business process modelling in industry – the powerful tool...

40
A Reference Model for Project Enterprises – the Product Development Case Study Brane KALPIC * , Peter BERNUS ** * ETI Jt. St. Comp., Obrezija 5, 1411 Izlake, Slovenia, [email protected] ** Griffith University, School of CIT, Nathan , QLD 4111, Australia, [email protected] Corresponding Author: A/Prof Peter Bernus, Griffith University, School of Computing and Information Technology, Nathan (Brisbane), QLD 4111, Australia, Email: [email protected] Tel: +61-7-3875 5039 Fax: +61-7-3875 5051

Upload: others

Post on 21-Jan-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Business Process Modelling in Industry – the Powerful Tool ...bernus/publications/articles/Project...  · Web viewAt the same time, process models are an adequate base and communication

A Reference Model for Project Enterprises – the Product Development Case

Study

Brane KALPIC*, Peter BERNUS**

* ETI Jt. St. Comp., Obrezija 5, 1411 Izlake, Slovenia, [email protected]

** Griffith University, School of CIT, Nathan , QLD 4111, Australia, [email protected]

Corresponding Author:

A/Prof Peter Bernus, Griffith University, School of Computing and Information Technology, Nathan

(Brisbane), QLD 4111, Australia, Email: [email protected] Tel: +61-7-3875 5039 Fax: +61-7-3875

5051

Kalpič Brane, 03/01/-1,
I changed the address due the comment of the reviewer (that the title, abstract and keywords promise something different what is given by the article). I also don’t know what is so confusing with the Reference Model for Project Enterprises and its interpretation.
Page 2: Business Process Modelling in Industry – the Powerful Tool ...bernus/publications/articles/Project...  · Web viewAt the same time, process models are an adequate base and communication

A Reference Model for Project Enterprises – the Product Development Case

Study

Abstract

Findings of an effort to improve the performance of the new product development process (usually

executed as a project) in the company are presented. The article describes a set of generic, re-usable

reference models for the management and execution of such projects. An approach is described to develop

practically usable reference models of Project Enterprises both for mission fulfilment (called a process

reference model) and for management (called a project management reference model). This separation of

reference models allows the development of a generic model while at the same time fulfilling the need to

describe several types of projects that have a variety of missions. The article treats the issues concerning the

application of high-level and abstract reference models on the example of ISO9000:2000 requirements for

planning and execution of points of reviews, verifications and validations. The recursiveness of entities in the

project enterprise and the suitability of activity vs. behavioural process models for the development of

Reference Models is also discussed.

Keywords: Project Enterprise, Project Management, Reference Model, Business Process Modelling

1. Introduction

Unpredictability and changeability in the internal and the external environment require responsiveness and

flexibility in the organisation and in the execution of its processes (Warnecke, 1993). Customer orientation

and the time needed to turn an idea into a final product are increasingly important elements of

competitiveness in this environment. High quality, technical sophistication and price competitiveness of a

product are necessary but not sufficient: the product must be able to fulfil individual customer demands.

This is reflected in the increasing individualisation of product design and production.

The rapid change and development of technologies, techniques and new materials significantly

reduced product development time and extended the feasible limits of product complexity and ensuing

functionality – even in for very demanding products.

In this situation mastering the process of new product development is one of the key elements of

competitiveness and success of the enterprise. These factors were the motivation for the company1 to set-up a

Project2 intended to improve the qualtiy of project deliverables, planning and control of project activites and

resources, and to decrease product development lead time.

This Project was mandated to:

1 The case study is based on experience at the Electronics Manufacturer ETI, Slovenia.2 The company's project to improve product development is hence referred to as 'Project', to differentiate it from product development projects.

Kalpič Brane, 03/01/-1,
I reduced the introduction and cleaned the ‘narrative style of writing’. I also tried to expose the main points and contribution of the article.
Kalpič Brane, 03/01/-1,
I cleaned the past tense, ‘narrative style of writing’ and referring of ETI in the abstract.
Page 3: Business Process Modelling in Industry – the Powerful Tool ...bernus/publications/articles/Project...  · Web viewAt the same time, process models are an adequate base and communication

re-engineer the product development process and to define a decisional structure as well as a

corresponding organisation, which are transparent for every stakeholder;

capture the result as a reference model of the new product development process, to become the explicit

and reusable representation of relevant core engineering process knowledge. Such a reference model

was to be used as a generic blueprint that can be specialised and detailed for each project in turn.

Based on the analysis of several projects (post-mortem reviews) the company found critical issues in

project management and organisation that were similar to other projects in the company (e.g. those dedicated

to strategy implementation or to various change initiatives). Based on these findings the Project's mission

was extended to the development of a common reference model for all types of projects in the organisation.

Project enterprise reference models are not only important for the capture, formalisation and

distribution of knowledge about engineering processes but also for the establishment of a common

communication platform for all project stakeholders. Project enterprise reference models help explicitly

define the content of the project, necessary activities, required deliverables of individual project phases and

the roles and contributions of any individual in the project life-cycle. The article presents the developed set

of project enterprise reference models, their features and mutual connections.

An important finding and contribution of the presented industrial case study is the division of project

reference models into two broad categories: a) Project Management Reference Model (common reference

model of a project's management) and b) a set of dedicated 'process' reference models, which describe

mission-dependent functions of particular project types (such as new product development, new application

development and implementation, business process re-engineering, etc.).

The article discusses issues concerning the ISO9000:2000 standard requirements for planning and

execution of review points, verifications and validations, and the application and instantiation of high level,

abstract reference models into the idiosyncratic project (process) life-histories. The article also presents the

requirements for the separation of planning and control (reviews, verifications and validations) between the

project and its deliverables. Section 2 and 3 overview the basic concepts used. Section 2 also briefly reviews

some important features of the GRAI-Grid approach for the description of management systems.

Section 3 presents features of the GERAM (IFIP-IFAC Task Force, 1999) framework and of the

GERA architecture as used in this Project, such as the distimction between life-cycle and life-history, as well

as the recursive nature of enterprise entities.

Section 4 contains the developed set of models for Project Enterprises, discusses the interaction of

the Project Enterprise entity with other enterprise entities, as well as the approach used to design functional

models of project enterprises. Section 4 also discusses the suitability of activity models vs behavioural

process models for Business Process Reengineering and for Reference Models in particular, identifies drivers

which define the requisite level of granularity ofthese models, and concludes with general guidelines for

business process modelling.

Page 4: Business Process Modelling in Industry – the Powerful Tool ...bernus/publications/articles/Project...  · Web viewAt the same time, process models are an adequate base and communication

2. Cybernetic model of an artificial system

2.1. The model of an artificial system

The structural and behavioural characteristics of artificial systems can be studied using a simple cybernetic

model (see Figure 1). The model consists of three main components (Chen and Doumeingts, 1996):

The Physical system is the component of the artificial system responsible for performing processes and

activities intended to transform system inputs into system outputs (goods, services and by-products) by

the application of the system’s resources (human, technical, financial, etc.). Thus the ‘physical system’ is

responsible for satisfying the system’s mission;

The Management & control system (often called the ‘decision system’) is the component of the artificial

system responsible for the co-ordinated functioning of the physical system according to the artificial

system's mission and objectives. The management of the physical system is done through 'orders' (orders

may be the result of a negotiation – thus the inverted commas – or purely delivered by a control system)

(Bernus and Nemes, 1999). These ‘orders’ are the product of decision-making processes. Decision-

