question

Kevin Teodoro avatar image
0 Likes"
Kevin Teodoro asked Kevin Teodoro commented

How Can I generate a Order Picking with a statistical distribution without flow process?

Choose One
order picking
· 2
5 |100000

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

Sam Stubbs avatar image Sam Stubbs ♦ commented ·

I feel Process Flow really would be the easiest way to approach an order Picking Process. You COULD use a 3D source object to simulate orders coming in, and use lists or message triggers to control the flow of items like an Order Picking process, but again, Process Flow would be much easier to maintain and utilize in this situation in my opinion. Is there a reason you're not wanting to using it here?

-1 Like -1 ·
Kevin Teodoro avatar image Kevin Teodoro Sam Stubbs ♦ commented ·

I don know flow process very well and I've tried to understand a model about order picking I didnt get it. Do you have some easier example than this?70-order-picking-3d.fsm

0 Likes 0 ·
Joerg Vogel avatar image
1 Like"
Joerg Vogel answered

There are several methods to build such a model. I have build a model wherein the items have three labels to set different attributes to them. The random Order Picklist chooses randomly 3 values to compare these values with the labels on the item in a rack. If there isn't an item to send to the next object, then another combination is compared a few seconds later.

The names of the labels are "Label_A", "Label_B" and "Label_C". Each label gets a random value from a different range Label_A: 1..3, Label_B: 4..6 and Label_C: 7..9. I store the items in the rack and set the Sendto-function in the rack to "Do Not Release Items". I have to release them on my own by a source code script.

In the Basic Fixed Resource I manage the random Pick Order by sending messages. On reset I send a message to the Basic FR to the object itself. Because the message parameter 1 is set to "0", I begin to choose the numbers randomly fitting to the 3 ranges defined above. Then I send a message to the Basic FR itself again now containing these numbers. The receiving message contains a value greater than "0" for the first parameter. Another part of the source code evaluates in the OnMessageTriggers the parameters of the message. The source code tests all stored items in the rack if their 3 label's values match with the 3 message parameter's values. If there is an item in the rack that has got the right combination the source code releases this matching item over the output port 1. If there isn't an item stored in the rack, then a delayed message is sent again with the first parameter set to "0". And the OnMessage code starts over again to choose another combination of the three labels. This happens, too, when an item is released.


randomorderlist.fsm (16.6 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.

Rodrigo Lamas avatar image
0 Likes"
Rodrigo Lamas answered

@Kevin Teodoro please see the link bellow from FlexSim User Manual with an explanation about source operate modes: inter-arrival time, arrival schedule and arrival sequence, I hope that can be helpfull for your model. Regards! https://answers.flexsim.com/articles/19507/source-21.html

5 |100000

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