I have many floor storage in the model, I don't know how to create process flow to read specified floor storage on global table and then go follow data on global table.Demo Order Picking.fsm
I have many floor storage in the model, I don't know how to create process flow to read specified floor storage on global table and then go follow data on global table.Demo Order Picking.fsm
demo-order-picking.fsm I updated column FloorStorage for determine where floor to go, but How to set flowprocess read this column to go to floorStorage that I want
If you only know the number of the storage like in your model updated model there are numerous ways to get a reference to the correct storage object from it.
If the number is just added to an otherwise common name you can use the "Model.find()" command, type in the common part of the name ("FloorStorage") and then add the number to the search string ( + string.fromNum() ).
A, in my opinion, more elegant solution would be to add the storage to a group and have the number in the table refer to the index of the object inside the group.
If possible, you can also directly enter the name of the storage object (or better yet a pointer to the object) into the table and use the "Object By Global Table Lookup" option in the "Assign Labels" activity.
Any of these will give you a reference to the correct floor storage which you can use in the find item query to only look for items in the respective storage (WHERE item.slot.storageObject == $1.labelName)
Finally, you could also define an address scheme for the storages and use the aisleID and/or zoneID to uniquely identify them. In that you wouldn't need a reference to the object but would instead just look up the ID from the table and use it directly in the query (WHERE item.slot.aisleID == $1.aisle). If you use this, be sure that the type assigned to the aisleID (letter, number) matches the data type entered into the table (string, number).
If I want to batch order Row 1 2 3 on Global Table to pick them all in one tour, How to edit process flow?
Then you need to get the array of items you want to pick and then perform successive loads before you perform the unloads. A simple way to do multiple loads and unloads is to call a subflow and from the items array, write each item onto the child token the runsubflow creates. There are many examples of this on the Answer site including some that create a S picking path through multiple aisles.
I added FloorStorage7 is a new location on model and I added FloorStorage7 in Storages group already but when defined in Order (Table) process is run out of working. I wanna know why and how to fix it
The 'Find Item' activity is currently set up to use the aisleID to identify the correct storage. The ID is not set on the new floor storage yet.
You can also change the query in 'Find Item' to use one of the labels with a direct reference to the floor storage.
WHERE item.slot.bayID == $1.ItemRow AND item.slot.levelID == $1.ItemColumn AND item.slot.slotID == 1 AND item.slot.storageObject == $1.StorageFromNumGroup
Thank you so much if you have any sample to me.
You could split the process flow into a load section which loops until the next row is not part of the current order. Then the operator unloads all items and the token moves back to the start of the process flow.
12 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