Picking orders in an automated warehouse, ASRS vehicles

nour_b3
Not applicable
1 View
9 Replies
Message 1 of 10

Picking orders in an automated warehouse, ASRS vehicles

nour_b3
Not applicable

[ FlexSim 22.2.2 ]

Hi,

I am creating an automated warehouse model, my model consists of a rack storage system, ASRS vehicle in each aisle, inbound and outbound conveyors for each aisle, I have completed the receiving stage, now I need to prepare the orders, I don't know how to do it, can you help me? Here I have an example of three orders aggregated in a global table "aggregatedOrders". I would like to make an example of preparing two orders at the same time if possible, from where the output of each preparation goes through an output conveyor (the yellow ones).
thanks in advance.
picking asrs.fsm

0 Likes
Accepted solutions (1)
2 Views
9 Replies
Replies (9)
Message 2 of 10

jason_lightfootVL7B4
Autodesk
Autodesk

Here's a start at preparing the order data as tokens.

In the attached example I removed the aggregated table and put a reset trigger on the order history table to write the arrivals to an OrderArrivals activity:

1664580085808.png

with the arrivals table then looking like this:

1664580112867.png

I then use a query to write the SKU quantities to the orderToken's labels as a table:

1664580175395.png

Then I read from that table in a runsubflow that creates a token for each of the SKUs with the label accessed by

 token.orderSKUcount.as(Table)

This gives you 3 tokens you can use to select SKUs to pick with the quantiy of each labelled as Qty.


picking-asrs_jl.fsm

Message 3 of 10

jeanette_fullmer88DK3
Autodesk
Autodesk
Accepted solution

Hello @Nour B3,

To start I fixed the ASRS ports. The ASRS needs to be center port connected to the objects that the ASRS will transport items from.

The Racks also needed to be output port connected to their respective output conveyors.

I changed the logic that I previously provided you to trigger when the items are put on the conveyor instead of when they are created. Without the change it was trying to send the items to the racks and they were not on a conveyor so it just didn't make sense. Depending on what exactly you are trying to accomplish this block of activities can be changed to accommodate.

1664581445845.png

That then bring us to creating the logic to create the orders. From looking at your table you have times that you want the orders created. So I suggest that rather than putting that information in a Global Table that you put it in a Scheduled Source. I went ahead and copied it over to a scheduled source. The token is created at the time specified. I then increments its way through the array of the Types of items to pull and finds an item of that time and dispatches an ASRS to pick it from the rack.

When the item arrives in one of the exit conveyors from the rack a new token is created that then tells the item where to go on the conveyors. In this case I just tell it to go to the first exit conveyor because I don't know exactly what you want.

1664581473222.png

This is where I start to run into the problem. I can't get the item to exit the last conveyor. I will get back to you next week with a solution.

picking-asrs_JF.fsm


Message 4 of 10

a_ltf
Not applicable

auto-asrs-sys-jf-1.fsm
on the model previously provided by @Jeanette F

can we simulate orders by creating a random number of quantities per product for each order.
(Say order1: 2 type1 0 type2 3 type3, order2: 3 type1 2 type2 1 type3).

each ars conveys its products per order to the OrderConveyer

(proccesing one order at the time on the OrderConveyer)

1664629598858.png

source 2 provides a pallet for each order

combiner1 packs everything on the OrderConveyer (since it has only one order on it) then move it to finished orders queue


0 Likes
Message 5 of 10

jeanette_fullmer88DK3
Autodesk
Autodesk

Hello @Ahmed_mohamed L2 it is best to start a new post for your question. Could you do that and I will go ahead and start working on a solution for you

Message 6 of 10

jeanette_fullmer88DK3
Autodesk
Autodesk

Hi @Nour B3, was one of Jeanette F's or Jason Lightfoot's answers helpful? If so, please click the "Accept" button at the bottom of the one that best answers your question. Or if you still have questions, add a comment and we'll continue the conversation.

If we haven't heard back from you within 3 business days we'll auto-accept an answer, but you can always unaccept and comment back to reopen your question.

Message 7 of 10

nour_b3
Not applicable

Hi @Jeanette F,

No, It wasn't, We were waiting for the other parts of your answer,

Thank you.

0 Likes
Message 8 of 10

jeanette_fullmer88DK3
Autodesk
Autodesk

I did not realize @Ahmed_mohamed L2 was working on the project with you. A new post was started and I have answered on that. If this question isn't complete, please elaborate on what you still need help with. Please keep in mind that new questions that do not directly pertain to the original question need to be moved to a new post to keep the forum organized.

0 Likes
Message 9 of 10

nour_b3
Not applicable

No, he is not working with me on the same project.

0 Likes
Message 10 of 10

Hello @Nour B3,

Just disconnect and reconnect the floor storages and they should work then.

0 Likes

Type a product name