question

Paula P7 avatar image
0 Likes"
Paula P7 asked Paula P7 commented

Problem with task sequence (task executor)

Hello!

I have a problem with task sequence. The idea of this model should be: task executer delivering one palette when the process is finished and just after that taking back that pallete which is done.

All processes have different processing time. I tried to use the preempt option and prioritize tasks. Everything works perfectly until finished process interrupts delivering palette to the sink (because I prioritized delivering palette, if I don’t task executer is delivering and collecting pallets separately). Any ideas how to fix it?

The problem starts about 9800 s (what’s more the task executer takes more than one pallete though it’s capacity is 1).

The model is based on standard 3D model with connections. :)


model2.fsm

FlexSim 20.2.3
processflowtasksequencetaskexecutor
model2.fsm (225.0 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

Felix Möhlmann avatar image
0 Likes"
Felix Möhlmann answered Paula P7 commented

The transport capacity only really matters for the "Break To" option, which determines whether another item should be loaded before delivering the current one. Preempting a task will cause the task executer to work on the new task regardless of current load.

That said, I don't think preemption makes a lot of sense in your model, since the task executer travels on a strict one way circuit anyway and the source and sink are close to each other. So unloading an already loaded empty pallet before bringing a new one costs very little time.

My suggestion would be to only increase the priority of bringing new pallets but not preempt. That way, if there are multiple tasks to choose from, delivering new pallets is always done first.

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