question

Chris avatar image
0 Likes"
Chris asked Natalie White commented

I am trying to connect orders from the global table using a process flow


I am trying to connect orders from the global table using a process flow. Currently, I have attempted using a combiner, but it failed as it still randomly selects orders instead of following the order sequence. Additionally, I would like the orders to be fulfilled by personnel retrieving them from the shelves, allowing for a time difference to be observed instead of generating them directly. Thank you.問題.fsm

FlexSim 22.2.0
process flow
問題.fsm (51.8 KiB)
· 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.

Natalie White avatar image Natalie White commented ·
Hi @Chris,

The model you've attached here does not have a global table with orders nor a combiner. Do you have another model that more closely represents what you're trying to achieve?

As for the personnel retrieving orders, it appears that your operator is retrieving the boxes one by one from the shelves. Is this consistent with what you wanted?

1 Like 1 ·
Chris avatar image Chris Natalie White commented ·

problem!.fsm
Hello!
I would like my personnel to pick up the items from the shelves according to the order and not have them directly delivered to the warehouse. I have attached a new file with the order form. Thank you.

0 Likes 0 ·
problem.fsm (53.8 KiB)
Jacob W2 avatar image Jacob W2 ♦ Chris commented ·
Hi @Chris,

In your global table, what do the rows and columns represent? If each row represents an order, will the operator loop through the table again once they have completed the entire set?

Second, What do you mean that you don't want your operator to deliver the items directly to the warehouse? Is Queue2 representing your warehouse?

0 Likes 0 ·
Show more comments
Natalie White avatar image Natalie White commented ·

Hi @Chris, was Felix Möhlmann's answer helpful? If so, please click the "Accept" button at the bottom of their answer. Or if you still have questions, add a comment and we'll continue the conversation.

If we haven't heard back from you within 3 business days we'll auto-accept an answer, but you can always comment back to reopen your question.

0 Likes 0 ·

1 Answer

Felix Möhlmann avatar image
0 Likes"
Felix Möhlmann answered Felix Möhlmann commented

I would suggest to use one of two methods:

1. Use the combiner

To do this, set up the connections between the racks and combiner so that each type is pulled through a different connection. In the Entry trigger, the combiner has the pre-defined option Update Combiner Component List With Labels. Normally this takes a label on the container object and sets the component to be equal to a column of a global table depending on that label. You can alter this so that the list is set to the next row of a global table (Use a counter label on the combiner to keep track of which row the model is currently at).

1685947531707.png

2. Use Process Flow and a List

Have the rack push all entering items onto a global list. In Process Flow create a token for each row in the order table. This token then pulls the specified quantities of items from the list and has an operator transport them to the queue. To prevent different orders mixing, the tokens must first acquire the operator, so that only a single token will be 'active' at a time.

1685947693098.png


1685947531707.png (336.7 KiB)
1685947693098.png (78.2 KiB)
· 6
5 |100000

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

Chris avatar image Chris commented ·

Hi! @Felix Möhlmann

Sorry, can i get these two files

0 Likes 0 ·
Felix Möhlmann avatar image Felix Möhlmann Chris commented ·

As this appears to be part of an academic exercise, please see the policy on academic integrity as to why I won't provide the complete model.

The screenshots already provide a lot of information. Please try to implement these approaches yourself first. If you are having trouble, you are welcome to ask further, specific, questions as a comment and I will try to help you get to the solution.

0 Likes 0 ·
Chris avatar image Chris Felix Möhlmann commented ·

I have used the methods of processflow and list, but I don't know how to set the parameters in processflow.

0 Likes 0 ·
Show more comments