question

Tony Nikolov avatar image
3 Likes"
Tony Nikolov asked Brandon Peterson edited

Operator Scheduled Downtime Error

So I'm having an issue where my operators, who operate on multiple shifts, have weekly schedules and when they go off shift while they are setting up a processor, effectively freeze that processor from producing anything until they go back on shift again to complete the setup time. I want them to either just leave the machine as is, or finish up and then go off shift. Does anyone have any advice on how to implement this?

FlexSim 16.0.1
operatorschedulescheduled down
5 |100000

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

1 Answer

Brandon Peterson avatar image
4 Likes"
Brandon Peterson answered Tony Nikolov commented

Tony,

If you are using a Time Table to control the operators then you can accomplish what you want by using the pick option to "Travel To Object, Delay Until Down Time Complete" and make sure that preempt is set to "no preempt". If you don't want the operator to travel to an object then you can set the destination object to NULL and the pick list option will not execute the travel task.

If you are using an MTBFMTTR then you will have to create the task sequence yourself. Here is a slight modification of the code from the Time Table that you can use:

treenode destobject = NULL;
treenode ts = createemptytasksequence(downobject, priority, PREEMPT_NOT);
if (objectexists(destobject))
	inserttask(ts, TASKTYPE_TRAVEL, destobject, NULL, -1);
inserttask(ts, TASKTYPE_DELAY, NULL, NULL, downtime, state);
dispatchtasksequence(ts);

I have set the destination to NULL in this example.

Good Luck,

Brandon

· 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.

Tony Nikolov avatar image Tony Nikolov commented ·

Brandon,

I was using a time table and tried to implement what you were saying before I posted but it wasn't working for some reason. However, when I changed the resume function to "Do Nothing", it finally worked. Thanks.

0 Likes 0 ·