- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I am playing around with the new sub-models feature to see how I would use it. One possibility I am looking at is a model that uses robots to move car body panels from station to station in an assembly line. I wondered how I would set up each station-and-robot cell as a sub-model to enable a modular approach to developing the line.
I started by copying Jacob White’s sub-model demo from the FlexSim Summit last month (Mar 2026), so now I have a container with one station, an inbound queue with a load robot and an outbound queue with an unload robot.
I set it up as a sub-model export as shown. (Side-note: I did not create the AGV Network – it appeared when I created the sub-model. Can you tell me why it is there?)
So then I created the Main model and imported two sub-models:
I also added the next step, which is a rack loading station feeding a conveyor, for which I plan to use a 3D combiner.
The first problem is that in Jacob's model the sub-model stations don't need to interact with each-other, but in my model these container cells need to be sequential, so the outbound queue from one cell is the same physical object as the inbound queue from the next cell. I can A-connect the two queues and change the Output choice to “First Available”, and then if I place both queues in the same place it looks like a single staging location. So that’s a little bit clunky but it works.
But in reality, there are no staging locations between stations, so I want the robot to move the item directly to the next station. How do I tell the robot to move to a location that is outside the container of the current sub-model? Perhaps I can use another Label on the Container? Then each sub-model would only need to have one robot and one queue?
Then at the end of the line, I want the robot to move the item to the combiner, but the combiner has to control the sequence in the Input logic, so maybe that robot cannot be in a sub-model? I set it up with a standalone robot which is controlled by a little bit of Process Flow, but I’m not sure what will happen at the combiner if there is no rack in place before the robot tries to unload the item.
I am coming to the conclusion that this is not a great example of using sub-models, since it would be just as easy to set up the stations and the robots directly, but I do think that there will be many cases where sequential flow from sub-model to sub-model is needed, so I welcome any discussion on this subject.
Thanks!
Here are the two models, though I can’t guarantee that the Main model is going to always work at the combiner!
Solved! Go to Solution.