Tasks still assigned to off shift resource

Tasks still assigned to off shift resource

nathanb_holler
Contributor Contributor
51 Views
6 Replies
Message 1 of 7

Tasks still assigned to off shift resource

nathanb_holler
Contributor
Contributor

[ FlexSim 21.2.4 ]

I have an operators group where the operators are on time table schedules. I am using the travel to location and then delay function for when the resource goes off shift/on break. For some reason my resources that are off shift are still getting tasks assigned to them, so the task has to wait until the resource starts their shift to be processed. How do I make sure that only operators that are on shift are getting tasks assigned to them.

Accepted solutions (1)
52 Views
6 Replies
Replies (6)
Message 2 of 7

joerg_vogel_HsH
Mentor
Mentor

Add a cascade of dispatcher in your model. A dispatcher belongs to each group and then when the operators get into off shift the dispatcher stops by timetable, too. A supervisor dispatcher controls transfer of taskesequences by default send to function first available to assigned group dispatchers. This approach works only if tasksequences are created continuously over run time, otherwise you have to empty group dispatcher tasksequencequeue if they go down and transfer them back to supervisor dispatcher.

0 Likes
Message 3 of 7

nathanb_holler
Contributor
Contributor
If I am using process flow to create a custom task sequence for my operators, am I still able to use dispatchers in this way?
0 Likes
Message 4 of 7

joerg_vogel_HsH
Mentor
Mentor
This depends on how you dispatch tasksequences. If you activate and use “wait until complete”, then you can’t work good with dispatchers. Then you have to divert or preempt your involved token, release your resource and acquire another active resource.

Process Flow Tasksequence option mimics a tasksequence, but it dispatches only one task tasksequences into your Taskexecuter and then it calls the process flow again.

If you create a tasksequence as a treenode bound complete sequence which you dispatch at a last activity step, then you can work with dispatchers. But this approach is not part of tutorials yet. You don’t need to acquire a resource for this approach, because dispatchers will do this instead.

0 Likes
Message 5 of 7

nathanb_holler
Contributor
Contributor
I do use "wait until complete" for my task sequences. I am new to Flexsim so how would I divert or preempt the involved token and reassign my resource? As another possible solution, is there a way to use the query section in the acquire resource action that could look at the state of the resources and only assign to those that are allocated idle?
0 Likes
Message 6 of 7

ryan_c10
Not applicable
Accepted solution

Hi @Nathan H5,

I don't think that your query suggestion would work, but you should be able to use preemption logic in your ProcessFlow to accomplish what you want. See Preemption (flexsim.com) for more information on how to do this.

As an alternative to this, you could add some logic to your "Break" section of your process flow. As the operator is going on break, you could acquire the resource associated with that operator, then execute the travel to location and delay activities. Then, when the break has concluded, you could release the resource to make the operator available for other tasks.

I hope this helps! Let us know if you have further questions!

Message 7 of 7

ryan_c10
Not applicable

Hi @Nathan H5, was my answer helpful? If so, please click the "Accept" button at the bottom of my 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 unaccept and comment back to reopen your question.

0 Likes