making processes follow a logic controlled by a set of system objectives, constraints and decision

variables;

The Management information system connects the physical system and the management & control

system, and delivers feedback as well as aggregates information suitable for decision support. Decision-

making processes also exchange information with the external environment and this is done through the

management information system.

Figure 1. Cybernetic model of an artificial system – related to the enterprise life-cycle

The same division of an artificial system into Service and Management & Control parts is present in

Enterprise Reference Architectures such as PERA (Williams, 1994) and GERA (IFIP-IFAC, 2001).

Kalpič Brane, 03/01/-1,
Section 2 is reduced, especially the section about the GRID. I added the footnote to define the difference between activity and behavioral models.
Page 5: Business Process Modelling in Industry – the Powerful Tool ...bernus/publications/articles/Project...  · Web viewAt the same time, process models are an adequate base and communication

2.2. How to model the management system of an enterprise?

Manufacturing and other business processes (e.g. engineering, design, production, etc.) performed in the

physical system (see Fig.1) can be modeled by activity3- or behavioural4 models.

While activity models can always be developed, behavioural models are feasible only for processes

that follow known procedures or known rules of transition,5 and are therefore called structured processes

(Vernadat, 1998).

Unstructured processes can only be described as an activity model, i.e. defining functions by their

inputs, outputs and mechanisms and circumscribing the contents of the function (using and explanation

suited to the mechanism at hand).

Ill-structured processes can only be described by their desired outputs, and noting the range of

inputs that might be necessary, as well as circumscribing the task in a way that is suitable for the mechanism

(which in case of ill-structured processes is invariably human). Typically, the inputs and outputs to

unstructured and ill-structured processes can only be defined as policies, objectives, goals and constraints

rather then mechanistically provided 'control signals'.

The system of management is a mixture of structured, unstructured and ill-structured processes.

Therefore, a fully structured model for their definition is not possible. On the highest level of management,

some process structure may be defined, helping to co-ordinate the activities of humans who co-operate to

manage the enterprise. For these models to be followed and uniformly interpreted it is expected that the

definitions will be interpreted by managers with a defined level of expertise and competency, and that they

share a set of commonly believed assumptions.

For unstructured management tasks the expectation from the enterprise's point of view is that the

models should describe what the tasks’ desired outputs or deliverables are and what crucial inputs must be

considered when making a decision. In addition, on the interface between unstructured management tasks the

enterprise may wish to enforce procedurally defined communication protocols, so as to co-ordinate the

activities of decision makers. Typically, at short horizons, management tasks become control functions, so

that a control system can be defined through structured processes and procedures or behavioural rules.

As a consequence of the above, in the design of a management system a great deal of care must be

taken at each level of detail: before attempting to further structure the description of management functions

using a model, one must ask the question whether this detail will be useful (is there a value in adding further

detail?) and whether the formalism chosen is adequante (is the formalism suited to model the structured,

unstructured or ill-structured function in question?).

3 Activity models concern the functionality of the business process i.e. the ‘things to be done’ or ‘tasks’ (activities and operations performed within process). Activity models are primarily concerned with the ways in which business activities are defined and connected through their products and resources. Therefore, activity models characterise a process by describing a) its structure (sub-processes and activities) b) required inputs and delivered outputs for each sub-process or activity, c) control relationships, and d) resources needed for activity/process execution and highlight the roles that objects play in them. These process models do not represent sequences of control or temporal properties. 4 Behavioural models capture the flow of control within a process – the rules of the sequence in which activities are (or must be) performed. This can be done explicitely (describing a procedure), or implicitely (describing rules of transition, also called behavioural rules). Behavioural models do not necessarily define the objects and resources used or produced by the process. These models are particularly well suited for the design or analysis of business processes in which the timing and/or sequencing of the events is critical (for example, in the development of simulation models).5 I.e. a partial ordering of activities exists.

Page 6: Business Process Modelling in Industry – the Powerful Tool ...bernus/publications/articles/Project...  · Web viewAt the same time, process models are an adequate base and communication

We selected the GRAI-Grid for this management-oriented presentation of an enterprise. WHY???

The GRAI-Grid does not aim at the detailed modelling of management processes but identifies

points (also called decisional centres) where decisions are made and communicated and defines mutual

connections and interactions among these decisional centres (Doumeingts et al, 1998). A decisional centre

(as an autonomous unit) can be further described by specifying its:

objectives, constraints, decisional variables (Figure 2a)

required inputs and delivered outputs (which compose together a decisional frame for any individual

decision centre – Figure 2b) and

task (the decision making process in form of an activity model, a behavioural model, or as a natural

language description).

The description of the behavioural aspect may of course be different in granularity from decision centre to

decision centre depending on the level of formalisability of the decision process in question.

Figure 2: (a) The GRAI-Grid concept (b) Co-ordination links between DCs

Beside the main categories of decisional functions (product and resource management, and planning

and co-ordination functions) the hierarchy of decisions (form strategic to tactical, down to real time)

represents another dimension of the GRID. Each level of this dimension is defined by a horizon (a quantified

part of the future taken into account in a decision) and a period (the time that passes after a decision when

this decision is expected to be re-evaluated).

Page 7: Business Process Modelling in Industry – the Powerful Tool ...bernus/publications/articles/Project...  · Web viewAt the same time, process models are an adequate base and communication

3. Selection of an Architecture Framework

Today's enterprises need an approach which could help them dynamically adapt to changes. Previous research, carried out by the AMICE Consortium on CIMOSA, by the GRAI Laboratory on GRAI and GIM, and by the Purdue Consortium on PERA, Zachman Framework, C4ISR, ARIS, etc. produced reference architectures or frameworks, which were meant to organise all enterprise integration knowledge and serve as a guide in enterprise integration programmes. Given tha tthere exist an international standard, ISO IS15704:2000, and an example ‘GERAM’ (Generalised Enterprise Reference Architecture and Methodology) the needs of the Project were analysed using the GERAM concepts. Below is a short introduction of the concepts used, for more detailed exposition see [ISO15704:2000].

The GERAM framework identifies in its most important component GERA (Generalised Enterprise

Reference Architecture) the basic concepts to be used in enterprise engineering and integration. GERAM

distinguishes between the methodologies for enterprise engineering and the modelling languages that are

used by the methodologies to describe and model the structure, content and behaviour of the enterprise

entities in question.

Methodologies use enterprise models to represent all or part of the enterprise. These models can be

used to guide the implementation, or to improve, the operational system of the enterprise.

The methodology and the languages used for enterprise modelling are supported by enterprise

engineering tools. The semantics of the modelling languages may be defined by ontological theories, meta

models and glossaries that are collectively called generic enterprise modelling concepts. The modelling

process is enhanced by using partial models (reusable reference models).

The operational use of enterprise models is supported by enterprise modules which are actual

existing resources used in the construction of the actual operational system.

3.1. Generalised Enterprise Reference Architecture (GERA)

GERA defines a set of generic concepts recommended for use in enterprise engineering and integration

projects. These concepts can be classified as human oriented (including individual, organisational and

communication aspects), process oriented and technology oriented concepts.

GERA identifies three dimensions for the definition of the scope and content of enterprise modelling

(see the Figure 3):

Life-Cycle Dimension provides a controlled modelling process of enterprise entities according to the

life-cycle activities,

Genericity Dimension provides a controlled particularisation (instantiation) process from generic and

