ARIS – MS Project Interface

ARIS – MS Project Interface
Version 6.21
For the ARIS Toolset
Version 4.03 or higher
July 2017
The
ARIS – MS Project Interface
for the ARIS Toolset 4.03 or higher and MS Project 98 or MS Project 2000
is property of
Enel inženjering, d.o.o.
Contact address:
Enel inženjering, d.o.o.
Trg Hrvatske bratske zajednice 8
21000 Split
Croatia
Phone ++385-21-480265
Fax ++385-21-480268
E-mail [email protected]
Www http://enelsoftware.com/
All rights reserved. Reprint - also partially – only with permission by
Enel inženjering, d.o.o.
Information in this document is subject to change without notice.
2
Contents
1. Introduction
4
2. ArisToMSProject Report
2.1 A Guide through Dialogs
2.1.1 Settings Dialog
2.1.2 Configuration Dialog
2.1.2.1 Language Dialog
2.1.2.2 Export Fields Configuration Dialog
2.1.2.2.1 Add/Remove Field
to/from Configuration
2.1.2.3 Import Fields Configuration Dialog
2.1.2.4 Assignments Dialog
2.1.2.5 Attribute Placement Dialog
2.1.2.6 Connections Dialog
2.1.2.7 Resources Dialog
2.1.2.8 Default Task Type Dialog
2.1.3 Data Transfer Dialog
2.2. Data Conversion (ARIS Toolset to MS Project)
2.2.1 Model Attributes
2.2.2 Function Attributes
2.2.3 Milestone Event Attributes
2.2.4 Resource Attributes
4
5
5
6
6
6
3. ArisFromMSProject Report
3.1. A Guide through Dialogs
3.1.1 Settings Dialog
3.1.2. Configuration Dialog
3.1.3 Data Transfer Dialog
3.2. Data Conversion (MS Project to ARIS Toolset)
3.2.1 Project Properties
3.2.2 Task Properties
3.2.3 Milestone Task Properties
3.2.1 Resource Properties
19
20
20
21
21
22
22
22
25
25
4. Examples of Using ARIS - MS Project Interface
4.1 Meeting Organization Export Using Default Values
4.2 Some Examples of Using Connection State
27
27
29
7
9
9
10
11
11
12
13
14
14
15
17
18
3
1. Introduction
The ARIS-MSProject interface converts functions, rules, resources and events from
ARIS Toolset Version 4.03 or higher to MS Project 98 or MS Project 2000 and vice
versa.
The interface consists of two parts:
- ArisToMSProject report, and
- ArisFromMSProject report.
2. ArisToMSProject Report
The ArisToMSProject report converts valid model to a project in MS Project.
Valid model has at least one function and its type is any of the following: eEPC,
eEPC (Instance), eEPC as column display, eEPC with material flow, PPC, Office
process, Industrial process, PCD, PCD with material flow, Value added chain
diagram.
Function allocation diagram can’t be converted directly to a project, but if some
function in a valid model has assigned Function allocation diagram, the resources
from Function allocation diagram will be converted to resources in MS Project.
ArisToMSProject report is activated like any other report in ARIS Toolset.
Figure 1
ArisToMSProject report works with three structurally relevant object types: functions,
events and rules. They determine paths in the model.
4
Paths that will be exported to MS Project are determined by your choice.
You can choose to:
 export all paths,
 export paths by their connection state. You can choose placeholder attribute for
