& Construction

Integrated BIM tools, including Revit, AutoCAD, and Civil 3D
& Manufacturing

Professional CAD/CAM tools built on Inventor and AutoCAD
Integrated BIM tools, including Revit, AutoCAD, and Civil 3D
Professional CAD/CAM tools built on Inventor and AutoCAD
Use a List in conjunction with Push to List and Pull from List activities in your process flow, and view entries, back orders, and statistics for a List.
Type:
Tutorial
Length:
4 min.
Transcript
00:03
A FlexSim List is a shared asset that helps to organize and manage collections of entities within your process flow.
00:11
You can use Lists to sync tokens or objects, organize groups of objects, track custom statistics,
00:19
or use search concepts like filtering and prioritization for making choices within your model.
00:26
Using the Push To List and Pull From List activities, the contents of a List can be dynamically updated during a simulation run.
00:36
First, it is important to understand how a List functions.
00:42
Here, a ProcessFlow is open with some general information about Lists and a List example.
00:49
Open the Quick Library to see that Lists and List activities can be accessed within Shared Assets.
00:57
In the example shown, the Source on the left generates tokens to push to the List, followed by a Delay and a Sink activity.
01:06
On the right, a Source generates tokens that pull from the List–again, followed by a Delay and a Sink activity.
01:15
For Lists, a value is anything that is pushed onto the List—this could be a token, flow item, task executer, task sequence and more.
01:29
A puller is anything that pulls the values from the List.
01:33
If the puller cannot pull a specific value, then it becomes a back order.
01:39
Click the List, and then, in Quick Properties, select View Entries.
01:47
The simulation is Reset and Run, and then paused, so you can see that a token is created on the left and pushed to the List.
01:57
In the View Entries dialog, id:1 now appears as a Value on the List.
02:04
Click the token, and in Properties, you can see that the token Name is id:1.
02:12
Run the simulation again, and a token appears on the right that now pulls from the List.
02:18
When the simulation is paused, notice that id:1 no longer appears as a Value on the List, since it was pulled successfully.
02:27
Open the Pull from List Quick Properties, where this activity is set up to assign a label to the token when it is pulled.
02:35
Click the puller token, now in the Delay activity, and in Properties,
02:41
notice that this token—id:2—is assigned a label of the token it pulled—in this case, id:1.
02:52
Similarly, the pulled token—id:1—is assigned a label of the puller token, or id:2.
03:02
Open the Push to List Quick Properties to see that this activity is set up to assign a label of token.puller.
03:10
To view the back orders associated with the List, open the List Quick Properties and click View Back Orders.
03:19
The simulation is Reset and Run at an accelerated speed and then paused.
03:26
In the Back Orders dialog, you can see that several tokens tried to pull from the List unsuccessfully, creating backorders.
03:36
Open the List Quick Properties again, and this time, select View this activity’s Statistics to see valuable statistics,
03:45
including the Input, Output, Content, and Staytime captured for the list and back orders.
03:55
Now you understand how a List functions, as well as how to view List entries, back orders, and List statistics.
Video transcript
00:03
A FlexSim List is a shared asset that helps to organize and manage collections of entities within your process flow.
00:11
You can use Lists to sync tokens or objects, organize groups of objects, track custom statistics,
00:19
or use search concepts like filtering and prioritization for making choices within your model.
00:26
Using the Push To List and Pull From List activities, the contents of a List can be dynamically updated during a simulation run.
00:36
First, it is important to understand how a List functions.
00:42
Here, a ProcessFlow is open with some general information about Lists and a List example.
00:49
Open the Quick Library to see that Lists and List activities can be accessed within Shared Assets.
00:57
In the example shown, the Source on the left generates tokens to push to the List, followed by a Delay and a Sink activity.
01:06
On the right, a Source generates tokens that pull from the List–again, followed by a Delay and a Sink activity.
01:15
For Lists, a value is anything that is pushed onto the List—this could be a token, flow item, task executer, task sequence and more.
01:29
A puller is anything that pulls the values from the List.
01:33
If the puller cannot pull a specific value, then it becomes a back order.
01:39
Click the List, and then, in Quick Properties, select View Entries.
01:47
The simulation is Reset and Run, and then paused, so you can see that a token is created on the left and pushed to the List.
01:57
In the View Entries dialog, id:1 now appears as a Value on the List.
02:04
Click the token, and in Properties, you can see that the token Name is id:1.
02:12
Run the simulation again, and a token appears on the right that now pulls from the List.
02:18
When the simulation is paused, notice that id:1 no longer appears as a Value on the List, since it was pulled successfully.
02:27
Open the Pull from List Quick Properties, where this activity is set up to assign a label to the token when it is pulled.
02:35
Click the puller token, now in the Delay activity, and in Properties,
02:41
notice that this token—id:2—is assigned a label of the token it pulled—in this case, id:1.
02:52
Similarly, the pulled token—id:1—is assigned a label of the puller token, or id:2.
03:02
Open the Push to List Quick Properties to see that this activity is set up to assign a label of token.puller.
03:10
To view the back orders associated with the List, open the List Quick Properties and click View Back Orders.
03:19
The simulation is Reset and Run at an accelerated speed and then paused.
03:26
In the Back Orders dialog, you can see that several tokens tried to pull from the List unsuccessfully, creating backorders.
03:36
Open the List Quick Properties again, and this time, select View this activity’s Statistics to see valuable statistics,
03:45
including the Input, Output, Content, and Staytime captured for the list and back orders.
03:55
Now you understand how a List functions, as well as how to view List entries, back orders, and List statistics.
How to buy
Privacy | Do not sell or share my personal information | Cookie preferences | Report noncompliance | Terms of use | Legal | © 2025 Autodesk Inc. All rights reserved
Sign in for the best experience
Save your progress
Get access to courses
Receive personalized recommendations
May we collect and use your data?
Learn more about the Third Party Services we use and our Privacy Statement.May we collect and use your data to tailor your experience?
Explore the benefits of a customized experience by managing your privacy settings for this site or visit our Privacy Statement to learn more about your options.