partial to particular,

View Dimension provides a controlled visualisation of specific views of the enterprise entity (entity

model content, purpose, implementation and physical manifestation view) as may be needed for the use

of humans or machines in their various roles as they fulfil their tasks in the life-cycle of the given entity.

Page 8: Business Process Modelling in Industry – the Powerful Tool ...bernus/publications/articles/Project...  · Web viewAt the same time, process models are an adequate base and communication

For the purpose of the Project we will focus on the presentation of process concepts (see Sections 3.1.1 and

3.1.2).

Figure 3. The Generalised Modelling Framework, GERA

3.1.1. Life-cycle and life-history of an entity

The life-cycle is a well known notion used to structure (abstract) different processes and activites performed

during an entity's life.

The GERA life-cycle model (see the Figure 3) can be used for the definition of any enterprise or any

of its entities and defines a total of six life-cycle activity types or life-cycle 'phases' of an entity (some other

frameworks define less or more life-cycle phases).

While the life-cycle of an entity defines the structure and types of activities in the entity's life, life-

history adds to the entity's model the dimension of time (defines the moments in time on the time scale when

activities start and finish). According to ISO 15288:2000 (System life-cycle processes) the life-history of an

entity can be subdivided into stages, and each stage is usually characterised by the predominance of one of

the life-cycle processes.

From the presented features of the life-cycle and the life-history concepts two important conclusions can be

drawn (Bernus and Schmidt, 1998):

life-histories of individual entities are unique and usually difficult to understand because of their

complexity and individual idiosynchratic properties, and

life-histories of enterprise entities are made up of instances of processes and their constituent activities

which, however, belong to the process/activity types defined in the common life-cycle dimension (Fig.

4).

Page 9: Business Process Modelling in Industry – the Powerful Tool ...bernus/publications/articles/Project...  · Web viewAt the same time, process models are an adequate base and communication

Figure 4. Relation between life-history and life-cycle of an entity

3.1.2. Recursiveness and hierarchy of entities

In practice we often want to observe and define relations and interactions between different types of entities

especially between the enterprise and product entities.

GERA introduces two different approaches to categorise enterprise entity types:

an operation oriented set, which defines different types of operations like

o Project Enterprise Entity (Type A) defines an enterprise that is created for the one-off

production of another entity; the management system of project enterprises is typically set up quickly,

while the rest is created and operated in lock-step with the life-cycle activities of the product of the

project

o Repetitive Service- and Manufacturing Enterprise Entity (Type B) defines enterprises

supporting a type- or a family of products, produced in a repetitive or sustained mode; during their life-

history these business enterprises undergo multiple change processes

o Product Entity (Type C) defines a very large class of entities including any artificial product,

such as customer goods, services, hardware equipment, computer software, etc; these entities are not

enterprises themselves

a generic and recursive set of enterprise entity types, which defines Strategic Enterprise Management

Entity - Type 1, Enterprise Engineering/Integration Entity (e.g. a master planning project) - Type 2,

Enterprise Entity - Type 3, Product Entity - Type 4, Methodology Entity (such as a project developing an

engineering methodology) - Type 5; because of the recursion of these types this is not a closed set.

The two sets have close relations to each other (e.g. an enterprise integration entity is usually a project entity)

and both categorisations identify the product entity as the result of the operation of other entities.

Figure 5a represents a simple example of recursiveness of two entities: an enterprise entity type and

a product entity type. In the presented example the enterprise in its operation phase executes activities which

are dedicated to the identification, requirements definition, design and implementation of the product. For

Kalpič Brane, 03/01/-1,
Regarding the comments of the second reviewer (see many questions) it is difficult to give enough comprehensive description to erase all ‘ambiguity’. Also the comment to avoid the discussion about recusriveness could not be considered because recursiveness is an important concept. I added some additional comments and definitions. I also considered the comment of the first reviewer and I added the cross – chocolate bar diagram.
Page 10: Business Process Modelling in Industry – the Powerful Tool ...bernus/publications/articles/Project...  · Web viewAt the same time, process models are an adequate base and communication

example, company takes care of the identification of the need for a marketable product (marketing and

innovation), its design (technical and technological) and manufacturing.

Figure 5b presents another example of the interaction between enterprise and product entities. In this

case the enterprise (service) entitiy interacts with the product entitiy in the product's operation phase. For

instance, a car workshop (in its operation phase) provides maintanance of cars during their operations. Below

the diagram of the recursive relationship of life-cycles (on the Figure 5b) a simplified form of recurssive

relationship in a form of a cross-chocolate bar diagram is presented.

Manufacturing Entity (Type 3)

Preliminary design

Detailed design

Identification

Concept

Requirements

Operation

Decommissioning

Implementation

Design

Product Entity(Type 4)

Preliminary design

Detailed design

Identification

Concept

Requirements

Operation

Decommissioning

Implementation

PRIJ_ZT.DWG 01/98

90

36

4 5

36

43.7 58 63

Design

ServiceEntity (Type 3)

Preliminary design

Detailed design

Identification

Concept

Requirements

Operation

Decommissioning

Implementation

Design

Product Entity(Type 4)

Preliminary design

Detailed design

Identification

Concept

Requirements

Operation

Decommissioning

Implementation

Design

IdentificatioConcept

Require-ments Preliminary

design Detailed design Impleme-

ntationOperation

Decomm-issioning

Decomm-issioning

ConceptRequire-ments

Preliminary design

Detailed design

Impleme-ntation

Identificatio

Product

Enterprise

Figure 5. Examples of the recursive relationship between the a) Enterprise (Manufacturing) and b) Enterprise (Service)

and the Product Entity

In general, only operational activities of entities affect the life-cycle activities of other entities. At the same

time the presented interaction between entities represents a hierarchical 'pre-existence' relation (e.g.

manufacturing entity product entity means the product entity can not exist without a manufacturing

entity).

3.2. Enterprise Reference Models

In typical business environments there exist a number of common (business) processes, which are similar or

the same – no matter what is the function or mission of the enterprise. Therefore, the adoption of reusable

enterprise models (also called reference models or partial models), is a most significant improvement of

Page 11: Business Process Modelling in Industry – the Powerful Tool ...bernus/publications/articles/Project...  · Web viewAt the same time, process models are an adequate base and communication

efficiency and quality in the planning of new, or redesigning of existing, processes (Mertis and Bernus,

1998).

There are three types of reference models, which lend themselves for reuse: generic models

(capturing the common aspects of a type of enterprise), paradigmatic models (where a typical, particular case

is captured in model form and that model is subsequently modified to suite the new situation) (Bernus et al,

1996), and building block models (a set of elementary model fragments that can be freely combined as

components to form a complete model).

We now introduce the terms process type and process instance. A process type is a structure

consisting of activities (e.g. ‘the processes of product development’) each defined by its name and signature

(inputs and outputs and conditions of execution), as well as the relationships between these (e.g. input-output

relationships and possibly rules for execution) (Schmidt, 1998).

A process instance is the execution in time of transformations on a set of concrete objects as defined

according to the rules defined by the process type. A process instance is therefore the real process following

the rules and structure of a given process type. A process instance has a life-history of its own, which at any

point in time consists of a past and a future: a) the past is a partially ordered set of events that happened

during the execution up to the given point in time, and b) a future which is the set of partially ordered sets of

all possible events (possible futures) that could eventuate (where exactly one of these sequences will become

the past at a given later point in time).

