question

ivan avatar image
0 Likes"
ivan asked ivan commented

supply in order and specific quantity

This is my example, what I need to do is that the forklift complies with a specific order (that it begins to supply empty equipment in the order that I indicate). In my process I also have empty equipment of different sizes and weights, therefore, depending on the product, the forklift is required to take a certain amount.

1677032768917.png
I am attaching this model since for license reasons the project I am doing is only available on the company's computer I hope you can guide me, I would appreciate it very much ejemplo.fsm

FlexSim 22.0.10
parametrizeworkflow setup
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 ivan commented

Use a Process Flow in which you create tokens that represent one transport task.

1677059288173.png

Those then acquire the task executer and tell it to load the defined quantity of items of the given type and move them to the specified destination.

1677059339536.png

See also this tutorial for the basics of using Process Flow to control task executers in the 3D model.

ProcessFlow_TaskExample_fm.fsm


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

ivan avatar image ivan commented ·

¿Hay alguna manera de hacer el mismo trabajo pero sin usar el flujo del proceso, si es así, podría ayudarme con un ejemplo?

0 Likes 0 ·
Felix Möhlmann avatar image Felix Möhlmann ivan commented ·

Something you could try would be to create the items in the order and quantity they are to be transported and assign each batch a "taskID" label (you can choose a different name of course).

To make sure that the tasks are generated in the order of creation, I close the output of the source for 0s after each item via the source's triggers. This makes sure that items moving through different ports can't "overtake" each other (as long as there is space in the downstream object).

The "taskID" is then used in the "Break To" option of the operator to make it so it can only load additional items past the first, if they belong to the same task.

1677076510571.png

Finally, the "maxLoad" label sets the operator's capacity whenever an item is loaded (operator's On Load trigger)

processflow-taskexample-fm_1.fsm

If the operator has to pick the items from existing stock you will not get around using Process Flow or self written code to release the items in the correct order and quantity.

0 Likes 0 ·
ivan avatar image ivan Felix Möhlmann commented ·

gracias

0 Likes 0 ·