article

Paul Toone avatar image
1 Like"
Paul Toone posted

Overview of Process Flow Objects   

The Process Flow module has a unique set of objects in the Library. When you have the process flow view open and active in FlexSim, the Library will change to display these objects.

The following tables will provide a high-level overview of these objects. Each object has a link to its object reference page for more information. The categories and objects are presented in the same order as they appear in the Library.

Token Creation

Similar to sources in the 3D simulation model, these activities create the tokens that will flow through the process flow. Most process flows will begin with some kind of Token Creation activity.

Name and Icon Description
Inter-Arrival Source
Creates new tokens according to a specific interval of time. You can use a fixed number to set an exact interval of time between token creations or you can use a statistical distribution to randomly calculate the time between arrivals. See the Inter-Arrival Source activity for more information.
Schedule Source
Creates new tokens at a rate specified in its Arrivals table. This table defines the time (in model units) that tokens should be created, the name that will be assigned to the new tokens, and the number of tokens to create. See the Schedule Source activity for more information.
Event-Triggered Source
Creates tokens in response to an event during a simulation run. This source will listen for that event to occur in the simulation model. When that event occurs, it will create a token. See the Event-Triggered Source activity for more information.

Basic

The Basic activities have many general uses in a wide variety of process flows.

Name and Icon Description
Assign Labels
Creates or modifies labels on various objects. Labels can be used to store important data about various objects. See the Assign Labels activity for more information.
Delay
Holds the token for a certain length of time. You can use a fixed time or you can create the delay time dynamically using a label value on a token, a statistical distribution, etc. See the Delay activity for more information.
Custom Code
Can create custom behavior in the process flow module. You can create custom codes by selecting pre-defined picklist options or by writing your own code in FlexScript. When a token enters the Custom Code activity, it will evaluate the user-defined code and then immediately be released to the next activity without any time passing. See the Custom Code activity for more information.
Decide
Send a token to one of two or more possible activities based on conditions that you define. In other words, the Decide activity can determine the next activity that a token should be diverted to. See the Decide activity for more information.
Batch
Collects incoming tokens and sorts them into groups of tokens (batches). When a batch is ready, the Batch activity will release it to a downstream token. Using the Batch activity for simple grouping and releasing is relatively straightforward. However, the Batch activity has some additional features that allow you to collect, sort, and release batches in fairly complex ways. See the Batch activity for more information.
Wait for Event
Holds the token until a certain event is triggered. This activity will listen for that event to occur in the simulation model. When that event occurs, it will release the token. See the Wait for Event activity for more information.
Create Tokens
Creates one or more new tokens and automatically sends them to a different activity or sub flow. See the Create Tokens activity for more information.
Sink
Destroys tokens, removing all data stored on those tokens. Typically put at the end of a process flow. See the Sink activity for more information.

Sub Flow

Sub flow activities are needed in order to create and run sub flows. See Sub Process Flows for additional information.

Name and Icon Description
Run Sub Flow
Initiates a sub process flow. When a token enters this activity, it will create one or more child tokens and send them to the Start activity in a sub flow. See the Run Sub Flow activity for more information.
Start
The Start activity is usually the first activity in a sub flow. However, the Start activity only marks the beginning of a sub flow. It does not perform any other logic. After a token enters the Start activity, it will immediately move to the next connected activity in the sub flow. See the Start activity for more information.
Finish
The Finish activity marks the end of a sub flow. The Finish activity esentially acts the same as a Sink in that it destroys tokens that enter it. See the Finish activity for more information.

Visual

These activities can be used to change the visuals of an object or run an animation in the 3D model.

Name and Icon Description
Change Visual
Changes the appearance of an object in the 3D model. Generally this is used for changing a flowitem's visuals, but it may also be used to adjust any 3D object's visual properties. See the Change Visual activity for more information.
Run Animation
Triggers an animation on a 3D object in the simulation model. You can use any of the animations that come pre-programmed with the standard FlexSim objects or you can create your own custom animations. See the Run Animation activity for more information.

Objects

These activities can create, move, or destroy objects such as flowitems, fixed resources, task executers, etc. in the 3D simulation model.

