The export process converts BPM objects and properties into SIMUL8 objects and properties.
The following PowerDesigner objects are not generated in SIMUL8:
SIMUL8 does not support synonyms. Only one SIMUL8 object for all the synonyms of a BPM object is generated.
When one of the following characters exists in the name of a PowerDesigner object, it is automatically replaced with an underscore character:
- / + * & " # [ | \ @ ] = ? . / !
The PowerDesigner display preference "Window Color" is generated as the SIMUL8 window property "Fill Color".
The following default values for SIMUL8 parameters are generated:
Atomic processes are generated into SIMUL8 objects in the following way:
BPM objects and properties |
SIMUL8 objects and properties |
---|---|
Process |
Work center |
Process name and process comment |
name and memo |
Resource linked to the process |
Resource when the Read access mode is selected |
SIMUL8 symbols for awaiting work, working, stopped (by efficiency parameter), changing of type of work are replaced with the default symbols of the PowerDesigner process with the "implemented by" and "composite" icons, together with the corresponding display preferences.
Composite processes are generated into SIMUL8 objects in the following way:
BPM objects and properties |
SIMUL8 objects and properties |
---|---|
Composite process with sub-objects |
Component with sub-objects |
Start and end of a composite process |
Work centers with "null" working time property |
Composite process name |
Component name |
There are no simulation properties for composite processes.
"implemented By" processes are generated into SIMUL8 objects in the following way:
The PowerDesigner "implemented by" process has no simulation properties.
If you reverse the generated file, these different components are reversed as one component.
Decisions are generated into SIMUL8 objects in the following way:
BPM objects and properties |
SIMUL8 objects and properties |
---|---|
Decision |
Work center (without queue) |
Condition alias |
Name |
Comment |
Memo |
The work center will contain no resource.
Routing in: Contains the list of objects linked on the inputs.
Routing in Discipline property = Circulate: work is taken from the top item in the list of routes.
Routing out: Contains the list of objects linked on the outputs.
Routing out Discipline property = Percent for each output link. All the links have the same percentage with total = 100.
Priority property = 0 % used for resources.
Synchronizations are generated into SIMUL8 objects in the following way:
BPM objects and properties |
SIMUL8 objects and properties |
---|---|
Synchronization |
Work center (without queue) |
Name |
Name |
Comment |
Memo |
The work center will contain no resource.
Routing in: Contains the list of objects linked on the inputs.
Routing in Discipline property = Collect (+ number=1): one work item is collected for each route, + Assemble: Each collected group becomes one work item.
Routing out: Contains the list of objects linked on the outputs. If there is more than one output flow there is a split into parallel flows. With the following batching parameters, one input work item will generate one work item for each output flow:
Routing out parameters |
Description |
---|---|
Routing out batching |
Turns each work item into N work items leaving it |
Routing out batch size leaving work center property |
Timing property = 0 time unit with Distribution property = Fixed.
Priority property = 0 % used for resources.
Starts are generated into SIMUL8 objects in the following way:
BPM objects and properties |
SIMUL8 objects and properties |
---|---|
Start |
Work entry point |
Start (in composite process) |
Work center with a null working time |
Name |
Name |
Comment |
Memo |
Input flow |
Routing in |
Output flow |
Routing out |
Both SIMUL8 and PowerDesigner allow more than one start object.
Routing in: For start objects contained in composite processes, the work center Routing in property contains the list of input flows linked to the parent of the composite process.
Routing out: Contains the list of objects linked to the outputs of the start objects.
Ends are generated into SIMUL8 objects in the following way:
BPM objects and properties |
SIMUL8 objects and properties |
---|---|
end |
Work exit point |
end (in composite process) |
Work center with a null working time |
Name |
Name |
Comment |
Memo |
Output flow |
Routing out |
Both SIMUL8 and PowerDesigner allow more than one end object.
Routing in: The work exit point has no Routing in parameters.
Routing out: For end objects contained in composite processes, the work center Routing out property contains the list of output flows linked to the parent of the composite process.
Resources are generated into SIMUL8 objects in the following way:
A Resource is assigned to a work center via the work center properties.
Links between SIMUL8 objects are not objects but only symbols.
SIMUL8 objects are linked via the Routing in and Routing out properties of the work center.
Work items that come from the work entry point may be lost, when the next work center is busy (being processing other work items, or waiting for resources).
When a work item is lost, the simulation is suspended and a warning message is displayed (work entry point option that can be disabled)
A single queue to each route object is added in order to get the simulation results of each queue separately.
On the output of a work entry point connected to a work center, there is always a queue, in order to avoid loosing work items during simulation.
On the input of a work exit point connected to a work center, there is no queue, it only accepts work pushed to it, otherwise work items would be blocked in the queue.
There is no link object and symbol between a work center and a resource. Resource flows that have the "Read" access mode are generated as assignments of resources in the properties of the work center.
SIMUL8 accepts free symbols only in the main diagram; the components cannot include free symbols.Consequently, free symbols contained in PowerDesigner sub-process diagrams are not generated.
BPM objects |
SIMUL8 objects |
---|---|
Text, note, title |
Written text |
Rectangle, ellipse, rounded rectangle |
Box, circle, rounded box |
Line |
Line |
The color, the transparent color, the fill color, the line width and the font of free symbols are generated.