Operator capacity according to combiner component list

Operator capacity according to combiner component list

jose_s16
Not applicable
12 Views
3 Replies
Message 1 of 4

Operator capacity according to combiner component list

jose_s16
Not applicable

[ FlexSim 7.1.4 ]

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.

35424-1.jpg

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.35425-2.jpg

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

0 Likes
Accepted solutions (1)
13 Views
3 Replies
Replies (3)
Message 2 of 4

joerg_vogel_HsH
Mentor
Mentor

@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
Message 3 of 4

jose_s16
Not applicable

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
Message 4 of 4

joerg_vogel_HsH
Mentor
Mentor
Accepted solution

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. 35442-load-items-at-conveyor-end.png

convey_items_to_combiner.fsm