Use 3D logic for operators in your model

Use 3D logic to control operators in your model. 


00:03

In FlexSim, operators are task executers that can travel, load and unload flow items,

00:10

function as a shared resource for processing stations, and perform other simulation tasks.

00:17

Operators can represent human workers, robotic arms, or any entity that performs these tasks.

00:26

You can configure Operator properties and build Operator logic to suit the needs of your model,

00:32

helping you to evaluate and optimize resources within your system.

00:37

Begin with FlexSim open to your model.

00:40

In the Library, under Task Executers, add an Operator to your model, then select that Operator.

00:50

In Properties, you can change the visuals, animations, carrying capacity, load and unload times, and movement speed of the Operator.

01:03

Once you finish setting these properties, you can begin building the logic for the Operator to complete tasks within your model.

01:12

In this example, a simple process is set up in the model by adding and connecting a Source, a Queue, a Processor and then a second Queue.

01:24

Now, you are ready to connect the Operator.

01:29

Simply press and hold S as you click and drag between the Operator and the fixed resource where the Operator will be used—

01:36

—here, the Processor.

01:39

Alternatively, in the Toolbar, select > S Connect Center Ports,

01:47

only this time, click and drag between the Operator and the Queue, to see how easily a mistake is corrected.

01:55

To disconnect the Operator, select and then delete the connection,

02:00

or press and hold W as you click and drag between the Operator and the incorrect resource.

02:07

The connection between the Operator and Queue is removed.

02:11

Once an Operator is connected to a fixed resource, make sure that the resource requires an Operator.

02:20

Select the fixed resource to view its Properties, where you can select either Use Operators or Use Transport.

02:31

In this case, both are selected because the Operator will be used to process the part

02:36

and to transport the part from the Processor to the Queue.

02:41

Reset and Run the model.

02:45

When an item arrives at the Processor, the Operator processes the item and then moves it to the Queue.

02:53

Another way to connect Operators to fixed resources is to use a Dispatcher.

02:59

From the Library, under Task Executers, add a Dispatcher to the model.

03:06

Connect the Dispatcher to the Processor using the S center port connection, and then disconnect the Operator from the Processor.

03:16

A dispatcher allows you to control multiple operators or other task executers, and to enable more complex tasks.

03:25

For example, you might use it to control multiple operators working on the same machine at once

03:32

or to coordinate movement between multiple operators across multiple machines.

03:38

Using an A Connection, connect the Dispatcher to the Operator.

03:44

Make sure that the arrow moves from the Dispatcher to the Operator, which ensures that the connection will function properly.

03:53

When the simulation is stepped forward, you can see that the dispatcher sends the Operator a task,

03:59

and the Operator completes the task by processing items and moving them to the Queue.

04:06

To better illustrate the capabilities of dispatchers,

04:10

a more complex model is created by duplicating the basic process twice and then connecting the Dispatcher to each of the Processors.

04:19

The Dispatcher is also connected to an added second Operator.

04:25

As the model is stepped forward, the Dispatcher sends Operators to each Processor as items require processing.

04:33

However, you can easily configure the Dispatcher with the specific logic required for your model.

04:41

In this case, select Processor2 to view its Properties.

04:47

Then, adjust the Use Operator(s) value to require 2 Operators to process the parts.

04:56

Reset and Run the model.

04:59

While Operators travel to the required Processors, you can see that for Processor 2,

05:05

both Operators must be present to process the items before moving them to the Queue.

05:11

This demonstrates how a dispatcher can help to facilitate the coordination of more complex Operator logic.

05:20

There are additional options for configuring Operator logic in your model.

05:25

With Processor1 selected, in Properties, expand the Operator drop-down to view the many options available for acquiring Operators.

05:36

Alternatively, you can use the Sampler to select a specific Operator for a fixed resource.

05:44

Now you are ready to begin using 3D logic for Operators in your model.

Video transcript

00:03

In FlexSim, operators are task executers that can travel, load and unload flow items,

00:10

function as a shared resource for processing stations, and perform other simulation tasks.

00:17

Operators can represent human workers, robotic arms, or any entity that performs these tasks.

00:26

You can configure Operator properties and build Operator logic to suit the needs of your model,

00:32

helping you to evaluate and optimize resources within your system.

00:37

Begin with FlexSim open to your model.

00:40

In the Library, under Task Executers, add an Operator to your model, then select that Operator.

00:50

In Properties, you can change the visuals, animations, carrying capacity, load and unload times, and movement speed of the Operator.

01:03

Once you finish setting these properties, you can begin building the logic for the Operator to complete tasks within your model.

01:12

In this example, a simple process is set up in the model by adding and connecting a Source, a Queue, a Processor and then a second Queue.

01:24

Now, you are ready to connect the Operator.

01:29

Simply press and hold S as you click and drag between the Operator and the fixed resource where the Operator will be used—

01:36

—here, the Processor.

01:39

Alternatively, in the Toolbar, select > S Connect Center Ports,

01:47

only this time, click and drag between the Operator and the Queue, to see how easily a mistake is corrected.

01:55

To disconnect the Operator, select and then delete the connection,

02:00

or press and hold W as you click and drag between the Operator and the incorrect resource.

02:07

The connection between the Operator and Queue is removed.

02:11

Once an Operator is connected to a fixed resource, make sure that the resource requires an Operator.

02:20

Select the fixed resource to view its Properties, where you can select either Use Operators or Use Transport.

02:31

In this case, both are selected because the Operator will be used to process the part

02:36

and to transport the part from the Processor to the Queue.

02:41

Reset and Run the model.

02:45

When an item arrives at the Processor, the Operator processes the item and then moves it to the Queue.

02:53

Another way to connect Operators to fixed resources is to use a Dispatcher.

02:59

From the Library, under Task Executers, add a Dispatcher to the model.

03:06

Connect the Dispatcher to the Processor using the S center port connection, and then disconnect the Operator from the Processor.

03:16

A dispatcher allows you to control multiple operators or other task executers, and to enable more complex tasks.

03:25

For example, you might use it to control multiple operators working on the same machine at once

03:32

or to coordinate movement between multiple operators across multiple machines.

03:38

Using an A Connection, connect the Dispatcher to the Operator.

03:44

Make sure that the arrow moves from the Dispatcher to the Operator, which ensures that the connection will function properly.

03:53

When the simulation is stepped forward, you can see that the dispatcher sends the Operator a task,

03:59

and the Operator completes the task by processing items and moving them to the Queue.

04:06

To better illustrate the capabilities of dispatchers,

04:10

a more complex model is created by duplicating the basic process twice and then connecting the Dispatcher to each of the Processors.

04:19

The Dispatcher is also connected to an added second Operator.

04:25

As the model is stepped forward, the Dispatcher sends Operators to each Processor as items require processing.

04:33

However, you can easily configure the Dispatcher with the specific logic required for your model.

04:41

In this case, select Processor2 to view its Properties.

04:47

Then, adjust the Use Operator(s) value to require 2 Operators to process the parts.

04:56

Reset and Run the model.

04:59

While Operators travel to the required Processors, you can see that for Processor 2,

05:05

both Operators must be present to process the items before moving them to the Queue.

05:11

This demonstrates how a dispatcher can help to facilitate the coordination of more complex Operator logic.

05:20

There are additional options for configuring Operator logic in your model.

05:25

With Processor1 selected, in Properties, expand the Operator drop-down to view the many options available for acquiring Operators.

05:36

Alternatively, you can use the Sampler to select a specific Operator for a fixed resource.

05:44

Now you are ready to begin using 3D logic for Operators in your model.

Was this information helpful?