How to track phases in an operator task sequence?

How to track phases in an operator task sequence?

adity_kamath
Not applicable
18 Views
5 Replies
Message 1 of 6

How to track phases in an operator task sequence?

adity_kamath
Not applicable

[ FlexSim 16.0.9 ]

6186-capture.png

I have created a simple task sequence using the process flow approach. The task is for the operator to pick up a part from a queue, load it to the processor, engage the processor to process the part and after processing, unload it at a queue. How can I track the loading, processing and unloading time of the operator? Also, how can I model these times as a statistical distribution? I have attached my model...any help is appreciated!

0 Likes
Accepted solutions (1)
19 Views
5 Replies
Replies (5)
Message 2 of 6

jeff_nordgren
Not applicable
Accepted solution
@Aditya Kamath

Attached is your model with the changes that I've made.

I added two more charts in your Dashboard, a pie chart and an Analysis chart. The pie chart shows the percentages of the different states and the Analysis chart shows the time in each state.

To use a statistical distribution for Load/Unload in the operator, just enter that distribution in the Load/Unload time field (see model). For a processing distribution (not in model) you would have to add a statistical distribution for the processing time in the Processor.

Take a look at the model and see if it is doing what you are wanting to have done.

op-task-seq-jn1.fsm

Message 3 of 6

adity_kamath
Not applicable

Thank you @Jeff Nordgren! This works well and I can change the load/unload time distributions as well.

0 Likes
Message 4 of 6

adity_kamath
Not applicable

Hi @Jeff Nordgren I had a follow up question to this answer. I was able to change the loading and unloading times of the operator, but how can I change the loading and unloading time of the operator only when loading/ unloading at the machine and not while picking or dropping the parts at the queue? To counter this I added delays in the process flow after loading & unloading as can be seen in my model. But I'm not sure that's the best way to do this.

0 Likes
Message 5 of 6

jeff_nordgren
Not applicable
@Aditya Kamath

There are at least 2 ways to do this. Attached is your model with the changes that I've made.

First, you can put code in the OnLoad/OnUnload of the operator (the commented out code in the model) to check to see if it is at the Processor. If it is, you can return a different time than if it is not at the Processor.

Second, like you did, you can add a Delay before the Load/Unload blocks. I changed the code in these Delay blocks to check to see if it is at the Processor. If it is, the delay time is 15. If not, there is no delay time.

Hopefully this is what you were looking for? Take a look at the model and see if one of these two ways would work for you. Of course if you use the code method on the Operator, you would take out the Delay blocks.

dorogi-1-jn1.fsm

Message 6 of 6

adity_kamath
Not applicable

Hi @Jeff Nordgren Yes this is exactly what I was looking for. The first method with modified code blocks in the Operator worked well. Thank you so much for your prompt help!

0 Likes