Impact of the Organizational Structure
on Airline Operations
Nuno Machado
Antonio J. M. Castro
Eugenio Oliveira
DEI
Faculty of Engineering
University of Porto
Porto, Portugal
Email: ei00073@fe.up.pt
LIACC, NIAD&R, DEI
Faculty of Engineering
University of Porto
Porto, Portugal
Email: ajmc@fe.up.pt
LIACC, NIAD&R, DEI
Faculty of Engineering
University of Porto
Porto, Portugal
Email: eco@fe.up.pt
Abstract—This paper introduces work practice modeling and
simulation as a mean to assess and evolve the airline organizational structure performance. It departs from the empirical
knowledge conveyed through interviews with airline operators
and builds an analytical infrastructure geared towards evaluating
the current and hypothetical organizational structures. To better
reproduce the operational control challenges faced by airline
companies it uses real pre and post operational data containing
scheduled flights, delay codes and aircraft and crew rosters.
By the end of the research study, the simulation of the same
operational scenario across four distinct organizational structures
demonstrated improvements up to 15% in disruption handling
time and up to 21% in collaborator stress.
I. I NTRODUCTION
An organizational structure might be regarded as a set of
entities collectively collaborating and contributing toward one
common goal. The employees working in an assembly line or
a rescue team are examples of organizational structures. Nowadays, with the increasing complexity of goods and services,
and competing in a globalized world, organizations require
tuned work systems, involving human capital interwoven with
the latest technological innovations.
Evolving an established organizational structure is often
daunting when it is behind the core mission of a business
or when it operates uninterruptedly. In these cases, software
simulations are an invaluable tool to explore new work practices, information flows or even decision making processes.
Modeling and simulating complete or small portions of critical
workflows, makes it feasible to collect a set of metrics as
well as introducing organizational transformations. Brought
together, these factors allow for organizational performance
assessment and evolution.
The work presented in this paper is founded on such
observations and aimed at proposing improvements to the operational control within a real airline company. To accomplish
such aim, we had to use a real airline company as case study.
TAP, the major portuguese air carrier, agreed to participate on
such project and provided useful information and data.
As any simulation-based research, this study involved three
main stages that will be discussed in the following sections.
First, we had to unveil the entities involved on airline operations such as facilities, supporting systems, human col-
laborators and their main activities. Next, we used Brahms,
a multi-agent system featuring the BDI model and its own
agent-oriented programming language to model and simulate
the airline empirical concepts. Finally, we collected a set of
metrics, introduced organizational structure modifications and
established a quantitative comparison among the latter.
II. BACKGROUND
First and foremost we tried to get some background information or discover targeted literature about other initiatives
regarding airline operations control simulation but at no avail.
Following this, to the best of our knowledge we were
the first to simulate the Airline Operational Control Centre
(AOCC) organizational structure in order to study its impact
in airline disruption handling. Because of that it is difficult
to compare our approach with others. Nevertheless, in this
section, we would like to provide some background regarding work systems modeling and simulation and, also, about
AOCC organization and some work related with disruption
management.
A. Work Systems Modeling and Simulation
A work system involves people engaging in activities over
time. Human participants might not just interact with each
other, but also with machines, tools, documents, and other
artifacts [15].
The activities performed often produce goods, services or
data. There are two different approaches when it comes to designing or improving systems: machine-centered and humancentered [16]. The former is usually accomplished through
a business process reengineering approach [17] based on
business process flow analysis focused on work products. The
latter also takes into account how the people in the organization actually prefer to work [18]. Unlike the machine-centered
approach, which neglects human communication, collaboration, workspaces, problem solving and learning; the humancentered approach analyze human activities, work processes
or tasks, comprehensively and chronologically throughout the
day [19].
The human-centered work system design approach is based
on modeling and simulating work practices: what people
actually do, rather their outcomes. This way, it is possible to
understand the effects of human behaviors in different places
and times, details often omitted in a product-oriented task
analysis. In the end, besides the traditional system workflow,
human-centered approach might also propose some work
system transformations, including different tools, resources,
locations or scheduling.
Aiming at using a human-centered approach to model
and simulate our organizational structures, Brahms [20] was
adopted as modeling and simulating tool. It follows a holistic
approach to systems modeling. By developing formal models
of people’s behavior at the activity level, it is possible to
determine the impact of these actions on the whole system.
Besides its own agent-oriented programing language,
Brahms contains some pre-defined model components that
make it straightforward to implement reality concepts:
• Agent/Groups: to model the human collaborator;
• Objects: for the computerized systems;
• Geographies: used to indicate the location of facilities;
• Activity: to express the agent behaviours;
• Timing/Workframes: used to model activity duration.
Brahms does not provide real-time visual feedback of a
running simulation. Therefore this deficiency had to be address
through the development of a visualization of the simulated
airline.
B. Airline Operational Control Centre Organization
The main role of the AOCC is to monitor the conformance
of fight activity according to the previously defined schedule.
The occurrence of some unexpected events might prevent operations to take place as planned, such as aircraft malfunction,
crew delays, crew members absence, etc.
Following this, the AOCC is a human decision system
composed by teams of experts specialized in solving the
described problems. Teams act under the supervision of an
operational control manager and their goal is to restore airline
operations in the minimum frame and at a minimum cost.
According to Castro [1], there are three main AOCC organizations:
• Decision Centre: the aircraft controllers share the same
physical space. The other roles or support functions
(crew control, maintenance service, etc.) are in a different
physical space. In this type of Collective Organization all
roles need to cooperate to achieve the common goal.
• Integrated Centre: all roles share the same physical
space and are hierarchically dependent of a supervisor.
For small companies we have a Simple Hierarchy Organization. For bigger companies we have a Multidimensional
Hierarchy Organization. Figure 1 shows an example of
this kind of AOCC organization.
• Hub Control Centre: most of the roles are physically
separated at the airports where the airline companies
operate an hub. In this case, if the aircraft controller role
stays physically outside the hub we have an organization
called Decision Centre with an hub. If both the aircraft
controller and crew controller roles are physically outside
the hub we have an organization called Integrated Centre
with an hub. The main advantage of this kind of organization is to have the roles that are related with airport
operations (customer service, catering, cleaning, passengers transfer, etc.) physically closer to the operation.
passenger
services
maintenance
services
supervisor
aircraft
team
flight
dispatch
crew
controller
72 to 24 hours before
Fig. 1.
day of
operations
12 to 24 hours after
Integrated airline operational control centre (adapted from [2]).
As mentioned, figure 1 shows the traditional Integrated
Operational Control Centre. As previously stated, the AOCC
is composed by groups of workers, each one with its own
responsibilities. They must report their activity to a Supervisor,
translating a two-level hierarchical system. Figure 1 also
represents the activity time-window of the AOCC, it starts
72 to 24 hours before the day of operations and ends 12 to 24
hours after.
The roles more common in an AOCC are, according to
Kohl [3] and Castro [1]:
•
•
•
•
•
Flight Dispatch: prepares the flight plans and requests
new flight slots to the Air Traffic Control (ATC) entities
(FAA in North America and EUROCONTROL in Europe,
for example).
Aircraft Control: manages the resource aircraft. It is the
central coordination role in the operational control.
Crew Control: manages the resource crew. Monitors the
crew check-in and checkout, updates and changes the
crew roster according to the arisen disruptions.
Maintenance Services: responsible for the unplanned
services and for the short-term maintenance scheduling.
Changes on aircraft rotations may impact the short-term
maintenance (maintenance cannot be done at all stations).
Passenger Services: decisions taken on the AOCC will
have an impact on passengers. The responsibility of
this role is to consider and minimize the impact of the
decisions on passengers. Typical this role is performed
on the airports and for bigger companies is part of the
HCC organization.
C. Disruption Management
Disruption Management [3], also known as Operations
Recovery, is the process carried out by the AOCC when an
unexpected problem prevents a flight to operate as planned.
The first overview of the state-of-the-practice in operations
control centers in the aftermath of irregular operations was
provided by Clarke [4]. In his study, besides an extensive
review over the subject, he proposes a decision framework
that addresses how airlines can re-assign aircraft to scheduled
flights after a disruptive situation.
Currently, the most thoroughly analysis of the discipline
is presented by Kohl et al. [5] where their conclusions are
supported by the DESCARTES project, a large-scale airline
disruption management research and development study supported by European Union.
Other authors propose more general perspectives regarding
disruption management. Yu and Qi [6] analyze airline disruption management from different angles: crew and aircraft recovery; and applied to other fields as well: machine scheduling
and supply chain coordination. Given the large scope of their
work, airline operations recovery are not particularly detailed.
On the other hand, Ball et al. [7] give insight into the
infrastructure and constraints of airline operations, as well as
the air traffic flow management methods and actions. Simulation and optimization models for aircraft, crew and passenger
recovery are also discussed. Furthermore, the authors give
an excellent survey of the airline schedule robustness as a
proactive alternative to recovery, including model descriptions
and a literature review.
From the mentioned studies it is clear a tendency to consider the disruption management problem as twofold: aircraft
recovery and crew recovery. For each type of recovery several
solution approaches were proposed based on different methodologies.
An in-depth and comprehensive review over the most relevant studies and methodologies used in disruption management
is presented by Clausen et al. [8]. They not only explain the
most traditional approaches, such as Connection, Time Line
and Time Band Networks, based on the scheduled aircraft and
crew rosters but also mention newer and innovative research
studies.
While the vast majority of the publications use integer
programming solution methods to solve the aircraft recovery
problem, the most recent works apply some metaheuristics to
the problem, such as described by Andersson [9] and Liu et
al. [10].
Moving to crew recovery, the majority of publications
formulate the crew recovery problem under assumption that
the flight schedule is recovered before the crew re-scheduling
decisions are made, thereby following the hierarchical structure of the disruption recovery in practice. These publications
include Wei et al. [11], Guo [12] and Nissen and Haase [13].
For instance, from the list of authors presented in the last
paragraph, Wei et al. [11] model the crew pairing repair
problem as an integer multicommodity network flow problem
on a Connection Network. The challenge is to repair the
pairings that are broken and the objective is to return the
entire system to the original schedule as soon as possible while
minimizing the operational cost.
Something interesting about Nissen and Haase [13] research
is its founding on European reality. They propose a dutybased formulation for the crew recovery problem, which is
especially well suited for solving the crew disruption for
European airlines, as these, contrary to the North American
airlines, employ fixed monthly crew rates, which should be
taken into consideration when solving a crew disruption.
Finally, Castro and Oliveira [2] pioneer an approach that
not only accounts for the aircraft and crew perspectives but
also considers passengers. An implementation of an intelligent and distributed multi-agent system (MAS) represents the
operations control center of an airline. MAS includes a crew
recovery agent, an aircraft recovery agent and a passenger
recovery agent. They use concepts of direct and qualitative
cost to determine solutions for the disruption problem.
III. E MPIRICAL A IRLINE O PERATIONS
The airline operations start way before the actual flight
day as they require the scheduling of flights in advance.
Then several stages emerge such as the revenue management,
aircraft and crew rosters, and so on [2]. This is usually known
as the Airline Scheduling Problem [14].
When the day of operations arrives, unexpected events may
prevent flights to depart as planned and the airline specialists
must address those situations. This is known as the disruption
management problem.
Our study is about organizational structures of the AOCC
on the context of the day of operations, not to the disruption
management algorithms and/or processes that are used to solve
the disruptions. For that, we need to know the workflows
before and after that stage the disruption, i.e., which are the
unexpected events, who detects such events, how the airline
specialists know about them and who is notified of putative
solutions.
LIS
<AIRPORT>
A
P
HCC
ss
mss
hs
gs
C
I
AMS
pss
OCC
os
ACT
AMS
CTS
as
cs
fd
cms
Fig. 2.
DOV
Current TAP organizational structure.
In order to simulate such scenario we needed to know
the entities involved on airline operations. Figure 2 clearly
depicts those entities and their geo-location. Squares represent
facilities and ellipses computerized systems. Table I describes
each of the entities’ labels.
TABLE I
O RGANIZATIONAL STRUCTURE CONCEPTS .
Facilities
ACT
AP
CI
HCC
LIS
OCC
Crew Terminal
Aircraft Parking
Passenger Check-In
Hub Control Centre
Lisbon Airport
Operational Control Centre
Computerized Systems
AMS Aircraft Movement System
CTS Crew Tracking System
DOV Flight Operations Portal
Human Collaborators
as
Aircraft Specialist
cms
Crew Members
cs
Crew Specialist
fd
Flight Dispatcher
gs
Ground Supervisor
hs
HCC Supervisor
mss
Maintenance Services
os
OCC Supervisor
pss
Passenger Services
ss
Station Supervisor
With a big picture of the current TAP organizational structure and its components, an in-depth understanding about the
workflows as well as related activities was essential. Eight
workflows and activities were identified.
Concerning the activities, across the organizational structure, information is conveyed by means of VHF radios or
telephones. Since the computerized systems share the same
network, information is instantaneously synchronized among
them and it is visible at each other. Human collaborators
interact with the systems by filling forms or reading data.
Decisions are carried out at the Operational Control Centre by
the specialists and supervisors are required to approve those
decisions.
Triggering any of the eight identified workflows is a preflight anomaly, e.g., lack of fuel, aircraft malfunction, mandatory security, etc. If the anomaly causes a departure delay, then
it is recorded on TAP databases accompanied with a delay
code. Just to provide an idea about the number of potential
anomalies, the proprietary delay code list of TAP has more
than 200 entries, while the IATA, international delay code
list has around 80 anomaly types. Each anomaly is usually
detected by an airline operator or system, thus inquiries were
made in order to classify each delay code according to concept.
In order to illustrate an operational workflow, an example
follows. Imagine that 15 minutes before departure a ULD
(Unit Load Device), inadvertently hits an aircraft during cargo
loading. Assuming that this kind of anomaly has a delay code
of 100 and TAP had classified such code as being detected
by the Ground Supervisor then, at this point, the Ground
Supervisor is the only agent knowing about the problem.
The deciding agents on TAP organizational structure are the
Aircraft and Crew Specialists, located at the OCC. They must
be aware of the problem in order to reason and find the best
solution, e.g. replace the aircraft, delay the flight, etc. Figure 3
illustrates the workflow behind the resolution of an aircraft
anomaly detected by the Ground Supervisor.
In order to alert the Specialists, the Ground Supervisor
first uses the VHF radio to communicate the problem to
the HCC Supervisor. Next the latter fills a form into the
Aircraft Movement System and the informations is propagated
instantaneously to the OCC. There, the Aircraft Specialist is
hopefully paying attention to the screen and becomes aware of
the problem. He reasons about the problem and after reaching
a conclusion inputs it into the AMS, being replicated to the
CTS. Now it is the turn of the Crew Specialist. Mandating
or not some crew assignment changes, the Crew Specialist
is required to evaluate, take action and confirm the solution
suggested by the Aircraft Specialist through the CTS terminal.
His input will be readily synchronized, once again, with the
Aircraft Movement System, making it available to both OCC
Supervisor and HCC Supervisor. As the main character on the
Operational Control Centre, the OCC Supervisor is required
to ratify the decisions proposed by the Specialists, while the
Hub Control Centre Supervisor uses the VHF radio again to
communicate changes to the Ground Supervisor.
gs
hs
AMS
as
CTS
cs
os
Fig. 3.
Workflow triggered by an AC anomaly detected by Ground
Supervisor.
All the activities above require time to perform. TAP was
questioned about the duration of such activities and, while
a definite answer was impossible, it provided minimum and
maximum time intervals for each activity. At this point we
understood that communications by phone take, on average,
more time than VHF radio transmissions as they are usually
concerned with more complex anomalies.
IV. S CENARIO AND E XPERIMENTS
This section aims at presenting the underlying aspects of
simulation input, transformation and output. It provides useful
insights to understand the organizational results presented on
the next section.
A. Simulation Input Data
As advertised, our simulations used real operational data
from TAP. In the context of our research, a database service
was purportedly implemented to collect pre as post flight
activity. The pre operational records included the scheduled
flights, assigned aircrafts and assigned crew members. On
the other hand, post operational data exposed the flights that
actually took off as well as aircraft and crew changes. We
were also given a list with all the flights that suffered departure
delays, the amount of minutes, and the corresponding TAP and
IATA delay codes.
Possessing such data allowed us to input the scheduled
flights and treat the delays, recorded after operation, as anomalies occurred during flight handling, i.e., an actual flight that
suffered a delay caused by unexpected late passenger checkin, would be simulated as suffering a late passenger check-in
anomaly.
It worths emphasize the uttermost importance of using real
data. In an organizational structure not all the business processes assume the same prevalence, e.g. there are workflows
that take place a higher number of times than others. Since
we will use anomalies to trigger workflow execution, using
random data would not respect the uneven distribution of
processes, compromising the final results.
Our simulation was fed with the flights operated by TAP
from the 15th to the 21st February of 2010, a whole seven
days week of activity. Although 7317 flights were scheduled to
take place that week, due to data incompleteness, e.g. missing
databases fields, table referential deficiency, inconsistent data,
we were only able to input 1801 flights, 389 of which suffered
anomalies.
B. Operational Workflow Transformations
The major goal of our study was to assess distinct airline
organizational structures. Based on the actual airline simulation, the control group, three organizational structures were
incrementally changed and simulated. All the simulations
were executed after the same operational scenario, comprising
the scheduled flights and anomalies referred on the previous
subsection. When proposing organizational structure modifications we were cautious not to alter the inputs and outputs
of the business process, i.e. never change the triggering and
deciding agents.
Our first proposal (I) suggested the removal of the HCC
Supervisor. After analyzing the actual sequence diagrams, we
observed that he usually plays as information distributor and
only assumes a supervising position when facing anomalies
related to Passenger Services. Removing the HCC Supervisor required three major changes in four (out of the eight)
workflows. The Ground Personnel was now required to go
to the Hub Control Centre to input data into the AMS;
OCC Supervisor accumulated the role of notifying Ground
Personnel about OCC Specialists decisions; and the Passenger
Services started to report anomalies to the OCC Supervisor
via phone.
Proposal II departed from proposal I and aimed at avoiding
the Ground Personnel to go to the Hub Control Centre in
order to reach the Aircraft Movement System. This way, we
suggested to add mobility support to the existing AMS, making
it manageable through a wireless smartphone or laptop. Conscious of certain security implications, we decided that at this
stage, access would be solely granted to Ground Personnel.
All the remaining operators kept interacting with AMS the
same way they did previously.
In our last proposal, III, we removed the usage restrictions
on the AMS found on proposal II and started to think of it
as a web-based system accessible from everywhere. At this
stage, the Flight Dispatcher and the Station Supervisor were
now able to input and read data from the AMS, no matter their
location.
C. Metrics
Two metrics were used to assess organizational structure
performance: overall disruption handling time and average
collaborator stress. While they are both based on the activity
duration, they measure different concepts. Overall disruption
handling time is the sum of the time consumed by all the workflows, i.e., when an anomaly disrupts a flight it also triggers
a workflow composed of several activities, which durations
will be summed up until a solution for the anomaly is found.
Concerning collaborator stress, it is a metric associated with
each collaborator and thus requires a statistical aggregation to
be used, e.g. the average. It measures the number of hours
spent by a collaborator on the course of a simulation.
There are activities that contribute only once to the overall
disruption handling time but several times to the collaborator
stress. For instance, a phone call duration is added once to the
former, but contributes twice to the overall stress, once per
agent involved in the communication.
V. R ESULTS AND C ONCLUSION
Considering the scenarios depicted in the previous section,
figure 4 presents the comparison across proposals of the
overall disruption handling time (left) and the average operator
stress (right). The measurements are carried out in hours.
hours
hours
283
293
273
46
241
39
40
31
real
prop
I
prop
II
prop
III
real
prop
I
prop
II
prop
III
Fig. 4. Overall disruption handling time (left) and average operator stress
(right) across proposals.
As expected, the metrics in analysis show a certain correlation, even tough the collaborator stress is more affected
by organizational structure transformations. The proposal that
performed better was the third, achieving an improvement of
15% in the overall disruption handling and 21% on collaborator stress.
Figure 5 compares stress across collaborator and proposal
(chart column labels described on table I).
hours
REAL
99.08
75.85
69.77
37.07
as
cs
12.17
20.06
fd
gs
28.59
8.41
hs
mss
2.86
os
pss
hours
ss
PROPOSAL I
103.79
99.98
71.61
38.57
12.23
as
cs
fd
0.00
gs
hs
27.53
13.60
mss
2.95
os
pss
hours
ss
PROPOSAL II
98.75
85.40
70.36
12.23
as
cs
fd
27.96
20.62
gs
0.00
7.01
hs
mss
2.97
os
hours
pss
ss
PROPOSAL III
100.09
69.44
9.26
as
Fig. 5.
cs
fd
27.52
20.59
gs
0.00
7.68
hs
mss
2.84
os
pss
15.95
ss
Comparison across collaborator stress and proposal.
As one may observe, the OCC specialists (“as” and “cs”)
stress remained the same across all proposals since they are
deciding agents at the center of the airline workflows.
In the first proposal “hs” was subtracted and “gs”, “mss” and
“os” suffered the highest impact. On the second, the wireless
intranet capabilities introduced in AMS, allowed the stress
results to get back to the real values, except for “os”. The last
proposal, transform the AMS into an internet-based system
caused the highest general impact on stress.
The above results proved that is possible to assess different
organizational structure according to different metrics. Beyond
the analysis herein documented, the simulation of the real
airline organizational structure makes it possible to evaluate
other scenarios or introduce new metrics. As an abstract model
from reality, there is always room for simulation evolution.
R EFERENCES
[1] A. Castro. Centros de controlo operacional: Organizacao e ferramentas.
Monograph for Post-graduation in Air Transport Operations, 2008. ISEC
- Instituto Superior de Educao e Ciłncias.
[2] Antonio J.M. Castro and Eugenio Oliveira. Disruption management
in airline operations control - an intelligent agent-based approach. In
Zeeshan ul-hassan Usmani PhD, editor, Web Intelligence and Intelligent
Agents. INTECH, 2010.
[3] N. Kohl and S. Karisch. Airline crew rostering: Problem types, modeling,
and optimization. Annals of Operations Research, 127:223-257, 2004.
[4] M. Clarke. Irregular airline operations: A review of the state-of-thepractice in airline operations control centre. Journal of Air Transport
Management, 4:67-76, 1998.
[5] N. Kohl, A. Larsen, J. Larsen, A. Ross, and S. Tiourine. Airline disruption
management perspectives, experiences and outlook. Journal of Air
Transport Management, 13:149-62, 2007.
[6] G. Yu and X. Qi. Disruption Management: Framework, Models and
Applications. World Scientific Publishing Company, 2004.
[7] M. Ball, C. Barnhart, G. Nemhauser, and A. Odoni. Air transportation:
Irregular operations and control. In C. Barnhart and G. Laporte, editors,
Handbook in OR & MS. Elsevier, Amsterdam, 2007.
[8] J. Clausen, A. Larsen, J. Larsen, and N. Rezanova. Disruption management in the airline industry - Concepts models and methods, Computers
& OR, 37:809-821, 2010.
[9] T. Andersson. Solving the flight perturbation problem with meta heuristics. Journal of Heuristics, 12:3753, 2006.
[10] T. K. Liu, C. R. Jeng, Y. T. Liu, and J. Y. Tzeng. Applications of multiobjective evolutionary algorithm to airline disruption management. In
IEEE International Conference on Systems, Man and Cybernetics. IEEE,
New York, 2006.
[11] G. Wei, G. Yu, and M. Song. Optimization model and algorithm for crew
management during airline irregular operations. Journal of Combinatorial
Optimization, 1:30521, 1997.
[12] Y. Guo. A decision support framework for the airline crew schedule
disruption management with strategy mapping. In Operations Research
Proceedings. Springer-Verlag, Berlin, Heidelberg, 2005.
[13] R. Nissen and K. Haase. Duty-period-based network model for crew
rescheduling in european airlines. Journal of Scheduling, 9:25578, 2006.
[14] T. Grosche. Computational Intelligence in Integrated Airline Scheduling.
Springer-Verlag, Berlin, Heidelberg, 2009.
[15] Calvin H. P. Pava. Managing New Office Technology: An Organizational
Strategy. Free Press, New York, 1984.
[16] M. Sierhuis and W. Clancey. Modeling and simulating work practice: A
method for work systems design. IEEE Intelligent Systems, 2002.
[17] R. Mayer, P. Benjamin, B. Caraway, and M. Painter. Framework and a
suite of methods for business process reengineering. In V. Grover and W.J.
Kettinger, editors, Business Process Change: Reengineering Concepts,
Methods and Technologies. Idea Group Publishing, 1998.
[18] J. Greenbaum and M. Kyng. Design at Work: Cooperative Design of
Computer Systems. Lawrence Erlbaum Associates, Mahwah, N. J., 1991.
[19] W. J. Clancey. Simulating activities: Relating motives, deliberation, and
attentive coordination. Cognitive Systems Review, 2002.
[20] M. Sierhuis. Modeling and Simulating Work Practice. Brahms: A Multiagent Modeling and Simulation Language for Work System Analysis
and Design. PhD thesis, Dept. of Social Science Informatics, Univ. of
Amsterdam, Amsterdam, 2001.