question

Raashid Mohammed avatar image
3 Likes"
Raashid Mohammed asked Joerg Vogel edited

Order picking using transporter in one way aisle

Hi

I'm trying to model an order picking process in a very narrow one-way aisle with racks on both sides. See attached model.

I have 300 racks with processors with one bay and 27 levels each so that they can have a unique name. In process flow I am randomly creating orders by bay name and pushing it to a list and then pulling from the list in ascending order with the transporter. The transporter then uses network nodes to go to pick items from the bays. I'm doing this so that the transporter doesn't travel offset when picking items from rack and only follows the network path and its direction

Is there a way I can have only one rack on either side with 30 bays rather than 30 different racks with one bay and have the transporter follow the network logic?

I tried it with one big rack but the transporter goes offset from the network node to pick the items.

Please help.

Regards,

Raashid

FlexSim 16.1.0
racknetwork nodespickingtravel offset
5 |100000

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

Brandon Peterson avatar image
6 Likes"
Brandon Peterson answered Brandon Peterson commented

Raashid,

If you don't use travel offsets on the fork lifts then you could use one rack. You would need to update process flow travel task so that it traveled to the network node associated with the bay that the item is in instead of the rack like you have it now. You could reference the nodes by making center port connections from the rack to the network nodes. Connecting the nodes in an order that associates the rank with the bay would make it fairly easy. The center port connections to the network nodes won't be drawn in the view but they will exist. You can check for them in the general tab of the rack's properties GUI.

I hope this helps,

Brandon

· 5
5 |100000

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

Raashid Mohammed avatar image Raashid Mohammed commented ·

@Brandon Peterson

Can you share an example model?

This is what I am trying to achieve

The transporter has to go only one way and feed either side of bay then continue

I tried to create. getting stuck see attached model orderpicking07-01-2016.fsm

0 Likes 0 ·
Brandon Peterson avatar image Brandon Peterson ♦ Raashid Mohammed commented ·

Raashid,

Here is a modified version of your model. Here are some of the changes that I made:

  • I created a Queue called CreationQueue to create the items in before they entered the rack and I modified your process flow a little so that the flowitems would be placed in the correct bay and level of the rack.
    • These changes make sure that the "Bay" and "Level" labels on the flowitem are set before it enters into the rack.
  • I created a network node for each bay and made centerport connections to the racks from each node.
    • The centerport connections are used to get an easy reference from the rack.
    • The nodes needed to be connected in the right order for this to work properly. Basically, the node for Bay 1 needs to be first, Bay 2 second, etc.
  • I modified the Destination field on the Travel activity so that it would travel to the correct network node.

I hope this helps,

Brandon orderpicking-v2016-1-0-07-21.fsm

5 Likes 5 ·
Joerg Vogel avatar image Joerg Vogel Brandon Peterson ♦ commented ·

@Brandon Peterson why shouldn't work the offset travel, too. There exists still the D-connection to link two networks while the taskexecuter is in offset travel mode. If the taskexecuter has loading capacity left and the transport tasksequences are in the right order he travels in the predefined path. If someone want to prevent the taskexecuter to turn to the item to load, the turning can be switched off and you can insert a pickoffsettask, which uses only one coordinate direction to 100 percent. If the standard tasksequence task travel to the destination creates a problem, then you can destroy it or change the tasktype to a tag task.

0 Likes 0 ·
Show more comments
Adrian Haws avatar image Adrian Haws commented ·

@Raashid Mohammed As far as the offset travel goes, you can control that through the process flow through a "Custom Task" activity. See this answer for an example (check the comments).

0 Likes 0 ·
Joerg Vogel avatar image
3 Likes"
Joerg Vogel answered Joerg Vogel edited

A classic Flexsim approach depends only on several networks which are connected by extended connections, one way paths and the right order of transport tasks. In my attached model I create the right order simply by using a constant dwell time in the rack and a constant load time. All that I mentioned in the comment to Brandon Peterson. I think there isn't a miracle to build such a solution.

rackaisle-load-in-one-direction-v16-1.fsm

After I have tested the Rack option Picking/Placing Y offset which @jing.chen has put to the answers in the thread "How to prevent objects from colliding" I believe that the option makes it a better model. pick-item-in-rack-aisle.fsm


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

Brandon Peterson avatar image Brandon Peterson ♦ commented ·

Jorg,

Thank you for spending the time to supply Raashid with an alternative answer to his question. Now he has multiple options from which to choose the one that best fits his needs. I think that this is a good example of how Flexsim allows users to build models in a way that fits their style and skills. This is a stark contrast to products that require the users to adjust to their approach.

Brandon

5 Likes 5 ·