& 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
Track picks in your model when building a real-world scenario of an order fulfillment center.
Any referenced datasets can be downloaded from "Module downloads" in the module overview.
Transcript
00:03
When building a real-world scenario of order consolidation in a warehouse, it is important to track pick items in your model.
00:11
This helps to ensure that the 3D model communicates and is synchronized with your process flow
00:16
so that the simulation runs effectively.
00:20
In this scenario, the logic is already created for the order and pick processes.
00:26
With the model running, you can see that when the pick token is created in the process flow,
00:31
the 3D object generates in the model, and the pick item flows from the Queue to the conveyor.
00:39
It is important to track the flow item to ensure it arrives at the appropriate pack station
00:44
so that your 3D model and process flow are synchronized.
00:48
The recommended method to set this up in your model is to use a Tracked Variable Label and a Wait for Event activity.
00:56
Stop the model and select an item.
01:00
In Properties, you can see that a Tracking label has been applied.
01:05
The green triangle in the corner of this label indicates that it is a tracked variable.
01:11
Back in the process flow pick logic, an Assign Labels activity is used after the pick is created and assigned its respective order slot.
01:20
Here, the activity is called Assign Tracking Label to Pick.
01:24
For this activity, a label is applied called “Tracking”.
01:30
Expand the Value and select Add Tracked Variable.
01:36
This selection allows a Wait for Event activity to listen for changes to the value of the label.
01:41
It can store the value’s history as well.
01:45
Edit the Value and expand Type to see available options.
01:51
In this case, Level (e.g. Content) is selected, with a Start Value of “0”.
01:59
Next, add a Wait for Event to listen to the tracked variable.
02:04
In this case, it is called Wait for Arrival in Putwall.
02:10
The Object is set to “token.item.labels[“Tracking”]”, which points to the specific Tracking label.
02:19
The Event is set to On Change, to identify when that Tracking label changes, with the Change Rule set to Arrive At Value of “1”.
02:29
This means the activity will fire when the Value of the Tracking label changes to a 1.
02:35
As mentioned, there are alternate ways of setting up this logic.
02:40
For example, you can set the wait for event to listen for an on entry to the racks to determine if a matching item arrives at the racks.
02:49
However, be aware that this slows the model run speed significantly, as it must check every item that enters the racks.
02:57
This is why it is recommended to set up the Wait for Event to check for the tracked variable instead.
03:04
In this example, the item enters the model and has a specific station and put wall slot assigned, which direct its path on the conveyor.
03:13
The item flows to the appropriate transfer on the conveyor that transports it to its assigned put wall and slot.
03:20
Select a Rack in the model.
03:24
In Properties, expand Trigger.
03:28
Here, an On Entry trigger is set up for the Rack.
03:32
Click Add/Edit this Trigger’s operations.
03:36
Upon entry to the rack, the trigger sets the item label called “Tracking” to a Value of 1.
03:43
This means when the flow item enters the Rack, it changes the tracked variable.
03:48
The wait for event then fires.
03:51
In the process flow, the token at the Wait for Event moves forward in the flow,
03:56
where it pushes to the Arrived Picks list to be consolidated with the other items for that order.
04:02
Now that you know how to track pick items in your model using tracked variables and a wait for event,
04:08
you are ready to pack the pick items in a tote.
Video transcript
00:03
When building a real-world scenario of order consolidation in a warehouse, it is important to track pick items in your model.
00:11
This helps to ensure that the 3D model communicates and is synchronized with your process flow
00:16
so that the simulation runs effectively.
00:20
In this scenario, the logic is already created for the order and pick processes.
00:26
With the model running, you can see that when the pick token is created in the process flow,
00:31
the 3D object generates in the model, and the pick item flows from the Queue to the conveyor.
00:39
It is important to track the flow item to ensure it arrives at the appropriate pack station
00:44
so that your 3D model and process flow are synchronized.
00:48
The recommended method to set this up in your model is to use a Tracked Variable Label and a Wait for Event activity.
00:56
Stop the model and select an item.
01:00
In Properties, you can see that a Tracking label has been applied.
01:05
The green triangle in the corner of this label indicates that it is a tracked variable.
01:11
Back in the process flow pick logic, an Assign Labels activity is used after the pick is created and assigned its respective order slot.
01:20
Here, the activity is called Assign Tracking Label to Pick.
01:24
For this activity, a label is applied called “Tracking”.
01:30
Expand the Value and select Add Tracked Variable.
01:36
This selection allows a Wait for Event activity to listen for changes to the value of the label.
01:41
It can store the value’s history as well.
01:45
Edit the Value and expand Type to see available options.
01:51
In this case, Level (e.g. Content) is selected, with a Start Value of “0”.
01:59
Next, add a Wait for Event to listen to the tracked variable.
02:04
In this case, it is called Wait for Arrival in Putwall.
02:10
The Object is set to “token.item.labels[“Tracking”]”, which points to the specific Tracking label.
02:19
The Event is set to On Change, to identify when that Tracking label changes, with the Change Rule set to Arrive At Value of “1”.
02:29
This means the activity will fire when the Value of the Tracking label changes to a 1.
02:35
As mentioned, there are alternate ways of setting up this logic.
02:40
For example, you can set the wait for event to listen for an on entry to the racks to determine if a matching item arrives at the racks.
02:49
However, be aware that this slows the model run speed significantly, as it must check every item that enters the racks.
02:57
This is why it is recommended to set up the Wait for Event to check for the tracked variable instead.
03:04
In this example, the item enters the model and has a specific station and put wall slot assigned, which direct its path on the conveyor.
03:13
The item flows to the appropriate transfer on the conveyor that transports it to its assigned put wall and slot.
03:20
Select a Rack in the model.
03:24
In Properties, expand Trigger.
03:28
Here, an On Entry trigger is set up for the Rack.
03:32
Click Add/Edit this Trigger’s operations.
03:36
Upon entry to the rack, the trigger sets the item label called “Tracking” to a Value of 1.
03:43
This means when the flow item enters the Rack, it changes the tracked variable.
03:48
The wait for event then fires.
03:51
In the process flow, the token at the Wait for Event moves forward in the flow,
03:56
where it pushes to the Arrived Picks list to be consolidated with the other items for that order.
04:02
Now that you know how to track pick items in your model using tracked variables and a wait for event,
04:08
you are ready to pack the pick items in a tote.
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 to start learning
Sign in for unlimited free access to all learning content.Save your progress
Take assessments
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.