question

Abhay Bajpai avatar image
0 Likes"
Abhay Bajpai asked Felix Möhlmann answered

Create Batch for a specific type of cabinet for assembly later.

Hello,


Description: I have several products that required different processes. One of them is called "Base Island". A "Base Island" unlike other cabinet types, consist of 3 cabinets and then later assembled separately in the "Cabinet Assembly Waiting Area". The individual cabinets for Base Island are made one by one at "OverheadBase_Table". The logic i am trying to achieve here is to store individual cabinets required for Base Island at "Cabinet Assembly Area" until there are 3 of them. Once the batch reaches the number 3 for the cabinet from the same ModelID (ModelID information can be found in Source Table), the operator "OP1" needs to come and assemble them into one bigger cabinet and stow it away in the "Assemble Cabinets" area.


Problem: The operator "OP1" keeps getting stuck when it goes to "Cabinet Assembly Area". I want OP1 to make more individual cabinets until the batch reaches the number 3 for the Base Island cabinets.

1709767867093.png

Cabinet Assembly Simulation_8.fsm

FlexSim 24.0.2
batches
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 Abhay Bajpai commented

The tokens that enter the batch still have the operator acquired. As a result no other token can acquire it and the process becomes stuck. You should release the operator before the tokens enter the Batch activity and later acquire it again once the batch is complete.

Furthermore it would be probably be a good idea to write reference to all batched items onto the token that gets released, so you can later move/destroy all components.

1709797643884.png


1709797643884.png (19.3 KiB)
5 |100000

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