question

Leeya avatar image
0 Likes"
Leeya asked Jason Lightfoot commented

How to simulate idle operator 2 assisting operator 3?

Benders 6.20.fsm

When all operators are utilized, the boxing station can only process one item at a time. However, I would like the boxing station to process two items at a time with the help of operator 2 if and only if operator 2 is idle. In other words, how can I get operator 2 to help operator 3 at the boxing station when operator 2 has idle time.

FlexSim 23.1.3
idle operatorshelp other operators
benders-620.fsm (599.9 KiB)
· 1
5 |100000

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

Logan Gold avatar image Logan Gold ♦♦ commented ·

Hi @Leeya, was Felix Möhlmann's answer helpful? If so, please click the "Accept" button at the bottom of their answer. Or if you still have questions, add a comment and we'll continue the conversation.

If we haven't heard back from you within 3 business days we'll auto-accept an answer, but you can always comment back to reopen your question.

0 Likes 0 ·

1 Answer

Felix Möhlmann avatar image
0 Likes"
Felix Möhlmann answered Jason Lightfoot commented

You could try to use a dispatcher and juggle the priorities so the tasks are done in the correct order. But I would recommend to offload some of the task creation and dispatching to Process Flow.

Any item that enters the queue before the boxing station causes a token to be created. This token then creates a task sequence in the dispatcher. Once the task hase been given to one of the operators, the Process Flow manages the rest of the workflow up to the point where the item finishes on the processor.

The same happens for items in the labeling queue. Though here the task sequence is always given to Operator2 and has a higher priority.

benders-620_1.fsm


benders-620-1.fsm (85.1 KiB)
· 6
5 |100000

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

Leeya avatar image Leeya commented ·

Thank you. How can I also modify the simulation to show Operator 1 doing both the bender and labeling station while operator 2 & 3 work at the boxing station? A Max of two items at a time can be processed on the boxing station one for each operator. In this scenario Operator 1 sets up the bender machine and while it is processing the flow item, operator 1 goes to the labeling station for the entire labeling process, drops off the item at benders to be process, returns to the bender machine grabs the newly finished item and starts the next item, then returns back to the labeling station to now label the second item. This process recycles for the entire work day: Operator 1 labeling one item while the bender machine he started processes the next item.

0 Likes 0 ·
Felix Möhlmann avatar image Felix Möhlmann Leeya commented ·

If you want a task executer to follow a strict task order I would always suggest to use Process Flow. You can do it by setting priorities for the tasks, but that gets fiddly/complex quite quickly.

There are then still multiple ways to implement the logic. All tasks can be built out completely in Process Flow (like how the transport to the packing station is handled) or you push the task sequences generated by the 3d objects to different partitions of a list. The token then only has to pull a task sequence from the correct partition and dispatch it to the operator. With this, you do have to 'free' the operators working at a station manually though once the task is done (See Setup/Process Finish triggers on bending and labelling station).

benders-620-2.fsm

0 Likes 0 ·
benders-620-2.fsm (85.8 KiB)
Leeya avatar image Leeya commented ·

In this first scenario, if operator 3 is currently processing a bender I would like Operator 2 to go straight to the boxing station (bypassing dropping off at Benders to be Boxed) and process the current bender himself. My other concern in this scenario is that Operator 2 has a higher throughput than operator 1. Theoretically Operator 2 can only process as many benders as operator 1 can push out.

0 Likes 0 ·
Felix Möhlmann avatar image Felix Möhlmann Leeya commented ·

Then I would handle the transport from the labeling station in Process Flow as well, having two possible destinations depending on the state of operator3.

benders-620-3.fsm

Why wouldn't the throughput of Operator 2 be higher. He moves the same item more often than Operator 1 does.

0 Likes 0 ·
benders-620-3.fsm (89.2 KiB)
Leeya avatar image Leeya Felix Möhlmann commented ·

How do I get the operators from floating in the air? For some reason their Z position is always elevated to 1 even after I change it to zero and restart the simulation. I am experiencing this problem with all of my FlexSim models.

0 Likes 0 ·
Show more comments