Loading video please wait.
The Resource Manager is a set of Business Process Modelling components can be used to simulate any business process.

The Resource Manager components are divided into three groups Pathways, Resource Clients and Resource Operators. 

Resource Clients: Resource Clients are processes and machines that require Resource Operators to operate them and supply them with products. An example of a resource client would be a Lathe.

Resource Operators: Resource Operators provide resource whether this is operating a machine or moving products. Examples of resource operators are humans, forklift trucks and vans.

Pathways: The Pathways define the areas on which the Resource Operators can move.

The Resource Manager connects to all the groups of resource components and coordinates all the requests. For example when a machine requests a new product the resource manager will find the appropriate operator and then assign the task of moving the product to the operator.

The pathways, resources and clients will automatically connect to the manager when they enter into the simulation layout.

Process Index

The process index number is used to define the work flow for the product. A product will move between the Resource Clients based on the index number, starting at the resource client with the lowest number. If two resource clients have the same process index then the product will go to the first available resource client. The process index parameter is called “General::ProcessIndex”


The type of products that a Resource Client can process is defined by the product filter. This is a comma separated list of the product ID that the component is capable of processing. The product filter parameter is called Product “General::ProductID_filter”.


All of the dynamic products used by the Resource Manager components contain a log which records the time and names of the clients that the product has been processed by. The log can be access via the parameter “Log_Process::Note”.


All of the dynamic products used by the Resource Manager components contain a log which records the Carbon Footprint of the product as is passed through the client process. The log can be accessed via the parameter “Log_Footprint::Note”.

From the Component Library load an Energy Meter into the world.

From the InLine Conveyor category load the “Basic Feeder” into the world.

Load three pathway components into the world. Make sure that the pathway components overlap.

Load the Anna component and place on top of the pathway.

Load the InLet component and PnP to the “Basic Feeder”.

Load the Outlet component and place it at the other end of the pathway.

Next load the Mill and Lathe components, position the components so that the bounding box overlaps the pathway. Otherwise Anna will not be able to walk to the component.

The Inlet component is going to write the ProductID 111 into the part created by the feeder.

To make sure that the Mill, Lathe and Outlet component will process the 111 components, check 111 appears in the ProductID_filter parameter. This is a comma separated list of all the ProductID’s that the component can process.

Note that the Mill has a ProcessIndex of 1 and the Lathe has a ProcessIndex of 2. When the simulation starts the Feeder will create the product, the Inlet will write the ProductID 111 into the product and call Anna to transport the product. The product will then be transported to the machine with the lowest ProcessIndex that contains the ProductID in its filter, in our video this is the Mill. After the part has been processed at the Mill it will move to the next machine which is the Lathe and finally to the Outlet.

When the simulation is stopped, changes to the ProcessIndex numbers can be made. The Mill can be updated to have a ProcessIndex of 2 and the Lathe ProcessIndex of 1. Notice now when the simulation runs the part go to the Lathe first and then to the Mill.

If two or more machines have the same ProcessIndex then the part will go to the first available machine for processing.


The Lathe component is a simple representation of a Lathe. The component behaviour is based on the Template Process Machine.


This is the process time taken to load the product into the lathe.


Time taken to process the product.


This is the amount of time to unload the product after processing.

General::ChuckDiagonal, ChuckLength

Set the size of the chuck, measured in mm.


Changes the visibility of the control panel.


Changes the visibility of the beacon light.


The Mill component represents a generic CNC Milling machine. Enables the Modelling and Simulation of a metal removal process.

The behaviour of this component is based on the Template Process Machine.


resource, manager, introduction, overview, modelling and simulation, business process modelling

Open in new browser new tab