question

Adam C avatar image
1 Like"
Adam C asked Jordan Johnson answered

Process Flow Shift Change and Incomplete Work

coordtask.fsmIn this concept model that represents a job shop, there are two shifts of operators (yellow/day and blue/night) that move and process jobs. I am using Process Flow to handle task sequences because the operators need to use shared handling equipment to move parts (fork lift for general use, crane for large items).

The first problem: Only one shift should receive and perform tasks at a time. This is handled with a time table for each shift. Early in the model, all of day shift is busy so a night shift operator is assigned to a token (they are all part of the same resource group). It is stopped and cannot do the task, so the model becomes stuck. How can the Process Flow be prohibited from acquiring stopped/down resources?

The second problem: In the larger/complex model, the operators are holding their tasks when their shift ends. Resources (processors, transporters) are held, unusable, and the WIP tasks do not progress until the shift that worked on them starts up again. Most task elements are short (load, travel, unload) and should be completed before the operator stops/goes off shift. Processing (Process Job>Wait for Process Finish) is the exception, as some jobs can take multiple days to complete. How can I force some elements to be completed before going off shift (priority?) and others to be handed off to different operators (preemption?)?

FlexSim 18.0.8
process flowoperatorsshift changes
coordtask.fsm (97.8 KiB)
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

Jordan Johnson avatar image
2 Likes"
Jordan Johnson answered Adam C commented

Here is a demo model that fixes both problems:

priority-preempt.fsm

I use a list instead of a Resource, so I can control whether an operator is available or not. I also control exactly what happens when an operator goes off shift in the middle of a job. If the item is green, then the operator can hand the work off to someone else. If it is red, then the operator must finish the job before going off shift.

If you are using a time table for your shifts, you could change the delays that create a shift schedule, and replace them with Wait for Event activities, that listen for the OnDown and OnResume of the time table.


5 |100000

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