question

Shawn avatar image
0 Likes"
Shawn asked Shawn commented

Pull question

Hello,
I'm trying to pull by Global Table,but it doesn't work as I thought.

I would like to use transporters pull items on Separators by Global Table.
For example:Rack1 pull 4 items,Rack2 pull 5items...
After pulling,transporter back to home location,then picker travel to picking.

Can someone help me find out the problem and do this operation?

Please see the attached .fsm file.

Pull by global table .fsm

Regards,


Shawn



FlexSim 22.1.0
global tablepull item
5 |100000

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

1 Answer

Jason Lightfoot avatar image
0 Likes"
Jason Lightfoot answered Shawn commented

The field you've used for the global table lookup returns the input port number from which to pull, not the quantity. Even if you were looking up the correct row for each seperator (you're not you're using a shared global variable), they only have one input so reading any value higher than that is pointless. Do you actually mean to combine a number from each rack with the racks connected as inputs? If so you want a combiner, not a seperator.

· 3
5 |100000

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

Shawn avatar image Shawn commented ·

Hi Jason, Thanks for your response.Sorry, my ability to understand and express is not good. Let me explain what I want to do.

I want to make each transporter to unload a pallet of boxes to their respective racks according to the order (the boxes and pallets on the rack are the type of rack number, for example: the boxes and pallets on Rack1 are type 1 and those on Rack2 are type 2). After unloading, the transporter will return to the starting point. Then each group of operators will go to the rack for picking (one group of two operators). the picked boxes will be stacked on the pallet until there are 45 boxes, and then a pallet of boxes will be moved to the Queue and wait for the number of pallets that Rack needs to pick up to complete, and finally each group The Operator uses the pallet jack to unload a pallet of boxes to the shipping queue, and then returns to the starting point after unloading.

Maybe like you said, I don't need a separator, I can directly unload a pallet of boxes to the Queue, and then let a group of operators pick the boxes, but I don't know how to do it, it may take you some time, but please teach me.


0 Likes 0 ·
Jason Lightfoot avatar image Jason Lightfoot ♦♦ Shawn commented ·
The way I would have operators pick from the pallet is to use a list and process flow. When the pallet enters the queue you can push all the boxes to the list using this expression for the value to push:
item.subnodes.toFlatArray()


0 Likes 0 ·
Shawn avatar image Shawn Jason Lightfoot ♦♦ commented ·

Hi Jason,
I tried to make a small model with your method. It works, but I have some questions to ask.

1. The operator will only stack boxes on the first pallet, not on other pallets.

2. When I use one group of operators for picking, they don't put boxes on the same Pallet.
3.How to add Decide to the process flow to let the operator end the activity or do other tasks after completing the task.


Please see the attached .fsm file.

pull & push testing.fsm

0 Likes 0 ·
pull-push-testing.fsm (230.8 KiB)