ProcessModeling INCOSE99
ProcessModeling INCOSE99
Abstract. The development process has to be process reengineering often meant to identify and
modeled and documented for its reengineering and optimize several different process chains. Often this
continuous improvement. A development process optimization is done separately for each of these
model is the basis for how a system will be designed. chains, as if they were independent of each other.
Due to the special nature of integrated product devel- This corresponds to observations of psychologists:
opment processes, a method for process modeling people tend to think in causal chains, in particular
has to be able to support and easily map the high when they have to tackle complex problems (Dörner,
interconnectivity between processes of different engi- 1989). As a result, interactions and interfaces
neering disciplines over all hierarchies. The domi- between different chains were ignored ending up in a
nant elements in a model of integrated product devel- mediocre (or even poor) overall development
opment processes are the informational relations and process. Reality cannot be described adequately by
flows. isolated, sequential and one-dimensional chains. It
The analysis of models and textual rather resembles a network (process net), with many
documentation of the engineering processes in an interrelated processes and process chains (Negele et
automotive company revealed the special need for al., 1997).
modeling concurrent engineering processes. Existing Applied to the field of product development,
methods didn’t support these needs sufficiently. besides the processes, additional (interrelated)
Therefore, a single method for mapping and aspects have to be taken into account to get a
interconnecting the processes of all different comprehensive view of this system (e.g., customer
engineering disciplines was agreed upon, which and user needs, requirements and goals, products,
describes inputs and outputs (e.g. informational people, resources, organizations). Systematic
objects) for every process. methods and tools can help to manage these complex
The paper describes the reasons for an systems successfully by enabling holistic analysis,
engineering process driven modeling method, the modeling, and examination of relevant elements and
method itself and its application. Also, lessons their interrelationships. Such a method was proposed
learned from this approach are described. as the ZOPH Model, a comprehensive systems
modeling approach that embraces, structuring,
INTRODUCTION modeling, and interrelating information essential for
In today’s companies there is a strong need for product development systems (Negele et al., 1997;
means that enable better documentation, Negele, 1998). It structures all the information rel-
communication, understanding, and learning evant to a given development system by using four
especially with regard to development processes and different system types that form the abbreviation
the inherent process know-how. ZOPH, which is derived from the first characters of
Due to the increased overlapping of the develop- the German terms
ment processes, the amount of information that has • Zielsystem (goal system),
to be exchanged for an effective and work • Objektsystem (product system),
environment has strongly increased, too. In order to • Prozeßsystem (process system), and
reduce development cycle times and costs, the devel- • Handlungssystem (agent system).
opment processes have been reengineered and new Here, we want to focus on the development pro-
organizational concepts and structures were cesses (process system) and how they can be modeled
implemented (e.g., team-oriented organizations with in order to meet the requirements arising from their
Integrated Product Teams, Clark & Fujimoto, 1991). specific characteristics, taking into account a concur-
It was observed in several companies that rent engineering environment with decentrally acting
Published in: Proceedings of the 9th Annual Symposium of INCOSE, UK, 1999
teams and individuals. Gundrum (1999) shows that a and use it as a basis for improvement.
process system is based on a clear understanding of • Shorter Development Cycles: One main reason
the sequence of activities and of the inter- for process modeling is the achievement of
relationship of the program and process owners, shorter development times. Process models are
timely tailoring and utilization of process assets, and the starting point for process reengineering and
cross-discipline understanding of roles and optimization activities.
responsibilities. better planning and transparency
management
understanding and
MODELING DEVELOPMENT learning
PROCESSES better coordination documentation and
reusability
Why Model Development Processes? First, we have Process Model
to answer the question, why modeling development
processes is necessary and worth the effort. Several
what-if-analyses
points are put forward by Fricke et al. (1998):
• Transparency: A process model helps people to prereq. for audits
get an overview, to understand what part they basis for process shorter (ISO 9000, etc.)
assessment and development
play in the game, and to see who is doing what improvement cycles
process modeling. This has a strong impact on process modeling were used and generated data were
factors like kind and number of process modelers, interchangeable. Unfortunately, this was not the
information consistency and density and others, as case. Therefore, it became evident that there was a
shown by Fricke et al. (1998). With the central need for a common tool that supports modeling,
approach, typically, some process specialists collect planning, and coordination of processes and their
all relevant information for a top-down structured interactions.
process model. Advantages of this approach are: Several boundary conditions have to be taken
modelers can be specially trained for their job and for into account here. Since the work load of the
supporting tools; they are capable of generating high engineers generally is very high, it is crucial that
sophisticated models (high "information density"); they have an operational need and benefit of
and, since the number of modelers is quite small, the applying such a tool. It has to be very user-friendly
modeled information should be quite consistent and easy to use. Moreover, engineers have to
concerning content and degree of detail. overcome the conviction that everything they are
A fundamentally different approach is to let all doing is unique and therefore can't be modeled. Last,
people involved in development work decentrally on they have to be persuaded that their processes should
the process model. The number of modelers or users be documented for the reasons mentioned above and
of a corresponding process modeling tool can amount that they don't become replaceable by doing so.
to several hundreds of persons, e.g. in the develop- Fricke (1998) describes principles and methods for
ment of an automobile. The advantages of this realizing such an user-centered approach.
approach are: if all people are using the model on a Other important issues were the amount of
regular basis, the information contained is up-to- training necessary, and the serviceability and main-
date; since the modelers know their processes best, tainability of the tools. Also, the visualization
the model is likely to be quite realistic; and the effort capabilities for an adequate representation of the
for updating the process model is limited, because it process net were considered to be fundamental. As
is shared by many individuals and loss of process plans should be used in an ongoing project
information can be avoided. for project scheduling, a data interface to a project
As always, the best alternative is found in a scheduling tool should be possible. This requires that
compromise of both approaches. Since several correspondent information of both methods/tools can
unsuccessful attempts already had been made at the be mapped on each other.
project partner's site, to build up a detailed process
model centrally, a combined top-down and bottom- ANALYSIS OF EXISTING TOOLS
up approach was chosen. A centrally generated and A detailed analysis of tools for modeling business
coordinated master plan and a common, top-down processes revealed that none of the available tools
process model structure provided the basis for the met the requirements derived for modeling
practical integration of the distributed, bottom-up concurrent engineering processes for integrated
modeling efforts. systems (Fricke et al. 1998). This is supported by
Also, for a reengineering project, engineers had Lullies et al. (1998), who state that the most
started to model their processes with a quite simple modeling methods and tools were developed for and
input-process-output (IPO) logic, describing what used in projects whose focus was the reengineering
they are doing (P), what they need to do it (I), and of business processes in preparation for the
what they produce (O). The output of one process introduction of new information systems and were
can be used as input by other processes. These therefore driven by the needs of IT specialists.
output-input relations represent the interactions The requirements for selecting a modeling tool
between processes. This supports the idea of an were based on a simple Input-Process-Output
information-based system development, where the method, enabling a decentral description and
structure of the information flow defines the coordination of processes and their interactions
structure of the development process (Fricke & (flows of information, components,...). Other crucial
Negele 1997, Gartz 1997). aspects, like seamless integration with project
The IPO description was done in ordinary MS planning and scheduling tools, easy operation and
Word forms that everybody could generate. The multi-user and database support, were supported by
problem was that no possibility existed to support the only a few of the analyzed tools.
coordination of output-input links. Also, in daily Altogether, more than 30 commercially
practice, many different methods and tools for available tools which are or could be used for process
process modeling were used (CAD-tools, planning were evaluated. Some tools like Visio, are
spreadsheets, presentation or word processing more or less graphical visualization tools, which
software, project scheduling tools, etc.). The usage of have no possibility to analyze modeled data automa-
different tools for capturing, visualizing, and tically. Other tools are project scheduling tools rather
analyzing process information does not necessarily than process modeling tools. The third group are the
have to be a problem, if a common method for typical business process modeling tools like ARIS,
Published in: Proceedings of the 9th Annual Symposium of INCOSE, UK, 1999
concept seems to be not practical for decentrally set up by the most important milestones. The process
modeling product development processes. There is a net itself has a multi-dimensional structure. Three
need for "meaningful" relations representing flows main dimensions are process chain (e.g. chassis,
(especially of information and material) between pro- engine, etc.), organization or role, and development
cesses and interactions between process owners, i.e., phase (see figure 4).
individuals, teams, or other organizational entities.
Therefore, the output-input links
Pseudo-hierarchy/Structure Decomposition
Decomposition
used in the IPO method enable
⇒ structuring criterion is a attribute ⇒⇒ processes
processes areare subordinated
subordinated
involved process owners (who) to
⇒ instances of attribute are hier- ⇒⇒ processes
processes themselves
themselves build build up
up aa
interactively make agreements on archical, e.g. “process chain” hierarchy:
hierarchy: parent–child–relation
parent–child–relation
content (what) and time (when) of ⇒ structure valid for entire process net, ⇒⇒ hierarchyhierarchy only
only valid
valid for
for the
the
their interactions. Inputs do not e.g. not dependent on duration/time ““sphere”
sphere”ofof parent
parent process,
process, e.g.
e.g.
necessarily enter a process at its ⇒ no automated consistency between dependent
dependent on on duration
duration
starting point and outputs can leave a processes of different structure ⇒⇒ consistency
consistency constraints
constraints between
between
levels parent
parent and
and child
child process
process EG-221 Monteur
RHS-Feintuning
2 Monate
Feintuner
Prozeßkette PS E65
RHS in Gesamt fahrzeug-
modell einbauen
2 Monate Prozeßkette PS E65
Vorbereitungsphase
Vorbereitungsphase
why inputs and outputs can be EG-232 Controller EG-232 Monteur EG-232 Tester
Vorleistungsphase
Prozeßkette PS E65
Aufbau der HW beim
Systemlieferanten
2 Monate Prozeßkette PS E65
Vorbereitungsphase
Komponententest /
Systemlieferant
2 Monate Prozeßkette PS E65
Vorbereitungsphase
0 Monate
Bewerter
Prozeßkette PS E65
EG-232
process Vorleistungsphase
EG-232
Vorleistungsphase
Prozeßkette PS E65
Vorleistungsphase
Prozeßkette PS E65
...
De p. A processchain
in white
engine
chassis
Vorleistungsphase
Prozeßkette PS E65
0 Monate
Vorbereitungsphase
Prozeßkette PS E65
Aufbau der HW
beim Lieferanten
entry. That means the process owner himself should are using it, it helps to find out where people do not
model his process. This will only happen by giving want to coordinate or commit.
them an operational benefit when modeling their Brief Description of Developed Tool "TIPO". A
own processes. Otherwise the effort for doing so is specification for a SW-tool supporting the IPO
too high and people would refuse to put data into the modeling approach was written. The TIPO prototype
system. That’s why they have to be able to use the was developed by RCOM GmbH, the same company
processes modeled by them also later in their own who developed the scheduling tool already in use, to
project scheduling tool. easily support the different views of process and
schedule view on the same data
not linked Process plans are the
Process owner: linked, under coordination Process owner:
Mr. Jekyll linked, coordinated Mr. Hyde
core element of the tool.
(design) (testing) The graphical user interface
34 MvS 30 MvS 30 MvS 28 MvS
(GUI) design was kept very
I reqs O prelim. I prelim. O concept
catalog
generate
concept concept modifications
similar to the MS Word
P concept P design
38 MvS 29 MvS concept 28 MvS
forms formerly used, being
I concept I verified
methods
O simulation divided into three columns
ideas models
bottom-up and top-down, but strongly decentral, in der Produktentwicklung. Ph.D. thesis in
approach is, that it enables having a ‘living’ up-to- preparation. München, 1999
date process. To make it work in daily practice, the Igenbergs, E.: Grundlagen der Systemtechnik.
simple, but powerful IPO process modeling method Lecture notes. München, 1993.
and a flexible hierarchical concept was chosen. Lullies, V.; Pastowsky, M.; Grandke, S.:
Every engineer has to have an operational benefit „Geschäftsprozesse optimieren - ohne Diktat der
from modeling his processes, which is supported by Technik.“ Harvard Business Manager, 1998, S.
using these modeled processes later in his project 65-72.
scheduling, as well. Negele, H.; Fricke, E.; Igenbergs, E. (1997): "ZOPH
Still, there seems to be a lack in understanding — A Systemic Approach to the Modeling of
the special characteristics of development processes, Product Development Systems." Proceedings of
which might be a hint as to why many reengineering the 7th International Symposium of INCOSE, 1997
activities of engineering processes in different Negele, H.: Systemtechnische Methodik zur ganz-
industries failed. heitlichen Modellierung am Beispiel der inte-
Further work has to prove the benefit of the grierten Produktentwicklung. Ph.D thesis,
presented approach in a company-wide daily Technische Universität München, Utz Verlag,
practice. Up to now, the method itself was highly 1998
accepted and the presented approach is used in Walther, C.: Systemtechnische Verfahren zur
several small projects. Also, process metrics have to Bestimmung der Zusammenhänge zwischen
be developed to analyze the process maps generated Eigenschaften und Funktionsstrukturen
by the IPO modeling to facilitate further technischer Systeme. Ph.D. thesis, Technische
improvement. Universität München, 1994.
ACKNOWLEDGEMENT BIOGRAPHY
We would like to thank Valerie Gundrum for proof- Herbert Negele is Assistant Professor at the
reading and her very valuable comments. Institute of Astronautics at the Technical University
of Munich. He received his master’s degree in
REFERENCES aerospace engineering in 1993, and his Ph.D. in
Clark, K. B.; Fujimoto, T.: Product Development Systems Engineering in 1998. His research focuses
Performance: Strategy, Organization, and on integrated product and process development, and
Management in the World Auto Industry. modeling and management of complex systems. He
Harvard Business School Press, Boston, Mass., is as founding member of the German Chapter of
1991 INCOSE, being its Vice President in 1997 and 1998.
Dörner, D.: Die Logik des Mißlingens. Rowohlt,
Reinbeck, 1989 Ernst Fricke is Assistant Professor at the Institute of
Fricke, E.: Der Änderungsprozeß als Grundlage Astronautics at the Technical University of Munich.
einer nutzerzentrierten Systementwicklung. He received his master's degree in aerospace
Ph.D. thesis. Technische Universität München, engineering in 1994, and his Ph.D. in Systems
Utz Verlag, 1999. Engineering in early 1999. His research focuses on
Fricke, E.; Negele, H.: „Informationsbasiertes changes during product development, requirements
Systems Engineering zur Erhaltung der Wettbe- management, and the integration of the customer
werbsfähigkeit der Luft- und Raumfahrt- into the entire product development cycle. He is a
industrie.“ Proceedings: Deutscher Luft- und founding member of the German Chapter of
Raumfahrtkongress, München, 1997 INCOSE.
Fricke, E.; Negele, H.; Schrepfer, L.; Dick, A.; Lutz Schrepfer is Manager Professional Services at
Gebhard, B.; Härtlein, N.: „Modeling of the Digital Media Division of TECMATH, a systems
Concurrent Engineering Processes for Integrated company for professional applications in
Systems Development.“ Proceedings of the 17th engineering, business and science. Until the end of
Digital Avionics Systems Conference (17th 1998 he was Research Assistant at the Institute of
DASC) „Electronics in Motion“, IEEE, Astronautics at the Technical University of Munich.
Bellevue, WA, 31 October - 6 November 1998. He received his master's degree in aerospace
Gartz, P.E. (1997): "Commercial Systems Develop- engineering in 1995. His research focused on
ment in a Changed World." IEEE Transactions modeling and simulation of complex systems. He is a
on Aerospace and Electronic Systems, 33, 2, founding member of the German Chapter of
632-636. INCOSE, being its Secretary in 1997 and 1998.
Gundrum, V.. (1999): „Architecture for a Process
Meta-System“. Proceedings of the 9th International Nicole Härtlein is a doctoral student at the Institute
Symposium of INCOSE, 1999. of Astronautics at the Technical University of
Härtlein, N.:Prozeßgestaltung und -Dokumentation Munich and is working on her Ph.D. thesis in
Published in: Proceedings of the 9th Annual Symposium of INCOSE, UK, 1999