Given a process type, it is an interesting question what all the possible executions are – e.g. to find

out whether there are any circumstances which might cause an instance of that process type to get into a

deadlock, or any other undesirable state. Given a process instance, it is also interesting to find out what all

the possible futures are, e.g. in order to control the process instance in some intended, or optimal, way.

4. Project Enterprise Reference Models

4.1. Recursiveness of entities in the project enterprise

Figure 6 presents the recursiveness of life-cycles involved in new product development projects: Parent

Enterprise life-cycle, Project Enterprise life-cycle and Product life-cycle (Gobbi and Muffato, 1999). The

right-hand side of Fig. 6 also shows the time-dimension and the interactions of activities during the life-

histories of these entity types. For example, company (manufacturing entity, Entity Type 3) manufactures

different electrotechnical products (Entity Type 4). The operational activities of the company are shown as

activity 2 in the life-history diagram.

At a particular point in time the company identifies the need for a new product (activity area 3 in the

life-history diagram). The initial idea of the product is further developed into its requirements definition (this

is partially done by the Parent Enterprise and partially by a Project Enterprise).

Kalpič Brane, 03/01/-1,
I updated figure six with the numbers of the types of activities.
Kalpič Brane, 03/01/-1,
In general I rid of the narrative writing (pls see other comments of the reviewer).
Page 12: Business Process Modelling in Industry – the Powerful Tool ...bernus/publications/articles/Project...  · Web viewAt the same time, process models are an adequate base and communication

The Parent Enterprise, for the purposes of the development of the new product, sets-up a project -

Entity Type 3 (activity area 4 in the life-history diagram) dedicated to the definition of the functional

requirements, preliminary and detailed design of the product (activity area 5).

The implementation phase of the product (its manufacturing) is done by the manufacturing activities

of the Parent Enterprise (activity area 6). Activity area 6 in the parent enterprise entity also represents

neccessary 'techology' related activites for the product manufacturing (for instance implementation of new

technology, application of new processes, installation of new machines, tools and layouts, etc.) executed by

the project.

The operation phase of the product at the same time represents the processes as performed by the

product (activity area 7) when it is in use by the final user (customer), and product maintenance and support

processes as performed by a Service Entity (Entity Type 3).

From the presented example we could see that part of product disposal (especially for some

environmental critically parts – e.g. Cadmium alloys integrated in the product) is also covered by company

activities. Disposal activities should be already considered and taken into account in the product

development phase; the Project should also provide or trigger the development of required processes

(services) which will support the execution of disposal activities (development and implementation of a new

processes – activity area 8 in the life-history diagram of the parent enterprise and the product entity).

{

{}}

Manufacturingentity (type 3)

Product entity (type 4)

Service entity (type 3)

Engineering -entity (type 3)

User-customer

PRIJ_ZT.DWG 01/98

90

36

4 536

43.7 58 63

Project

{

Preliminary design

Detailed design

Identification

Concept

Requirements

Operation

Decommissioning

Implementation

DesignPreliminary design

Detailed design

Identification

Concept

Requirements

Operation

Decommissioning

Implementation

Design

Preliminary design

Detailed design

Identification

Concept

Requirements

Operation

Decommissioning

Implementation

DesignPreliminary design

Detailed design

Identification

Concept

Requirements

Operation

Decommissioning

Implementation

Design

Preliminary design

Detailed design

Identification

Concept

Requirements

Operation

Decommissioning

Implementation

DesignPreliminary design

Detailed design

Identification

Concept

Requirements

Operation

Decommissioning

Implementation

Design

Preliminary design

Detailed design

Identification

Concept

Requirements

Operation

Decommissioning

Implementation

Design

{11

22

88

33

44

55

6677

88

66

2

ICRDImOD

1

5

3

8

67

ParentEnterpriseEntity

ProjectEnterpriseEntity

ProductEntity

Life

-cyc

le p

hase

s

Time (Life-history)

ICRDImOD

ICRDImOD

4

6 8

Figure 6. Recursiveness of entities and their life-histories (an example)

Beside the definition of hierarchical relations of entities, one of the important contributions of this

recursiveness model is that it allows us to find out structural requirements of the decisional models of the

involved entities.

Since both the Parent Enterprise and the Project Enterprise have management tasks in the Project

Enterprise life-cycle, two decisional models are needed, represented as a GRAI Grid for each (instead of one

single decisional Grid). The resulting decisional model will be presented in more detail in Section 4.4.

Page 13: Business Process Modelling in Industry – the Powerful Tool ...bernus/publications/articles/Project...  · Web viewAt the same time, process models are an adequate base and communication

4.2. Development of functional reference models of a Project Enterprise

Our work was intended to improve and support project execution in the company, and specifically, to

achieve two objectives: 1) re-engineering of the life-cycle processes, organisation and management of

projects (with particular emphasis on new product development projects), and 2) design of a project

reference model which would improve the quality, reliability and efficiency of the planning of projects as

well as of their performance, management and control (in terms of identification of main process functions

and activities and main decisions). Such a reference model was intended to capture reusable enterprise

engineering knowledge in the company.

For the purposes of representing a re-engineered project life-cycle model we used the functional

modelling language IDEF0 (KBSI, 2001). This was well suited (in our case) for the description of the

processes in the project life-cycle (both for process analysis and redesign).

4.2.1. Re-engineering of business processes and existing project enterprise model

In many companies operations are still performed in a very traditional way and information is gathered using

‘paper and pencil’ methods. This causes low responsiveness to customers demands, long process lead times,

delays, information losses, excessive overhead and unnecessary production expenditures, and consequently

low customer satisfaction (Vernadat, 1996). New business trends have forced many companies to review and

simplify their operation procedures (Hammer and Champy, 1993).

The Business Process Reengineering (BPR) movement promotes the fundamental rethinking and

radical redesign of business processes (within and between organizations) to bring dramatic improvements in

critical, contemporary measures of performance, such as cost, quality, service, and speed (Hammer and

Champy, 1993; Davenport and Short, 1990). Popularity of BPR is proved by many different BPR

methodologies found in the literature.

In the Project we followed a ten-step approach (see the Figure 7) which integrates the guidelines of

some major methodologies proposed by a range of authors (Vernadat, 1996; Davenport and Short, 1990;

Malhotra, 1998).

Kalpič Brane, 03/01/-1,
I added some word about BPR and figure which defines the then step approach and ‘cleaned’ the commented narrative style.
Page 14: Business Process Modelling in Industry – the Powerful Tool ...bernus/publications/articles/Project...  · Web viewAt the same time, process models are an adequate base and communication

Step 1: Identify processes and set objectives for improvement

Step 2: Get management commitment to re-design processes

Step 3: Form a cross-functional team

Step 4: Modelling the AS-IS process

Step 5: Identify areas for improvement

Step 6: Design the ideal TO-BE process

Step 7: Verify the TO-BE process

Step 9: Install and validate the new process

Step 10: Monitor the new process for future changes as needed

Step 8: Propose an implementation plan and get management commitment

Figure 7. The BPR ten-step approach

Among ten proposed steps in BPR approach modelling of AS-IS state represents many times the most

difficult and time-consuming task. In the creation of the AS-IS process model (both for BPR and for

documentation in a Quality Management System - QMS), companies face some typical problems.

The first step in the development of the functional model of the process represents the acquisition of

elementary information about the process in question. A QMS (quality manual and quality procedures) could