Name and Icon Description
Create Object
Creates one or more objects in the 3D simulation model. This activity can also create TaskExecuters and TaskExecuter Flowitems and connect them to a travel network. See the Create Object activity for more information.
Move Object
Moves an object or multiple objects to another place in a simulation model. See the Move Object activity for more information.
Destroy Object
Removes one or more objects in the 3D simulation model. See the Destroy Object activity for more information.

Task Sequences

These activities can be used to build task sequences that can be assigned to task executers (such as operators) in the simulation model.

Name and Icon Description
Travel
Makes a task executer travel to a specific object (such as a fixed resource) in the 3D simulation model. See the Travel activity for more information.
Load
Makes a task executer load an object in the 3D simulation model. For example, you can make a task executer pick up an object, possibly to transport it to another destination. See the Load activity for more information.
Unload
Makes a task executer unload an object in the 3D simulation model. For example, you can make a task executer drop off an object at a particular destination. See the Unload activity for more information.
Delay
Makes a task executer delay for a specific period of time in the 3D simulation model. For example, a delay could represent a task that takes a specific amount of time to complete such as cleaning an object, assembling a product, etc. See the Delay (Task Sequence) activity for more information.
Travel to Loc
Makes a task executer travel to specific X, Y, and Z coordinates in the 3D simulation model. See the Travel to Location activity for more information.
Custom Task
If you need to give a task executer a task that isn't currently available in the process flow library, you can use the Custom Task activity to build your own custom task. See the Custom Task activity for more information.
Create Task Sequence
Creates an empty task sequence. Tasks can be assigned to this task sequence later in the process flow. See the Create Task Sequences activity for more information.
Dispatch Task Sequence
You could use a Dispatch Task Sequence if you would prefer instead to build a series of task sequences first and dispatch them later. See the Dispatch Task Sequence activity for more information.

Lists

These activities can be used to create and manage lists in the simulation model.

Name and Icon Description
List
Represents a list of tokens, flowitems, task executers, numbers, strings etc. Process flows can use a list that is local to the process flow itself or could be tied to a Global List in the simulation model. See the List shared asset for more information.
Push to List
Can be used to add tokens, flowitems, task executers, numbers, strings, etc. to a list. See the Push to List activity for more information.
Pull from List
Can be used to retrieve tokens, flowitems, task executers, numbers, strings, etc. from a list. See the Pull from List activity for more information.

Resources

These activities can be used to create and manage resources in the simulation model.

Name and Icon Description
Resource
Represents a limited supply of some resource that can be acquired and released. It can be used to simulate a supply of goods, services, time, materials, employees, etc. See the Resource shared asset for more information.
Acquire Resource
Used to acquire a resource at some point during a process flow. When a resource has been acquired, it reduces the supply of that resource by a specified amount. See the Acquire Resource activity for more information.
Release Resource
Used to release or return a resource at some point during a process flow. When a resource has been released, it increased the supply of that resource by a specified amount. See the Release Resource activity for more information.

Zones

These activities can be used to create and manage zones in the process flow.

Name and Icon Description
Zone
Can collect statistical information not available for standard activities. It can also restrict access to a section of the process flow based on certain statistics or other criteria. See the Zone shared asset for more information.
Enter Zone
Used to define the point in the process flow where the token will either enter or request access to enter the zone. See the Enter Zone activity for more information.
Exit Zone
Used to define the point in the process flow where the token will exit the zone. See the Exit Zone activity for more information.

Display

These objects have no actual function in the process flow and are available for visual display only.

Name and Icon Description
Text
The Text object can act like a custom text box that can be placed anywhere inside a process flow. See the Text object for more information.
Arrow
The Arrow object is an arrow you can put anywhere in your process flow. See the Arrow object for more information.
Image
Use the Image object for a number of different purposes such as adding a custom image somewhere in your process flow, adding a background image to a process flow, or adding a background image to Flow Chart object. See the Image object for more information.

Flow Chart

There are many different Flow Chart objects available in the Process Flow Library. You can use these shapes to build a classic flowchart in your process flow. You could also possibly use them as visual containers that help organize and visualize the activities in your process flow. See the Flow Chart objects for more information.

flexsim users manualuser manuals
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

Article

Contributors

paul.t contributed to this article

Navigation

FlexSim 2016.1