question

Tomas A avatar image
0 Likes"
Tomas A asked Braydn T converted comment to answer

How to prioritize a task using process flow?

Hello guys,

My scenario is:

A workcell with 5 machines and one operator responsible to work with them.

There is no fixed item flow but I want him to give priority to the bottleneck machine.

Can anyone give an example of how to do it with process flow?

Best regards,

Tomás Álvaro

FlexSim 19.0.0
process flow preemption
· 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.

Joshua S avatar image Joshua S commented ·

@Tomas A,

Do you still need help setting up your system? Was @Jörg Vogel's reply helpful?

0 Likes 0 ·

1 Answer

Joerg Vogel avatar image
0 Likes"
Joerg Vogel answered
  • How do you define the bottleneck:
    • machine least in working
    • waiting longest to setup
    • waiting longest to being unloaded
    • waiting longest to being loaded
    • product on machine most expensive so far or at the end of process
    • rise the priority by inactive time or costs equal on all machines or by attributes
    • and so on
  • Do you need the operator for setup, process, load and unload tasks?
  • Do you allow to stop a process to start on another machine a new job?
  • How and when can the operator gets available?
  • From which squenced steps of a process can the operator go away?

You can let the FlexSim engine set the order by using tasksequences and therein the priority parameter. Or you can push the different tasks or blocks of tasks to a list and query the most suitable block to be excuted next . A token contains the data to execute the tasks. You push this token to a list with fields that you use to set an order to your conditions. And when you pull the next job for the operator from the list you query the most prioritized token.

You put a block of tasks on a token that you cannot preempt ever, for example [load item from buffer, unload at machine, setup machine], [process], [load finished processed item, unload item], [clean machine], [maintain machine], [personal break].There are two blocks always available: [simply waiting for distinct time]. These blocks have got the lowest priority. But if nothing is to do the operator can always wait.

bumped

5 |100000

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