question

Hai L2 avatar image
0 Likes"
Hai L2 asked Hai L2 commented

Modeling approach using global list, push, and pull?

I started using a global list for my model, but I am not sure if there are better ways to approach my modeling problem (process flow). Below are some details:

1) There is a scheduled list of lots to be processed that arrive over time (can be at the same time)
2) When the lot arrived, it is added to a global list
3) The list is evaluated by sorting lots by priority and creation time.
4) For each lot, check if both operator and tool are available, if so, select it for processing
5) Each lot can require a different operator and tool type

I am trying to achieve this using global list but ran into some questions.

Q1) When multiple lots are added at the same time, how do I evaluate the list only after all lots are added?

Q2) I am using event source to create the puller token when list content changes. This cause 3 puller tokens when 3 lot arrive at the same time. Are there other options?

Q3) Are there other better approaches to what I am trying to do?

Thanks,

Hai

FlexSim 20.1.2
processflowflexsim 20.1.2global list
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

·
Steven Hamoen avatar image
0 Likes"
Steven Hamoen answered Hai L2 commented

@Hai L2

Q1: go to the backorder tab of the list and check: "Allow multiple pushes before back order Fullfillment"

Q2: You could make 1 token and either keep it pulling all the time and as soon as it finds a lot create either a subflow (that will keep your token occupied till the subflow is finished) or use a create token to start a seperate flow. I'm not sure if it can keep pulling or that you put it in a wait for event that is listening to the push. That way you only have 1 token all the time.

Q3: I think this is pretty good approach. I don't know how you do the operator and tool availability testing but you could use dynamic fields on the list and then a simple query should be enough to pick the right lot. Every other way would require a lot more activities or programming.

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

Hai L2 avatar image Hai L2 commented ·
@steven.hamoen

Awesome.. thanks for your reply/help!

Q1: That works, it fixed my issue with the list being stuck waiting to pull

Q2: Great idea with trying to use a single puller token.

Q3: I am using a list for operators and another for tools. an acquired operator/tool is no longer on the list until released, thus is unavailable.

Thanks,

Hai
0 Likes 0 ·

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

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