question

Lexi avatar image
0 Likes"
Lexi asked Kavika F commented

Process Flow Transporter

Hello!

I'm making a flexsim model where I want a box processed and then a transporter should take the box into a rack. However, the transporter is taking the box into the rack before it has gone out of the processor.

I think the problem is I'm mixing process flow with 3D, but I'm not sure how to fix it. I tried doing the transportation without process flow, just 3D and it worked, however, I want to make it in process flow because I wanna keep the tokens so later I can push them into a list to know my inventory.

I'm attaching my model so you can have a better view.

prueba2.fsm

Pd: two other extra questions:

1. Do you maybe know if there is a way to create tokens in process flow from something in the 3D model that already exists? Like, I created pallets and boxes inside pallets in the process flow, but I only assigned tokens to the pallets so I could allocate them in the warehouse. But to do the picking process of boxes later on, I'll need to have tokens for each of the boxes.

2. Do you maybe know where in Flexsim I can create different ID Zones? I want to separate some racks in my warehouse with different content.

Thank you so much for your help

FlexSim 23.2.0
processs flowtransporters
prueba2.fsm (47.8 KiB)
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

Kavika F avatar image
0 Likes"
Kavika F answered Kavika F commented

Hey @Lexi, if you want to wait for the item to finish processing at the Processor, you can use a "Wait for Event" activity. I set one up to wait for the Processor's On Exit trigger (fired when an item leaves the processor). I also make sure that the leaving item is the one that matches the one you labeled earlier.

1699048055532.png

Now it should work!

With regards to your other questions:

1. You can use a "Create Tokens" activity to make X amount of tokens that you specify. So if you have a reference to the pallet that the boxes are on, your Quantity could be something like

token.Pallet.subnodes.length

Then you can set a label on each one of them based on the "creationRank", like

1699048259111.png

2. In the Toolbox, after creating a Rack, you should have a "Storage System" tool. If you double-click that and go to the "Address Schemes", you can customize how you address things.

1699048337049.png

Then on each Storage Object (like the racks), after clicking on one, you can pull up the "Address Mapping" properties.

1699048385704.png

Hope this helps!


1699048055532.png (29.6 KiB)
1699048259111.png (23.4 KiB)
1699048337049.png (59.5 KiB)
1699048385704.png (7.1 KiB)
· 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.

Lexi avatar image Lexi commented ·

Hi @Kavika F !

Thank you so much for your answer it helped a lot.

Now I have another question and its kinda complicated. In my model, I have boxes of different clients in the same pallet. The pallets are created and then stored in the racks.

Then an order should arrive, however each order corresponds to one client. This means I need to find a way to make a picking process but only of boxes instead of pallets. I tried to do it on the process flow, however, it's not working. I was trying to match the labels of the client on the boxes with the labels of the client on the order.

Do you maybe know a way I can make it happen, because I've been trying a lot but I cannot.

Thank you so much, I'll upload the model just in case, so you can check it. But I suspect that it is not the right way to do it.

FlexsimModel4.fsm

0 Likes 0 ·
flexsimmodel4.fsm (101.7 KiB)
Jason Lightfoot avatar image Jason Lightfoot ♦♦ Lexi commented ·

You should really ask this as a new question.


In essence you will find the pallet containing the items but do not mark it as outbound (unless it will be empty after picking the item and you intend to remove the pallet or will pull the pallet to perform the pick).

Once you have the pallet reference then pick the items from the pallet using pallet.last.

0 Likes 0 ·
Kavika F avatar image Kavika F ♦ Lexi commented ·
Hey @Lexi, I agree with @Jason Lightfoot. If my answer was sufficient for this question, I suggest accepting it and asking another question. You can link to this question as context for your next question too. This helps to keep threads relevant and prevents them from becoming too long. Thank you.
0 Likes 0 ·