question

Håkon L avatar image
0 Likes"
Håkon L asked Håkon L commented

Separating and combining

Hi!

I am supposed to make a simulation of a job shop productionline with some degree of ETO, where some key components need to be matched up with not just any compatible component, but with a specific compatible component, with the same ID. Basically some components are made customer/project-specific, so even though one potentially makes 100 of the same component, some of them are tied to a specific project - How to make sure the right one is picked?

So I have heard that one way to make sure Flexsim knows what components to match, is to basically for every combiner - create a splitter earlier in the process so that when components are combined they are in flexsim basically joined back together as they were earlier in the process..

I hope someone understands what I'm trying to describe, because I am wondering if there are any other ways to achieve the same? I was thinking like maybe using ID-numbers and a match-function.The problem with the split/combine-approach i've described over, is that one does not just need to make a simulation of the actual production line, but one must also make a "dummy-line" with splitters to make the combiner work as intended...

processflowbycomponents.png

In the added picture I've tried to draw the progress of the work and the components that constitues component C in the drawing.
Green - input/output from machine/process
Red - Processes
Blue - Machines

What I aim to do is make a model in flexsim of progress that leads to component C, however I am very uncertin how to set it up, as this is not a map of how the manufacturingfacility is organized, but how the flow of work is set up..

In advance - thanks for the help!
HL


FlexSim 22.2.2
job shopcombiningsplittingeto
· 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.

Adam C avatar image
1 Like"
Adam C answered Håkon L commented

Here is a concept model that matches like you are asking. It uses a bit of process flow to make the secondary component with matching labels to the key component. You can use a separator but this does let you have them be different classes of flowitems.

The key component pulls its matching secondary component from a list once it enters the KeyComponent queue. Once a match is pulled, a bit of custom code moves both objects into the combiner through the correct ports. You can see in Queue1 that the two components have matching 'PartNo' and 'OrderNo' labels.

Component_Matching.fsm


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

Lars Jacobsen avatar image
1 Like"
Lars Jacobsen answered Jason Lightfoot commented

There are several ways to do this. I would suggest using lists and potentially ProcessFlow if you are comfortable with that. See this tutorial for an example: Tasks using lists

To provide you with more guidance, it would be helpfull if you post a data structure with dummy data.

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