You are on page 1of 7

Reliability, Risk and Safety: Theory and Applications Bri,

Guedes Soares & Martorell (eds)


2010 Taylor & Francis Group, London, ISBN 978-0-415-55509-8

A new maintenance management model expressed in UML

M.A. Lpez Campos, J.F. Gmez Fernndez & V. Gonzlez Daz


Department of Industrial Management, School of Engineering, University of Seville, Spain.

A. Crespo Mrquez
Industrial Management School of Engineering, University of Seville, Spain

ABSTRACT: This article shows part of the process of designing and modeling a new maintenance management
model completely aligned to the quality management standard ISO 9001:2008 and expressed using the Unified
Modeling Language (UML); the features of this modeling language gives the possibility of easily integrate the
maintenance process into the general information system of an organization and to create a flexible structure
to adapt it to new necessities. This article begins describing the suggested new maintenance model and the
methodology used to design it; next are exposed some important concepts about processes modeling and then
some of the modeled diagrams are presented: the general architecture, the goals tree diagram, an specific process
(Control & Improvement) and a state diagram for the Maintenance Work Order. This paper finishes with the
conclusions and the references used during the research.

1 INTRODUCTION Management Group, 2008). This involves managing


change in a complete processes life cycle.
Maintenance has been experiencing a slow but con- Using BPM methodology it would be possible mod-
stant evolution across the years, from the former eling a particular maintenance management process
concept of necessary evil up to being considered and afterwards connect this model with a general
an integral function to the company and a way of information system. In this way, it would be created
competitive advantage. a flexible management process that if it needs to be
Since approximately 3 decades, companies realized changed to adapt its activities to new necessities, it
that if they wanted to manage maintenance ade- will be quickly and even automatically modified into
quately it would be necessary to include it in the the enterprise information system (Framian, 2007).
general scheme of the organization and to manage it This article shows part of the results obtained in the
in interaction with other functions (Pintelon, 1992). process of designing a new maintenance management
In this way implanting a high-quality model to drive model (MMM), completely aligned to the quality man-
maintenance activities, embedded in the general man- agement standard ISO 9001:2008 and also expressed
agement system of the organization has become a using UML.
research topic and a fundamental question to reach the
effectiveness and efficiency of maintenance manage-
ment and to fulfil enterprise objectives (Prasad, et al. 2 MAINTENANCE MANAGEMENT MODELS
2006).
On the other hand it is known that for a significant In the historical development of maintenance, diverse
number of organizations every activity or important authors have proposed what they consider the best
action realised has its reflection on its information sys- practices, steps, sequences of activities or models to
tem; it means that the enterprise information system is manage this function. To begin with this investigation
a basic element to consider for the implementation of it was done a bibliographical search covering the analy-
a maintenance management system. In fact, the most sis of some different maintenance management models
desirable situation is the complete integration of the developed since January 1990 until February 2008.
maintenance management operations into the general In this analysis were considered the following mod-
information system (Vanneste, 1995, p.248). els: Pintelon and Van Wassenhove (1990), Pintelon
To deal with the mentioned integration, this inves- and Gelders (1992), Vanneste and Wassenhove (1995),
tigation proposes the uses of the BPM (Business Campbell (1995), Riis, et al. (1997), Kelly and Harris
Process Management) methodology, which aim is to (1997), Wireman (1998), Duffuaa (2000), Hassanain,
improve the efficiency through the management of et al. (2001), Campbell (2001), Tsang (2002), Waeyen-
business process that are modelled, automatized, inte- bergh and Pintelon (2002), Murthy, et al. (2002),
grated, controlled and continuously optimized (Object Cholasuke, et al. (2004), Abudayyeh, et al. (2005),

501
Figure 1. Maintenance management model proposed.

Pramod, et al. (2006), Prasad, et al. (2006), Kelly the maintenance performance. These techniques are
(2006), Tam, et al. (2007), Soderholm, et al. (2007) described (using use case diagrams, sequence dia-
and Crespo (2007). grams, object diagrams and other artifacts) in the more
A special mention is for the Publicly Available profound levels of the new MMM, although in this
Specification PAS 55, published in April 2004 by the paper we do not refer to them in detail.
British Standards Institution (BSI) which covers the
requirements for good asset management. The model
appearing in this standard was also considered for the 3 NEW MAINTENANCE MANAGEMENT
accomplishment of this investigation. MODEL PROPOSED
From the analysis of the mentioned maintenance
models (comparing them between them and with An important characteristic of the proposed new
the ISO 9001:2008) were identified the elements MMM is its relationship with the ISO standard
and desirable ccharacteristics for a new, modern and 9001:2008. This standard is chosen since it is the
efficient MMM. These elements are: input-output international reference for any quality management
processes approach, clear methodology of applica- system, which turns into a generic guide for a pro-
tion, generation of documents and records, objec- cess operation in which fulfillment with requirements
tives entailment, incorporation of support technolo- should be demonstrated, such as the case of the main-
gies, orientation to operate in computer maintenance tenance function. In the same way, PAS 55 offers
management systems (CMMS), flexibility to adopt valuable information about the maintenance manage-
modern technologies (e-maintenance, expert systems, ment process. The general operation of the new MMM
etc), management of material, human and informa- is presented in Fig. 1.
tion resources, focus on the constant improvement, The model begins and finishes with the require-
cyclical, among others. ments and satisfaction of the interested parts, here
All these elements were considered for designing called stakeholders using the concept proposed by
the new MMM. In addition it is important to mention Soderholm, et al. (2007) and that is in line with the
that the model proposed in this article results from expressed by the ISO 9004:2008 standard. Also this
its real life application, improving maintenance man- model is designed to be efficiently used across the
agement schemes in several Spanish companies. This organization levels (reminding Pintelon and Gelders
means that an initial validation of the model comes (1992) who proposed a model to be executed in three
from its practical origin. organizational activity levels).
Another interesting observation from the real life This model is made up of four modules or macro-
experience is: although some of the ERP that currently processes, each one containing inside several pro-
exists in the market have maintenance modules, there cesses that are specified in sub-processes and tasks.
are several functions that can be still added to improve The four macro-processes are Planning, Support,
the maintenance management. Maintenance Execution and Control & Improvement.
This proposed new MMM includes those par- The Plannig macro-process is conformed by three pro-
ticular functions as novel specific techniques for cesses: Long term planning, medium term and short

502
term. The Support processes are: Human resources as: planning of managerial resources (ERP), integra-
management, Spare parts and materials management, tion of managerial applications (EAI), management of
Infrastructure management and Information manage- the relations with the clients (CRM), management of
ment. The Control & Improvement macro-process is work flows (WFM) and communication among users
composed by Measurement & Assessment process and to facilitate the management requirements (Russel,
by Improvement process. et al. 2006) (Ramzan and Ikram, 2007).
It is to be noted that planning (long term) entails Some benefits reported from the adoption of busi-
the top Direction of Maintenance. The medium lev- ness process modeling are: improvement of the accom-
els perform the support processes and control the plishment speed of business processes, increase of the
maintenance execution. The level that executes main- clients satisfaction, optimization and elimination of
tenance also generates data to be used in the continual unnecessary tasks and incorporation of clients and
improvement of the maintenance function. partners in the business processes. (Prez, 2007).
In the same way, the structure of this model makes Software process and Business process present cer-
possible the existence of a link among the maintenance tain similarities, being the most common of them the
function and the other organizational functions. fact that both try to capture the principal characteristics
Into the model proposed, each one of the processes of a group of partially tidy activities that are carried out
(planning, support processes, maintenance execution to achieve a specific goal. Now then, whereas the aim
and control and improvement) is defined by UML of a process software is to obtain a software product
diagrams using the Eriksson-Penker Business Exten- (Acua and Ferr, 2001), the aim of a business process
sions that indicate the sequence of activities for the is to obtain beneficial results (generally a product or
execution of every stage. service) for clients or others affected by the process
Regarding information standards, there is an impor- (Sharp and McDermott, 2000).
tant not-for-profit trade association dedicated to devel- In fact, the origins of the different business process
oping and encouraging the adoption of open informa- modeling languages are inspired in the software mod-
tion standards in operations and maintenance (O&M): eling languages; as well a computer approach defines
MIMOSA. The Common Conceptual Object Model modeling as the designing of software applications
(CCOM) provides a foundation for all MIMOSA before coding (OMG), this approach has allowed the
standards, while the Common Relational Information development of several languages and applications for
Schema (CRIS) provides a mean to store enterprise code generation and processes automation, which have
O&M information. MIMOSA also provides meta- been notoriously increased in quantity and diversity
data reference libraries and a series of information specially during the last two decades.
exchange standards using XML and SQL. Our model There are a large number of business processmod-
can be considered a management reference model, eling languages. In a general classification a modeling
i.e. describes the processes and the information flows language can be graphical or textual (Xiao He, 2007).
required to properly manage maintenance. Then, this Considering that the objective of this research is to
MMM is therefore linked with MIMOSA. In fact, all model a new business process and that it is desired
O&M information handled by the proposed model can to work with a graphical representation, an analysis
(should) be structured according to MIMOSA stan- of the different options reveal that the better choice is
dards (for instance), although this subject is out of the using UML language; which is a standard maintained
scope of this paper. by the OMG (Object Management Group).
UML was created in 1997 by the called three
friends: Grady Booch, James Rumbaugh and Ivar
4 MODELING A BUSINESS PROCESS Jacobson, who put it to consideration of the OMG,
being accepted as a standard since the same year.
Business process modeling has been used in industry UML is formed by nine kinds of diagrams that
since the 1990s to obtain a global vision of pro- show a specific static or dynamic aspect of a system
cesses by means of support, control and monitoring (Aguilar-Savn, 2004).
activities (Russel et al., 2006), to facilitate the com- For this research the software chosen to model the
prehension of the business key mechanisms, to be a system is Enterprise Architect 7.1, an UML analy-
base for the creation of appropriate information sys- sis, design, documentation and project management
tems, to improve the business structure and operation, CASE tool, including basic UML models plus testing,
to show the structure of changes made in business, metrics, change management, defect tracking and user
to identify outsourcing opportunities, to facilitate the interface design extensions; developed by Sparx Sys-
alignment of the information and communication tech- tems. Enterprise Architect 7.1 was chosen because its
nologies with the business needs and strategies (Beck, features and its availability to support this research.
et al., 2005), and for other activities like the automatic Using Enterprise Architect 7.1, the general steps
documents processing (Kalnins and Vitolins, 2006). to model the proposed MMM and that are shown in
Nevertheless, during the last years, the research in this article are: (i) definition of the business archi-
this field has increased enormously and with it and tecture, (ii) modeling of goals tree, (iii) identification
the applications of the technology advances, business of top value chain process, (iv) modeling of involved
process modeling has been used in fields as diverse processes and activities, (v) tracing required UML

503
diagrams to represent specific features of the system defined in the Context and Objects packages show-
(i.e. state diagrams). ing how these work together to provide fundamental
business activities).
Generally the business architecture is organized
hierarchically in order executives can observe how
5 BUSINESS ARCHITECTURE specific processes are aligned to support the organiza-
AND STRATEGY tions strategic aims (Harmon, 2007).
Due there is not a standard to name the process
Figure 2 shows a diagram generated using the Enter- levels, the proposed MMM has its own nomenclature
prise Architect 7.1 software and that represent the to refer to its hierarchical levels.
general business architecture of the proposed MMM. Once defined the type of architecture to be used it
This diagram contains the three principal categories is necessary to model the system goals as a part of the
defining the architecture: the Business Context (mod- strategy.
els of all involved stakeholders, mission and vision In Fig. 3 is represented the goals tree designed for
statements, business goals and physical structure of the proposed MMM using a specific type of UML
the business as-is), the Business Objects (a domain diagram: an object diagram. In these diagrams a goal
model of all objects of interest and their respective is described as class object with the stereotype goal.
data), and the Business Workflows (business pro- Due it is the design of a new system all the goals are
cess drawing on stakeholders, structures and objects of qualitative type.
For this MMM it is considered the main goal as to
improve continuously the maintenance system and
that it depends on the fulfilment of other three goals
(identified by a dependency line): to decrease the total
maintenance cost, to increase the assets availability
and to attend property the non confor mances detected
in the maintenance management system.
It is necessary to notice that the first two aims (to
decrease the total maintenance cost and to increase
the assets availability) are contradictory goals and are
identified using an association line between them.
Also the fulfilment of each one of the already
mentioned goals depends on another series of hier-
archical goals (or sub-goals), which have to be totally
or partially achieved, a tag indicates this condition.
The macro-processes, processes and activities
described in the model are focused to the satisfaction
of the objectives drafted in the goals tree diagram.

6 MODELING THE PROPOSED


MAINTENANCE MANAGEMENT SYSTEM

The top value chain process of the proposed MMM


(or Level 0 process) is conformed by the already
mentioned four macro-processes: Planning, Support,
Maintenance Execution and Control & Improvement.
Subsequently each macro-process is conformed by
processes (Level 1 processes) and each process is sub-
divided in sub-process (Level 2 processes), finally
each process is subdivided in activities (Level 3
processes).
As an example of modeling, in Fig. 4 appears an
UML diagram in which the Control & Improvement
macro-process (Level 1) is modeled.
Every macro-process and process modeled has
some invariable related elements: one or several goals
associated using a dependence relation with the stereo-
type achieve (these goals are derived from the goals
Figure 2. General business architecture for the proposed tree); input resources, output resources, both linked
MMM. using dependence relations, supply resources with a

504
Figure 3. Goals tree diagram for the proposed MMM.

dependence relation and the stereotype supply and 7 CONCLUSIONS


control resources having the stereotype control.
The mentioned elements are visible in the diagram The maintenance model expressed in this work departs
of Fig. 4. from an analysis done to a set of representative
Inside the macro-process of Control & Improve- previous models, in order to have a new model con-
ment there are some other processes (Level 2) and stituted by the best characteristics observed. The
activities (Level 3). To represent them it could be used modeling work has involved a research about some
also an UML diagram or a more specific tool like a basic concepts (business process, modeling, model-
BPMN diagram, a simple flow diagram. That decision ing language, business architecture, etc.) to select
depends on the project specifications. the most suitable language and software tool for the
Finally Fig. 5 represents an UML State Diagram particular case.
detailing the transitions or changes of state that an In this paper is presented only a significant part of
object (in this case a Maintenance Work Order) can go the modeling process made about the proposed model.
through in the system. This kind of diagrams shows The MMM modeled is strongly inspired by the ISO
how an object moves from one state to another and the 9001:2008 standard. A future challenge in this area
rules that govern that change. could be the addition of elements derived of the PAS
State charts typically have a start and end condition 55 as well as technical tools recommended to the oper-
(Milestone Consulting, 20012007). ation of the maintenance function. Increasing the depth

505
Figure 4. UML Diagram of the macro-process of control & improvement.

Figure 5. State diagram of a maintenance work order.

506
of a particular process of the model and doing it more Murthy, D.N.P., Atrens, A. & Eccleston, J.A. 2002. Strate-
specific could add also its value. Code generation gic maintenance management. Journal of Quality in
(with everything it implies) would be a subsequent Maintenance Engineering 8(4): 287305.
objective for this maintenance model proposal and a OMG (a). Object Management Group: http://www.bpmi.org/.
Consulted March 20th 2009.
good opportunity of applying it in a practical case. OMG (b). UML Semantics ver. 1.1) Consulted March 20th
2009 ftp://ftp.omg.org/pub/docs/ad/97-08-04.pdf.
REFERENCES OMG (c). Business Architecture Working Group. Consulted
March 2009. http://bawg.omg.org/.
Abudayyeh, O., Khan, T., Yehia, S. & Randolph, D. 2005. The Prez, J. et al. 2007. Model Driven Engineering Aplicado a
design and implementation of a maintenance information Business Process Management. Informe Tcnico UCLM-
model for rural municipalities. Advances in Engineering TSI-002.
Software 36(8): 540548. Pintelon, L.M. & Gelders, L.F. 1992. Maintenance manage-
Aguilar-Savn, R 2004. Business process modeling: Review ment decision making, European Journal of Operational
and framework. International Journal on Production Research 58(3): 301317.
Economics 90: 129149. Pintelon, L. & Van Wassenhove, L. 1990. A maintenance
Acua, S. & Ferr, X. 2001. Software Process Modeling. Pro- management tool. Omega 18(1): 5970.
ceedings of the 5th. World Multiconference on Systemics, Pramod, V.R., Devadasan, S.R., Muthu, S., Jagathyraj, V.P.
Cybernetics and Informatics (SCI 2001). Orlando Florida: & Dhakshina Moorthy, G. 2006. Integrating TPM and
16. QFD for improving quality in maintenance engineering.
AENOR 2002. Norma UNE-EN 13306: Terminologa de Journal of Quality in Maintenance Engineering 12(2):
mantenimiento. 13552511.
Beck, K., Joseph, J. and Goldszmidt, G. 2005. Learn Business Prasad Mishra, R., Anand, D. & Kodali, R. 2006. Develop-
Process Modeling Basics for the Analyst. IBM, www- ment of a framework for world-class maintenance sys-
128ibm.com/developersworks/library/wsbpm4analyst. tems. Journal of Advanced Manufacturing Systems 5(2):
Campbell, J.D. 2001. Organizacin y liderazgo del manten- 141165.
imiento, Madrid: TGP Hoshin. Ramzan Ramzan, S. y Ikram, N. 2007. Requirement
Cholasuke, C., Bhardwa, R. & Antony, J. 2004. The status of Change Management Process Models: An Evaluation.
maintenance management in UK manufacturing organi- Proceedings of Software Engineering Conference, Acta
sations: results from a pilot survey. Journal of Quality in Press.
Maintenance Engineering 10(1): 5. Riis, J., Luxhoj, J. & Thorsteinsson, U. 1997. A situational
Crespo Mrquez, A. & B. Iung, 2006. Special issue on e- maintenance model. International Journal of Quality and
maintenance. Computers in Industry 57(1): 473475. Reliability Management 14(4): 349366.
Crespo Mrquez, A. 2007. The Maintenance Management Rolstads, Asbjrn. 1995. Business process modeling and
Framework. Models and Methods for Complex Systems reengineering. Performance Management: A Business
Maintenance, United Kingdom: Springer. Process Benchmarking Approach.
Davenport, T. 1993. Process Innovation: Reengineering work Russel, N.; VanderAlst, W.; Hofstede, A. and Wohed, P. 2006.
through information technology. Boston: Harvard Busi- On the suitability of UML Activity Diagrams for Business
ness School Press. Process Modeling. Proceedings of the Third Asia-Pacific
Duffuaa, S., Raouf, A. & Dixon Campbell, J. 2000. Sistemas Conference on Conceptual Modeling (APCCM), vol. 53
de mantenimiento. Planeacin y control. Mxico: Limusa. of Conferences in Research and Practice Information
EN 9001:2008 Quality management systems. Requirements. Technologies: 195104.
European Standard. CEN (European Committee for Stan- Sharp, A. and McDermott, P. 2000. Workflow Modeling: Tools
dardization), Brussels. for Process Improvement and Application Development.
Encyclopedia Britannica Online 2008. Consulted: May London: Artech House.
11th 2008, http://0search.eb.com.fama.es.es:80/eb/article- Sderholm, P., Holmgren, M. & Klefsj, B. 2007. A pro-
248126. cess view of maintenance and its stakeholders. Journal of
Framin, J. 2007. Introduccin a la arquitectura y desarrollo Quality in Maintenance Engineering 13(1): 1932.
de sistemas de informacin basados en la web.Versin 0.6. Succi, G., P. Predonzani, et al. 2000. Business Process
Harmon, P. 2007. Business process change: a guide for busi- Modeling with Objects, Costs and Human Resources.
ness managers and BPM and six sigma professionals, Systems Modeling for Business Process Improvement.
Amsterdam, Boston: Elsevier. Artech House: 4760.
Hassanain, M.A., Froese, T.M. & Vanier, D.J. 2001. Develop- Tam, A., Price, J. & Beveridge, A. 2007. A maintenance
ment of a maintenance management model based on IAI optimisation framework in application to optimise power
standards. Artificial Intelligence in Engineering 15(1): station boiler pressure parts maintenance. Journal of
177193. Quality in Maintenance Engineering 13(4): 364384.
Kalnins, A. and Vitolins, V. 2006. Use of UML y model trans- Tsang, A. 2002. Strategic dimensions of maintenance man-
formations for workflow process definitions. Communi- agement. Journal of Quality in Maintenance Engineering
cations of the Conference Baltic DBIS, Vilnius Technika, 8(1): 739.
pp. 315. Vanneste, S.G. & Van Wassenhove, L.N. 1995. An integrated
Kelly, A. 2006. Maintenance and the industrial organiza- and structured approach to improve maintenance. Euro-
tion in Strategic Maintenance Planning, United Kingdom: pean Journal of Operational Research 82(2): 241257.
Butterworth-Heinemann. Waeyenbergh, G. & Pintelon, L. 2002. A framework for main-
Kelly, A. & Harris, M.J. 1997. Gestin del mantenimiento tenance concept development. International Journal of
industrial. Madrid: Publicaciones Fundacin Repsol. Production Economics 77(1): 299313.
Milestone Consulting. 20012007. Modelado de Negocios White, S. 2004. Introduction to BPMN. OMG.
con UML y BPMN. Mxico. Wireman, T. 1998. Development performance indicators for
MIMOSA. Consulted September 2008. http://www.mimosa managing maintenance, New York: Industrial Press.
.org/main/about.aspx.

507

You might also like