2 BUSINESS PROCESS MODEL
DATABASE
Nearly 50 actual BPM projects were developed in a
large Brazilian petroleum company for
approximately two years, each with its specific
goals. These projects were conducted according to
an institutionalized method based on the framework
presented in section 2 and adherent pattern notation.
Teams were generally comprised of a number of
part-time modelers and one project manager.
We have recorded effort and cost estimates for all
these projects. At the beginning, managers used their
experience with projects in other companies and
knowledge about the analysts whole would take part
in the project to estimate a new project’s effort. At a
second stage, they began to use data collected from
previous projects performed within the company.
2.1 Classifying Business Processes
Thanks to the projects described in the former
section, we had a great deal of information on
conducting BPM projects. This information included
people involved in each project, scope and project
scheduling. This data formed a rich database, which
we have mined to build the effort estimation model.
However, though the information was available, it
was not structured so as to allow immediate
analysis: it was distributed along several documents,
such as Gantt charts, meeting summaries, and many
other types of documentation. Our first step was to
collect and organize this data into logical groups and
attributes. We have managed to collect information
about 48 projects classified into three groups:
• Administrative Projects (ADM):
processes related
to administrative tasks, performed at offices
usually distant from the operational plant. Involve
collecting information on market demand,
controlling the execution of recurrent inspections
and maintenance tasks, organizing training
sessions or workshops, collecting and
communicating production-related information to
high management. Administrative processes
usually have a simple workflow, consisting of
tasks not described in great detail. Information on
13 administrative processes were collected;
• Operational Projects (TOP):
on the flip side of the
administrative processes, operational processes
are directly related to production and to the daily
operation of the production plant. These
processes are typically performed by technical
personnel, who interact directly with equipment
gauges and valves installed in the production site.
Operational processes are usually described by
huge workflows with very detailed procedures to
perform each comprising task, along with
exception routes to be followed when the process
does not behave as expected. Information on 10
operational processes were collected;
• Technical management projects (TMP): these
processes are in the middle ground between the
administrative and operational processes. While
administrative processes are mostly concerned
with clerical activities and reporting, TMP are
concerned with production continuity and
improvement. They typically involve managing
resources required to conduct the operation,
tracking new production methods and equipment
performance, evaluating new production site
performance, and so on. These are distinct from
operational processes in the sense that they do not
involve directly manipulation of equipment used
in production. TMP are usually mid-sized
processes, if compared to their peers from the
former groups, and are strongly subjected to
automation. Information about 25 technical
management processes were collected.
2.2 Describing Business Processes
After classifying each BPM project as ADM, TOP
or TMP, we collected the following information on
each process: Project identifier; Project name;
Project class; Business unit; Project start and finish
date; Project manager; Analysts; Dedication for each
analyst; Project participation start and finish date for
each analyst; Number of workflows comprising the
process (# EPCs); Number of non-decomposable,
atomic activities in the workflows of the process (#
FADs); # risks; # indicators; # systems; # business
requirements; # business rules; # screens; #
equipments; and Interface diagram.
The former attributes were collected for all BPM
projects comprising our database. Afterwards, we
eliminate outliers due to the following reasons:
• One ADM process had too many activities (#
FAD). While the average ADM process has 46
activities, the eliminated one had 183 activities
(the second larger ADM process had only 79
activities);
• One TMP process was paused throughout a long
time frame. Modeling team changed after this
period, and the new team had to learn about the
process from the start;
• Two TMP processes were too small (5 and 10
AN ESTIMATION PROCEDURE TO DETERMINE THE EFFORT REQUIRED TO MODEL BUSINESS PROCESSES
179