question

Sia Sengchoon193 avatar image
0 Likes"
Sia Sengchoon193 asked Sia Sengchoon193 edited

How to customize the pickup process of ASRS?

I would like to ask a question about the ASRS pickup process, is this possible?


1) First, the rack is double-deep,

You can put products back and forth,

For easy identification, the front product is red and the back is blue.


2) ASRS can only take one at a time when picking up,


When you need to get the blue goods in the rear, if there is a red product in the front, you need to take out the red product in the front and put it on the lowest level, then take out the blue product in the rear and send it out, and finally come back and put the red product return to the original position


When you only need to get the red product in front, get it directly and send it out


3) In order to meet the above requirements, the lowest layer of the rack must be empty, in order to be used as a temporary storage area

1641931808828.png

double deep rack.fsm

FlexSim 21.2.1
rackasrsdouble deep
1641931808828.png (294.8 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.

Joerg Vogel avatar image Joerg Vogel commented ·

Warehousing has been a feature since FlexSim 19.2. I tell you this, because all users started then to understand this new feature and gather knowledge about it. If you use the search tool of this site you can limit answers by tags like 19.2.4 or you can order your result list by date. We all had similar questions as you. It is tempting to describe a request what your model should do finally. But we want to answer questions here and not build final models. An answer here can be an inspiration for other users. If you search for answers yourself, you don’t want to analyze a thread and a conversation. You want to get a useful short hint how to accomplish something.
If you start a new project, you need to learn keywords of a language. warehousing uses for example rackobject, zone, aisle, bay, level, slot, slotItem. It is a good practice to look into a table of content in a manual and read a bit to learn those keywords.
Warehousing consists of steps.

  1. find a slot
  2. move an item into a slot
  3. find an item
  4. move it

Each of those steps is a single process. Steps are also borders of questions.

0 Likes 0 ·

1 Answer

Joerg Vogel avatar image
1 Like"
Joerg Vogel answered Sia Sengchoon193 commented

Please read in documentation

https://docs.flexsim.com/en/21.2/ConnectingFlows/Warehousing/KeyConceptsWarehousing/

Please explore documents at this site

https://answers.flexsim.com/articles/71515/2019-update-2-warehouse-demo.html

warehousing copes from single rack to ERP structures in one tool. You find answers already given here at this site. Double deep is limiting items, when you find slots.
https://answers.flexsim.com/questions/76817/how-can-i-query-the-slots-of-a-storage-system.html

Excluding levels is a different condition while you find slots based on property levelID or level

https://docs.flexsim.com/en/21.1/Reference/CodingInFlexSim/FlexScriptAPIReference/Warehousing/Storage.Slot.html#Property-level

Retrieving items consists of querying your storage system to get slot items.
Then you can plan how to move your items out of a rack. As you ask to assign a different slot in bottom most level or to move to another 3D object.

And PLEASE ASK ONLY ONE QUESTION or one request in a thread! We already reminded you of that.

if you have further questions please be precise where you stuck and then come back here and ask it! Some parts of your description looks like they were copied from a project exercise of a university. We have a code of conduct for academic integrity

https://answers.flexsim.com/articles/78339/flexsims-policy-on-academic-integrity-best-practic.html

· 2
5 |100000

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

Felix Möhlmann avatar image Felix Möhlmann commented ·

A tip to get started: You can use the "pickRank" property of the slot item class.

https://docs.flexsim.com/en/22.0/Reference/CodingInFlexSim/FlexScriptAPIReference/Warehousing/Storage.Slot.Item.html#Property-pickRank

If the pickRank is 1, then the item entered the slot last and can be removed from it immediately. Otherwise, other items have to removed first in order of their pickRank.

It's demonstrated in the attached model.

double-deep-rack_fm.fsm

1 Like 1 ·
Sia Sengchoon193 avatar image Sia Sengchoon193 commented ·

@Joerg Vogel

I'm really sorry! ! I will pay attention in the future and will ask the questions separately. Thank you very much for your answer


@Felix Möhlmann Thank you very much for your answer too

1 Like 1 ·