Track picks in a model

Track picks in your model when building a real-world scenario of an order fulfillment center.

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.

Video quiz

Required for course completion

What type of activity or event can listen for a tracked variable in a process flow?

(Select one)
Select an answer

1/1 questions left unanswered

Was this information helpful?