be many times considered as a main source of documented description of the organisation’s business

processes. These descriptions are usually composed of text and simple charts.

However, everyday practice has shown to the authors, that based on QMS documents it is very

difficult (or impossible) to reconstruct the contents of the process or to fully understand its functions,

sequence of activities, their dependencies, required inputs and delivered outputs, or to identify the key

decisions or allocation of authorities over these decisions.

The reason for this is that the use of textual descriptions and simple charts does not guarantee an

understandable, transparent and unequivocal description of business processes. Therefore, the use of business

process modelling supported by formal modelling languages, tools and methodologies are needed to provide

a systematic, standard, unequivocal, interpretable and complete description of information about processes,

the involved entities, functionality and behaviour. Such formal models play an essential role in the quality

description of business processes.

The incomplete process information captured in usual QMS documents, or in other organisation-

specific documents, has to be extended through additional interpretation, which usually needs interviews

with stakeholders and the process owner(s).

Page 15: Business Process Modelling in Industry – the Powerful Tool ...bernus/publications/articles/Project...  · Web viewAt the same time, process models are an adequate base and communication

During the development of the AS-IS model, the authors have experienced how difficult it is for

people to express their implicit knowledge of the process. Therefore capturing of information about the

process is a difficult and time-consuming task. At the same time, process models are an adequate base and

communication vehicle (between process owner and the person who performed the modelling) for the

exchange, presentation and agreement on the interpretation of facts about the process (Kalpic and Bernus,

2002).

The authors, based on their own industrial experience gained through running different BPR projects

and the creation of AS-IS process models, point to the importance of a basic understanding of the modelling

language syntax and semantics by all stakeholers, to achieve an efficient exchange of information about the

process captured in the model. This may seem as an obvious statement, but since enterprise models are

mostly graphical, they can be interpreted by untrained stakeholders as just illustrative 'figures' or 'pictures'

and as a consequence part of the information in these graphically represented models may not be conveyed

(and this fact may remain unnoticed). Therefore, a short introduction of syntax and semantics of the

modelling language used in process modelling should be given first.

The design of the process model is usually an iterative process where, based on the model, the

exchange of information and understanding of its content is to be achieved between the process owner and

process designer/analyst. The process designer/analyst and process owner iterate this modelling process until

the process model is mutually agreed on and confirmed as a credible and relevant snapshot of the existing

process.

There are arguments for not preparing an AS-IS model, in case the present process is known to be of

such inferior quality that little would be learnt from a model of how it is performed at present. However,

often this knowdge is not shared by stakeholders, and they need an understanding of what the problems are.

In such a case an AS-IS modelling exercise may be started, with the intention for all stakeholders to agree on

the lacking qualities of the existing process. Practice shows that AS-IS modelling in such cases is usually not

carried to the end (not to the level of detail that one might expect from a TO-BE model). This is because

stakeholders will automatically include corrections in the model, and what started out as an AS-IS model,

becomes the implementation of steps 5 and 6 – ideas for improvement and the preparation of a TO-BE

model. If management is aware of the likelehood of this happening, starting an AS-IS modelling exercise

may still be of use for training purposes, e.g. if participants are not familiar with the formalisms intended to

be used for modelling. However, this latter goal can also be acheived through training that is based on

existing good examples.

4.2.2. The granularity (depth) of process models

In the development of a business process model practitioners are often faced with the question: given the

life-cycle phase for which the model is developed, how in-depth should be this description, i.e. what should

be its granularity? A general answer to the question cannot be given because the level of granularity in

process description (modelling) depends on the model’s purpose. According to Uppington and Bernus (1998)

Page 16: Business Process Modelling in Industry – the Powerful Tool ...bernus/publications/articles/Project...  · Web viewAt the same time, process models are an adequate base and communication

the level of granularity in BPM is driven by the need to understand the current state of affairs and by the

pragmatic needs of the subsequent life-cycle phase of the change process and the personnel involved.

In the case of a single company there are many shared contextual elements that allow a simple model

to be produced, which is still pragmatically complete. In the context of an industry, either the context of use

must be defined in more detail (such as defining the necessary assumed knowledge and experience of the

users of the reference model), or the model itself should be more detailed.

However, for any parts of the model (such as the name of an activity, the name of a process or data

element) there must be an adequate explanation included in the model, which ensures that the lowest level

elements of the model are uniformly interpreted by everyone using this model.

The necessary level of process granularity is also connected to the nature of the process. E.g. if the

activities performed by human resource are creative in nature, or the human resource is highly qualified, then

it is better to stop at higher level activities in process decomposition. This also means that process models

might be developed so that the level detail revealed depends on the skill (competency) level of the human

user.

4.2.3. Use documented best practice as an input to the BPR process

To improve the quality of TO-BE process models, and the effectiveness and efficiency of the design process,

BPR practicians might use some available business process reference models. Reference models could be

used as a) general and high-level guidelines, developed from examples of the best practice in the given

industry (e.g. to gain insight into the most critical points of the process), or b) requirements which must be

met (e.g. in case the business processes must be adjusted to an ERP system implementation).

As an example of a high-level, abstract and public available reference model represents the

ISO9000:2000 standards (in the literature other examples of public available reference models could be

found, as for instance the automotive standard ISO TS16949, APQP proposals and guidelines for Product

Quality Planning, etc.). The ISO 9000:2000 standards, as a requirement specification and policy level

standards applicable to all types of enterprises, do not provide more detail and elaborated guidelines and

reference models how to fulfil these standard requirements (even though the ISO9000:2000 and

ISO9004:2000 guidelines are a good start). Therefore, organisations are many times left to their own devices

in the selection of detailed design and implementation approaches to fulfil the standard’s requirements.

The authors, based on their experience, recognise the ISO9000:2000 standard requirements for

planning and execution of points of reviews, verifications and validations in the design process as one of the

most demanding a) standard requirements for application and b) abstract reference model for instantiation.

Behavioural model of development process, which would provide explicit, step-by-step guideline (in terms

of functions and defined points of reviews, verifications and validations) could not be developed becouse of

its unstructured nature. Namely, each development process is idiosyncratic in its life-history so control points

could not be predefined and prescribed in term of a concrete plan or behavioural reference model (for

Page 17: Business Process Modelling in Industry – the Powerful Tool ...bernus/publications/articles/Project...  · Web viewAt the same time, process models are an adequate base and communication

instance, where in how many points of reviews, verifications and validation of product components and

product itself will be needed).

To apply standard requirements users should integrate specific (product developemnt) expertise with

the capability of understanding of abstract standard requirements.

Business process reference models may be acivity or behavioural models, depending on the type of

the process and the purpose of the reference model’s use.

In the development of business process reference models or in BPR, authors have noticed that in

many cases activity process models are more satisfactory then behavioural ones. Namely, activity reference

models express a general nature of the processes (for instance they identify the interfaces and co-operation

between elementary activities) and can be instantiated according to the particular needs.

Behavioural models are useful for the purposes of simulation and certain analysis tasks, but can only

be produced if the business activity is procedural in nature. This means that some activity models (those

which are fully implemented in an automated way) may be further detailed using a behavioural model. Also

high-level behavioural models may be constructed to describe certain procedures, lowest level activities of

which, however, are not procedural and are thus need to be treated as elementary from the behavioural point

of view.

For the success of the business process modelling, business process reengineering or just simple

redeployment of the best practice described by reference models, easy accessibility and distribution of

