question

Nour B3 avatar image
0 Likes"
Nour B3 asked Jeanette F commented

Automated warehouse, ASRS vehicles

Hi,

I am trying to build an automated warehouse equipped with conveyors and ASRS vehicles as the attached model indicates auto-asrs- sys.fsm,

my system is made of a source with trigger "set label and color" (value from 1 to 3) on creation, and I want the arrived products to be stored according to the colors indicated in the racks.

please help me build this warehouse or progress this task with any way.

FlexSim 22.2.2
conveyorswarehouseasrs vehicle
auto-asrs-sys.fsm (85.0 KiB)
· 1
5 |100000

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

Jeanette F avatar image Jeanette F ♦♦ commented ·

Hi @Nour B3, was Jeanette F's answer helpful? If so, please click the "Accept" button at the bottom of their answer. 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.

0 Likes 0 ·

1 Answer

Jeanette F avatar image
1 Like"
Jeanette F answered Jeanette F commented

Hello @Nour B3,

I A connected the conveyor to the two racks by it and center port connected the ASRS to the exit transfer created. I selected the exit transfers and set the to use Transport for the output.

I went to the Library and selected Paint Slot Labels. and Painted each rack to the correct label. 1664036285565.png

Then in Process Flow I created a event triggered source for the source in the 3D model, so a token is created when a flow item is created. The token finds a slot that matches the items label and a slot that has space. The assign labels acitivy finds the rack based on the slot selected. The send item activity send the item to object connected in to the rack which in this case is an exit transfer.

1664036531324.png

auto-asrs-sys_JF.fsm


1664036285565.png (2.0 KiB)
1664036531324.png (46.1 KiB)
· 4
5 |100000

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

Nour B3 avatar image Nour B3 commented ·

Hi,

thank you for your answer

one part of it helped me, but I notice that when a rack is full, the system blocks, it does not continue to store in the other racks (of the same type as the item)

as the picture shows

1664142351894.png


0 Likes 0 ·
1664142351894.png (430.0 KiB)
Jeanette F avatar image Jeanette F ♦♦ Nour B3 commented ·

Hello @Nour B3,

This is because the exit transfers are set to output to First Available. This needs to be changed so that the exit transfer sends the items to the port with the destination rack.

I changed the exit transfers so they look at the item and a label called Port to decide which port to send the item to.

I set the label Port in the process flow using an assign labels activity.

token.StorageObject.inObjects[1].as(Object).outObjects.toArray().indexOf(token.StorageObject)

StorageObject is a label we set earlier that is the desitnation rack. inObjects looks at the first port of the objects connected in. We are now referencing the Exit Transfer. The outObjects is made into an array so we can search the array for the storage object.

auto-asrs-sys_JF_1.fsm

0 Likes 0 ·
Nour B3 avatar image Nour B3 Jeanette F ♦♦ commented ·
Hello @Jeanette F,
thank you very much, it works perfectly. I am done with the reception stage, I now have 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 to a globale table "aggregatedOrders". I would like to make an example of picking of two orders at the same time if possible, from where the exit of each picking goes through an exit conveyor (yellow ones).
It will be really great if you can help me in this step because I think it's the most complicated step in my work,

regards.

0 Likes 0 ·
picking-asrs.fsm (139.2 KiB)
Show more comments