question

Abhishek Y avatar image
0 Likes"
Abhishek Y asked Jason Lightfoot commented

Warehouse picking simulation

I am very new to flexsim and recently built a model to simulate the putaway task using a forklift. After a lot of struggle I managed to do the putaway operations

following is the flow of items for the putaway operation

1. Source that generates items as per the label(sku1, sku2, sku3, etc..) that I have mentioned

2. It then waits in the queue until a forklist picks it up

3. The floor storage(hidden because of the barrier that i have used so that forklift does not runover the storage locations) has been colored as per the label to designate which sku should be stored where.

As of now I don't have trouble with the model with all the trial and error that I have been doing.


The next task is that I want to make an order list in excel that says order #1 - pick sku1, sku3, sku5 in qty 3,4 and 5 then order #2- pick sku3, sku6 in qty 5 and 1... and so on. Then I would want a human to pick the orders for me and place it somewhere.

The objective is to simulate 2 cases

(a) when the picklist is not sequential as per the layout pick for order #1 - sku3, sku5, sku1, etc.. randomly

(b) when the picklist is sequence as per the layout to minimize travel time order #1 - sku1, sku3, sku5, etc

I want to compare both the scenarios in terms of travel time and duration that a picker spends to process the same orders when a proper pick path(case b) is given vs. he goes all random(case a)
1678271884336.pngf1_autosave_1.fsm1678272207116.png

FlexSim 22.1.2
warehouseorder pickingoptimization
1678271884336.png (103.4 KiB)
1678272207116.png (105.3 KiB)
f1-autosave-1.fsm (1.9 MiB)
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

Jason Lightfoot avatar image
0 Likes"
Jason Lightfoot answered Jason Lightfoot commented

You can do this by pulling the array of items to be picked - and choosing to order the items using the SQL clause. You may be able to specify the aisle and bay fields in a list and have the array ordered by the route that would be travelled in a single pull, or you may want to push them to a temporary list and pull them in aisle bay sequence changing the bay order to ascending or descending depending on the direction you expect to travel down the aisle. You can have the clause 'ORDER BY RAND()' to shuffle the items. There are examples of both of these on this site.

· 6
5 |100000

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

Abhishek Y avatar image Abhishek Y commented ·

I have prepared an excel that has a list of 50 orders along with the sku and qty needed, I am struggling to upload that excel into the flexsim file.

Also once I have uploaded the excel do I have to use processflow to structure my picking process or is there any inbuilt function for the same? Thank you for the reply though, I am kind on my toes with my assignment submissions, hence want to do it asap

0 Likes 0 ·
Jason Lightfoot avatar image Jason Lightfoot ♦♦ Abhishek Y commented ·
Process flow should make it simpler to implement, understand, verify and if needed debug - plus there are more process flow examples on this site from which you can learn.
0 Likes 0 ·
Abhishek Y avatar image Abhishek Y commented ·
Hey Jason, if it is not much of a task can you add the picking operations to my model? I am really struggling to get it done and wanted to use it for my research. I would be really thankful if you could help.


I tried the process flow approach but I was unable to use the commands that tells the model to pick 'sku' which is a label that I have used

0 Likes 0 ·
Jason Lightfoot avatar image Jason Lightfoot ♦♦ Abhishek Y commented ·
I've just looked at your model and I don't see where you intend to define what needs picking. Also you have not set the address scheme for the floor storage in order to sequence aisles and bays. Let's see how far you get and post back with what you've tried and where you got stuck.


We offer guidance for academics/students as their work may be part of an assessment/accreditation - any direct assistance/significant development would undermine that process.

0 Likes 0 ·
Abhishek Y avatar image Abhishek Y Jason Lightfoot ♦♦ commented ·

mod1_autosave.fsmflexsimmm1.xlsx

I tried my best to add the address scheme to the floor storage locations.

And I was exploring the process view. The problem is I am now able to import the tables to flexsim, since I am aware of the token creation logic and how to make sure the resource picks it up from the location as per the order list, it's all giving me a tough time.


And this is related to my research which only focuses on understanding how much time and efforts does one save when the orders are picked without a path vs they are picked with the use of a shortest path. I had previously used flexsim as a consultant, though the model was built by a 3rd party I knew the tweaking and outputs bit.


It would be great if you can add 2 ways(random vs shortest path) of picking the orders as in the attached excel. Also is there a way to have a fixed qty in the inventory as per mentioned in the excel? I started off with the inbound process which was unecessary for me just to fill the locations with items so that picking doesnt show error, it would be helpful if you can show me a way for filling storage with x items at time 0

0 Likes 0 ·
mod1-autosave.fsm (154.9 KiB)
flexsimmm1.xlsx (12.3 KiB)
Show more comments