question

Kari Payton avatar image
0 Likes"
Kari Payton asked David Seo commented

Operator load random items by a defined warehouse route.

Is there a way to define operator travel based on a list of items that need to be picked up from racks? For example, a request comes in that require different items from different racks. The operator then travels down the isle and pick items from the shelves as in the image:

The problem I run into is that the picking lists change so its not the same pickup locations each time but the operator should follow the same "route" each time.

Can someone point me in the right direction for a good way to set this type of system up? Would it be better to do with AGV's instead of operators? warehouse-picking-example.fsm

FlexSim 18.1.0
warehouse
5 |100000

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

David Seo avatar image
0 Likes"
David Seo answered David Seo commented

@Kari Payton

You can solve your issue usning custome task sequence of picking the items.

You can make a reference of the demo model below question and answer.

https://answers.flexsim.com/questions/48213/how-to-control-the-load-sequence-when-the-operator.html

This model is unloading the items but you can use it for picking sequence. You only set the location accoring to the item type sequence. Above model use the custom task sequence with sub-task sequence. You can find them in the 'use transport' and operator's triggers.

It has a sort option but it is not needed. It can be deleted.

I hope this model will help you.

I solved my complicate model like yours using this demo model.

· 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.

Kari Payton avatar image Kari Payton commented ·

Hi @david.seo thanks for the models. Can you explain what you mean by set the location according to the item type sequence. I tried making changes but it is confusing.

0 Likes 0 ·
Show more comments
Joerg Vogel avatar image
1 Like"
Joerg Vogel answered

I think there are to possible scenarios. 1. The list of items is set when the travel starts (static list). 2. The operator is able to update his list each time he picks an item from a shelf thus he can picks items along his unfinished path (dynamic list update).

If the operator picks from a static list, the tasksequences are ordered accordingly the path. A label on the item points to the shelf number in ascending or descending order along the path. Each shelf has its own unique number. If the operator hasn't got a pick job in an aisle, a simple travel tasksequence force the operator to travel in this aisle. A dispatcher or a pull from list activity will control the tasksequences, so the operator gets the next tasksequence in the order of the label value on the items. A dispatcher manipulates the order of the tasksequences in his tasksequencequeue by the priority parameter.

If the list is dynamic, then the dispatcher or the pull from list activity will choose only the next tasksequence that the label value fits to the unfinished path along the aisles.

3D-model: Each operator should use his own dispatcher. Thus the dispatcher stores all the tasksequences the operator has to do for a single run. The dispatcher gets the tasksequences by transferring them from a central dispatcher.

5 |100000

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