business process models is one of the key factors. Organisations can use a variety of information

infrastructure and technologies (usually already available and present in organisations) such as Intranet, web

technology, etc. Using such a distribution mechanism process models can be made available to all

stakeholders, and their access can be made platform (software and hardware) independent.

4.2.4. Planning of project and product control points

In re-engineering the business process, modelling and analysis of the functional structure play an important

role, because it provides the definition of activities that must be executed to achieve the mission and

objectives of the process.

The second important task in the reengineering process is to analyse the decisional structure of the

process. The analysis of the decisional structure is primarily focussed on searching for answers such as:

which important decisions are made in the process, does the process integrate all required decisions or should

some decisions be added?

Page 18: Business Process Modelling in Industry – the Powerful Tool ...bernus/publications/articles/Project...  · Web viewAt the same time, process models are an adequate base and communication

During the analysis of the decisional system in the Project we identified needs to change parts of the

decisional structure. An interesting example is the need to split the verification6 and validation7 of the project

and project deliverables (in this case the verification and validation were the basis of decisions):

the verification and validation of the product and other project deliverables (like developed new

processes, technologies, tools, etc.) establishe whether the product (or project deliverables in general)

fulfils pre-defined and specified requirements (in terms of functionality, characteristics and other

features, confirmed for instance by a product certification from an authorised institution) and

requirements for the intended use or application, and

the verification and validation of the project is based on the achievement of predefined project

requirements (in terms of time, costs, quality and applicability of project deliverables and outcomes, and

pay back of the investment).

This separation reflects the situation that we are often faced in practice, where the validation of the product

was successful (and this situation is usually interpreted as the end of the project), however, the project

validation was not entirely successful (e.g., the control of project expenses, planned dynamics of activities or

pay back of investment have not been achieved).

Based on the design of the process model, we could identify what were the project’s decision centres

and what preconditions existed for them to make informed decisions.

As the logical continuation of decisional structure analysis the issue about the adequacy of

organisational structure could arise. Namely the precise definition of authorities and responsibilities over the

decisions is essential for the successful and transparent execution of projects.

In the presented example (the site of our action research), based on the analysis of the organisation,

we have found that authorities and responsibilities of individual players were not clearly defined and they did

not sufficiently empower people. Therefore organisational design goals have been set: the definition of a

transparent organisational structure, and the decentralisation and flattening of the organisation. Note that

even though the organisation is flattened, the hierarchy of the decisional structure is not effected, therefore

the management structure has the necessary hierarchy so as to make decisions based on the right horizons.

The result also triggered a separate change project aiming at the definition and separation of project

organisation within the enterprise from the functional units.

As demonstrated above, re-engineering of business processes is not limited just to changes and

renewal of the functional structure of the engineering design process but also it effects the decisional and

organisational structure of the process.

6 ISO 9000:2000 standard defines verification as a conformation (through the provision of objective evidence) that design and development outputs have fulfilled specified (input) requirements. 7 ISO 9000:2000 standard defines validation as a conformation (through the provision of objective evidence) that the resulting product is capable of meeting the requirements for the intended use or application.

Page 19: Business Process Modelling in Industry – the Powerful Tool ...bernus/publications/articles/Project...  · Web viewAt the same time, process models are an adequate base and communication

4.2.5. ‘Plug-in’ concept of the reference models

The objective of the Project has been the development of a set of project reference models which would be

dedicated to frequently arising (repetitive) types of projects in the organisation (e.g., new product

development, application development projects etc). The developed project reference models were to

describe the functional and management structure of projects in one single model because this would have

simplified the use of the model by the practitioners.

Based on a) the observation of the nature of issues present in the execution of projects (there exist

common problems in project management and project organisation no matter what is the project in question),

b) the survey of some reference models available in the literature (the ISO9000:2000 standards, the

automotive standard ISO TS16949, APQP proposals and guidelines for Product Quality Planning), and c) the

intention to define common rules for project management, we have decided to develop this functional

reference model in two parts:

Project Enterprise Reference Model: this reference model defines the general structural characteristics

and functionality of projects (service and management part) through their entire life-cycle;

Functional Process Models (e.g. of new product development): this model captures the functional

characteristics of particular types of projects; therefore this models should present the functional

characteristic of the technical processes which are usually executed by the projects.

We call this concept 'enterprise model plug-in' because we could insert into the core Project

Enterprise Reference Model any particular Functional Process Model that corresponds to the particular type

of project. The two reference models are integrated through defining the interface of the functional process

model as a specialisation of a generic interface defined in the core Project Enterprise Reference Model.

The content and contribution of these reference models relate to the life-cycles of the Project

Enterprise and Parent Enterprise as demonstrated in Fig. 8. The figure shows a simplified representation of

the PERA/GERA life-cycle models of a Project and of a Parent Enterprise and the place of the functional

reference models of a Project Enterprise as well as the Functional Model of a particular process that fulfils

the mission of the project.

If we analyse the life-history of a project in the time dimension, the first activity is the conception

and setting-up of the project. These tasks are usually carried out by the management of a Parent Enterprise

('set-up project management' and 'allocate project resources'). When the project has been set-up it can start to

operate. Depending on the desired autonomy of project management either only project management is set

up initially - and it is project management that sets up the rest of the project -, or the entire project operation

is set up by the parent enterprise. A mixture of these two extremes is usually employed, but the separation of

these tasks at project set-up time is crucial, because this may cause uncertainty regarding the authority, and

therefore accountability of project managers.

The Project Enterprise Reference Model covers three major activities a) monitoring and controlling

of the project (usually done by the management of the Parent Enterprise, e.g. a steering committee), b)

managing and controlling the project, executed by a project manager, and c) operation of the project (through

which the project fulfils its mission), executed by the project team.

Page 20: Business Process Modelling in Industry – the Powerful Tool ...bernus/publications/articles/Project...  · Web viewAt the same time, process models are an adequate base and communication

Figure 8. Recursive relationships between project entities, showing the developed reference models

The operation of the Project Enterprise (see 'c' above) is described in a functional model of the project's

mission delivery processes (e.g.new product development). This model defines the activities that belong to

the 'service' part of the PERA diagram (Fig. 8). The reference model also defines additional management and

control activities that are specific to the given type of the project (so-called 'technical management tasks').

Technical management activities could not be captured in the generic Project Management Reference Model

because they are specific to the technical nature of the particular project (e.g., the definition of the types of

checkpoints relevant for the particular engineering activity of the given project type).

Page 21: Business Process Modelling in Industry – the Powerful Tool ...bernus/publications/articles/Project...  · Web viewAt the same time, process models are an adequate base and communication

It is clear from this example that activities as defined in the presented reference models are distributed

among a number of life-cycles and life-cycle stages as well as among categories of activities (service or

management type). E.g.,

'Identify and set-up project' is a typical management activity belonging to the requirement definition

phase of the project life-cycle, and performed as part of the operation of the Parent Enterprise's

management;

'Control, verify and validate project deliverables and outcomes' (see the functional process model) is also

the operational task of the Parent Enterprise's management;

'Manage and control project' as may be detailed in a requirements level GRAI-GRID model is an

operational task of the project manager;

'Deliver project outcomes' as described in the functional process model is a requirements level definition

of the 'service' part of the project, and is the operational task of the project team.

As seen from the previous example, this modular enterprise life-cycle reference model is actually a Project

Management Reference Model, the modularity being a result of abstracting generic project management