the connection state attribute in the connection dialog. Connection state can be
either “Active” or “Inactive”. If connection state is “Inactive” (first letter of the
attribute must be “I”; other letters are not considered), that path is no longer
exported. “Active” is default.
 be asked upon encountering unclear rule situation (you can clarify AND
and/or OR rule object situations by setting all incoming and outgoing paths to be
exported by default). When unclear rule situation is encountered, you will be
asked to resolve it, then the paths will be exported by their connection state.
It is not possible to convert any kind of circular relationships in diagrams because
they cannot be planned in MS Project.
2.1. A Guide through Dialogs
2.1.1 Settings Dialog
Figure 2
At the above dialog box you can see the active configuration of data transfer from
ARIS to MS Project and vice versa.
Clicking on Print settings button prints the active configuration.
By clicking on Edit configuration button the configuration dialog will be displayed.
5
2.1.2 Configuration Dialog
This dialog box enables you to change any parameter of the active transfer
configuration.
This dialog box is the same for both reports, so you can choose to configure the
export (ARIS to MS Project) and import (MS Project to ARIS) fields from the same
report. That allows you to see which attributes were exported to MS Project
properties, and therefore from which properties to reimport.
If you exit from this dialog box by clicking on button OK, you’ll be asked to save
changed data conversion parameters as default.
2.1.2.1. Language Dialog
Figure 3
Here, you can choose an English or German user interface. This means that all ARIS MS Project interface text will be written in chosen language.
2.1.2.2. Export Fields Configuration Dialog
This dialog box allows you to set attributes, which will be transferred, and the
properties to which they will be transferred.
All attributes, which can be transferred, are listed in the left window. The attributes
that are already added to configuration set are marked with . Sign
marks the
others.
All attributes and properties, which will be transferred, and connections between
them, are listed into right window. The obligatory attributes are marked with . They
must be transferred and you cannot edit, set or remove them.
By clicking on Load default button, default configuration set will be restored.
6
By clicking on Remove all button, the current configuration will be emptied, leaving
only the obligatory attributes.
Figure 4
2.1.2.2.1 Add/Remove Field to/from Configuration
To add new attribute to current configuration, you must double-click desired field in
the left window. E.g. to add Full name attribute (Model to project group), you must
double-click that field. The following dialog box will appear:
Figure 5
If you click on button Add to list, this attribute will be added to current configuration
set. In the left window this attribute will be marked
and you cannot reedit it.
Almost all attributes/properties can be transferred into one of more matching
properties /attributes. E.g. Identifier attribute (Model to project group) can be
transferred into the Subject or Comments properties. You choose matching property
by clicking on the desired property in the list:
7
Figure 6
To remove this attribute, you must double-click that attribute in the right window. The
following dialog box will appear:
Figure 7
If you click on button Remove, this attribute will be removed from current
configuration set. In the left window this attribute will be marked with
and you can
reedit it.
Majority of the attributes/properties can be used in configuration set only once.
Some attributes/properties are summary meaning that more than one
property/attribute can be transferred into it. In that case, strings will be concatenated
and numbers summed up.
Summary field table
Field name
Description/Definition
Description/Definition
Avg. total costs
Min. total costs
Max. total costs
Description/Definition
Description/Definition
Subject
Comments
Notes
Work
FixedCost
Notes
Notes
Attribute/
property
Attribute
Attribute
Attribute
Attribute
Attribute
Attribute
Attribute
Property
Property
Property
Property
Property
Property
Property
Group
Type
Model
Function
Function
Function
Function
Event
Resource
Project
Project
Task
Task
Task
Task (milestone)
Resource
String
String
Double
Double
Double
String
String
String
String
String
Double
Double
String
String
8
2.1.2.3 Import Fields Configuration Dialog
This dialog box allows you to see which MS Project properties will be transferred and
to which ARIS attributes.
All properties, which can be transferred, are listed in the left window. The properties
that are already added to configuration set are marked with . Sign
marks the
others.
All properties and attributes, which will be transferred, and connections between
them, are listed into right window.
For more information see 2.1.2.2 “Export Fields Configuration Dialog”.
Figure 8
2.1.2.4. Assignments Dialog
At the assignments dialog box you choose how the assignments will be treated.
First option allows you to choose how many sublevels you want to include in data
transfer.
Second option means that, for each assignment, you will be asked whether you want
to include that assignment in transfer or not.
You can choose whether to skip process interface transfer or not. If there’s a process
interface in an assignment, we recommend you to skip the transfer, because, in that
case, function and its assignment will be transferred twice to project.
9
Figure 9
2.1.2.5. Attribute Placement Dialog
Figure 10
At this dialog box you choose which ARIS Free attributes (User attribute Text 1-12)
are used as placeholders for connection state and milestone event attributes.
In both cases you can choose e.g. Use attribute Text 1, because these are two different
attributes: Use attribute Text 1 (connection object) and Use attribute Text 1 (event
object).
10
You also choose which MS Project properties are used as placeholders for objects’
GUID. You mustn’t delete or change contents of these placeholders, because ARISMSProject interface uses GUID to identify an object, and if you change or delete it,
that object properties won’t be transferred back to ARIS.
2.1.2.6. Connections Dialog
You also choose the way connections will be handled. Connections can be handled in
any of the following ways:
Figure 11



