question

Jose A10 avatar image
0 Likes"
Jose A10 asked Eric M commented

How do I create dispatch orders?

Im doing a crossdock simulation, I have my items going through the system and now i want that the items of the shipping order to go to a queue and the others to continue their way through the system. How can i make this? Should I use Process Flow or can i do this with decision points or another element?

FlexSim 21.0.3
flexsim 21.0.3ordersitemflowcrossdock
· 7
5 |100000

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

Eric M avatar image Eric M commented ·

Hi @JA10, where are your orders coming from? Are they created by a list or a global table or schedule or something? Either of these methods could work. Using decision points would work if you were able to set a label on the items that are part of the order. If you're using lists, I would probably use process flow.

0 Likes 0 ·
Jose A10 avatar image Jose A10 Eric M commented ·

Hello @Eric M. Thats my problem. Now, im in the middle of the simulation process. Until this point all worked out fine, I have 5 different sources. Each one creates a different item, and in a step forward a group of those itens should go to a specific queue, and so on. Now I dont have "orders". My question is about how do I crate them? How can I import an excel sheet or table to create those orders? Using process flow, should i continue using decision points so when the item passes by, redirect it to the queue?


Thank you a lot, Im new at this, I've done a lot ot tutorials but its still hard.

0 Likes 0 ·
Eric M avatar image Eric M Jose A10 commented ·

Do you want the orders to be randomized or do you have specific orders you're wanting to use? If they're random, I probably wouldn't use a table but would use a source that created tokens with randomized labels for the number of each type of item wanted. Then you can push those values to a list. Here's one example on how you could go about it.

I definitely understand that it can be challenging at first! Also, I might be able to give you more specific help if you post the model that you currently have. That might give me a better understanding of what exactly you're trying to accomplish.

0 Likes 0 ·
Jose A10 avatar image Jose A10 commented ·

I want the orders to be specific. Its like a list or orders and i want that the items that fullfil the orders go to a specific queue.

Here it is, the model that i am using. Hope you understand it. The items go down the source, pss by the first decision point. In this model i have different colors per item per source, i was simulating an idea of same colors different forms to a specific queue. It worked without process flow. But now i want to specify orders that are in a list.

Draft_simulação.fsm

0 Likes 0 ·
draft-simulacao.fsm (100.5 KiB)
Eric M avatar image Eric M Jose A10 commented ·

To be sure I understand, do you want the items to enter the Queues UA_1-6 only if they're part of the same order (ex: order 1 would collect all of its items in UA_1)?

Or do you want to sort them by type into Queues UA_1-6 (like it is now) and then combine an order that uses different numbers of each type in the combiner (ex: each pallet represents a new order, so the combiner will pull a different number of items of each type given that order)?

0 Likes 0 ·
Jose A10 avatar image Jose A10 Eric M commented ·
For example, I have the first decision point. The items passing through it, it checks if there is an order that requires this item, if so, forwards it to the queue to which the order is specified. Each queue represents an order. Then the combiner will combine the products in the queue with the pallet. 
0 Likes 0 ·
Show more comments
Eric M avatar image
0 Likes"
Eric M answered Eric M commented

Thanks for your further explanations. I'm attaching a model that shows one way of doing this. I created a table with different orders for each of the different queues (more about importing an excel table here). The basics of how this works are that when items enter the conveyor system, they are pushed to a list using process flow. A token is created for the order and gets some labels assigned to record the order information from the table. A token is created for each item on the order. This token is then used to "pull" an item of the correct type from the list. The items are then sent to the correct bay using process flow.

When they get to the bay, a batch activity is used to make sure the entire order has been collected. The robot is then used to transport the items onto the combiners. When packing is finished, the pallet is moved to the last combiner and to the sink. The token then goes through a decide activity to determine if there are more columns in the table to loop back around and repeat the process.

You will notice that I changed the combiners to queues that look like combiners. This is because combiners have their own logic that I wanted to override using process flow. It's easier to use something that looks like a combiner without the attached logic. Also, the main body of the process flow is done using an instance process flow. In order to understand what's going on, you can delete all of the attached objects except for 1. That way you can follow the tokens through the flow and see what it's doing for one order. When you feel like you understand, you can add the other queues back into the flow.

I tried to make some notes in the process flow as well. Click through each activity and try to understand what's happening. I know this is a lot, so let me know if you have any questions.

draft-simulacao V2.fsm


· 4
5 |100000

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

Jose A10 avatar image Jose A10 commented ·

Hi @Eric M . Thanks a lot for the explanation, that was exactly what i need. I'm still developing the model and I only have one more doubt. What if I want to add another robot? Like a twin robot, doing exacly the same thing as the other. In the process flow, where I choose the task executer it only lets me choose one. How do i do it so I can have two robots satisfying the orders?

0 Likes 0 ·
Eric M avatar image Eric M Jose A10 commented ·

You should be able to add them to a group and then reference the group instead of the individual robot. You may also have to update the "use transport" box on the queues to reference that group.

0 Likes 0 ·
Jose A10 avatar image Jose A10 Eric M commented ·
Yes, thats what I was trying to do. I created a group with robot1 and robot2 but the group in process flow doesnt appear in the dispatcher, for me to choose it. Neither in the use transport box in the quees, thats why I asked the question. But either way thank you for the help, really!
0 Likes 0 ·
Show more comments
Jose A10 avatar image
0 Likes"
Jose A10 answered Eric M commented

@Eric M , In the last model, i've already added two robots instead of one. I created a group and a resource activity and they work both all the "UA". How can I define that Robot1 just works with UA_1 UA_2 UA_3 and Robot 2 with UA_4 UA_5 UA_6?

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

Eric M avatar image Eric M commented ·
Hi @Jose A10, would you mind posting this as a new question? That makes it easier for people with similar questions to find answers in the future. Just tag me in the new question and I'll be happy to help. Thanks!
2 Likes 2 ·
Jose A10 avatar image
0 Likes"
Jose A10 answered Jose A10 commented

Hello @Eric M , I have a doubt concerning to the model that you helped me a few days ago. I am notifying you because since you helped me with the process flow of the model I think it would be easier for you to understand me and help me if you can.

I connected to the crossdock an ASRS system, to store the items that werent used to fullfill an order. Those items are stored by label ( I used Paint Slot labels and the storage method is by matching labels. created a trigger to distribute the items by the three aisles equaly using round robin). My problem now, i have already tried to create a PF to connect to the other of the crossdocking, but i cant get what I want right. I am trying that the items that when an order needs an item that is stored and is not yet in the conveyor system (coming from the source), the ASRS pull it out of the rack and send it into the conveyor system so the order can be satisfied.

I would be really gratefull if you can help me with this, so my model can work how its supposed to. If you need more explanation just tell me. I will post the current model here if youre willing to help me.

Thank you a lot.


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

Eric M avatar image Eric M commented ·
Hi @Jose A10, yes I saw your other question with the model, so I'll post the answer on your other question if that's alright.
1 Like 1 ·
Jose A10 avatar image Jose A10 Eric M commented ·
Of course. Thank you a lot!
0 Likes 0 ·