tasks in one model, and project-type specific tasks in another model. In everyday practice today Project

Management Reference Models are described in less formal form (usually in a 'Project Management Manual'

using textual description).

We emphasize that further, more detailed, reference models could be developed for subsequent life-

cycle phases of the Project Enterprise (e.g. on the preliminary design level a reference model may capture the

structure and identity of the capabilities and resources of the project).

4.3. Organisational model

With the emergence of decentralised organisations, flat hierarchies, etc., explicit knowledge about the roles

of individuals, and who is responsible for what, is indispensable for any enterprise, especially for those

operating according to new management paradigms (Vernadat, 1996).

Individuals and groups of individuals are assigned a number of roles and responsibilities. These

assignments need to be carried out concurrently and cohesively, where each may involve different reporting

lines (for instance to parent enterprise and project enterprise at the same time) and control procedures. It is

important to understand when, by whom and how decisions are made in the enterprise as well as who can

fulfil certain tasks or to replace others.

Responsibilities and authorities cannot be defined completely and consistently before processes are

described and the decisional system is designed, because responsibilities and authorities constitute only one

view of enterprise processes. The systematic use of activity, behavioural and decisional process modelling

provides a description of processes and activities of the physical (customer service & product) and

management and control levels as well as the relations between these, and through this, the explicit

allocation of responsibilities and authorities.

Page 22: Business Process Modelling in Industry – the Powerful Tool ...bernus/publications/articles/Project...  · Web viewAt the same time, process models are an adequate base and communication

The description of responsibilities and authorities could be done by employment of different matrix.

Organisational matrix usually put on one-axis decisions or tasks to be carried out and on the other relevant

organisational entities (positions). Figure 9 shows a simple example of the matrix of authorities; acronyms

are used for shorthand (PR- proposal, R-Review, A-Approval, etc.).

In the presented case, the organisational design of the Project Enterprise has put emphasis on the

design of a flexible organisational structure. Flexible organisation should provide necessary autonomy for

the Project Enterprise while it also improves the accountability of project management. At the same time as

increasing the autonomy of project-related organisational entities (read as an empowerment of project

managers), projects should maintain controllable and should fit in the organisational structure of the Parent

Enterprise. To achieve this, adjustments are needed in the practices and processes of both Parent Enterprise

and Project Enterprise management.

Based on the output of this stage of the Project the role of enterprise management and project

management has been clearly defined and separated. Enterprise management (represented by the president of

the board of directors or other executive directors) approves the project proposal and project master plan

(definition of project, specification of project deliverables and expected results) and consequently validates

the project (in terms of the return on investment). In turn, the development process is carried out by a project

that is set-up by the members from different departments (for instance, from sales and marketing, R&D,

technology, production planning, purchasing, etc.) and external members. The role of the steering committee

is to control and verify the project at defined project mile-stones.

Review of requirements related to product (contract review) – type A

Project proposal

Project Master-plan

Project validation

500.000 EUR

500.000 to 1,000.000

EUR

Over 1,000.000

EURBOARD President

A A A A A

Member A A A A

Marketing Marketing VP

R R R

Project Management Project Manager Steering Committee

PRR

PRR

PRR

PRR

PRR

PRR

Finances FEO

R R R R R

Legal affairs R R R

SBU CEO of SBU

A R R R R R

Supply chain Mngr

R&D Mngr R E

Production Mngr R

Quality assurance

LEGEND: Proposal – PR, Review – R, Approval – A, Execution – E, Control – C, Assessment – AS, Request – RQ

Page 23: Business Process Modelling in Industry – the Powerful Tool ...bernus/publications/articles/Project...  · Web viewAt the same time, process models are an adequate base and communication

Figure 9: The model of the project organisation

The allocation of authorities to project management substantially influences the dynamics of the

Project Enterprise. If the project manager is allowed to modify the project organisation according to the

ongoing requirements, rather then the prior organisation being dictated by the Parent Enterprise, the project

organisation can be continuously optimised by project management. The 'lost' control over the project by the

Parent Enterprise can (and needs) to be replaced by carefully designed performance indicators to allow

timely intervention, should the project digress from the intended objectives.

In addition to the explicit definition of the role of humans in the enterprise (the definition of the

organisation), the required capabilities (for any single position) and possessed capabilities (for any

individual) might be defined as well.

4.4. Decisional model of the Project Enterprise

In the design and definition of a complete decisional model of a project we have considered certain findings

of the investigation of the recursiveness model of entities in Project Enterprise and of the functional model of

Project Enterprise life-cycle. Both models show that project management and control tasks are performed by

a Parent and Project Enterprise management therefore those management tasks (decisions) belong to two

different decisional systems (those of the Parent- and Project Enterprise) which interact between themselves.

For the description of a decisional structure of a project, both decisional systems may be described

by separate GRAI-Grids (instead one single decisional Grid). The two Grids should be connected through

decisional frameworks and information links.

The resulting interrelated decisional Grids are presented in Fig. 10. Note the Grid in Fig. 10 only

represents project related decisions in the parent enterprise (other regular decision activities have been

omitted from this model for simplicity of the presentation).

5. Conclusion

The article described a Project in a company dedicated to improve the execution of new product

development projects. This was achieved through designing reusable process models to improve the quality,

reliability and efficiency of planning, project performance, as well as the management and control of

subsequent development projects. Later, the Project's mission has been extended to include all projects in the

company.

Project Enterprise activities have been described by two functional reference models:

Project Enterprise Life-cycle Reference Model that defines the structural characteristics and functionality

of projects (service and management part) through their entire life-cycle. This model is actually a Project

Page 24: Business Process Modelling in Industry – the Powerful Tool ...bernus/publications/articles/Project...  · Web viewAt the same time, process models are an adequate base and communication

Management Reference Model which defines project management tasks in detail, while the 'service' part

is only defined with its interfaces and is not detailed in this model;

Functional Process Models that define the functional characteristic of the technical processes, which are

usually executed by the projects as a 'service'. For each typical technical type of service a separate such

model has been developed (initially one for new product development and one for application

development and implementation).

Page 25: Business Process Modelling in Industry – the Powerful Tool ...bernus/publications/articles/Project...  · Web viewAt the same time, process models are an adequate base and communication

Figure 10: Decisional framework of a Project Enterprise

Page 26: Business Process Modelling in Industry – the Powerful Tool ...bernus/publications/articles/Project...  · Web viewAt the same time, process models are an adequate base and communication

The presented method of managing enterprise reference models could be called 'enterprise model plug-in'

because we can insert into the core Project Enterprise model any particular process model that corresponds to

a particular project type. With the separation of reference models in this way we meet the requirement for

generic reference models for Project Enterprises while at the same time fulfil the needs and requirements of

particular types of projects.

Because of the special nature of management oriented tasks and processes a fully structured

description of management processes could not be achieved, except for imposing some structure at a high

level, and a procedural description of decision making at the low-level, and therefore we described all

management tasks using GRAI-Grids. Based on the recursiveness nature of entities (in this case a Project

Enterprise is created and supported by the parent enterprise) Project Enterprise management activities are

distributed between the parent company and the projects. As a result the Project Enterprise's decisional

structure is described in two separate but interrelated Grids (those of the Parent- and Project Enterprises).

In addition to the previously mentioned advantages of using Reference Models, they also proved to be:

an adequate base and communication vehicle for all project stakeholders for the exchange, presentation

