question

Joe L6 avatar image
0 Likes"
Joe L6 asked Joerg Vogel answered

The order of operator operating the machine

There are three products (P1, P2, P3) and three machines (M1, M2, M3) at my production site. Each product has a specific machine processing order, as follows:

P1: M1> M2> M3> M2> M1

P2: M1> M1> M2> M2> M3

P3: M3> M2> M1> M2> M3

I want to control the order of operator operating the machine. For example, if I write 1, 2, 3 in the global table in order, then the order of operator operating the machine will be M1, M2, M3.

During simulation, the operator will first search for which products have M1 as their first machine to operate (currently it seems to be P1 and P2), and then the operator will move P1 and P2 to the M1 machine for processing. When M1 is finished, the remaining machine processing orders for the three products are as follows:

P1: M2> M3> M2> M1

P2: M2> M2> M3

P3: M3> M2> M1> M2> M3

In P1, Process 1's M1 has already been completed, so it is followed by Process 2's M2; while in P2, Process 1 and 2 are both M1, so they will be processed on M1 twice, and then it will be Process 3's M2.

When the operator has finished with M1, he will process M2. Similarly, the operator will search for which products currently have M2 as their machine to operate (currently it seems to be P1 and P2 again), and then the operator will move P1 and P2 to the M2 machine for processing. When M2 is finished, the remaining machine processing orders for the three products are as follows:

P1: M3> M2> M1

P2: M3

P3: M3> M2> M1> M2> M3

In P1, Process 2's M2 has already been completed, so it is followed by Process 3's M3; while in P2, Process 3 and 4 are both M2, so they will be processed on M2 twice, and then it will be Process 5's M3.

When the operator has finished with M2, he will process M3.

Similarly, the operator will search for which products currently have M3 as their machine to operate (currently it seems to be P1, P2, P3), and then the operator will move P1, P2, and P3 to the M3 machine for processing. When M3 is finished, the remaining machine processing orders for the three products are as follows:

P1: M2> M1

P2:

P3: M2> M1> M2> M3

In P1, Process 3's M3 has already been completed, so it is followed by Process 4's M2;in P2, all processes have been completed; In P3, Process 1's M3 has already been completed, so it is followed by Process 2's M2.

Once the operator have completed operating machines M1, M2, and M3 in order, the operator will no longer continue with his work. The processing of the products will resume once the order of the machines for the three products has been reset and the order in which the operator operate the machines has been reset during the next simulation. How can this scenario be implemented? I would like the order of the machines for the three products to be inputted in a global table for easy modification. I would also like the order in which the operator operate the machines to be inputted in a global table for easy modification as well. And I wish all 3 product will stay in Queue Collect, waiting the operator carry to the machine. When machine finish the process, operator will carry the product back to Queue Collect, waiting for next round. Thanks!

Model.fsm

model.pngmachine-step-of-product.png

machine-operating-step.png


FlexSim 18.1.2
operatormachine ordermaching step
model.png (101.3 KiB)
model.fsm (23.6 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.

Joerg Vogel avatar image Joerg Vogel commented ·

Since this seems to be an exercise of a study or project at a university, what do you exactly want to achieve by describing what your model should do? Based on policy of academic integrity I don’t understand where you need help to get your model running, because you tell us already what input need to be set and what should happen. I think you can read the steps from your tables and let the operator do his job.

https://docs.flexsim.com/en/23.0/Reference/3DObjects/FixedResources/FixedResourcesConcepts/FixedResourcesConcepts.html#logic

0 Likes 0 ·

1 Answer

Joerg Vogel avatar image
1 Like"
Joerg Vogel answered

Case 1: Products are transferred automatically

A standard tasksequence to call operators for setup / processing sets an operator into an available state, when this process finishes. In your case you must delay this setting free until all steps are completed for M1. The command freeoperators must be linked to the last item leaving M1 in a cycle.


Case 2: Products are moved by operator

Operator must transport M1 unprocessed products to M1, keep staying at M1, transport processed items away and carry instantly next product for M1. Last product for M1 cycle step releases operator for next step in cycle of production. You can create a hierarchy of priorities for each step at each machine and involved tasksequences. Once a cycle has begun you prevent new items to enter your production. When a cycle ends, you allow later stored products to be member of next cycle.

5 |100000

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