I am pretty far with developing a model for a manufacturing line, and have had great success with importing 100+ unique parts and their routing into a global table (it is organized with their part number in the left column, and each following column being the next processor it is assigned to go to). Unfortunately due to IP I cannot post the actual file I'm working on.
My issue comes with certain part numbers being able to be run on a set of machines. Due to how I set all the routings up, the table only allows for one location per part. I had the idea to create a separate queue for these specific parts (for example; if Part #1 could go to either MachineA or MachineB depending on which is available, it will be sent to A_BQueue).
I'm not sure where to go from here to make the queue send items to their respective machines based on which is available. Should it involve a Conditional Send-to-Port using machine states? I am open to any suggestions!