and agreement on the interpretation of facts about projects and involved processes, and

an important approach that allows the transformation of informal knowledge into the form of a

pragmatic, externalised, formalised, and structured knowledge that could be spread and shared

throughout the organisation. Therefore this form of enterprise modelling could be considered as a tool for

Knowledge Management in the given business environment.

Based on our findings in the Project we can also derive some general guidelines for Reference Model

development (these might be followed and considered in the implementation of similar change initiatives):

Level of granularity of business process models. Practice shows that granularity in business process

models (required completeness of process models) depends on certain enablers. The authors recognise

four major criteria. First, the granularity of process models depends on the model (modelling) purpose or

its pragmatic needs. Second criterion considers how many shared contextual elements (considered as a

common situation and cultural-shared knowledge) among model users is present Third criterion

considers the existing (or prerequisite) competence of those people who will be users of the model. And

last criterion considers the nature of the process in question (structured, unstructured and ill-structutred)

as for instance, are the activities performed by human resource creative in nature or should be strictly

procedural.

Use of formal modelling languages. Perform BPM and BPR using formal modelling languages, tools and

methodologies to provide a common communication vehicle for all stakeholders and ensure the

reusability of the created models. The experience gained in the design and use of business process

models has shown that a basic understanding of the modelling language syntax and semantics for all

stakeholders is required. This may seem as an obvious statement, but since enterprise models are mostly

graphical, they can be interpreted by untrained stakeholders as just illustrative 'figures' or 'pictures' and as

Page 27: Business Process Modelling in Industry – the Powerful Tool ...bernus/publications/articles/Project...  · Web viewAt the same time, process models are an adequate base and communication

a consequence part of the information in these graphically represented models may not be conveyed (and

this fact may remain unnoticed).

Reference models. In the development of business process reference models or in BPR it was concluded

that in many cases functional process models are more satisfactory then behavioural ones. Namely,

functional reference models express a general nature of the processes and can be instantiated according

to the particular needs. Behavioural models are useful for the purposes of simulation and certain analysis

tasks, but can only be produced if the business activity is procedural in nature. This means that some

functional models (those which are, or could be, fully implemented in an automated way) may be further

detailed using a behavioural model. Also high-level behavioural models may be constructed to describe

certain procedures, lowest level activities of which, however, are not procedural and are thus need to be

treated as elementary from the behavioural point of view.

Article in the Section 4 also points out the ISO9000:2000 standard requirements for planning and execution

of points of reviews, verifications and validations in the design process as one of the most demanding

standard requirements for application and need for the separation of control points between project and its

deliverables.

One of the deliverables of the Project was an application on Lotus Notes platform (called e-Projects)

which supports the entire Project Enterprise life-cycle. The application (Genis, 2002) supports:

efficient control of the project throughout its entire life-cycle and life-history (e.g. status of project

activities, project costs, etc.),

automation of management information flows in the project (e.g. review and confirmation of project

master plan, project reviews, verifications and validations , etc.),

standardisation, management and provision of common repository of project documents, and

work and co-operation on the project in a distributed environment (web-interface of the application).

ReferencesBernus, P., Nemes, L., 1999. Organisational Design: Dynamically Creating and Sustaining Integrated Virtual

Enterprises. in: Proceedings of IFAC World Congress, Vol-A, London : Elsevier, pp.189-194Bernus, P., Nemes, L., Morris R., 1996. The meaning of an Enterprise Model. in: Modelling and

Methodologies for Enterprise Integration, P.Bernus, L.Nemes (Eds.), London : Chapman & Hall, pp.183-200

Bernus, P., Schmidt, G., 1998. Architectures of Information Systems. in: Handbook on Architectures of Information Systems, P.Bernus, K.Mertins, G.Schmidt (Eds.), Berlin : Springer Verlag pp. 1-10

Chen, D., Doumeingts, G., 1996. The GRAI-GIM reference model, architecture and methodology. in: Architectures for Enterprise Integration, P.Bernus, L.Nemes and T.J.Williams (Eds.), London : Chapman & Hall, pp102-126

Davenport, T.H, Short, J.E., 1990. The New Industrial Engineering: Information Technology and Business Process Redesign. Sloan Management Review, pp. 11-27

Doumeingts, G., Vallespir, B., Chen, D., 1998. Decisional Modelling GRAI Grid. in: Handbook on Architectures of Information Systems, P.Bernus, K.Mertins, G.Schmidt (Eds.), Berlin : Springer Verlag, pp. 313-338

GENIS Co., 2002. e-Project: the Application Overview. http://www.genis.si/splet/v2/genis.nsf

Page 28: Business Process Modelling in Industry – the Powerful Tool ...bernus/publications/articles/Project...  · Web viewAt the same time, process models are an adequate base and communication

Gobbi, C., Muffatto, M., 1999. A Reference Model for Extended Enterprises. in: Proceeding of 8th International Conference on Productivity & Quality Research, Vaasa, Finland : MCB University Press, pp. 469 – 496

Hammer, M., Champy, J.,1993. Reengineering the Corporation, New York : Harper–Collins PublishersISO JTC 1/SC 7, 2002. ISO/IEC 15288:2002 Systems engineering - System life cycle processesISO/TC 176/SC2, 2000. ISO9004:2000 Quality management systems – guidelines for performance

improvementsISO/TS 16949:2002 Quality management systems – Particular requirements for application of ISO

9001:2000 for automotive production, and relevant service part organisationsIFIP–IFAC Task Force, 1999. GERAM: Generalised Enterprise Reference Architecture and Methodology.

Version 1.6.3. http://www.cit.gu.edu.au/~bernus, accessed 2001Kalpic, B., Bernus, P., 2002. Business Process Modelling in Industry – the Powerful Tool in Enterprise

Management. Computers in Industry, 47(3) pp299-318KBSI (Knowledge Based Systems, Inc.), 2001. IDEF Methods: IDEF0 Overview – Function Modelling

Method. http://www.idef.com/idef0.html (accessed 2001)Malhotra, Y.,1998. Business Process Redesign: An Overview. IEEE Engineering Management Review. 26

(3) pp27-31Mertins, K., Bernus, P., 1998. Reference Models. in: Handbook on Architectures of Information Systems,

P.Bernus, K.Mertins, G.Schmidt (Eds.), Berlin : Springer Verlag, pp. 589-600Schmidt, G., 1998. GPN - Generalised Process Networks. in: Handbook on Architectures of Information

Systems, P.Bernus, K.Mertins, G.Schmidt (Eds.), Berlin : Springer Verlag, 1998, pp.191-208D.Stamatis, 1998. Advanced Quality Planning: A Commonsense Guide to APQ and APQP, Productivity Inc.Uppington, G., Bernus, P., 1998. Assessing the necessity of enterprise change: pre-feasibility and feasibility

studies in enterprise integration. International Journal of Computer Integrated Manufacturing, 11(5) pp. 430-447

Vernadat, F.,1996. Enterprise Modelling and Integration – Principles and Applications. Chapman & HallVernadat, F.,1998. The CIMOSA Languages. in: Handbook on Architectures of Information Systems,

P.Bernus, K.Mertins, G.Schmidt (Eds.), Berlin : Springer Verlag, pp. 243-264Warnecke, H.J., 1993. The Fractal Company, Berlin : Springer VerlagWilliams, T.J., 1994. The Purdue Enterprise Reference Architecture. Computers in Industry, 24(2-3) pp. 141

–158