question

mpj12 avatar image
0 Likes"
mpj12 asked Felix Möhlmann answered

Order agnostic processes

I have a part that must undergo 3 different processes (represented by 3 different processors). I currently have these 3 processes in series, but I am trying to model the actual behavior which is: there is no order. The parts can be processed by the 3 processors in any order, as long as they undergo these processes. I am trying to stick to the 3D sim for this effort. Any pointers on what tool to use is welcome.

FlexSim 23.2.2
processs flow
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

1 Answer

Felix Möhlmann avatar image
0 Likes"
Felix Möhlmann answered

Write the information which processes an item still has to go through to label(s) on the item. Make them available in a single queue that all processors pull from and return the item to afterwards. By activating the Pull behaviour on the processors you can specify conditions that have to be fulfilled in order for the item to be pulled in the "Pull Requirement" field. Here you'd use the label information, so a processor only pulls items that it has not worked on yet. In the Process Finish or Exit trigger, change the label to denote that the item has completed the respective step.

1726553730240.png

In the attached example I use a single array label that contains all steps/processes the item still has to undergo. You could of course also use one label per process.

variable-step-order.fsm


5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.