Assigning Consecutive Task Order Rows as Packages to Multiple AGVs in FlexSim
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
In my FlexSim model I have a Task Order table with 16 rows. Each real transport job consists of two entries: one for the outbound trip and one for the return trip. This means the 16 rows actually represent 8 logical packages, each package consisting of two rows.
What I want to achieve is that these packages are always processed completely by a single AGV (first outbound, then return). The assignment should not be strictly alternating, but instead follow the rule “the next available AGV takes the next free package in the list.” In other words, the sequence of packages in the Task Order table should remain intact, and each package should be assigned exclusively to exactly one AGV as soon as that AGV becomes available.
The current problem is that the table only contains the 16 individual orders, and the AGVs just process them chronologically. This way there is no clear bundling into packages and no exclusive assignment, which means both AGVs could potentially work on the same routes. What I am looking for is a solution to extend the Task Order table and/or the ProcessFlow so that every two consecutive rows are grouped into a package and assigned to only one AGV, while the AGVs dynamically share the list by always taking the next available package.
Thank You
(Model is in FlexSim 2022)