question

Ousmane avatar image
0 Likes"
Ousmane asked Ousmane commented

How to generate a table of order and pick order by order?

Hello, i want my model to import excel sheet as order

1677053395801.png

the order will be like this, one day we will have many orders of many type of Product. and in the order we will have pallet and box.

So all day at the morning, i will receive all my orders and my operators will pick according to the order and send one order to the queue when we have a queue available.


is this possible in flexsim? if yes someone can help me please ?

FlexSim 23.0.2
queueorderpickingorder
1677053395801.png (9.6 KiB)
· 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.

Ousmane avatar image Ousmane commented ·

i change my order format, i think it can be more easier this way, but i still don't know how to do it.

1677057532975.png

0 Likes 0 ·
1677057532975.png (7.0 KiB)

1 Answer

Felix Möhlmann avatar image
0 Likes"
Felix Möhlmann answered Ousmane commented

You can have a token go through the table and create a token for each row. These tokens then control the commissioning of the pallets. Once all tokens belonging to an order are done (Batch activity) the order can be released.

I build an example flow in the attached model where the commissioning process is represented by a placeholder delay activity.

1677061015142.png

ordertokens_fm.fsm


1677061015142.png (24.8 KiB)
ordertokens-fm.fsm (35.2 KiB)
· 7
5 |100000

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

Ousmane avatar image Ousmane commented ·

thank you for your answer, but I don't understand the commissioning part (I'm new to Flexsim), can you give me more explanations? or can you show me an example of loading pallets and box simultaneously according to order board?

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

You'd use the same principle that many of your others questions were about:

The "main"-token creates X (number of pallets) tokens in a subflow, which then find/create a pallet and have the task executer load it. These tokens then again run through another subflow Y times (number of boxes per pallet), with each of those tokens finding a box of the fitting type and having the task executer load them onto the pallet. Once that subflow is done, the "pallet"-token can have the task executer unload it to some queue where it waits for the entire order to be complete (main token in Batch activity).

Before the "pallet"-token finishes, it should write a reference to the pallet onto its parent token (the "main"-token). These reference can then be collected onto the single token that leaves the Batch activity, allowing you do move/release/destroy all pallets belonging to the order.

Here's a rough sketch of the idea.

1677089481681.png

ordertokens-fm_1.fsm

0 Likes 0 ·
1677089481681.png (43.5 KiB)
Ousmane avatar image Ousmane Felix Möhlmann commented ·

I tried to make a model to show you what I really want, you can check the model and you will understand better. What I want to do now is attach the day increment, but what you did earlier will cause the order to load by order and two operators cannot take a different order at the same time in the same day.

can you please check my model, and let me know how i can do this please?


attached my model


Picking by order.fsm

0 Likes 0 ·
Show more comments