all connections will be handled as if they were active (if so, you can also update
the model – all connections will be marked as active)
connections will be handled the way you set them
you will be asked to resolve unclear situations regarding connections to/from rule
objects (if so, you can decide whether you want AND and/or OR rule object types
to be handled automatically).
2.1.2.7. Resources Dialog
You can choose whether to transfer resources and, if so, whether to transfer only those
resources that execute functions (connection type = execute) or all resources.
11
Figure 12
2.1.2.8. Default Task Type Dialog
At this dialog box you choose which type will be used to create MS Project task. For
more information see MS Project documentation.
Figure 13
12
2.1.3 Data Transfer Dialog
During the data transfer, the program status window will be displayed:
Figure 14
Based on the chosen connection and assignment transfer parameters, you may be
asked to resolve unclear situations during the data transfer,
Figure 15
or to decide to include assignment in transfer or not.
Figure 16
13
Caution: Don’t click in the MS Project window during the data transfer, because
it would cause an error.
At the end of data transfer, the following message will be displayed:
Figure 17
If there were errors, clicking on View error log button displays them.
2.2. Data Conversion (ARIS Toolset to MS Project)
2.2.1 Model Attributes
Selected model is converted to a project in MS Project. If a function in the model has
assigned model, the function is converted to a summary task and assigned model is
converted to the subtasks of that function.
Model in ARIS Toolset
Name
Identifier
Description/Definition
Full name
Author
Customer
Project manager
Standard daily working hours
Standard weekly working hours
Cost rate
Overtime cost rate
Earliest start date
Latest end date
Project in MS Project
Title
Subject
Comments
Comments
Subject
Subject
Comments
Author
Company
Manager
Hours per day
Hours per week
Default standard rate
Default overtime rate
Project start date
Project finish date
14
Direction of planing
User attribute Text 1-12
Schedule from start
Subject
Comments
Property CurrencySymbol must be set manually or MS Project will use default value
from Region settings.
The interface checks the value of attributes Standard daily working hours and
Standard weekly working hours. The value of Standard daily working hours
mustn’t be greater than 24 hours, and the value of Standard weekly working hours
mustn’t be greater than 168 (24 x 7) hours.
The value of attribute Direction of planning can be Forward or Backward. If the
value of Direction of planning is Forward, MS Project calculates duration of project
start from Earliest start date. If attribute Earliest start date isn’t entered, start date of
the project will be the creation date. If the value of Direction of planning is Backward,
MS Project calculates duration of project start from Latest end date to the back. If
attribute Latest end date isn’t entered or it isn’t properly entered, MS Project
calculates duration of project start from Earliest start date.
2.2.2 Function Attributes
Each function is converted to a task in MS Project.
Function in ARIS Toolset
Name
Identifier
Full name
Description/Definition
Author
Short description
Text
User attribute Text 1-12
User attribute Boolean 1-2
User attribute Int 1-2
User attribute Float 1-2
User attribute Time
User attribute Point in time
User attribute Duration
Source
Application
Book title
Task in MS Project
Name
Notes
Text 1-30
Notes
Text 1-30
Notes
Text 1-30
Notes
Text 1-30
Notes
Text 1-30
Notes
Text 1-30
Text 1-30
Flag 1-20
Number 1-20
Number 1-20
Date 1-10
Date 1-10
Duration
Duration 1-10
Text 1-30
Text 1-30
Text 1-30
15
Chapter name
Title 1-2
Avg., min., max. wait time
Avg., min., max. orientation time
Avg., min., max. processing time
Avg., min., max. total costs
Avg., min., max. material costs
Avg., min., max. personnel costs
Avg., min., max. operating supplies cost
Avg., min., max. energy costs
Avg., min., max. various overhead costs
Avg., min., max. costs for
depreciation/repair/maintenance
Avg., min., max. calculated interest
Avg., min., max. other costs
Minimum total time
Desired total time
Maximum total time
Maximum wait time after start
Text 1-30
Text 1-30
Work
Duration
Duration 1-10
Work
Duration
Duration 1-10
Work
Duration
Duration 1-10
FixedCost
Cost 1-10
Number 1-20
FixedCost
Cost 1-10
Number 1-20
FixedCost
Cost 1-10
Number 1-20
FixedCost
Cost 1-10
Number 1-20
FixedCost
Cost 1-10
Number 1-20
FixedCost
Cost 1-10
Number 1-20
FixedCost
Cost 1-10
Number 1-20
FixedCost
Cost 1-10
Number 1-20
FixedCost
Cost 1-10
Number 1-20
Duration 1-10
Duration
Work
Duration 1-10
Duration
Work
Duration 1-10
Duration
Work
Duration 1-10
Duration
16
Minimum processing time
Desired processing time
Maximum processing time
Work
Duration 1-10
Duration
Work
Duration 1-10
Duration
Work
Duration 1-10
Duration
Work
If you choose not to transfer times from ARIS to MS Project or times attributes aren’t
entered, task Duration will be 1 working day with Work = 0 hours.
Time measure unit of MS Project task will be time measure unit of Processing time
attribute. If time measure unit of Processing time attribute isn’t entered, default value
is second.
If the time measure unit is second, minute or hour, value of time will be converted to
hours and transfer to MS Project task.
If the time measure unit is day, value of time will be multiplied by daily working
hours. Daily working hours is the value of Standard daily working hours attribute.
If this attribute isn’t entered or its value is 0, daily working hours will be default value
(8 hours) of HoursPerDay property.
If the time measure unit is month, value of time will be multiplied by Days per
month working days (MS Project 2000 only) and transfer to MS Project task. If value
of Days per month isn't entered or it isn't MS Project 2000, value of time will be
multiplied by 22 working days.
If the time measure unit is year, value of time will be 12 (months) multiplied by Days
per month working days (MS Project 2000 only) and transfer to MS Project task. If
value of Days per month isn't entered or it isn't MS Project 2000, value of time will be
multiplied by 264 (12 x 22) working days.
2.2.3 Milestone Event Attributes
You can choose placeholder attribute for the milestone attribute in the attribute
placement dialog. The milestone attribute is set if the first letter of that attribute is
“M”; other letters are not considered. Event instance that has milestone attribute set is
converted to a milestone (task) in MS Project.
Event instance in ARIS Toolset
Name
Identifier
Full name
Description/Definition
Task in MS Project
Name
Notes
Text 1-30
Notes
Text 1-30
Notes
Text 1-30
17
Author
Short description
Text
User attribute Text 1-12
User attribute Boolean 1-2
User attribute Int 1-2
User attribute Float 1-2
User attribute Time
User attribute Point in time
User attribute Duration
Notes
Text 1-30
Notes
Text 1-30
Notes
Text 1-30
Text 1-30
Flag 1-20
Number 1-20
Number 1-20
Date 1-10
Date 1-10
Duration 1-10
2.2.4 Resource Attributes
All resource objects of the ARIS Toolset (regardless of their type) are converted to
resources in MS Project. Since resources in MS Project don’t have types, they can
only be differentiated by their name.
Resource object in ARIS Toolset
Name
Identifier
Full name
Description/Definition
Author
Short description
User attribute Text 1-12
User attribute Boolean 1-2
User attribute Int 1-2
User attribute Float 1-2
User attribute Time
User attribute Point in time
User attribute Duration
Resource in MS Project
Name
Notes
Text 1-30
Notes
Text 1-30
Notes
Text 1-30
Notes
Text 1-30
Notes
Text 1-30
Text 1-30
Flag 1-20
Number 1-20
Number 1-20
Date 1-10
Date 1-10
Duration
Duration 1-10
18
3. ArisFromMSProject Report
The ArisFromMSProject report reimports an MPP file into an existing valid model.
ArisFromMSProject report is activated like any other report in the ARIS Toolset.
Figure 18
This report only updates the attributes of existing ARIS objects and/or connections.
During the reimport, all changes of the project, which would create new objects or
connections, are ignored.
19
3.1. A Guide through Dialogs
3.1.1 Settings Dialog
Figure 19
At the above dialog box you can see the active configuration of data transfer from MS
Project to ARIS.
Clicking on button Print settings prints the active configuration.
By clicking on button Edit configuration, you can change the transfer parameters.
But, before you can start the data transfer, you must choose an existing mpp file that
will be reimport source file. You can do that by clicking on
.
Figure 20
20
3.1.2. Configuration Dialog
See 2.1.2 Configuration Dialog.
3.1.3 Data Transfer Dialog
During the data transfer, the program status window will be displayed:
Figure 21
At the end of data transfer, the transfer summary will be displayed:
Figure 22
21
3.2. Data Conversion (MS Project to ARIS Toolset)
3.2.1 Project Properties
Selected project is reimported into an existing model in ARIS Toolset.
Project in MS Project
Title
Subject
Author
Manager
Company
Comments
Full Name
Default standard rate
Default overtime rate
Hours per day
Hours per week
Schedule from start
Project start date
Project finish date
Model in ARIS Toolset
Name
Description/Definition
User attribute Text 1-12
Author
Project Manager
Customer
Description/Definition
User attribute text 1-12
User attribute Link
Description/Definition
User attribute text 1-12
Cost rate
Overtime cost rate
Standard daily working hours
Standard weekly working hours
Direction of planning
Earliest start date
Latest end date
3.2.2 Task Properties
Each task is reimported to an existing function in ARIS Toolset.
Task in MS Project
Name
UniqueID
Notes
Type
Start
Function in ARIS Toolset
Name
Identifier
User attribute Int 1-2
Description/Definition
Short description
Text
User attribute Text 1-12
Description/Definition
Short description
Text
User attribute Text 1-12
User attribute Point in time
User attribute Text 1-12
22
Finish
Duration
Work
RegularWork
OvertimeWork
Cost
User attribute Point in time
User attribute Text 1-12
Avg., min., max. Processing time
Avg., min., max. Wait time
Avg., min., max. Orientation time
Minimum total time
Desired total time
Maximum total time
Minimum processing time
Desired processing time
Maximum processing time
User attribute Int 1-2
User attribute Float 1-2
Avg., min., max. Processing time
Avg., min., max. Wait time
Avg., min., max. Orientation time
Minimum total time
Desired total time
Maximum total time
Minimum processing time
Desired processing time
Maximum processing time
User attribute Int 1-2
User attribute Float 1-2
Avg., min., max. Processing time
Avg., min., max. Wait time
Avg., min., max. Orientation time
Minimum total time
Desired total time
Maximum total time
Minimum processing time
Desired processing time
Maximum processing time
User attribute Int 1-2
User attribute Float 1-2
Avg., min., max. Processing time
Avg., min., max. Wait time
Avg., min., max. Orientation time
Minimum total time
Desired total time
Maximum total time
Minimum processing time
Desired processing time
Maximum processing time
User attribute Int 1-2
User attribute Float 1-2
Avg., min., max. personnel costs
Avg., min., max. total costs
Avg., min., max. material costs
Avg., min., max. operating supplies costs
23
FixedCost
OvertimeCost
Text 1-30
Cost 1-10
Duration 1-10
Date 1-10
Number 1-20
Avg., min., max. energy costs
Avg., min., max. various overhead costs
Avg., min., max. costs for
depreciation/repair/ maintenance
Avg., min., max. calculated interest
Avg., min., max. other costs
Avg., min., max. personnel costs
Avg., min., max. total costs
Avg., min., max. material costs
Avg., min., max. operating supplies costs
Avg., min., max. energy costs
Avg., min., max. various overhead costs
Avg., min., max. costs for
depreciation/repair/ maintenance
Avg., min., max. calculated interest
Avg., min., max. other costs
Avg., min., max. personnel costs
Avg., min., max. total costs
Avg., min., max. material costs
Avg., min., max. operating supplies costs
Avg., min., max. energy costs
Avg., min., max. various overhead costs
Avg., min., max. costs for
depreciation/repair/ maintenance
Avg., min., max. calculated interest
Avg., min., max. other costs
User attribute Text 1-12
Avg., min., max. personnel costs
Avg., min., max. total costs
Avg., min., max. material costs
Avg., min., max. operating supplies costs
Avg., min., max. energy costs
Avg., min., max. various overhead costs
Avg., min., max. costs for
depreciation/repair/ maintenance
Avg., min., max. calculated interest
Avg., min., max. other costs
Avg., min., max. Processing time
Minimum total time
Desired total time
Maximum total time
Minimum processing time
Desired processing time
Maximum processing time
User attribute Int 1-2
User attribute Float 1-2
User attribute Text 1-12
User attribute Point in time
User attribute Text 1-12
User attribute Int 1-2
24
Flag 1-20
User attribute Float 1-2
User attribute Duration
User attribute Text 1-12
User attribute Boolean 1-2
3.2.3 Milestone Task Properties
Task in MS Project
Name
UniqueID
Notes
Start
Text 1-30
Duration 1-10
Date 1-10
Number 1-20
Flag 1-20
Event instance in ARIS Toolset
Name
Identifier
User attribute Int 1-2
User attribute Text 1-12
Description/Definition
Short description
Text
User attribute Text 1-12
User attribute Point in time
User attribute Text 1-12
User attribute Text 1-12
User attribute Duration
User attribute Int 1-2
User attribute Float 1-2
User attribute Text 1-12
User attribute Point in time
User attribute Text 1-12
User attribute Int 1-2
User attribute Float 1-2
User attribute Text 1-12
User attribute Boolean 1-2
3.2.4 Resource Properties
Resource in MS Project
Name
UniqueID
Standard rate
Overtime rate
Cost per use
Notes
Resource object in ARIS Toolset
Name
Identifier
User attribute Int 1-2
User attribute Text 1-12
User attribute Text 1-12
User attribute Text 1-12
Description/Definition
25
Available from
Available to
Duration
Max units
Peek units
Overlocated
Work
Regular work
Overtime work
Cost
Overtime cost
Text 1-30
Duration 1-10
Date 1-10
Number 1-20
Flag 1-20
Short description
User attribute Text 1-12
User attribute Point in time
User attribute Text 1-12
User attribute Point in time
User attribute Text 1-12
User attribute Duration
User attribute Float 1-2
User attribute Float 1-2
User attribute Boolean 1-2
User attribute Text 1-12
User attribute Text 1-12
User attribute Text 1-12
User attribute Text 1-12
User attribute Text 1-12
User attribute Text 1-12
User attribute Duration
User attribute Int 1-2
User attribute Float 1-2
User attribute Text 1-12
User attribute Point in time
User attribute Text 1-12
User attribute Int 1-2
User attribute Float 1-2
User attribute Text 1-12
User attribute Boolean 1-2
26
4. Examples of Using ARIS - MS Project Interface
4.1 Meeting Organization Export Using Default Values
Meeting organization model can be found in demo database. It looks like this:
27
This is how the exported project looks like (no assignments were transferred):
And when first level assignments were transferred (only first three functions are
shown on the picture):
28
4.2 Some Examples of Using Connection State
ARIS Toolset:
MS Project:
29
ARIS Toolset:
MS Project:
30