question

Jose S16 avatar image
0 Likes"
Jose S16 asked Joerg Vogel answered

Operator capacity according to combiner component list

Hi!

I have 8 different components (1,2,3,4,5,6,7,8) that come from 8 conveyors, each associated to one type of component. This connects with 3 combiners, operated by 3 operators.

What comes out of the combiners are the final products (A,B,C,D,E,F,G,H). Each final product is made from a different combination of components and quantities.

I know I can use the trigger Update Combiner Component List for the combinations.

What I haven't figured out is how to update the capacity of the operators in order to optimize their carrying time, so they don't pick the components from the conveyors one by one. For example, for product A, the operator should take a batch of 4 items of component 1 and a batch of 1 item of component 8.

This is the scheme of the process.

Thank you in advance. I am just starting with Flexsim.

Other
Other (please specify)
flexsim 7.1.4
1.jpg (52.7 KiB)
2.jpg (52.4 KiB)
· 2
5 |100000

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

Joerg Vogel avatar image Joerg Vogel commented ·

@Jose S16, can you please upload your model? Even if there are some features are missing, you would help us to find an answer. Many Thanks.

0 Likes 0 ·
Jose S16 avatar image Jose S16 Joerg Vogel commented ·

Yes of course, sorry. Here it is:

8components8products.fsm

I also encounter difficulties with the Conveyor's Flow, because I think can't set up a fixed Multiple Transport Options. For now, I have stablished a distribution between the three operators but this is not correct since each operator must only deliver components to the Combiner he is attached to.

Thank you for bothering to answer.

0 Likes 0 ·

1 Answer

Joerg Vogel avatar image
1 Like"
Joerg Vogel answered

An Operator can load more items. You have to set a higher capacity to achieve this and you must have enough transport tasksequences available when the operator is still in place. He must wait after loading an item. Unfortunately his load time function is not suited to achieve this. In the simplified model I insert a delay task for the operator at his third tasks. Then he is able to break to another transport taskesequence when this tasksequence has been created while he is waiting. Because the next item has arrived at the end of the conveyor and causes that the transport tasksequence is dispatched in time. I inserted a network to allow the operator to take items at the end of a conveyor.

The model is only a concept of prove and still not ready. Unfortunetely it is in FlexSim 7.5 and not 7.1.

Necessary adjustments: Operator Triggers > OnReceiveTasksequence source code:

inserttask(ts,TASKTYPE_DELAY,NULL,NULL,0.7,STATE_LOADING);// convey next item to end
setrank(last(ts),3); // change order of tasks in task sequence

The Conveyor must dispatch tasksequences to the same operator. Otherwise you have to find a logic to achieve this, which changes the priority of received and stored tasksequences at the operator in such a way that he loads items only at one conveyor for one combiner.

convey_items_to_combiner.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.