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?
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
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.
@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 People are following this question.
FlexSim can help you understand and improve any system or process. Transform your existing data into accurate predictions.
FlexSim is a fully 3D simulation software environment. FlexSim can be used to simulate any process in any industry.
FlexSim®, FlexSim Healthcare™, Problem Solved.®, the FlexSim logo, the FlexSim X-mark, and the FlexSim Healthcare logo with stylized Caduceus mark are trademarks of FlexSim Software Products, Inc. All rights reserved.
Privacy | Do not sell or share my personal information | Cookie preferences | Report noncompliance | Terms of use | Legal | © Autodesk Inc. All rights reserved