Modeler User Guide PDF
Modeler User Guide PDF
User Guide
Table of Contents
Part I
Overview
................................................................................................................................... 8
Standards
support
................................................................................................................................... 9
Multilanguage
support
................................................................................................................................... 9
Training
and support
................................................................................................................................... 11
Related
Products
................................................................................................................................... 12
Part II
Getting Started
14
Install
Bizagi Modeler
................................................................................................................................... 14
System
Requirements
................................................................................................................................... 19
Register
to join the community
................................................................................................................................... 20
Bizagi
Modeler file types
................................................................................................................................... 23
User...................................................................................................................................
Interface explained
24
Toolbar
.......................................................................................................................................................... 25
Ribbon
.......................................................................................................................................................... 26
Maximizing.........................................................................................................................................................
the w orkspace
39
Palette
.......................................................................................................................................................... 42
Activities ......................................................................................................................................................... 42
Events
......................................................................................................................................................... 45
Gatew ays......................................................................................................................................................... 50
Data
......................................................................................................................................................... 51
Artifacts ......................................................................................................................................................... 52
Sw imlanes......................................................................................................................................................... 52
Connectors......................................................................................................................................................... 53
Element properties
.......................................................................................................................................................... 54
View options
.......................................................................................................................................................... 55
Presentation
mode and Presentation actions
.........................................................................................................................................................
58
Part III
Modeling a Process
68
Creating
a process
................................................................................................................................... 68
Video
example: Creating a process
................................................................................................................................... 74
Editing
a process
................................................................................................................................... 74
Sub-processes
................................................................................................................................... 82
Converting..........................................................................................................................................................
to reusable sub-process
86
Sub-process
types
..........................................................................................................................................................
90
Improving
look and feel
................................................................................................................................... 91
Colors,
sizes and shading
................................................................................................................................... 97
Printing
large diagrams
................................................................................................................................... 111
Part IV
117
Documenting
each element
................................................................................................................................... 117
Using Rich
Text Format
..........................................................................................................................................................
119
Spelling review
.......................................................................................................................................................... 126
Defining
Gateway conditions
................................................................................................................................... 127
Defining
Resources
................................................................................................................................... 130
Extending
your documentation
................................................................................................................................... 133
Extended..........................................................................................................................................................
Attributes type
135
Example: ..........................................................................................................................................................
Add a Table Extended Attribute
136
Managing..........................................................................................................................................................
Extended Attributes
140
Sharing Extended
Attributes between elements
..........................................................................................................................................................
140
Exporting..........................................................................................................................................................
and Importing Attributes between Models
142
Video
example: Documenting your process
................................................................................................................................... 144
Using
Artifacts
................................................................................................................................... 144
Company
logo
................................................................................................................................... 152
Part V
156
Publish
or Export
................................................................................................................................... 156
Publishing
in Word
................................................................................................................................... 157
Document..........................................................................................................................................................
Template
166
Publishing
in PDF
................................................................................................................................... 168
Publishing
to Web
................................................................................................................................... 175
Customize..........................................................................................................................................................
styles in Web
188
Publishing
to Wiki
................................................................................................................................... 192
Publishing
to Sharepoint
................................................................................................................................... 202
Exporting
to XPDL
................................................................................................................................... 213
Exporting
diagrams as Image
................................................................................................................................... 214
Exporting
to Visio
................................................................................................................................... 217
Exporting
to BPMN
................................................................................................................................... 219
Documentation
Portal
................................................................................................................................... 222
Creating a..........................................................................................................................................................
Documentation Portal (step by step)
227
Part VI
Im porting diagram s
247
Import
diagram from Visio
................................................................................................................................... 247
Import
diagram from XPDL
................................................................................................................................... 252
Import
diagram from BPMN
................................................................................................................................... 255
Part VII
Sim ulation
260
What
is simulation
................................................................................................................................... 260
Simulation
in Bizagi
................................................................................................................................... 260
Simulation..........................................................................................................................................................
levels
266
Level 1 - .........................................................................................................................................................
Process Validation
268
Copyright 2002-2014 Bizagi. All rights reserved.
Level 2 - .........................................................................................................................................................
Throughput time analysis
279
Level 3 - .........................................................................................................................................................
Resource analysis
289
Level 4 - .........................................................................................................................................................
Calendar analysis
309
Scenarios.......................................................................................................................................................... 317
What
If analysis
................................................................................................................................... 320
What if analysis
example
..........................................................................................................................................................
322
Part VIII
Team Collaboration
328
Collaborative
process modeling
................................................................................................................................... 328
Example
of collaboration
................................................................................................................................... 331
Video
example: Collaboration explained
................................................................................................................................... 336
Collaboration
levels
................................................................................................................................... 336
Offline
collaboration
................................................................................................................................... 338
Conflicts
resolution
................................................................................................................................... 341
Using
Categories
................................................................................................................................... 345
User
profiles
................................................................................................................................... 349
Saving
as non-collaborative file
................................................................................................................................... 351
Force
unlock
................................................................................................................................... 352
Part IX
Process Execution
356
Guidance
for automation
................................................................................................................................... 361
Video:
Bizagi BPM Quicktour
................................................................................................................................... 366
Part X
Advanced topics
368
Interaction
between processes
................................................................................................................................... 368
Example: ..........................................................................................................................................................
Interaction between processes
372
Message ..........................................................................................................................................................
Flow connection rules
374
Alignment..........................................................................................................................................................
features between processes
375
Copyright 2002-2014 Bizagi. All rights reserved.
Long
lasting transactions
................................................................................................................................... 379
Part XI
FAQ
386
General
FAQs
................................................................................................................................... 386
Best
practices in modeling
................................................................................................................................... 388
Diagramming
and documenting FAQs
................................................................................................................................... 399
Sharing
documentation FAQs
................................................................................................................................... 403
Troubleshooting
FAQs
................................................................................................................................... 405
Part XII
413
Part I
Welcome to Bizagi
Modeler
Overview
Standards support
Multilanguage support
Bizagi Modeler is multilingual, and the user interface supports the following languages:
English
Spanish
German
French
Portuguese
Russian
Chinese (simplified)
Dutch
Italian
Japanese
10
Video Tutorials
Learn how to use Bizagi Modeler through short and explanatory videos and discover new features.
Please refer to our Video Tutorials site
Support Forums
We offer free support forms where your questions are answered promptly.
Also, opinions and ideas can be shared with our community that is growing by the day.
To access our support forums you will need to register.
Please refer to our Forums site
Help
Online help contains the knowledge you will need to diagram, document and produce your processes.
Feel free to browse through all the documentation. We welcome any of your comments via the Feedback
option.
The user guide can also be downloaded, for offline use, by selecting the Download Help option which
saves the file as a PDF document.
11
Related Products
Bizagi BPM Suite is composed by three products: Bizagi Modeler, Bizagi Studio and Bizagi
Engine
Once you are finished modeling your processes with Bizagi Modeler, Bizagi Studio and Bizagi Engine
will provide you the necessary to automate your processes and transform them into an executable
system.
Bizagi Studio allows you to enter all the necessary information for process execution: standard time,
costs, user interfaces, business rules, etc. This information is stored as a model in a database and used
at runtime by Bizagi Engine for process execution through a work portal for end users.
With the Bizagi Modeler, Bizagi Studio and Bizagi Engine, you have complementary products that
make up the Bizagi BPM Suite Solution:
12
Part II
Getting Started
Getting Started
The following chapters will get you started with your Model.
Click the Next button to allow the installation wizard to guide you through the process.
14
To continue, you will need to read the terms of the license agreement.
If you accept the terms, select the I accept the term of the license agreement option and click the Next
button to continue the installation.
Otherwise, select the I do not accept the terms of the agreement option and click the Next button, and
the tool will not install.
15
16
17
18
System Requirements
The following are the minimum requirements to install Bizagi Modeler
Operating System
Windows
Windows
Windows
Windows
Windows
Windows
8.1 / Windows 8
7
Vista
Server 2012
Server 2008 R2 / 2008
Server 2003
Note
Windows XP Professional SP3 is supported.
However, consider that support for Windows XP ends on April 8th of 2014 (as Microsoft has officially
announced support for this operating system ends on this date).
Software
Microsoft .NET Framework 4.0 full Click to download
Internet Explorer (8 or higher)
Hardware
Copyright 2002-2014 Bizagi. All rights reserved.
19
To v iew documentation
Internet Explorer (8, 9, 10), Chrome or Mozilla Firefox.
Microsoft Word 2013, 2010, 2007, 2003
Microsoft Visio 2010, 2007, 2003
Microsoft Office Sharepoint Server 2010/2007 and Sharepoint Services 3.0
MediaWiki 1.14 to 1.22 Please see further Wiki requirements
New members
If you are not a member, click the J oin today button.
20
The registration form will display were you can enter some basic information.
After you enter the information and agree to our Terms of use, you will receive an email to the address
provided by you.
The email contains a link where your account will be activated. Click the Continue to s ign in button and
enter your email and password.
21
Already a member
If you are already a member click the Sign in link on the first image.
Enter your email and password to log in. Once your credentials are verified, the window will no longer be
displayed, and you will be able to enjoy all our resources.
22
23
24
Toolbar
The Toolbar contains quick access commands to a subset of any menu within Bizagi Modeler.
The default commands can be customized at anytime.
To adjust the Toolbar click on the drop-down list on the right and select Customize Quick Access Toolbar
which will allow you to add or remove any item.
25
Select a menu option from the drop-down menu and click the Add or Remove buttons to alter to your
preference.
Ribbon
The Ribbon contains the main controls to manage each Process Model. These are organized into
different tabs, and are described below.
Home tab
26
MENU
OPTION
Clipboard
SUB OPTION
DESCRIPTION
Paste
Cut
Copy
Diagrams
Run Workflow
Simulation View
Resources
Model
Validate
Info
Team
Collaboration
Formatting
Share Process
Font
Font Size
Grow Font
Shrink Font
Bold
Italic
Underline
Strikethrough
Font Color
Shading
Text alignment
Clear Formatting
Editing
Find
27
MENU
OPTION
Review
SUB OPTION
DESCRIPTION
Select
Clear
Spelling
Bizagi Suite
Discover
Online Courses
Format tab
MENU
OPTION
SUB OPTION
SUB OPTION
Align
Align Horizontal
Layout
Formatting
Align Vertical
Distribute horizontally
Distribute vertically
Font
Font Size
Grow Font
Shrink Font
Bold
Copyright 2002-2014 Bizagi. All rights reserved.
Italic
Underline
Strikethrough
Font Color
Shading
Text alignment
Clear Formatting
View Tab
MENU OPTION
SUB OPTION
View
Lock
Zoom
Show/Hide
DESCRIPTION
Locks/ unlocks the diagram for editing (read-only).
Zoom In
Zoom Out
Scale
100%
Fit to Diagram
Scale the page so that the entire diagram fills the viewing
area.
Zoom to selection
Pan
Grid
29
a diagram's elements.
Black and white
Presentation actions
Gradient fill
Shadows
Spelling mistakes
Align to grid
to
the
nearest
Smart align
SUB OPTION
DESCRIPTION
Alignment
Publish Tab
MENU OPTION
Word
all its
Generate
a PDF file of the model and
documentation.
all its
Web
all its
Publish
SharePoint
Wiki
model and
30
MENU
OPTION
Export
SUB OPTION
DESCRIPTION
Image
Visio
XPDL
Attributes
BPMN
Visio
XPDL
Attributes
Import
BPMN
Tools tab
MENU OPTION
SUB OPTION
DESCRIPTION
Tools
Attachments
31
Element Count
Custom Artifacts
User Profile
SUB OPTION
DESCRIPTION
Help tab
MENU
OPTION
Help
Help
Support Forums
Process Central
Register
Community
About
Feedback
Tell a Friend
Take a tour
Release Notes
About
File - Open
Copyright 2002-2014 Bizagi. All rights reserved.
32
MENU
OPTION
SUB OPTION
Open
Open Model
DESCRIPTION
Visio
XPDL
Import
File - Recent
33
MENU
OPTION
SUB OPTION
DESCRIPTION
Recent
Recent Models
SUB OPTION
DESCRIPTION
File - New
MENU
OPTION
Blank Model
Create Model
Collaboration Model
34
File - Print
MENU OPTION
SUB OPTION
DESCRIPTION
Quick Print
Print Preview
35
MENU OPTION
SUB OPTION
DESCRIPTION
Send as
Attachment
Send as Image
Send as XPDL
Word
the
model
and
all
its
model
and
all
its
Image
of
the
Web
Wiki
file
of
Generate a PDF
documentation.
SharePoint
Save as
file
PDF
Publish
Export to others
formats
Generate a Word
documentation.
Visio
XPDL
Attributes
Model File
Team
Collaboration
Other Versions
(Model v 1.6)
36
File - Options
MENU OPTION
SUB OPTION
Style
General
Mode
Language
Font
BPMN element
options
Custom Artifacts
Custom Artifacts
DESCRIPTION
Customizes
Modeler.
the
background
color
of
Bizagi
Alerts
MENU
OPTION
Documentation
SUB OPTION
DESCRIPTION
Company Logo
Extended attributes
Custom Artifacts
38
Word Templates
For diagrams having a large vertical size (i.e., diagrams containing more than one Pool or many Lanes),
you may choose to rather dock the properties window to the right of the screen (as opposed to the
default location at the bottom of the screen).
39
To relocate and dock the Element properties window, drag and drop it to the desired position.
location icon highlights to indicate that the window may be dropped in the target position:
The
40
To improve the performance of the Modeler keep less than 10 diagrams (tabs) opened in a Model. The
diagrams opened are displayed on the bottom, and can be accessed through the small arrows on the
right.
To close opened diagrams, right-click on any of them and select Close, or Close All. This will not erase
them from the file, this will close them.
You can delete a diagram by selecting Remove.
41
Palette
The Palette contains the BPMN graphical elements used to define a process model.
These BPMN graphical elements are described in the following sections:
Activities
Events
Gateways
Data
Artifacts
Swimlanes
Connectors
Activities
Activities represent work or tasks carried out by members of the organization. They stand for manual or
automatic tasks performed by an external system or user. Activities can be atomic or non-atomic
(compound) and they are classified into tasks and sub-processes.
Tasks
ELEMENT
DESCRIPTION
NOTATION
42
Task
User Task
Service Task
Receive Task
Send Task
Script Task
Manual Task
Multi-Instance
Loop
Standard Loop
Sub-process
A sub-process is a compound Activity that is included within a Process. Compound means that it can be
Copyright 2002-2014 Bizagi. All rights reserved.
43
broken down into lower levels, that is, it includes shapes and elements within it.
ELEMENT
DESCRIPTION
Sub-process
Reusable Subprocess
Event Sub-process
Transaction
NOTATION
Ad-Hoc Subprocess
Standard loop
Multi-Instance loop
44
Events
An Event is something that happens during the course of the Process, affecting the Process flow and
normally has a trigger or result.
To make an event a throw or a catch event, right click on it and select Is Throw. This option will enable or
disable its behavior (applies for certain events described below) .
Start Events
ELEMENT
Start Event
Message Start
Event
Conditional Start
Event
DESCRIPTION
NOTATION
Parallel Multiple
Start Event
Intermediate events
ELEMENT
Intermediate Event
DESCRIPTION
NOTATION
45
Message Event
Timer Event
Escalation Event
Compensation Event
Conditional Event
Link Event
46
Multiple Event
Parallel multiple
Event
DESCRIPTION
NOTATION
47
Escalation Event
Cancel Event
Compensation Event
Interrupting a non-interrupting aspect of other Events
does not apply in the case of a Compensation Event,
thus the boundary of the Event is always solid.
If a Conditional Event is attached to the boundary of
an Activity, it will change the normal flow into an
exception flow when a business condition is fulfilled.
Conditional Event
If the Event interrupts the Activity to which it is
attached, the boundary of the Event is solid, if not it is
dashed.
Copyright 2002-2014 Bizagi. All rights reserved.
48
Parallel multiple
Event
End Events
ELEMENT
DESCRIPTION
NOTATION
Message End
49
Escalation End
Error End
Cancel End
Compensation End
Signal End
Multiple End
Gateways
Gateways are used to control the divergence and convergence of sequence flows. They determine
ramifications, bifurcations, combinations and merges in the Process. The term Gateway implies that
there is a gating mechanism that either allows or disallows passage through the Gateway.
ELEMENT
DESCRIPTION
NOTATION
Event Based
Gateway
50
no longer be valid.
Exclusive Event
Based Gateway
Parallel Gateway
Complex Gateway
Inclusive Gateway
Data
ELEMENT
Data Objects
DESCRIPTION
NOTATION
51
Data Store
Artifacts
Please click for further information about Artifacts
ELEMENT
DESCRIPTION
Group
Annotation
Image
Header
Formatted Text
Custom Artifacts
NOTATION
Swimlanes
ELEMENT
DESCRIPTION
NOTATION
Lane
52
Milestone
Connectors
ELEMENT
Sequence Flow
Association
Message Flow
DESCRIPTION
NOTATION
The following is a table that reflects all the possible connections using Message flow. The arrow pointing
upwards shows what CAN be connected. Anything else outside the table should not be connected using
a Message flow.
53
Element properties
Element Properties are used to document the process. Each element has its own properties and
depending on the type of element, tabs are displayed with additional information and functionality.
The four available tabs are:
Basic: contains the basic information including the name, description and important BPMN
information.
Extended: creates as many elements as required to provide all necessary information to provide for
comprehensive documentation. For further information, refer to Extended Attributes
Advanced: applies specific BPMN attributes to each shape.
Presentation Action: defines what will be displayed in Presentation Mode. For further information refer
to Presentation Actions
54
View options
On the bottom right corner of Bizagi Modeler are view options that help you to navigate through your
process as is shown in the image below.
This menu can be also found on the View tab of the Ribbon.
55
Zoom 100%
Zooms the model to normal size (100%).
Fit diagram
Zooms the page so the entire diagram fits in the window.
Zoom to selection
Zooms the page so the selected elements fit the window
56
Pan
Shows the pan window which can be used to navigate through the diagram.
57
58
59
60
3. On the Presentation Action tab we select Open an image from On Click drop-down list.
61
4. We click the icon located on the right hand side and upload the Create Purchase Request image.
62
5. Thereafter we follow the same steps to add the Policies file on the Quotations diagram element. But
instead of selecting O pen im age, we select O pen a file.
6. Finally, we add a Show text action for the last item. For this action we type the text needed to be
displayed.
63
Presentation Mode opens a new window, where all processes are read-only. We can browse through all
the documentation including the presentation actions.
2. The presentation actions included are displayed as small icons on the side of the element.
Copyright 2002-2014 Bizagi. All rights reserved.
64
65
66
Part III
Modeling a Process
Modeling a Process
Modeling a Process is an iterative and straightforward task to represent business conditions in a flow
diagram, using symbols and shapes.
Creating a process
You can find the contents of this article in the video: Creating a Process
To explain how you can easily diagram your processes, we will use a Purchase Request Process.
The following are the steps to be carried out in the Process:
A Purchase Request is created
The employee's Immediate Supervisor (Boss) approves, rejects or changes the request
Quotations are obtained in order to select a Supplier
A Purchase Order is created
The Administrative Manager approves, rejects or modifies the Order
The Purchase Order is sent to the Supplier
The Purchase Order is created in the ERP
As soon as you open the Modeler a Pool will be ready for you to start diagramming.
1. Name your pool. It is usually the name of the process you are about to diagram.
To change the name of the Pool double-click on it, press F2, or right-click on it, and then select Edit text
from the display menu.
68
69
70
4. Continue diagramming your process using the Pie Menu. Select the next element and drag and drop
where you wish to locate it.
71
5. In order to connect two diagram elements in a sequence flow, select an object from the Pie Menu and
drag it to the second diagram element. They will automatically connected.
72
73
Editing a process
Once you have diagrammed your process, you may need to change diagram elements, add additional
connections or add more elements to improve and complete it.
We will continue using the Purchase Request Process example, mentioned in the previous section, to
show you how to make these changes easily.
Deleting elements
If you need to delete a diagram element click on it and press the Delete button.
74
The Purchase order Task is also a Sub-process where the Purchase Order is sent to the Supplier and
created in the ERP system.
Bizagi Modeler allows you to change elements within the same category. You do not need to introduce
another element to the Process, but merely change the existing element.
1. To change the Notification Task to a Script Task, right-click on the diagram element and select Task
Type from the display menu.
Choose the appropriate Task type from the drop-down list, note that once you change the task type you
w ill lose any information, entered into ex tended attributes, that has not been shared. You will
only receive a warning message if you select the Warn element type changes checkbox (located in the
Show/ Hide group under the View tab).
75
2. Follow the same procedure for the other two Notifications Tasks. The following image shows your
progress up to this point.
3. To transform the Quotations Task to a Sub-process, right-click on the Task and select Transform to
sub process from the display menu. Do the same for the Purchase Order Task.
76
When you change an element type, any extended attributes information entered will be lost if it hasn't
been shared.
To avoid this, select the Warn element type changes to be alerted before changing an element to a
different type, as shown in the image below.
Please click for further information about sharing extended attributes
Adding elements
If you need to include a new element, keep in mind you may at anytime use: either the pie menu, or the
Palette elements found at the left hand.
77
In case you want to include a new element in between of 2 existing ones (which are already connected),
Bizagi will provide an option for modeling agility so that just include the new element and avoid the need
to add further connectors or to delete existing ones.
1. To include a new element between 2 existing ones, drag it from the Palette and into the connector
itself.
Note that the connector will highlight to indicate where the new element can be dropped for Bizagi to
attach it automatically.
78
79
Adding Milestones
Milestones are Sub-partitions of a Process used as reference points. They help the readers understand
the different stages that make up the Process.
We will include three Milestones to determine the state of each activity within the Process.
1. To include a Milestone drag it from the Palette and place it in the Process. Drag and drop two more
Milestones.
80
2. Drag and drop the diagram elements that belong to the Milestone.
3. Finally rename each Milestone by clicking on it, pressing the F2 key, and entering a name.
81
Sub-processes
A sub-process is a compound activity that is included within a process. Compound means that it can be
broken down into lower levels, that is each level includes shapes and elements within it.
In the previous section we defined a task called Quotations, if you have not already created it as a subprocess (as we now realize that this task contains many activities) we need to transform the diagram
element and define the sub-process flow.
1. To transform the Task, (in this case Quotations), to a sub-process element, right-click on it and
select Trans form to s ub -proc es s from the display menu.
82
2. Once the Task has been converted to a sub-process it is necessary to define its related diagram.
Right-click on the sub process element and select the E dit s ub proc es s from the display menu.
3. This will automatically open a new diagram page to include the sub process information.
On this page you can diagram the associated sub-process, just the way we diagrammed the first
process. Just drag and drop the elements as needed and place them where appropriate.
83
Additionally you can define the Loop Type of your process from these three options:
None
Copyright 2002-2014 Bizagi. All rights reserved.
84
Multi-instance, the multi-instance attribute of sub processes allows the creation of a desired number of
activity instances.
Standard, this feature defines a looping behavior based on a boolean condition. The sub-process will
loop as long as the boolean condition is true.
For each loop type there are specific advanced options to configure the process's behavior.
Advanced properties are located in the Advanced tab from the shapes P roperties .
By default sub-processes are created as embedded. In BPMN this type of sub-processes have no
pools or lanes. Embedded sub-processes do not allow you to add any pools or lanes to ensure
conformity with the BPMN standard.
If you need to include pools and lanes you can use Reusable sub-processes that according to the
BPMN standard can include pools and lanes. These type of sub-processes are predefined activities.
That is, they are independent and thus are created individually. Then, they can be related to the subprocess shape. In BPMN this type of sub-process is called a "Call Activity", in Bizagi Modeler we call
them Reusable.
85
The diagram element's border will change to indicate it is now a reusable Sub-process.
If you have already diagrammed the Sub-process you will receive a message alerting to this fact. Click
the Yes button to convert it and keep all the lower level diagram elements.
Note: It is important to clarify that a reusable Sub-process calls a separately modeled process.
There are two different ways of creating a call to a reusable sub-process. The Edit Sub-process option
opens an empty diagram workspace and relates it to the shape. Alternatively, you can manually relate
86
2. To reference an existing diagram (assuming Quotations detail was created in the previous step), relate
the diagram in the Sub-process properties.
87
To do this, right-click on the Request Quotations reusable Sub-process element and select Properties
from the display menu.
88
3. The Element Properties add-on window will display. On the Basic tab, in the Process drop-down list,
select the predefined created Diagram.
89
Sub-process types
ELEMENT
Sub-process
Reusable Subprocess
DESCRIPTION
Is an activity whose internal details have been
modeled using activities, gateways, events and
sequence flows. The element has a thin border.
Event Subprocess
Transaction
Ad-Hoc subprocess
Standard loop
NOTATION
Multi-Instance
loop
90
91
92
Fit to text
In the course of modeling your diagrams, you may come across a situation where the element is much
bigger than the text within it and you need to make it fit the text. A similar situation may arise where the
horizontal space of the element is smaller than the text within it, causing the text outside the object
boundary to be cut off. You can manually drag one of the element's corners to size or make use of
Bizagi's Fit to text design shortcut.
To automatically resize the object to fit the text, use the Fit to text option.
93
Aligning elements
Align all elements both vertically and horizontally, to present a structured layout of your Process.
Bizagi offers a functionality called Smart Align whereby the sequence flows will be automatically aligned
to each other. To utilize this functionality select Smart Align in the Show/Hide group on the View tab.
The following image shows the process w ithout Smart Align selected.
94
The following image shows the process w ith Smart Align selected.
95
Rather than align all Sequence Flows of a diagram, you can also align selected diagram elements to
each other.
Click each elements for alignment while holding down the Shift key. In the Layout group of the Format
tab, click Align Horizontal or Align Vertical according to your design requirement.
96
The maximum space to model processes with Bizagi Modeler is calculated as follows:
Copyright 2002-2014 Bizagi. All rights reserved.
97
98
99
Note that you may also restore this setting to Bizagi's default text style and size (Segoe UI, size 8) by
clicking on the Restore option.
To alter the size of an element, you can either do so with the mouse (drag one of the element's corners
to size), or directly enter the pixels dimensions in the Width and Height fields at the bottom left of the
screen.
100
101
Restore to defaults
To restore the altered font size (revert to Bizagi Modeler's default, namely Segoe UI, size 8), use the
Restore option in the Options window.
102
Similarly, to restore the element's size to Bizagi Modeler's default, use Restore all to default values
option.
103
Text formatting
Select the diagram element, then choose the desired format from the Formatting group. The examples
below show how to change the font style, italicize text and make the text bold.
To change the font face, click the arrow next to the Font combobox, then select the style from the dropdown list. Click the Italic or Underline icon to italicize and bold text respectively.
104
To change the font color, expand the Font Color drop-down list and select the color of your choice. For
alignment, expand the Align drop-down list and select from Left, Center or Right align.
105
Shading of elements
It is possible to change the background color of your diagram, as well as for all elements (this includes
shapes, connectors, Pools, Lanes, or Milestones).
To do this, select the element you wish to customize.
Click the arrow next to Shading to select the Change option. Expand the Change drop-down and select
the appropriate color from the background color palette.
106
Bizagi uses gradient fill by default for these background colors, however you may alter this setting.
For more information about disabling the gradient fill, refer to the sections below.
Click on the arrow next to Shading and select the Restore option to revert to the original color.
Disabling Gradient-fill
To disable gradient fill in element colors, go to the View tab and locate the Show group.
Copyright 2002-2014 Bizagi. All rights reserved.
107
In this group, you may disable or enable the Gradient option so that the color of the elements (i.e,
Gateways, Tasks, Events and Sub-processes) are not shown/published/printed with a gradient fill.
108
Disabling Shadows
To disable shadows-styled elements, go to the View tab and locate the Show group.
Under this group, you may disable or enable the Shadows option so that elements such as Gateways,
Tasks, Events and Sub-processes do not show/publish/print the drop shadows.
109
110
It is necessary to change the Printing default settings by following the steps described below.
1. On the File tab, in the Print option, select Print Preview.
Alternatively you can use the Ctrl+p shortcut.
The diagram is displayed over several pages. Thus the default settings are not suitable for immediate
printing.
111
2. In the Page Setup group, click the arrow below Size and select the desired size option. Choose the
paper size, which you will use to print the diagram on, from the list of available sizes.
112
3. In the Page Setup group, click the arrow below Orientation and select either Portrait (vertical) or
Landscape (horizontal).
In this case, since the diagram is long but not too wide we opt for the landscape orientation.
4. On the Page Setup tab, click the arrow below Margins and select the desired Margin from the dropdown list. We select Narrow margins, in this case, to give the process as much space in each sheet as
possible. You may choose your own customized margins.
113
5. On the Page Setup tab, click the arrow below Scale and change the diagram scale. The top option
sets a percentage of the normal size of the diagram. Choose the percentage that best fits your diagram.
At the bottom, select the number of pages to fit your diagram on.
As you change the print settings, the diagram will be adjusted and the print preview displayed.
114
115
Part IV
Documenting a process
Documenting a process
Bizagi Modeler allows you to document in addition to modeling your processes. You can include
information at process level as well as detailed information at an element (element) level in your diagram.
We recommend the inclusion of all relevant information to make the document readable and easily
understood.
Once your process diagram and documentation is complete, you can publish the documentation in your
preferred format.
For further information please refer to Publish or Export process documentation.
We recommend to include extended information such as the scope, goal, process owner, important
definitions and any annex. To learn how to include additional information please refer to Extending your
Copyright 2002-2014 Bizagi. All rights reserved.
117
documentation.
Such information may be included with rich-text formatting.
To learn more about this option, refer to Using rich-text formatting.
1. Right-click on the element you wish to document and select Properties from the display menu.
2. This will enable the Element properties add-on window at the bottom of the screen, where you can
include the relevant information.
118
Insert all relevant information focusing on being as clear, thorough and informative as possible. This is
essential to ensure the document is readable and the process easily understood for successful
execution.
We also advise to include the supplementary information for Activities and Intermediate Events, such as
duration, business rules that resources must comply with and any documentation or forms that are
used.
If you are automating your process we recommend to include the forms that will be displayed to
performers.
To learn how to include additional information please refer to Extending your documentation.
To learn more about process automation please refer to Process Execution.
119
This option will open an edition-mode window, in which you may make full use of the rich formatting
options:
120
121
When clicking on this option, Bizagi will show an edition-mode window, in which you may make full use
of the rich formatting options:
122
Rich formatting
You may include rich text format to your documentation using the following options:
TAB / GROUP
Home / Clipboard
Home / Font
Home / Paragraph
Home / Editing
Insert / Illustrations
Insert / Links
DESCRIPTION
Handle content by using standard clipboard possibilities: Copy, Cut, Paste
and Paste special
Modify: fonts, font size, emphasis (bold, italic,underlined, strikethrough, etc)
and other formatting options such as upper or lower case, and shading color.
Define: alignment, indentation, bullets and numbering, spacing and color fill
options.
Use: Find and replace options to quickly locate your texts.
Include pictures.
Include hyperlinks to Web pages, or to other places in the content.
Insert / Symbol
Tables / Table
Allows: creating a table with the desired number of rows and columns, giving
quick format, borders and shading to the table, and its rows and columns.
123
Information with rich text format is published in the generated PDF or Word document:
124
For more information about the generated Web, PDF or Word, and Web documentation, refer to
Generating Documentation.
125
Spelling review
Bizagi offers a proofing option to check for spelling mistakes while documenting the processes.
To use this feature, ensure that the checkbox Spelling mistakes at the View tab is enabled, then locate
the Spelling option in the ribbon, at the Home tab.
You may choose a predefined language to be used as the default spelling dictionary directly from its
drop-down options:
126
DESCRIPTION
Ignore
Ignores the current word and continues proofing the rest of the
information.
Add to Dictionary
Reset Dictionary
Change
Change All
127
(divergence).
When alternative paths are available from a Gateways (especially for Exclusive or Inclusive types),
documentation is included as conditional expressions for each decision branch representing a path.
In Bizagi, you may define the condition for the path either in the Gateway itself, or in each of its decision
branches (or sequence flow).
Note the visual representation of a default path is a small oblique line crossing the decision branch.
128
In the options displayed you may easily set that this sequence flow is to be taken as the default path by
clicking on Is Default (marking this property)
The Edit condition option provides quick access to the expression editor to create a condition for this
Copyright 2002-2014 Bizagi. All rights reserved.
129
path.
Defining Resources
A Resource is a Business Entity (e.g. a company, company division, a customer) or a Business Role
(e.g. a buyer, a seller, a credit analyst), which controls or is responsible for a business process or a
business activity.
Resources are part of the basic Element properties provided by default. In each shape they are identified
as P erform ers , since they are the ones taht actually perform the task. They can be defined for the whole
Pool and for each Activity (Task or Sub-process).
To define, edit or remove Process Performers click on the Performers icon located on the Home tab.
This will display the Performers pop-up window.
130
131
Enter the name, description and type (Role or Entity) of the Resource.
Once a Resource has been created, you will be able to select it on any activity.
132
133
2. Click the Add New Extended Attribute link. Provide a name and description, then select Number as
the attribute's Type.
3. Some types have special information that you can add. For Number-type extended attributes you can
Copyright 2002-2014 Bizagi. All rights reserved.
134
add a valid range. In this case we define a duration range of 0 to 500 minutes.
Notice this is the creation of the Extended Attribute only. We have defined a name, its description and a
range. Now, we are able to enter the Duration for each Task.
135
breaks.
Number: stores numbers.
You must define a minimum and maximum range.
Date: stores dates.
Image: stores images with the following extensions: JPG, bmp, PNG and GIF
Single Selection Options (Combo): allows you to define several options to choose from, but only
allows selection of one entry from the drop-down list.
You must define the desired options for selection.
Single Selection Options (Radio): allows you to define several options to choose from, but you can
only check one radio button at any one time.
You must define the desired options for selection.
Multiple Selection Options: allows you to define several options to choose from, and allows
selection of one or more of the check boxes displayed.
You must define the desired options for selection.
Embedded File: allows the modeler to attach a file to be available within the Model. The file is copied
to the model's folder.
When published this file type and the Linked file will be displayed in the same way.
Linked File: allows you to include a link or path to a file. The model stores a link to the file, not the
file itself.
When including this extended attribute the user must select check/uncheck for the option Relative
path.
Relative path option allows you to include your link either as a relative or absolute path.
Relative paths change depending upon what page the links are located on.
For example, if the file is stored in your computer you would share: C:\MyDesktop\PurchaseRequest
\FileUplodadedInThisExample
If you check on Relative path, then the url will be stored as: PurchaseRequest
\FileUplodadedInThisExample.
This way you can share your folder and the file can be opened anywhere.
An ab s olute path refers to a fixed location including the domain name. You typically use absolute
paths to linked to elements that have a fixed reference location no matter by which means you access
them.
We recommend absolute paths (Relative Path not checked) when the files are on your network.
For example: \\Mynetwork\SharedModels\PurchaseRequest\FileUplodadedInThisExample
URL: stores a URL to link an internet resource.
Table: allows you to build a table, including any of the attributes mentioned above.
Click here for an example of a Table Extended Attribute
136
The performers of the Purchase Request Process are allocated according to purchase amount. This
means that given a certain amount, the purchase will have to be approved and managed differently.
For example the process is different when buying 50 computers to that of purchasing some office
supplies like paper, pens and pencils.
To document this we will use a Table extended attribute where we can define the description of the
performer (name) and a column that will define the amount.
1. Right-click on any Task, select Properties from the display menu and select the Extended Attributes
tab.
Click on the Add New Extended Attribute link.
2. Enter a name and description and select Table as the type
button.
On the right side of the window enter the name of the column, give a description and select the type.
Since the first column of the table is the name of the performer, we have to define the type of the attribute
as a text box.
137
4. The second column is the condition to be evaluated, which is the amount of the purchase.
We are going to consider only three options:
Under 1,000 dollars
Between 1,001 and 5,000 dollars
Above 5,001 dollars
Thus this attribute can be defined as a S ingle S elec tion O ption (combo) , this way the Modeler will allow
you to choose from one of the above options.
5. Add the multiple conditions for the modeler to choose from, then click the OK button.
Copyright 2002-2014 Bizagi. All rights reserved.
138
Once you have created this attribute it w ill be available for all the elements of the same type in
the Model.
Click the Add button located on the bottom of the Element properties window to add records to the task.
139
The Edit button allows you to change the type, name and description of your attribute.
The Remove button deletes the attribute. Note, once deleted you can not undo the action.
The Up and Down buttons change the position of the attribute. This defines the order in which they are
generated in your documentation.
The Share button allows you to share the attributes with elements that have different shapes.
140
1. Select the diagram element, where the Extended Attribute was previously created, to open its
properties, and select the Extended tab.
Click on the name of the Attribute that you want to share, and click on the share button
2. Select the structures, among which, you wish to share the Extended Attribute with. In this case we
will share the Performers attribute with the Lane, Manual Task and User Task. After selection, click the
OK button.
141
Specify the folder where the file will be saved. This folder must have have read and write permissions.
Give your file a valid name and click the Save button.
142
Select the newly created Extended Attributes file. A message will display that you need to read
carefully.
If you have some Extended Attributes in the Model into where you are importing, and YOU DON'T WANT
TO OVERWRITE THEM, then click the YES button. Doing so will append the imported Extended
Attributes to the existing Extended Attributes. If you click the NO button, ALL YOUR PREVIOUS
EXTENDED ATTRIBUTES WILL BE REPLACED.
143
Using Artifacts
Artifacts provide modelers with the capability of showing additional information about the process that is
not directly related to the flow.
Artifacts are found in the Palette. There are five types provided by default, and a user-defined Custom
Artifact.
144
ELEMENT
DESCRIPTION
Group
Annotation
Image
Header
Formatted Text
NOTATION
This artifact enables you to insert a rich text area into the diagram to
provide additional information.
145
Custom Artifact
To include an Artifact select it from the Palette and drag and drop it onto the diagram.
To connect an artifact with an element use the Association Connector.
Some artifacts can be placed on the diagrams using the Pie Menu as shown in the image below.
Click on the element, select the Artifact and then drag and drop it appropriately.
146
Custom Artifacts
You can create your own Artifacts using the Custom Artifact
You can attached any stored image onto a Custom Artifact. Browse and select the desired image and
name it. Click the OK button .
Your newly created Custom Artifact will now display in the Custom Artifact group on the Palette.
To include your new Artifact in the diagram, drag and drop the Custom Artifact from the Palette.
147
A new window containing all Custom Artifacts will display for the current Model.
The command buttons located at the bottom of the screen will allow you to manage your Artifacts. The
command buttons are New, Edit, Delete, Export and Import.
148
Select the Artifact that you wish to share and click the Export button
Choose the a folder where the file is to reside, name your file and click the Save button.
export folder has read and write permissions.
Ensure the
149
150
Select the exported file name and click the Open button.
151
Company logo
Based on feedback from the Bizagi user community there is now an option to remove the Bizagi logo
from the documentation and use your own company logo.
Bizagi Modeler, with its full functionality, is and will stay freew are. If you must remove our Bizagi logo
and thus, remove our marketing mechanism, you will be asked for a small contribution that will be used
to further improve this freeware and benefit the whole community.
To remove the Bizagi logo from your documentation please follow these simple steps:
1.
Download
the
latest
Bizagi
Modeler
option=com_content&view=article&id=95&Itemid=107)
version
(http://www.bizagi.com/index.php?
2. On the File Tab, select Options and then choose the Documentation option.
3. Click the Configure logo used for documentation link.
4. Click the Buy Now link to purchase the activation KEY. This will take you to the secure Bizagi Online
Shop.
152
5. You will receive a confirmation email with the activation KEY, once your purchase is finalized.
6. Enter the key in the same link window and click the Activate button.
7. A message will display informing of successful validation. Click the OK button.
8. In the last window you will be able to determine the logo you wish to use:
153
No logo
Keep the Bizagi Modeler logo
Use a customized logo
For the customized logo, select Custom Logo and open the folder image to browse and select your userdefined logo.
Important information
You need to buy an Activation Key for each installation (computer) of Bizagi Modeler.
For example, if you have Bizagi Modeler installed in 5 PCs, and you need to activate the logo
configuration option in all PCs, then you need to buy 5 Activation Keys.
Just modify the quantity in the shopping cart. You will receive a single Activation Key, which is
valid for the 5 PCs.
The contribution is a one-off payment. The Activation Key will not expire and the logo configuration
option will remain enabled, even if you make updates or upgrades to a new version of Bizagi
Modeler.
You will pay on a secure online platform and will receive your Activation Key via email.
154
Part V
Generating Documentation
Generating Documentation
You can publish your complete documentation in any of the following formats and share with your
organization.
Microsoft Word
PDF
Mediawiki
Web file (opened through a browser)
Microsoft Sharepoint
You can export your process diagrams to other Modeling tools or export your customized attributes and
reuse them in other Bizagi Process Models.
Microsoft Visio: export your diagrams to Visio 2003, 2007 and 2010
Image files: export your diagrams to png, bpm, svg or jpg format
XPDL: export your diagram to XPDL 2.1
BPMN: export your diagram to BPMN 2.0 xml format
Attributes: export your customized Extended Attributes and use them in other Bizagi Process Models,
to maintain a standard in your documented processes.
Publish or Export
156
Publishing in Word
You can publish your completed documentation and share it with your organization in Word format.
Customize the output information for inclusion in your document by selecting the diagrams and the
elements to be included.
Bizagi provides an intuitive wizard to help you through the steps to generate your documentation.
1. On the Publish tab, in the Publish group, click Word.
157
158
3. Choose the order in which you wish to publish your diagrams by using the buttons on the right hand
side. Once finished, click the Next button.
159
4. For each diagram select the elements that you wish to publish in the documentation.
You can select all elements across all diagrams using the
button.
160
You can individually select elements from each diagram using the
them.
161
5. For each diagram select the order in which you wish the elements to be exported.
By default elements are organized according to the sequence of the process flow .
To move an element from its default position, select the element and click the
the desired position.
162
Click the
button to order the elements automatically.
When you are satisfied with the order of the elements for each diagram, click the Next button.
6. Select the template you wish to use for your export documentation.
By default the Modeler offers two templates: Bizagi Template with Bizagi's format (fonts, water marks)
and the Modeler Template with a standard format.
You can create your own user-defined template as well. Please refer to Document Template to learn how
to customize and use your user-defined template. After selecting the template click the Next button.
163
7. Specify the appropriate folder in which to publish your process. This folder should have Read and
Write permissions.
By default, the Diagram's model will be published in a Landscape orientation (only this page).
You may change this setting in this step as well.
Click the Finish button to generate your documentation.
164
8. The Word document will be opened as soon as the documentation is generated with the default
program installed locally to handle .doc files (MS Word, Apache Open Office Writer, etc).
165
Document Template
Bizagi Modeler has two predefined templates for the user to choose from to generate Word
documentation.
BizagiTemplate: this template contains Bizagi's logo, water marks and styles.
ModelerTemplate: this template has no water marks and uses standard fonts.
You can design and define your own template in Microsoft Office Word to be used when you generate
your Word documentation.
To customize your own template, take the following steps:
1. Use one of the default Templates and amend it as you wish to establish your own documentation
template.
166
4. When you generate your documentation in Microsoft Office Word, the wizard will allow you to choose
your template from the list.
167
Publishing in PDF
You can publish your completed documentation and share it with your organization in PDF format.
Customize the output information for inclusion in your document by selecting the diagrams and the
elements to be included.
Bizagi provides an intuitive wizard to help you through the steps to generate your documentation.
1. On the Publish tab, in the Publish group, click PDF.
168
169
3. Choose the order in which you wish to publish your diagrams using the buttons on the right hand side.
Once finished, click the Next button.
170
4. For each diagram select the elements that you wish to publish in the documentation.
You can select all elements across all diagrams using the
button.
171
You can also individually select elements from each diagram using the
clicking them.
button or by double
172
5. For each diagram select the order in which the elements should be exported.
By default elements are organized according to the sequence of the process flow .
To move an element from its default position, select the element and click the
the desired position.
173
Click the
button to order the elements automatically..
When you are satisfied with the order of the elements for each diagram, click the Next button.
6. Specify the appropriate folder in which to publish your process. This folder should have Read and
Write permissions.
By default, the Diagram's model will be published in a Landscape orientation (only this page).
You may change this setting in this step as well.
Click the Finish button to generate your documentation.
174
Note
You may customize your PDF output's styles (i.e, font color and sizes, include watermarks, etc).
To do so, edit the ModelerTemplate.dot file located at the ./Templates/ folder of your Modeler
installation.
For more information about editing styles in this template, refer to Document template.
Publishing to Web
You can publish your completed documentation and share it with your organization in Web format.
Customize the output information for inclusion in your document by selecting the diagrams and the
elements to be included.
You may view the Web documentation from a browser. To review the supported browsers, refer to the
system requirements.
Bizagi provides an intuitive wizard to help you through the steps to generate your documentation.
175
176
3. Choose the order in which you wish to publish your diagrams by using the buttons on the right hand
side. Once finished, click the Next button.
4. For each diagram select the elements that you wish to publish in the documentation.
You can select all elements across all diagrams by using the
button.
177
You can also individually select elements from each diagram using the
clicking them.
button or by double
178
5. For each diagram select the order in which you wish the elements to be exported.
By default elements are organized according to the sequence of the process flow .
To move an element from its default position, select the element and click the
the desired position.
179
Click the
button to order the elements automatically.
When you are satisfied with the order of the elements for each diagram, click the Next button.
6. Specify the appropriate folder in which to publish your process. This folder should have Read and
Write permissions.
180
Once the process has been published on the Web, you will be able to view your diagram documentation.
Web Output
Generated documentation will show your selected processes in an initial Home page.
The description is displayed when the mouse is hovered over each process.
181
At any time, you may go into the Full screen mode (specially useful to present or view wide diagrams) by
clicking on the Full screen icon located at the top right corner:
Exit full screen mode by pressing the Escape key ( E S C) or clicking on the Full screen icon again.
Further documentation included will be displayed when clicking over each element.
Click on your process to see the detailed information.
You will be able to see the documentation of any diagram element by clicking on it.
To exit from the details popup, close it or click anywhere else in the diagram.
182
Note
If you want to access a specific Diagram form an external location using a Hyperlink to open a
process directly, instead of opening the Home page, open the desired process and copy the entire
URL. This URL can be used as hyperlink and the process will be opened directly.
183
To perform quick searches on the Process Elements, you may use the search field.
Notice that while searching on the Home page, you will be by default searching over all of your
processes:
184
To search only in a given process, you may quickly first click on that process:
In addition to this, at any time as well, you may use the pan option for quick navigation in the diagram, or
Copyright 2002-2014 Bizagi. All rights reserved.
185
use zoom options which appear at the bottom part of the diagram when hovering the mouse in that zone:
186
To go into detail of a Sub-process diagram o to display any of the presentation actions, you may click on
the small icons which appear at the top right corner of shapes, whenever the mouse is hovered on them:
Presentation actions configured for an element are those same which are set for the presentation mode:
187
Note
If you want to have the process documentation available to be downloaded and printed form the Web
outup, we recommend publishing to Word or PDF and saving the documents in a file server. Then,
include the URL path as an Extended attribute in the Web output.
Basic customization
Once the Model has been published access the folder where the output is located and find the
k ey.js on.js file.
Copyright 2002-2014 Bizagi. All rights reserved.
188
Change the style color of the header, the navigation bar and the content panel. Save the file to view the
changes in your site
The first option of each section is the background color. The second option is the border of the section.
Copyright 2002-2014 Bizagi. All rights reserved.
189
190
Open the .css file located in lib s /c s s /them e.c s s and perform the desired changes.
191
Publishing to Wiki
Generate your complete process documentation to Wiki format and share it throughout your
organization.
Customize the output information that you want to include in your document by selecting the diagrams
and the elements that will be contained in it.
Make sure you have MediaWiki installed in your server and a user with publishing rights, when you
generate this documentation.
Please review the versions support
Bizagi provides an intuitive wizard to helps you through the steps to generate your documentation.
1. Go to the Publish tab and select Wiki.
192
193
3. Choose the order in which you wish to publish your Diagrams by using the buttons on the right hand
side. When you are finished, click on Next.
194
4. For each Diagram select the elements that you wish to publish in the documentation.
You can select all elements of all diagrams using the
button.
195
You can also choose specific elements from each diagram by using the
them.
196
5. For each diagram select the order in which you wish the elements to be exported.
By default elements are organized according to the sequence of the process flow .
To move an element from its default position, select the element and click on the
find the position you want.
197
Click on the
button and they will be ordered automatically.
When you are satisfied with the order of the elements for each diagram, click on Next.
6. The following Information about the Wiki Server will be requested:
Server: URL of your Wiki Server
User and Passw ord: User credentials to access your server. The user must have writing permissions.
NameSpace: To help you differentiate thees process articles from others that are already published in
your wiki, Bizagi allows you to enter a word that will be set before all the created pages.
Category: To help you organize your documentation we recommend that you include a category to
group the pages created in your wiki.
Click on Finish to publish the documentation on the selected server.
198
Wiki Output
Once the process has been published on your Wiki, you will be able to see the description of your
diagrams.
199
You will be able to see the documentation of any shape by clicking on it.
200
To perform quick searches on the elements of your process, use the contents table. This will allow you
to quickly see the information of the shapes including basic and extended attributes.
201
Wiki
Wiki
Wiki
Wiki
Wiki
Settings
To publish both content and images into your Wiki server, make sure:
1. That the physical upload directory has permissions set to allow creation and edition of pages and files.
Similarly, the images directory set by default as "C:\Web\[your_mediaWiki_folder]\images\" should be
granted with full rights.
2. That the LocalSettings.php configuration file, contains the following settings:
$wgGroupPermissions['user']['upload'] = true;
$wgFileExtensions = array('png','gif','jpg','jpeg','doc','xls','mpp','pdf','ppt','tiff','bmp','docx', 'xlsx',
'pptx','ps','odt','ods','odp','odg');
$wgEnableUploads = True;
Note
For MediaWiki version 1.20, use:
$wgGroupPermissions['*']['upload'] = true;
$wgFileExtensions = array('png','gif','jpg','jpeg','doc','xls','mpp','pdf','ppt','tiff','bmp','docx', 'xlsx',
'pptx','ps','odt','ods','odp','odg');
$wgEnableUploads = True;
Publishing to Sharepoint
You can publish your completed documentation and share it with your organization in the SharePoint
format.
Customize the output information for inclusion in your document by selecting the diagrams and the
elements to be included.
Make sure you have SharePoint installed when you generate this documentation. Bizagi supports
SharePoint Services 3.0.
Bizagi provides an intuitive wizard to help you through the steps to generate your documentation.
1. On the Publish tab, in the Publish group, click Sharepoint.
202
203
3. Choose the order in which you wish to publish your diagrams by using the buttons on the right hand
side. Once finished, click the Next button.
204
4. For each diagram select the elements that you wish to publish in the documentation.
Select all elements across all diagrams by using the
button.
205
You can also individually select elements from each diagram using the
clicking them.
button or by double
206
5. For each diagram select the order in which you wish the elements to be exported.
By default elements are organized according to the sequence of the process flow .
To move an element from its default position, select the element and click the
the desired position.
207
Click on the
button to order the elements automatically.
When you are satisfied with the order of the elements for each diagram, click the Next button.
6. The SharePoint Server Information will be required.
The SharePoint site must already be created. You need to provide the location and user credentials to
access it. Then click the Next button.
208
7. Specify the appropriate folder in which to publish your process. This folder must have Read and Write
permissions. Click the Finish button.
209
Once the process has been published on SharePoint, you will be able to view your diagram
documentation.
SharePoint Output
The legend displayed when the mouse is hovered over each process is defined in the Diagram properties.
All other documentation included will be displayed when clicking over each element.
210
To perform quick searches on the Process Elements, use the search field.
211
212
Exporting to XPDL
The XML Process Definition Language (XPDL) is a format standardized by the Workflow management
Coalition (WfMC) to interchange business process definitions between different workflow products. The
XPDL format can store all aspects of a BPMN diagram, such as attributes, resources, etc. Also some
graphical information is held, for example the coordinates of the elements positions.
Bizagi offers the possibility to share your diagrams with others modeling tools that use BPMN notation.
You can export your diagrams to XPDL using the BPMN 2.0 notation shapes.
For more information about the currently supported XPDL version, refer to Supported standards.
To export your diagrams, follow the steps below:
1. On the Export/Import tab, in the Export group, click XPDL.
2. Specify the appropriate folder to save your XPDL file, this folder need Read and Write permissions.
213
3. After export to XPDL format, you will be able use it in any program that supports this format.
4. You can also import a diagram in XPDL format into Bizagi Modeler.
Click to learn more about importing a diagram from XPDL
214
2. Select one of the image formats; namely, PNG, bpm, SVG or JPG. Specify the appropriate folder to
save your image. This folder need Read and Write permissions.
215
3. Click the Save button. Once the diagram has been exported, you will be able to see it in any graphical
editor.
216
Exporting to Visio
Bizagi Modeler allows you to export your diagrams to Microsoft Visio using the BPMN 2.0 notation
shapes.
Bizagi supports Visio 2003, 2007 and 2010.
Make sure you have Microsoft Visio installed when you export your diagrams.
To export your diagrams, follow the steps below:
1. On the Export/Import tab, in the Export group, click Visio.
2. Specify the appropriate folder to save your Visio file, this folder need Read and Write permissions.
Click the Save button.
217
Once the process has been exported to Visio, you will be able to edit and manage the diagram using
the Visio BPMN stencil.
218
Exporting to BPMN
Bizagi offers the possibility to share your diagrams with others modeling tools that use BPMN notation.
You can export your diagrams to the BPMN 2.0 xml format.
To export your diagrams, follow the steps below:
1. On the E xport/Im port tab, in the E xport group, click B P MN.
219
2. Specify the appropriate folder to save your BPMN file, this folder need Read and Write permissions.
Click the O K button.
220
3. A message will confirm the export and a folder containing the diagrams will be created in the specified
location.
4. After exporting to BPMN 2.0 xml, you will be able use the file in any program that supports this
format.
You can also import a diagram in BPMN format into Bizagi Modeler. Click to learn more about importing
a diagram from BPMN
221
Documentation Portal
A Doc um entation portal is a shared repository where people within an organization can access the
company's processes and related documentation.
The following articles will illustrate how to organize your company's processes using Bizagi Modeler.
With a simple click users can navigate between various levels of detail, from a global view to the most
detailed information of the organizations processes.
The Documentation Portal can be created in your intranet (a file server as a shared folder) or any Web
portal. Just click the Publish to Web feature.
It can also be published in SharePoint or Wiki.
Your portal must have an structure and hierarchy that aids its navigation. The images bellow show an
example of this structure:
The highest level displays the functional areas and useful links.
222
The lowest level shows the process diagrams and their documentation.
223
A defined structure establishes the hierarchy of organizational areas and clarifies how different processes
of the business are classified and interrelated. In addition to the global structure, it is necessary to define
the information to be published and the way in which it will be presented.
The structure and number of levels depends on the layout of each organization and its particular
preferences. As shown, some organizations classify their processes according to areas and sub-areas
(Human resources, Sales, Marketing etc). Process-oriented organizations tend to follow mapping
structure of the ISO 9000 standards and so classify their processes according to prational function
within the business (strategic processes, operative processes and support processes).
Defining the most suitable structure is essential to provide users an intuitive and logical navigation
through the processes of your organization.
224
In the Documentation Portal each category is represented by a page (or tab ). On each page you can
define the information for display and the user interface.
Icons to access level 1 pages are included as reusable sub-processes. This way it is possible to link
each icon to the corresponding page.
Additional information can be added by using Artifacts. Aside from improving the look and feel of the
page these elements allow you including links to other sites, pictures and documents.
Create category pages
Recall that a level is composed of categories, where each category is displayed by means of a page;
consequently a level comprises as many as there are categories.
Each category page is created in the same way as the main page, apart from the user interface and
information it displays. Use the reusable sub-process to represent the categories and incorporate
artifacts to include additional information and improve the look and feel.
225
Information of elements
Once the pages have been designed, it is necessary to configure the information that each Artifact will
display upon selection.
To customize the information, make use of Extended attributes. These attributes can include links to
another sites, images and documents, to name a few.
226
227
Process
Recruitment and selection
Travel Request
Vacation Leave Request
Financial
Expenses report
Accounts payable
Purchases
Purchase request
IT
Help Desk
Access Management
Note this gives a two-level classification; the first denotes the functional areas and the second the
business processes.
The first level comprise of has four categories (each area represents a category of level 1). The second
level contains eight categories (each process represents a category of level 2).
Level 0 is used to represent the highest level of hierarchy, in this case, the global view of the company.
228
229
2. Remove the Pool shape and include the categories of Level 1, in this case, four sub-processes. Give
each the name of the area it represents.
230
3. Use image artifacts to insert the company logo and add icons to represent the FAQs, Manuals,
Contact us and Help.
4. Customize the appearance of the page using the different options and elements that Bizagi offers such
as modifying shapes colors, using making use of grouping, changing font types etc.
Copyright 2002-2014 Bizagi. All rights reserved.
231
232
In the section bellow we illustrate how to create the page related to the Human resources category. The
remaining three pages are built in the same way.
1. Create a new diagram and name it as the category. Hum an Res ourc es .
It may help to include numbers or codes to more easily identify to which level the diagram belongs.
2. Right-click the diagram and open its properties. Enter a description of the area.
233
3. Remove the Pool shape and include three sub-processes to reflect categories of Level 2. Give each
the name of the process it represents.
4. Use image artifacts to insert the company logo and include icons to represent the FAQs, Manuals,
Contact us and Help.
Copyright 2002-2014 Bizagi. All rights reserved.
234
5. Add a Header artifact to include information related to the area. Note the header information is the
included in the diagram properties.
6. Customize the appearance of the menu using the different options and elements that Bizagi offers
such as modifying shapes colors, using making use of grouping, changing font types etc.
Copyright 2002-2014 Bizagi. All rights reserved.
235
Information of elements
Once the structure of the pages has been configured we can continue to define each page element will
displayed upon selection.
Since we used artifacts (Faqs, Manuals, Contact and Help) we can customize the properties of these
objects to show the information required.
For instance, when viewers select the Manuals element in the main page, three different manuals must
display. To do that we create a table type extended attribute.
Do the following to customize the information displayed in this artifact:
1. Right-click the artifact and select properties.
236
3. Assign the attribute name and description and select Tab le as the type.
237
4. Define the columns to be displayed in the table. Click the (...) icon in the columns field and set the
necessary ones.
5. Next add the information to be displayed, in this case, the instruction manuals.
238
239
2. Right-click the category again and open its properties. From the P roc es s field select the diagram to
be linked.
In this way, when users click the shape in the Work Portal the associated diagram will open.
Repeat this procedure to link all the diagrams to pages in the Portal.
240
241
3. Choose the order in which you wish to publish your diagrams by using the ordering buttons on the
right-hand side. Once finished, click the Next button.
242
4. For each diagram select the elements that you wish to publish in the documentation and click Next.
243
5. Specify the appropriate folder in which to publish your process. This folder should have Read and
Write permissions.
244
Once the process has been published on the Web, you will be able to view your Documentation Portal.
245
Part VI
Importing diagrams
Importing diagrams
Bizagi Modeler allows you to import diagrams from:
Microsoft Office Visio or
XPDL format files.
Importing existing models will enhance agility and continuous process improvement efforts.
You can also import the Extended Attributes that you created in a previous model and use then in your
current model.
We highly recommend using the same Extended Attributes within all your models. This allows you to
maintain a uniform standard for all your documented processes.
Click here for more information about Extended Attributes
Click here for more information about Importing Extended Attributes
247
248
249
4. You will be able to modify the process in Bizagi Modeler after import.
Supported Stencils
The stencils that are currently supported are those shown below:
For each stencil, you may review which elements are supported and how are they mapped in Bizagi:
250
You will need to ensure that your Visio model uses one of this stencils instead of EPC Diagram
shapes.
251
252
2. Browse and select the XPDL file and click the Open button.
253
3. The XPDL file load and you can edit it in Bizagi Modeler. It will appear as if the diagram was created
directly in Bizagi Modeler.
254
255
2. Browse and select the .bpmn file and click the Open button.
256
3. The BPMN file load and you will be able to edit the diagram in Bizagi Modeler. It will appear as if the
diagram was created directly in Bizagi Modeler.
257
258
Part VII
Simulation
Simulation
S im ulation is a tool to evaluate the perform anc e of a m odel, under different c onfigurations and over long
periods of real tim e, to reduc e the c hanc es of failure to m eet s pec ific ations , to elim inate unfores een
b ottlenec k s , to prevent under or over-utiliz ation of res ourc es (inc luding people and m oney), and to
optim iz e s ys tem perform anc e. 1
Simulation requires a clear objective to get maximum value for effort. This objective strongly influences
the level of detail in the required data.
Bizagi Simulation follows BPSim (Business Process Simulation) standard that allows enhancement of
business process models captured in BPMN to support rigorous methods of analysis.
1. Introduc tion to m odeling and s im ulation. State Univers ity of N ew York at Bingham ton.
What is simulation
Experiment definition
Randomness is simulated by the use of probabilities for sequence flows and token routing and also by
using statistical distributions to reflect variability in process times of activities etc. To make sure results
are valid, the simulation needs be run for long enough to yield random behavior without chance (consider
the scenario of tossing a coin or rolling a dice multiple times). Provision should be made to compare
results from the same scenario, but different run lengths or replications.The required run length to yield
usable outcomes depends on the process model structure, amount of variability and the objective;
consequently, a single recommended run length cannot be provided. A replication shares the same
scenario configuration and runs for the same length of time, but uses an alternative random stream.
Comparison
Simulation is well known for providing what-if analysis capabilities; a single simulation run can provide
valuable insight on the performance of a particular scenario. The simulation of multiple scenarios and the
possibility to compare key outcomes, adds further value and support to decision makers.
Simulation in Bizagi
Ov erv iew
Bizagi Modeler allows simulation your business processes under the BPSim (Business Process
Simulation) to support decision making and boost theit continuous improvement.
To start using simulation in Bizagi all you need is a complete Process model. otherwise, it will not be
able to be simulated.
For a complete simulation analysis we recomment using four levels:
Level
Level
Level
Level
1 -Process Validation
2- Time Analysis
3 - Resources Analysis
4 - Calendars Analysis
260
Each subsequent level incorporates additional information that adds more complexity, providing a
coherent analysis of your processes. Levels are not interdependent, you may start at any level if you
hold the required process data .
By default the Simulation mode will start at Level one, the first time a Simulation is run for the process
model. It is best practice to start simulation at level one, and progress one level at a time. However. it is
possible to move between levels at any time.
Certain options will be available in the context menu of the ribbon according to the level selected. For
more information about these options, please refer to examples for each level.
For each simulation level follow these steps:
Collect process data for the simulation.
Add the data to the relevant shapes in the diagram.
Interpret and present the outcomes.
2. The shapes that require information will be highlighted according to the simulation level in scope.
Note Bizagi will retain the level you are currently running once you save the model returning to the
Process Model view.
261
4. Once all the data has been added, click Run to launch the Process Simulation window.
262
5. Click S tart to run the simulation. When you run a simulation, it will show an animated view of the
process in execution and the the flow of tokens between the activities.
You may click the S top button at any time to end the simulation.
263
7. Click the E xport to E xc el button, located at the bottom left, to transfer the Results chart to Excel.
264
Considerations
Before creating a simulation model take into account the following considerations:
The following BPMN elements are not supported by the simulation engine:
o Multiple events: Start, Intermediate and End.
o Complex gateways.
o Event based gateways followed by none intermediate events or tasks.
o Multiple instance tasks.
o Multiple instance Sub-processes.
The following diagrams are not supported by the simulation engine:
o BPMN Choreography diagrams.
o BPMN Conversation diagrams.
o Transactional process.
Copyright 2002-2014 Bizagi. All rights reserved.
265
o Ad Hoc process.
Elements contained in Reusable Sub-processes are not simulated. If you include a Resuable Subprocess in your model you will have to set a overall processing time for the shape. If you want to
simulate the logic included within a Sub-process, use Embedded Sub-processes.
Tokens have not data associated, this affects the mapping of message, signal and link events:
o Message events require message flows to map tokens. Download an example.
o Links and Signal events are mapped based on their names. Make sure that throw and catch events
share the same name.
Simulation levels
Bizagi Simulation comprises of four levels. Each subsequent level incorporates additional information
exhibiting more complexity than the preceding one, thereby providing a detailed analysis of your
processes. Levels are not interdependent, , you may start at any level if you hold the required process
data .
Lev el 2 Time Analysis: Second level of simulation to measure the end-to-end process
time.
Data: Apart from the data entered in P roc es s V alidation, estimated timings (service times) of each
activity and the interval time between token generation is required. This data can either be constant or
samples from statistical distributions 1.
Results: The results show process throughput times for tokens, presented as minimum, maximum,
mean and sum (total of all processing times). Similar results can be presented for individual key
activities.
266
Data: In addition to the data entered in Time Analysis, this level includes the definition of resources
(and/or roles): how many are available and where they are used. Due to the inclusion of resources, the
activity times should be adjusted to represent the actual work time; delay due to unavailability of staff will
be explicitly indicated.
Results: The structure of the results is similar to Time Analysis. Also, the time spent, the time spent
busy or idle for each type of resource is presented.
This level assume an unlimited number of resources.
Lev el 4 Calendar Analysis: Includes calendar information that reflects the process
performance over dynamic periods of time, such as shifts, days schedules or weeks.
By default Bizagi includes a chosen calendar that works 24/7. If no calendars are defined, Bizagi will
assume that the defined Resources will always be available.
Data: Apart from the data entered in Resource Analysis, it includes the definition of resource calendars.
Results: The structure of the results is similar to Resource Analysis.
EXAMPLE
To better illustrate each of the simulation levels let us consider an E m ergenc y attendanc e proc es s . In
this process a call center receives a report of an emergency. Upon receiving the call, a call center agent
enters details on the person affected, the symptoms and the physical address where the emergency
occurred.
On receipt of the report, a qualified nurse classifies the emergency according to its severity.
Green: Low severity. The patient can be easily stabilized.
Yellow : Medium severity. The patient requires special attention but can be stabilized at the place of
emergency.
Red: High severity. The patient must be collected and taken to the nearest hospital.
According to the priority assigned, the E m ergenc y attendanc e departm ent presents a different level of
response.
Green: This triage is assisted by a quick response vehicle (i.e. a motorcycle) carrying two people: a
paramedic and a doctor.
Yellow : This triage is assisted by a basic ambulance having a doctor, nurse and a paramedic on
board.
Red: This triage is assisted by a fully equipped ambulance holding two doctors, a nurse and a
paramedic.
If the emergency is green or yellow, the process finishes once the response team arrives at the at the
place of emergency.
If the emergency is red, the fully equipped ambulance transfers the patient to the nearest hospital. During
the transfer a nurse carries out the necessary paperwork to ensure quick admittance.
Copyright 2002-2014 Bizagi. All rights reserved.
267
When the patient arrives at the hospital with the necessary paperwork, the receptionist will be able to
admit the patient quickly and provide medical assistance immediately.
This process must be carefully analyzed in order to reduce the time between receiving the request and
providing medical assistance (at the place of emergency or the hospital). Here, time is life. Bizagi
Simulation will help us to make clear decisions to best design the business process and reduce the
emergency wait time.
1. R efer to BPSim s pec ific ation to review s tatis tic al dis trib utions s upported and their ex planation.
Ov erv iew
The first level of the simulation validates the Process Model, making sure the process passes through all
the sequence flows, and behaves as expected.
Resources, processing times and costs are not included in this level. Such parameters will be included
later in subsequent levels.
When validating a Process Model the simulation results will show if:
Gateways are synchronized.
Messages are synchronized.
Decisions probabilities are correctly assigned.
Routing behaves as expected.
All tokens have ended.
Bizagi offers real-time animation of simulations to easily identify problems. The Results report will show
Copyright 2002-2014 Bizagi. All rights reserved.
268
Max.arrival count: Define the number of token instances the process will generate (or trigger). We
recommend defining a large enough number (at least 1000) to allow the execution to stabilize and
present reliable outcomes.
Select the Start Event of the process and click the G ear icon on the pie menu. Enter the Max.arrival
c ount in the pop-up window.
Note:
The simulation will finish when one of these options happens first: sceario's duration is reached, max
arrival count is reached.
When you define a scenario duration, (in the scenarios configuration) the simulation will finish once
this duration is reached, disregarding the Max arrival count.
The same applies the other way around: once the max arrival count is reached the simulation will
finish disregarding the scenario's duration.
Gateways routing: Inclusive and exclusive Gateways have activation probabilities. Probabilities are
values between 0 and 100%.
269
If you do not define probabilities for the paths, they will be equally distributed.
270
271
Results
When the simulation is finished, view the results by selecting the Res ults option.
For this first level, the results of the simulated outcome will contain the following information:
Name: Identifies the specific BPM shape for which the results are displayed.
Copyright 2002-2014 Bizagi. All rights reserved.
272
273
Define the required input data for this level, namely the max.arrival count and the probabilities for all
decision Gateways
1. In this example we will generate 1000 token instances. Click the Start Event and then the G ear icon.
Set the control's value to a 1000.
2. Define the probabilities for all outgoing paths of the Gateway. Suppose the emergency department has
estimated, based on historical data, that the probabilities for the different sequence flows are:
Green: 20%
Yellow : 30%
Red: 50%
Define each probability for the Gateway named Triage type.
274
3. Parallel Gateways always activate all outgoing sequence flows; therefore, it is not necessary to define
probabilities for this Gateway.
4. Click the Run button.
Now, click S tart to run the simulation. Note how the number of completed events are displayed in
execution.
275
276
Analyzing the results we conclude that something is wrong. The number of tokens (1000) created at the
Start Event of the process differs to the sum of tokens completed at the End Events (1006+311+186).
Can you identify what is wrong in the flow?
If you watch the diagram carefully, you will see there is no point of convergence, that is, no shape has
been defined to synchronize the paths that exit the Parallel Gateway.
It is necessary to merge the outgoing flows into a single flow before the token continues to the next
Copyright 2002-2014 Bizagi. All rights reserved.
277
activity. To do this, include a Parallel Gateway (as a convergence element) to synchronize them.
Once the change is done, Run the simulation again. Looking at the new results we can see that all is
working as expected: The number of tokens created (1000) is equal to the sum of tokens completed (483
+315+202). In addition, each token is passed correctly to the triage based on the probabilities defined.
278
Ov erv iew
The second level of the simulation is useful in measuring end-to-end process time.
Here, resources are not included; Bizagi assumes an infinite capacity to avoid delays in the process
flow. This is the best case scenario under the given flow and processing times.
Arrival interval time: Defines the time interval between token instances generation. Instances w ill
be created until the max .arrival count is reached. This applies to Start Events, Activities that start
processes or Timer Events.
Select the Start Event of the process and click the G ear icon on the pie menu. Set the value for the
control.
One option is to define the arrival interval time as a constant by entering a value. The time units for this
value are defined in the scenarios configuration.
In the following image tokens instances are generated every 5 minutes.
279
Alternatively, define a statistical distribution. Click the advanced icon alongside the field to view and
select a distribution.
Once selected, you will be able to set the parameters of the distribution.
In the following image the time between generation of tokens instances is exponentially distributed with
mean equals to 5 minutes. Tokens will be generated until 100 are reached.
280
Processing times : Defines the amount of time an Activity or Event needs to process a token. That
is, it defines a service time period from the moment a token arrives at an Activity or Event until it is
executed.
Click the Activity or Event. Select the Cloc k on the pie menu, and enter a processing period in the Time
Control.
You have the option of defining the processing time as a constant by entering values in the
corresponding units.
281
Alternatively, define a statistical distribution. Click the advanced icon alongside the field to view and
select a distribution.
Once selected, you will be able to set the parameters of the distribution.
In the following image the processing time of a token in a specific activity is normally distributed with
mean 5 minutes and standard deviation of 3 minutes.
282
283
Results
When the simulation is complete, select Results to view the outcome.
Copyright 2002-2014 Bizagi. All rights reserved.
284
For the Time Analysis level, the results of the simulated outcome will contain the following information:
Name: Identifies the specific BPM shape for which the results are displayed.
Type: Identifies the element type of the BPM shape.
Tokens completed: Indicates how many tokens were processed (instances).
Tokens started: Indicates how many tokens arrived at the shape.
Minimum time: Indicates the minimum processing time of the shape.
Max imum time: Indicates the maximum processing time of the shape.
Average time: Indicates the average processing time of the shape.
Total time: Indicates the total time employed to process the shape.
You can transfer the results report to Excel by clicking the Export to Excel button.
285
Classify Triage
11
Pick up patient
20
10
Authorize entry
1. Define trigger times. To do so, click the Start Event and then the G ear icon on the pie menu.
For this example, the expected time between reports is 5 minutes, so set the time to this value. Note the
value entered is in minutes.
For more information about units please refer to Scenarios.
286
3. Once all the processing times have been defined, run the simulation. Click the Run button.
Note the simulation shows analysis findings for each shape in real time as it executes, such as average
time, total processing time and the number of completed tokens.
Copyright 2002-2014 Bizagi. All rights reserved.
287
4. When the simulation is finished, select Res ults to view the outcome.
288
Ov erv iew
This analysis shows the potential effect of resource constrains on process performance. Remember that
a Res ourc e is defined as a person, equipment, or space necessary for the execution of a specific task.
In the previous level, Time Analysis, we assumed infinite resource capacity, that is, activities are able to
process infinite quantity of tokens at the same time. However this assumption is not practical at all. In
real terms there are always resources constraints.
The most common issue arising from introducing resources constraints is that tokens need to wait to be
processed at a given moment. This results in bottlenecks and increase in cycle time, thereby reducing
the capacity of the process.
Money is another resource directly or indirectly involved in a process. Consequently, this level also
allows you to analyze your business operation in terms of costs.
Copyright 2002-2014 Bizagi. All rights reserved.
289
The purpose of this analysis is to identify and minimize the impact of these constraints in terms of cycle
time and costs.
The resource analysis results will allow you to evaluate the following performance measures:
Sub- or over-utilization of resources.
Total resources costs.
Total activity costs.
Delays (time an activity waits for a resource).
A more accurate expected cycle time.
Resources: Remember that a resource is a person, equipment or space necessary for the execution
of a specific task.
To define a Resource click the Res ourc es option found in the ribbon.
290
Enter the name, description and type of the new resource. Click O K .
291
A new window will display the available resources. In the A vailab ility tab, enter the value for each
Resources available.
292
293
Resources requirements: Tasks require resources to be performed. Once you have defined the
process' resources, you have to define how many are required in order to perform a task.
To define the Resources requirements for a task, click the task and select the Res ourc e icon in the pie
menu.
294
Select the desired resources from the list available in the Res ourc e window.
You can select one or more resources. The AND/OR selection mode is available in order to define if all
the selected resources are required by the task at the same time or only one at a time.
For each resource selected you must define how many of them are used in the task.
Activity costs: The cost of performing an activity, that is, how much an activity costs once executed.
To define the cost of performing an activity, select the Activity and click Cos t on the pie menu.
295
Set a fixed cost amount. The cost units are defined in the scenario's configuration..
296
297
298
Results
When the simulation is complete, select Results to view the outcome.
For the Resource Analysis level, the results of the simulated outcome will contain the following
information for Process and Resources:
299
Name: Identifies the specific BPM shape for which the results are displayed.
Type: Identifies the element type of the BPM shape.
Tokens completed: Indicates how many tokens were processed for each specific BPM shape.
Tokens started: Indicates how many tokens arrived at the shape.
Minimum time: Indicates the minimum processing time at the shape.
Max imum time: Indicates the maximum processing time at the shape.
Average time: Indicates the average processing time at the shape.
Minimum time w aiting resource: Indicates the minimum time a task had to wait for a resource.
Max imum time w aiting resource: Indicates the maximum time a task had to wait for a resource.
Average time w aiting resource: Indicates the average time a task had to wait for a resource.
Standard deviation: Indicates the standard deviation of the average time a task had to wait for a
resource.
Total fix ed cost: Indicates the total cost of performing a task during execution of the simulation.
For Resources
300
Quantity
Nurse
Fully equipped
ambulance
30
0,4
Basic ambulance
25
0,3
18
0,22
301
Receptionist
Resource
Quantity
Classify Triage
Nurse
Nurse
Pick up patient
Basic ambulance
Authorize entry
Receptionist
Classify Triage
Pick up patient
Authorize entry
Classify Triage
11
Pick up patient
20
10
302
Authorize entry
Define the required input data for this level: Resources, requirements and costs.
1. Define the resources involved in the process. Create the necessary resources from the Resources
option.
2. For each resource define the available quantity, fixed cost and unit cost.
3. Define the resources requirements for each activity. Click the activities and then the Res ourc es icon.
Set the resource and number of instances to perform the activity.
For example, here we are defining that the second activity requires a nurse in order to be performed.
303
4. Finally, define the cost of performing each activity. Click the activity, select Cos t and enter the
corresponding cost.
Here we are defining the the cost of performing the Manage patient entry activity is 1 dollar. This cost is
related to paperwork and calls.
304
5. Click Run, then select S tart in the new window to execute the simulation. Note the number of
completed Events are displayed. When the simulation is finished, select Results to view the outcome.
305
306
Compared with the best case scenario achieved in the previous level, the inclusion of resources
constraints has significantly increased the cycle times.
The minimum time remains at 16 minutes but the maximum increased to 657 minutes and now the
average is 204,91 minutes. The previous results only had an average waiting time of 25,06 minutes.
As is evident, the processing times for each activity have changed. Now, they reflects delays. The
highest average processing times are recorded at Clas s ify triage and Manage patient. The average
waiting times confirm there is a problem in those activities. Possibly, resources used in them are not
enough.
Now lets analyze the resources results.
307
Introducing another resource brings us closer to the best case scenario with no process delays. The
minimum time remains at 16 minutes, the maximum now becomes 35 minutes and the average 25,26
The results also show waiting times close to 0 in the activities where they exist. The current resources
are sufficient to avoid critical delays.
The above can be confirmed from the resources results.
308
Ov erv iew
In addition to the resources constrains discussed in the previous level, we should also consider the effect
of resources availability over time to obtain a better understanding of true process performance.
In real scenarios, processes are subjected to ever changing conditions in the availability of resources.
Holidays, weekends, shifts and breaks restrict and define the true performance of a process.
This level predicts how a process will perform during dynamic periods of time, such as shifts, days
schedules or weeks.
At the end of this level you will obtain more accurate information on:
Sub- or over-utilization of resources.
Total resources costs.
Total activity costs.
Delays (time an activity waits for a resource).
Expected cycle time.
Calendars: A Calendar defines resource capacity over certain periods of times. They define the
schedules, shifts, holidays and other time constraints to reflect the process in real life.
To create a Calendar click the Calendars option. Click A dd c alendar.
309
Defining a Calendar is done in the same way as Outlook. Thus, you can configure time shifts or longer
periods of time.
In the Calendar configuration you find the following options:
310
Name: Defines the name of the calendar. It should be short and clear in order to allow identifing the
period of time it represents. For example night shift, cooffe break, lunch hour etc.
Start Time: Defines the starting time of the calendar.
Duration: Defines the total duration of the calendar.
Recurrence Pattern: Defines the frequency with which a Calendar will be repeated. It can be daily,
weekly, monthly or yearly.
Range of recurrence: Defines the period of time for which the calendar applies.
Start of recurrence: Defines start date of the period of time for which the calendar applies.
End of recurrence Defines the end date of the period of time in which the calendar applies. It can
also be defined in terms of number of recurrences.
Click O K to save the changes.
Calendars assignment:
Additionally in this level, you have to define the availability of resources for each defined calendar.
To define the calendars assignment click the Res ourc es option
For each Resource (row) you must define the availability for each calendar (column).
Keep in mind that if you leave a Calendar blank, Bizagi will assume the availability value of a resource is
the one defined in the Default Calendar.
This calendar includes the same resources availability defined in Level 3 (Resources Analysis).
311
312
Results
When the simulation is complete, select Results to view the outcome. For a calendar analysis , the
results of the simulated outcome will contain the following information:
313
Avg. time w aiting: Indicates the average waiting time for the shape.
Standard deviation w aiting: Indicates the standard deviation of the waiting time for the shape.
Total time w aiting: Indicates the total waiting time for the shape.
Total fix ed cost: Indicates the total fixed cost for the shape.
Nurse
Basic ambulance
Receptionist
314
Repeat the procedure for the morning and day shift calendars.
2. Through the Res ourc es option, set the availability of resource for each calendar created previously.
3. Click the Run button. When the simulation is finished, select Results to view the outcome.
315
The average time a patient waits for assistance suffered a little increase from 25,06 minutes to 25,48
minutes. This is not significant.
The increase from 35 to 39 minutes in the maximum time can be explained by the existing waiting
times in some of the activities of the process that were not present in the previous level.
Copyright 2002-2014 Bizagi. All rights reserved.
316
The A rrive at patient plac e B A tas k has a maximum waiting time of 20 min. It could be critical for a
patient, however the average waiting time is 0,74 min. It is clear that high waiting times in this task are
rare.
Despite the presence of waiting times, they are not regarded critical.
The resources usage results will highlight any critical capacity problems.
The highest usage is for the Nurse. Remember that this resource performs two activities in the
process: Clas s ify triage and Manage patient entry.
From the Process results we can conclude that the usage of nurses is not at full capacity since the
waiting times of the associated activities are not significant.
Assigning shifts and resources did not overtly affect the process in general; therefore, we can conclude
that the allocation is adequate for our purpose.
Scenarios
Bizagi Simulation allows you to create multiple scenarios for your process model, to analyze different
combinations of data input and observe many possible outcomes. Scenarios are completely independent
from one another, from the definition of the scenario itself to the data included in each shape of the
model.
When you are in Simulation View, the model will display a default scenario created by Bizagi. All
information entered belongs to that specific scenario. The name of the process scenario being simulated
is displayed above the model:
317
318
Note:
The simulation will execute according to the duration defined disregarding the max arrival count.
If the max arrival count is reached and the duration is not, the resources will remain idle and the
results may not reflect the reality.
If no duration is defined, the default duration is 30 days.
Create scenarios
To create a new what-if scenario, select the W hat if option (found in the Simulation group on the ribbon)
and select Manage s c enarios .
319
What If analysis
W hat if analysis is a powerful tool for improvement that evaluates how strategic, tactical or operational
changes may impact the business . Through different s c enarios you will be able to perform a true-to-life
analysis of your processes without putting your business operation at risk.
320
Bizagi allows you to easily carry out what-if analyses on your processes to evaluate, understand and
predict the effects of your decisions over given performance measures. You will be able to perform W hat
if analysis in any of the simulation levels.
You will be able to answer questions like:
How would the processing time of a case decrease if the number of available resources is doubled?
What would be the cost/benefit rate of reducing the process time in a specified activity?
What would be the effect of altering the working shift configuration in the operational cost and service
level?
The reports generated in W hat if analysis will display the results of all scenarios to be easily compared.
Note:
We recommend using 30 replications to make sure the simulation reaches a stable state.
For the replications to take place, keep in mind that you should run the What-If analysis which
provides direct results (instead of using the graphical simulation with Real-time display at the Run
option). Notice that you may select only 1 scenario, and in this example we used 100 replications.
Compare scenarios
When each scenario with its relevant data has been created, click W hat if and mark the scenarios you
wish to compare. Thereafter, run the simulation to generate the reports.
321
The Report will compare the scenarios, including all information for the selected analysis level. For
readability, disparities are highlighted in color.
We recommend comparing two scenarios at a time; with many scenarios the results evaluation may
become too complex.
322
Nurse
Basic ambulance
Receptionist
323
Resource
Nurse
Basic ambulance
Receptionist
324
Color is used to emphasis differences between scenarios. Values that differ are highlighted in red.
The resources results show that the usage of resources increased, especially for the Nurse, now at full
capacity. This gives us an idea that there will be delays and patients will be held waiting. The positive
result is that costs are reduced.
325
In the whole, this new scenario is not beneficial. The hospital cannot afford such high waiting times since
it offers a health care service.
We recommend reverting the resources availability for Nurse and Ambulance to their original values, and
changing the availability of other activities. Run the simulation again and examine the results.
326
Part VIII
Team Collaboration
Team Collaboration
Team Collaboration is a feature that allows teams to participate simultaneously in the definition of a
process, aiding innovation and delivering efficiency across organizations.
Multiple users work simultaneously on a model during the process's design phase, achieving greater
participation of team members and, ensuring the best quality in a process's definition.
Bizagi's collaboration features allow users to change and improve a process's flow, run online team
discussions and enter comments in real time, visible to all participants.
Once the model is saved Bizagi Modeler creates a file with a .bpmc extension, along with a new folder.
The folder contains special files to make collaboration work, PLEASE DO NOT MANIPULATE THIS
FOLDER.
Allocate appropriate permissions to your team, so that they can access the new folder and the files
within. Anyone with access to the location, where the collaboration model is saved (the .bpmc file), can
access the Model.
328
329
4. Save your new folder, containing your Share Model, and all the files within to the Dropbox folder. Rightclick on the folder where you stored the collaboration file and select the option Invite to folder .
A window will be displayed. Enter the email addresses of the people you wish to share the model with
and click on Share folder. This will allow your team access to the model.
330
Example of collaboration
You can find the contents of this article in the video: Collaboration Explained
To illustrate how to perform collaboration within a process we will use the following example:
331
Assume that Andrea works in the administrative department of her company. She has been working on
the Travel Request process, which involves employee activities to manage a request for a flight ticket, a
currency advance and a hotel reservation.
She needs to share her model to collaborate with Mark on her team, allowing him to review the model
and suggest any improvements.
1. To share her model, she clicks on the Share Process button, located in the Team collaboration group
on the Home tab. She saves the model in a shared location (using the wizard), where Mark can access
it.
Upon her sharing the model, Bizagi creates a new model with a .bpmc extension, the c denotes
collaboration.
Click here for more information about Bizagi Modeler extensions.
2. She grants Mark privileges to access the location where the model is shared.
Once Mark is given permission, he opens the .bpmc file.
3. Andrea and Mark can now both open the model and work concurrently on it. They can communicate
with each other by entering messages in the Comments window found on the right of the screen.
Messages are displayed in real-time; hence, as soon as either party types a comment and clicks the
Enter button, the comment will be instantaneously displayed.
332
They can also leave their comments for later review by team members. Comments in Bizagi Modeler
work very similarly to Twitter.
4. Andrea asks Mark to help her with the Expenses report diagram. They can both view the Expense
report diagram simultaneously and thereafter discuss it.
Mark reviews the diagram. He comments, at the Diagram level, that all the activities of the
Administrative Manager are missing and stipulates that he will make the changes.
5. By default all diagrams are read-only. To change or update a diagram it is necessary to click Edit
Diagram, located in the Team Collaboration group on the Home tab.
In the given example, this feature enables Mark to perform any changes on the diagram; however, for
Andrea and other users the diagram will be locked.
333
6. Once Mark has completed his changes he clicks on the Release Diagram button, located in the Team
Collaboration group on the Home tab.
7. Andrea receives a notification informing her there has been a change in the Expense report diagram.
8. Andrea reviews the model and note the last activity should have some additional changes.
Consequently, she adds an Element comment for Mark's perusal.
334
9. Mark reviews Andrea's latest comment. Either Mark or Andrew can make the change. Whoever
makes the change will lock the diagram, using the Edit Diagram feature, enforcing single-user editing
only.
There is an Info button available for everyone to track the editing history. The History window displays the
date-time and user details of each addition.
335
Collaboration levels
Collaboration comments can be made at three different levels: model, diagram and element, so that
team members can comment on the context in each level.
Model comments: comments posted within the Model apply to all the diagrams, i.e. are visible from
any diagram. These comments are found in the Diagrams tab.
336
Diagram comments: comments posted within a diagram only apply to that diagram.
Element comments: comments posted within a selected diagram element only apply to that element
within a diagram.
337
Offline collaboration
You, or your team, can also work offline within a collaboration model. Offline collaboration allows
modification even if there is no access to a network connection. Offline collaboration is only possible
when the collaboration model files (.bpmc file and folder) are available in offline mode through an Online
Storage Service or if your network folder is always available offline.
You can lock the process for editing before or after you log off the network. However we recommend that
you lock the diagram for edit BEFORE you disconnect or log off from the network to avoid conflicts.
Click here to learn more about Conflicts resolution.
An example of an offline collaboration being needed is where you may be on a business trip and plan to
work whilst on the airplane.
1. Before you leave your office click the Edit Diagram button, in the Team Collaboration group on the
Home tab, to lock the diagram for editing.
(Since the diagram is in edit mode you alone are able to make the changes, which can be done whilst on
the plane.)
338
2. Once the changes are made, click the Release diagram button, in the Team Collaboration group on
the Home tab. The diagram will automatically synchronize when next you connect to the network. Once
synchronized your team will be able to view all changes.
339
NOTE:
In order for offline collaboration to work you need to use:
An Online Storage Service, for example: Dropbox which creates local copies of all files on your
computer; or
If you are using a file server, the shared folder must be made available offline.
340
Conflicts resolution
Collaboration allows multiple users to work together on a model which is saved in a shared folder. Team
members can perform changes to a model at the same time, some being online and others being offline.
When offline users come back online, and diagrams are synchronized, conflicts in the changes can
occur. Conflicts will occur if changes are made by more than one person to the process flow or to the
documentation of any element in the same diagram.
The following example illustrates how conflicts can occur:
You have shared a model thought Dropbox with another team member but you need to travel abroad
whilst they work on the model. During the flight you decide to work on a diagram and make some
changes offline. However at the same time your team member is also working on the same diagram
whilst being online.
When you next connect to the network your model will automatically synchronize. Consequently, your
changes will now conflict with your colleague's.
Bizagi has a tool that allows you to resolve these conflicts.
The left pane shows the conflicting versions. You can switch between the diagrams to analyze which
version to keep, just as in Word or Excel.
Copyright 2002-2014 Bizagi. All rights reserved.
341
The person synchronizing (you in this case) must decide how to handle the conflict.
You can revert to your colleagues online version or retain your own offline version. Note, you can always
create a copy of the diagram that was not kept, by selecting the option Save a copy. Doing so will allow
you you to implement the changes in the discarded version.
Attribute conflicts
Again, let us assume that you and your team member work in the Administrative department of your
company and you are collaborating via Dropbox on the Purchase Request process. As in the previous
example you both made changes offline and online respectively, but this time to the attribute information
for the same diagram element. For example, the description of the Create Purchase Request task.
342
343
When you are next able to connect to the network and synchronize your model, a message will display
to warn that there is a conflict.
Two diagrams will be displayed: one with your changes and another with your team member's conflicting
version. As the person synchronizing, you need to decide whether to retain your own, offline, version or
revert to your colleagues online version.
344
Using Categories
Categories classify comments, that have been made in the Comments Window, according to their
priority, relevance or topic. For example you can classify your comments to distinguish between urgent
changes, issues to evaluate, etc.
Defining and assigning categories enables you to filter comments and so focus on the most important
information.
To define categories follow the steps below:
345
3. Select the category you wish to define and then click the Rename button. Name it and click OK
button.
346
4. Click the category icon located on the right hand side of the comment and select the desired
category.
347
To clear an associate category tag select the category icon, located on the right-hand side of the
comment; thereafter, select the Clear option from the drop-down list.
348
User profiles
When a model is in collaboration mode, the user profile identifies the team member. Your profile can be
configured to include a personalized user name (nickname) and a picture.
User profiles are defined locally to each computer. A local user profile is created and stored on the first
computer the user logs into. If you use Bizagi Modeler on multiple computers you will need to define a
user profile on each one.
You can customize your user profile by following the steps below:
1. On the Tools tab, in the Tools group, click User Profile.
349
2. The User Profile window will be displayed. Click the Change Image button to load an image for the
display picture.
350
4. After updating your user profile all your comments will show your picture and nickname.
351
2. Specify the save location and select B iz agi Diagram Model (*.b pm ) from the Save as type drop-down
list.
Force unlock
By default all diagrams are read-only. To change or update a diagram it is necessary to click Edit
Diagram on the Home tab. This will enable you to perform any changes on the diagram, and for everyone
else, the diagram will be locked.
Doing so avoid inconsistencies, as single-user editing prohibits conflicting updates on shared data, which
is important to maintain integrity. However, you may override this feature by forcing an unlock at which
point Bizagi Modeler will warn you that conflicts may occur.
A locked diagram is evident by a display message stating that the model is read only.
Copyright 2002-2014 Bizagi. All rights reserved.
352
A window will display showing the users currently editing the model.
If you click the Unlock diagram button the following warning message will be shown.
353
Click the Yes button. This will unlock the diagram and you will be able to make the necessary changes.
354
Part IX
Process Execution
Process Execution
Bizagi offers three complementary products: Bizagi Modeler, Bizagi Studio and Bizagi Engine.
To model and automate your processes you need Bizagi Modeler and Bizagi Studio on your Computer or
laptop.
Use the free Modeler to diagram and document your process. Once your process is complete you can
then press the Run button to export the process to Bizagi Studio, where a wizard will guide you through
all the necessary steps to automate the process, and turn it into an executable application (workflow).
356
2. Open your process in Bizagi Modeler and select Run Workflow on the Home tab.
357
358
4. Edit the diagram's name, if necessary, and click the Next button.
5. Choose the New option in the project list and click the Next button.
If you already have a project in Bizagi Studio, you can opt to create this new process there.
Copyright 2002-2014 Bizagi. All rights reserved.
359
6. Enter the project name and click the Next button. The project will be created and are able to start the
automation in Bizagi Suite.
360
7. In Bizagi Studio a wizard will guide you step by step through the automation process and will have
your processes up and running in no time.
Activ ities
Activities represent work or tasks carried out by members of the organization. Bizagi Studio only
supports some of the types of activities. You can define your tasks as User Task, Service Task, Receive
Task, Send Task, Script Task or Manual Task.
361
Ev ents
Start Events
The start event indicates the start of the process. Bizagi Studio supports several start events:
Start Event (it does not have any particular behavior)
Message Start Event
Timer Start Event
Signal Start Event
362
Intermediate Events
Intermediate events indicate where something happens somewhere between the start and the end of a
Process. Bizagi Studio allows you to include five types of intermediate event in your processes.
Intermediate Event
Message Intermediate Event
Timer Intermediate Event
Link Intermediate Event
Signal Intermediate Event
When you include a message or a signal event in the diagrams, you must indicate if the event is used to
Throw or to Catch.
Click here for more information about how to communicate between processes.
363
End Events
End events indicate when a process ends. Bizagi Studio supports the following end events.
Message End Event
Error End Event
Cancel End Event
Signal End Event
364
Connectors
To execute your model, you can use Sequence Flow Connectors
elements in the process.
Sub-process
Copyright 2002-2014 Bizagi. All rights reserved.
365
Bizagi Studio supports four types of sub-processes, each sub-process has a special behavior:
Embedded: When you define a Sub-process as Embedded, which is the default Sub-process, it will be
dependent on the parent Process and consequently have visibility of the parents global data.
Reusable: A Reusable Sub-process is defined when an activity within a Process calls another
predefined Process. The Process that is called is not dependent on the parent.
Multiple: A multiple Sub-process is instantiated several times. It could be executed in Parallel or in
Sequence.
Transactional: The transactional Process is a Sub-process which behavior is controlled through a
transaction protocol.
Click here for more information about transactional sub processes.
Execution
Once you have completed the process modeling you can run it on the Bizagi BPM Suite.
366
Part X
Advanced topics
As the activities within Pools are considered auto-contained processes, the sequence flow must not
cross the pools' boundaries. The interaction between Pools is shown through Message Flows,
represented as dotted lines.
368
DESCRIPTION
NOTATION
369
Message end
Signal event
Signal end
When you drag and drop an Intermediate Event into a process, you can convert it to another type of
event.
For example to convert an Intermediate Event to a Message Event, follow these two steps:
1. Convert the event type from Intermediate Event into Message. Right-click on it, select Event Type and
choose Message.
370
2. If you have a catch message (the event marker that is NOT filled) and you need a throw message (the
event marker that IS filled).
Right-click on the shape and select Is Throw, in order to convert the message into a throw message.
371
372
373
By doing the same for the send and receive invoice activities, the diagram showing collaboration will be
finished.
374
375
376
377
Note that this feature applies for Message Flows connected to Tasks or Events, and at least to one of
their two endpoints (e.g Message Flows with the following related elements: Task-Task, Event-Event,
Task-Event, Pool-Task, Pool-Event).
378
The long lasting transactional BPMN models have three possible outcomes:
The first outcome is when all activities in the process are successfully performed, the process
continues with the normal flow.
379
The second outcome is when a failure occurs, and it is necessary to reverse all activities that have
already been completed within the process. This is achieved through the execution of compensation
activities. Each activity that needs compensation has one task associated to it. Compensation is
executed when it is necessary to return to the initial state of something and is only performed when an
activity has successfully ended.
The last outcome occurs when an unexpected error is presented, the transactional sub process
activities are interrupted without any compensation and the process continues with the intermediate
error event.
To model a transactional process it is necessary to attach the Error and Cancel events to the sub
process. In any of these two events occur the process will have a flow to continue:
Transactional example
To demonstrate this type of process we are going to use the a travel request.
When a travel request is made, it is necessary to make reservations for travel, hotel and car hire. If any
one of them cannot be successfully completed, then the whole trip is not possible. The reservations that
were made successfully, must be compensated.
The following images illustrate these three possible outcomes:
380
381
To Model the activities of the Sub-Process include the required activities. In this case we will include
three activities, Book Car, Book Hotel and Book Flight.
382
Include a compensation event for each activity. This way, if any activity fails, the completed activities can
be compensated.
383
Now your Process is complete: The parent Process contains the sequence flows that will allow the
Process to take action if the Sub-process fails to complete successfully. The Sub-process contains
actions that will compensate any reservation that has already been performed correctly.
384
Part XI
FAQ
FAQ
General FAQs
What is the price of Bizagi Modeler?
Is Bizagi Modeler open source?
How do I install Bizagi Modeler on my Mac?
Can I install Bizagi Modeler on a multi-user setup?
What kind of files does the Modeler handle?
What is the BPMN version supported by Bizagi Modeler?
How do I know if my diagram has modeling errors?
Troubleshooting FAQs
Why cant I use pools, lanes and milestones in a sub-process?
Why cant I see all the figures in the palette?
Why is the Modeler included in the BPM Suite different from Bizagi Modeler?
Why do I get an activation message of ActiveX every time I export my models to web?
I get the error Exception from HRESULT: 0x80010001 (RPC_E_CALL_REJECTED) when exporting to
Word
Why cant I open my .bpm models shared in SharePoint directly with Bizagi Modeler?
After publishing the web output to SharePoint 2010, the default page will not open. What can I do?
Why cant I publish to my MediaWiki?
General FAQs
What is the price of Bizagi Modeler?
Bizagi Modeler is available at no cost as a free download. It is not a trial version or community edition,
the entire product is available for free.
386
No, Bizagi Modeler is a freew are, but not open source. We do not have a developer version.
387
Bizagi Modeler does not validate the notation and the logic used in your diagram. However we offer
several types of support to help you through your process modeling and documentation. For more
information please refer to Training and Support.
388
When defining process diagrams you should take into account the following basic principles:
1.
2.
3.
4.
Below you will find useful tips to follow these principles and aid the correct processes definition and
communication.
389
390
Define as many pools as processes. There must be always at least one Pool.
391
Do not create lanes to represent the area or entity that carries out automatic tasks or gateways.
392
393
Always use the same type of Gateway used as for splitting to join the flow.
Use terminate events only when this is strictly necessary. They are used to model situations where
several alternative paths are enabled and the entire process have to be finished when one of them is
completed.
394
Never use sequence flows to connect elements of different pools. Use message flows to represent
information exchanging between processes.
395
Labeling Processes
Processes labels should clearly describe their main purpose. Ensure that you do not use short names or
abbreviations.
Labeling Activities
Give activities a label composed of one verb, and one object. This way readers can clearly understand
the objective of a task. Also, ensure that you do not use short names or abbreviations.
Labeling Events
Do not label start and end events when only one instance of them is used. It is very common to label
them as "Process start" and "Process end" but this is redundant and not necessary.
Use labeling when multiple start and end events are used. Label them according to what they
Copyright 2002-2014 Bizagi. All rights reserved.
396
Labeling Milestones
Milestones should be labeled with a noun making reference to a period of time (summer, maturity) or
what happens in a period of time (creation,approval, delivery).
Labeling Gateways
Divergence gateways should have a clear name indicating the decision or condition evaluated when it
applies. Use a name composed of one verb, one object, and a question mark to identify what is being
evaluated. You can even use questions to clarify the decision involved.
If names do not apply for any gateway use abbreviations or numbers to differentiate them.
397
4. Simplify diagrams
Large diagrams do not allow giving an end-to-end perspective to readers. They are difficult to read and
clearly communicate the purpose of the process.
Defining the correct scope of tasks and level of detail of processes is key to reduce the overage of
information. The following tips will help:
398
Group activities
Use sub-processes to group activities with the same purpose. You can expand the sub-processes later
to expose details of lower levels of hierarchy. A process will contain multiple pages, but internally the
integrity of a single model is maintained.
Use embedded sub-processes when:
A set of consecutive activities has an owner different from the main process owner (e.g a P urc has e
reques t process is performed by the Purchasing area and the A c c ounts payab le process is performed
by the Financ ial area).
A set of consecutive activities has an different goal from the main process one (e.g a Credit reques t is
focused on managing all the activities to approve a credit request and the V erify applic ant inform ation
is focused on checking if the applicant is in the black list as well as the information submitted).
Use reusable sub-processes when:
The sub-process needs to be invoked from different processes (e.g a V erify applic ant inform ation subprocess can be invoked from a c redit reques t process or from a Ins uranc e reques t process).
My model includes several Sub-processes. How can I import all the diagrams in
Copyright 2002-2014 Bizagi. All rights reserved.
399
a new model?
It is possible to import as many diagrams as you want. However, if you are importing the diagrams from
XPDL format you must import them one by one (XDPL files only save information about one process).
If any Process includes a reusable Sub-process, you must include both diagrams and create the
relationship between them. However, if the Sub-process is embedded, the parent process will
automatically import it.
If you use Visio, all Processes and Sub-processes, within a Visio file, are imported to Bizagi in a single
step.
400
401
How can i disable the message that shows up when changing element types?
When you change an element type, any extended attributes information entered will be lost if it hasn't
been shared.
That is why Bizagi Modeler warns you before changing types.
You can turn on or off this warning by marking the Warn element type changes checkbox (located at the
application general Options).
Please click for further information about sharing extended attributes
402
403
404
Troubleshooting FAQs
Why cant I use pools, lanes and milestones in a Sub-process?
Embedded Sub-processes are an Inline block, that group process elements used in a certain point in the
process within a Sub-process. According to BPMN, a Sub-process should not have pools or lanes as
they are dependent on the parent process and subsequently have visibility to the parent's global data.
In order to make use of pools, lanes and milestones diagram elements in a Sub-process, change your
default Sub-process to a reusable Sub-process. Reusable Sub-processes allow all of these elements.
Note, in BPMN reusable sub-processes are called "Call Activities".
For more information please refer to Converting to reusable sub-process
Note, the Extended Palette has a drop-down arrow next to each item.
405
Why is the Modeler included in the BPM Suite different from Bizagi Modeler?
Bizagi offers two complementary products: Bizagi Modeler and Bizagi BPM Suite.
Each one has a specific objective. Bizagi Modeler is used to diagram and document processes, and the
BPM Suite is focused on taking the next step in automating/executing the models.
Bizagi Modeler's purpose is oriented towards complete documentation of models in a .bpm file.
Whereas the BPM Suite will present ways to achieve effective implementation, through an assisted
process wizard, with the minimum amount of programming.
406
2. Select the Advanced tab. In the Security options, select the option Allow active content to run in files
on My Computer.
407
3. Click the Custom level button. Check the Enable radio buttons for all Active X control and plug-ins in
Settings.
If the site is on your local intranet or from a trusted source you can make this change permanently.
Internet Explorer includes five predefined zones: Internet, Local Intranet, Trusted Sites, Restricted Sites,
and My Computer. You can set the security options that you want for each zone, and then add or
remove Web sites from the zones, depending on your level of trust in a Web site.
408
I
get
the
error
Exception
from
HRESULT:
(RPC_E_CALL_REJECTED) when exporting to Word
0x80010001
If you are getting this error when exporting to Word we recommend to check the following:
1. Check if your current Word installation has any issues by going to your control panel and repairing the
installation.
2. Review if Word has add-ins, which may be affecting word instances being opened by a remote call.
This means that you can check in your Word options, in the Add-ins tab, if un-marking your COM addins solves this problem.
409
Why cant I open my .bpm models shared in SharePoint direcly with Bizagi
Modeler?
To avoid this situation you need to create a MIME type for the the .bpm file extension in the Sharepoint
IIS Manager.
1. Log into your server through Remote Desktop Connection
2. Click Start, Programs, Administrative Tools, and select Internet Information Services (IIS) Manager
3. Under the IIS header, there is an icon MIME Types. Double-click the MIME Types icon to open the
feature
410
After publishing the web output to SharePoint 2010, the default page will not
open. What can I do?
When you publish a web output to SharePoint, sometimes the default file will not open the web browser,
but instead it prompts to choose a program.
If this is your case there is a configuration error. We suggest following this guided article for your
Sharepoint 2010 web application settings:
http://www.myriadtech.com.au/blog/James/Lists/Posts/Post.aspx?ID=49.
For further information on how to configure Sharepoint 2010 settings please review Microsoft's articles,
such as:
http://technet.microsoft.com/en-us/library/cc262107.aspx
411
Part XII
Process Templates
Process Templates
The following process templates are common processes used in many companies. Feel free to
customize them to your particular needs.
PROCESS TEMPLATES
20-F
Management
SOX
Accounts Payable
Incorrect payments hit your
bottom line hard. Gain better
control and accuracy over the
complete
invoice
receipt
process with the Bizagi
Accounts Payable process app.
Click here to download this process template
Change Management
ITIL based
Introduce, manage, evaluate
and analyze the impact of
your technological changes
with
Bizagi's
ITIL-based
Change Management process app.
Click here to download this process template
Non Conformity
Management ISO
9000
Easily spot, manage and
correct those anomalies that,
when left untreated, threaten
your budget, customer base and industry
credentials.
Click here to download this process template
Access Management
ITIL based
This process app helps control
user privileges based on the
roles & responsibilities of
individual users in-line with the
principles of ITIL.
Click here to download this process template
Ad-Hoc process
Do you have processes that fall
outside predefined patterns?
Not a problem. Bizagi makes it
easy to assign, schedule and
resolve tasks on the fly.
Click here to download this process template
Help Desk
The Bizagi Help Desk app
embeds a formal yet flexible
flow enabling all your internal IT
request cases to be effectively
qualified, managed and solved.
Click here to download this process template
Onboarding
Put an end to first day
frustrations with the Bizagi
Onboarding process app - a
simple workflow to ensure new
employees have what they need
from day one.
Click here to download this process template
413
Offboarding
Ensure
your
offboarding
process is as tight as your
onboarding
one.
Get
complete control over all the
necessary tasks to ensure a
satisfactory experience for both HR and
employee.
Click here to download this process template
Recruitment and
Selection
Struggling
to
assess
applicants'
information?
Interviews proving difficult to
schedule? Streamline your
selection process with Bizagi's Recruitment
app.
Click here to download this process template
Transactional process
Coordinate multiple activities
without returning to the initial
state. From small and simple
to large and complex, handle
every process outcome.
Click here to download this process template
Six Sigma
Perform your projects more
effectively in line with leading
Six
Sigma
/
DMAIC
methodology.
Click here to download this
process template
Personal Loans
Request
Streamline the complete credit
request cycle of your most
complex financial products,
from approval and evaluation
right through to final delivery.
Click here to download this process template
Purchase Request
The purchase lifecycle made
easy. Automate every stage
and enjoy better buying power
within your supply chain.
Click here to download this
process template
Sales Opportunity
Management
Convert more business leads
into closed deals. Analyze your
sales performance. Improve
your service levels. All made
simpler with Bizagi.
Click here to download this process template
Vacations Request
Easily submit leave. Gain
control & visibility. Reduce
manual updates across your
company. This app does it all,
in line with your company
handbook and approval procedures.
Click here to download this process template
414
Vehicle Insurance
Policy Underwriting
This process app provides
underwriters with control and
visibility of the vehicles
required to insure, reducing
paperwork and unnecessary duplication.
Click here to download this process template
415