Currently the information for how each individual shelf is built is held ad-hoc in a set of functions in tray_6in.py. Some of this information is needed for other parts of the orchestration.
For example if the shelves are broad they need to be a added into the rack before the top is put on. Therefore the instructions need to be different.
We will need some way of holding the information for the shelves in a way that it can be polled without having to run the script the builds the shelf.