question

mohammadmajd avatar image
0 Likes"
mohammadmajd asked Jason Lightfoot commented

Utilization of operator vs. processor

I have 3 operators and three processors. Operators are connected to the processors through a dispatcher. All the processors and operators are on the same schedule. However, the utilization % of operators differs from the utilization of processors. I am trying to understand why this can happen. Any insights?

1701966960550.png

1701966968944.png

I even exported the data from these graphs and made a pivot table. As you can see the seconds are also different.

1701967093409.png

FlexSim 23.0.7
dashboardsstate pie
1701966960550.png (11.5 KiB)
1701966968944.png (9.9 KiB)
1701967093409.png (48.2 KiB)
· 3
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 ·
@MohammadMajd, what do you compare: state of utilization in chart center or the table value? You can tell flexsim what states are included to be summarized in the center value in State table by include, exclude or empty field.
0 Likes 0 ·
mohammadmajd avatar image mohammadmajd Joerg Vogel commented ·
I was comparing the pie charts. Shouldn't the time that operators are utilized roughly matches the utilization of processors? Where else are they utilized?
0 Likes 0 ·
Jason Lightfoot avatar image Jason Lightfoot ♦♦ commented ·

Hi @mohammadmajd, 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 mohammadmajd commented

I noticed that the total non-excluded time of the processors is higher than that of the operarators.This is probably due to an unwanted side effect of all objects using the same time table. If an operator goes down while a processor is utilizing it, the processor's state will change to "Waiting for Operator". This also happens if the processor itself is down. As a result, if a processor goes down before its operator while it is active, it will spend the down time in the "Waiting for Operator" state. To work around this, make sure that the operators go down first by placing them at the top of the time table's members list.

1702025957414.png

This does not explaing the discrepency between the processing/setup and utilize times. I could not recreate that issue in a test model. Could you attach your model or an example model where the issue is present, so we can investigate further?


1702025957414.png (6.9 KiB)
· 5
5 |100000

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

mohammadmajd avatar image mohammadmajd commented ·

My model is larger than 25mb. How can I upload larger models?

0 Likes 0 ·
Jason Lightfoot avatar image Jason Lightfoot ♦♦ mohammadmajd commented ·
You could try removing a layout/cad file or use cloud storage.
0 Likes 0 ·
mohammadmajd avatar image mohammadmajd commented ·

NPP_Question.fsm Here is my model.

0 Likes 0 ·
npp-question.fsm (173.3 KiB)
Felix Möhlmann avatar image Felix Möhlmann mohammadmajd commented ·

Sorry, I didn't notice you had uploaded the model.

The break times of the operators offer from those of the processors by 1 minute accross the board.

1702481195933.png

The operators start their break one minute earlier. During that time the processor is in the "Waiting for Operator" state. The operators also end their break one minute earlier. However, they still spend the time until the processor also resumes its process in the "Utilize" state. This results in an offset of 60s between the utilized times of operators and processors every time a break happens while a processor is in use.

0 Likes 0 ·
1702481195933.png (65.6 KiB)
mohammadmajd avatar image mohammadmajd Felix Möhlmann commented ·

Thanks. I made the one minute difference to make sure processor does not stay in "waiting for operator" state until the operator becomes available again. Instead of one minute I will change it to 1 second.

0 Likes 0 ·