Computerised Maintenance Management Systems
Computerised Maintenance Management Systems
Maintenance
Management Systems (CMMS)
An Impartial View of CMMS Functions, Selection and
Implementation
Author : Bryan Weir, Director, Perspective MMS
Introduction
Computerised Maintenance Management Systems are increasingly being used to manage and control
plant and equipment maintenance in modern manufacturing and service industries. This view of the
selection and implementation process can assist those who are considering CMMS for the first time,
to decide their requirements.
A number of years ago, the principles of CMMS were applied to hospital equipment maintenance,
where critical breakdowns could lead to the development of life threatening situations. In recent years
private companies have come to recognise the value of these systems as a maintenance
performance and improvement tool. The advent of the PC during the last few years has further
boosted their popularity. As more and more maintenance personnel become computer literate they
are regarded as an increasingly attractive option. Companies are also investing in CMMS's because
they are generally designed to support the document control requirements of ISO 9002 and are a key
part of the TPM philosophy.
Manual Systems
Computerised systems are now being installed in preference to the manual (paper based) preventive
maintenance systems that have been around for many years. Commonly, these paper systems are
little more than a record of scheduled maintenance. These have had limited success because of:
the problems associated with training people to be disciplined enough to maintain the maintenance
system, that is, to input the data to the system
the effort required, by supervisors and managers, in the organisation and documentation of the system
the effort associated with the acquisition and compilation of meaningful data and statistics from the
system.
In a typical paper system, each piece of equipment or asset will have a history card or file. This file will
contain the asset's detailed description, along with information on maintenance procedures to be
used, periodicities, trades required, last maintenance dates, and perhaps some out of date
information about a breakdown, which occurred years ago! To determine what maintenance is due
requires someone to look through every card, check each of the last maintenance dates against the
periodicities and select those, which are due. Next, the appropriate maintenance procedures must be
selected from the file before work instructions are raised and issued to the relevant trade's persons.
Upon completion of the work, the relevant asset's file must be selected, details updated and the file
replaced in its slot. Whether one or several persons complete these tasks, many man-hours are
involved and to properly support any reasonable sized system of this type can become virtually a full
time occupation.
control the issue and documentation of planned and unplanned maintenance work.
The above listing illustrates most of the functions, which may be available in a CMMS. It is extremely
important however, that prospective purchasers ask themselves a few questions before making any
decisions. Many companies spend thousands of pounds on complex, integrated systems for which
they have little use. It is only after they are installed that it becomes apparent that perhaps only 5 to
10% of the available functions will be used. You must be clear on the following:
Do you have the resources and the commitment to implement the system? Remember that in even a
medium sized company a significant amount of time will be required to collect and input data. Someone
will be required to create a library of maintenance procedures where this does not already exist.
Are you willing to provide support and administer the system on an on-going basis? The extent of this
support will clearly be dependent on the size of your system.
Do you require the system to control your stores and or purchasing? Are you willing to commit the
people power to input the data for this?
Do you really need a multi-user system, and if so, how many people are likely to use it? Remember that
this should be based on who is likely to use it, not who you would like to use it.
On multi-user systems, are you willing to commit your personnel to the training, which is likely to be
required?
In conclusion, much thought and discussion must take place before any decision can be made on
your requirements.
Whatever the claims made by the supplier, one of the main benefits to be gained from a CMMS is that
it helps and encourages the user to focus on good maintenance practice. Procedures become
formalised and organised through having to conform to the requirements of the new system. The table
below illustrates a few of the common differences in an organised versus a disorganised maintenance
department.
Maintenance is a perceived by
management as a necessary evil
place
Functions of a CMMS
CMMS's are often perceived to be no more than a means of scheduling maintenance work. This is
because most people's experiences of maintenance management will have been on one of the
manual systems previously discussed. While preventive maintenance scheduling is normally part of a
computerised system, most of them are capable of much more than this. Virtually all aspects of a
maintenance department's work can be managed by the modern, integrated software packages.
These can have many options, which may be chosen according to the user's requirements. Many
vendors supply their software in a modular fashion. Purchasers can then select those modules, which
are suitable for their application.
Wide ranging statistical data and reports should be readily available from any CMMS system, for
example it should be capable of providing information such as the number of times a machine has
broken down for a specific fault in a given period, etc. Details of the options, which are generally
available, are outlined below. Key functions of each of these, which must be considered when
selecting a package, are also shown.
In this installation, the production operation requires support from three separate service groups, each
of which operates from a dedicated workshop. There are a number of shop floor terminals located
strategically, around the production area. A networked printer is installed in each workshop. The main
software package is installed on the file server.
When a defect or breakdown occurs, someone from production must notify the required trade group.
This is done through the nearest terminal, by inputting brief details of the fault, the asset number or
description and the reporter's name. When this is done the software offers the reporter a choice of the
three printers. After one has been selected the work order is printed in the relevant workshop. The
work order will then, automatically, be added to the list of outstanding work.
The trades person then actions the work, and when complete, inputs the details of the action taken.
The defect status will then change from outstanding to complete. All details, which have been input,
will become part of the asset history.
In determining how unplanned work reporting should be dealt with by the system it may be worthwhile
creating a definition of any manual system, which is already in place. This may also be found to be a
convenient method of determining your requirements in situations where no formal reporting
procedure is used. A typical example of this is shown below.
Breakdown Occurs
Mechanical or Electrical or Instrumentation
It may be that a maintenance personnel database is required. This is not to be confused with the
company personnel database since it would generally only contain details of maintenance personnel.
Once again requirements here will differ but typically details will contain name, trade, department,
shifts worked, qualifications, special training received, authorisations, etc. This may also be used for
time keeping and attendance recording but some users prefer to keep this apart from maintenance
records.
Condition Monitoring
Condition monitoring is a form of predictive maintenance where continuous monitoring of the condition
of specific areas of plant and equipment takes place. When any pre-defined limit is exceeded, an
alarm output is turned on. This alarm output can be input to a CMMS so that a work order will be
generated immediately. This is particularly suited to continuous process plant, say paper mills, where
plant failure could be extremely costly.
Typical conditions, which can be monitored, are temperature, vibration, over voltage or current and
liquid level; in fact any condition that can be detected by a sensor.
As an example, a diesel generator in a power station may have bearings on the main drive shaft
which, when failing, cause a critical shut down of the equipment. Maintenance history has shown that
the failure can be predicted by monitoring the temperature and vibration patter from the bearings.
Sensors are set such that they will switch when either of the two parameters being monitored reaches
a level, which indicates that the bearing has approximately two month's life. When this occurs, the
engineer in charge can program a shutdown to allow the necessary maintenance to take place at a
suitable time.
Once a system is up and running and users begin to realise what it can do, the administrator can be
deluged by requests for complex reports. For example 'Can I have a report which will highlight the
number of times that calibration of the power supply on the Widget Tester was required on Tuesday
afternoons during the middle two weeks in September last year?' This may seem like an extreme
example. It is not. You can be sure that demands like this will be made. The report generator must be
capable of handling these because each failure to produce some required data is looked on as a
failure of the CMMS by the requestor.
All packages use a report generator of some sort to produce the reports. The package will come
supplied with some standard reports. Invariably, the specialised requirements of each customer will
ensure that these are of limited value. One of the most important factors in choosing any package
should be its ability to be tailored to produce the exact reports, which you require. Ideally, the package
should allow you to write or create your own reports in-house. Some companies will provide you with
reasons why this cannot be done. It is in their interests to increase your dependency on their software
support, ensuring that they can impose costly, software modification charges on a regular basis.
At best, the information available through proper use of statistical data and reports can be used to
realise the savings promised by CMMS system vendors. At worst, the system will fail through its
inability to provide the data required.
Pick Lists
In essence, pick lists are a means of providing users with options from which they can select an input.
This is a good method of inputting data since the input then becomes formalised and limited to a valid
format. For example, a prompt may appear on a screen as shown below:
The required input, i.e. the job type, may be 'planned' but if ten different users were asked to provide
this input you could be sure that you would get seven or eight different answers. Using a pick list
system the prompt would be as follows:
With the almost universal use of Windows based software this may appear to be stating the obvious
but some vendors still supply DOS packages which do not use pick lists. Free text input should
therefore be restricted to situations such as descriptions of actions taken during completion of a job.
During fault analysis it may be that you require to determine how often a production assembly
machine has required attention for 'jam ups' caused by parts. If those reporting faults through the
system are allowed to describe the problem using free text you will find that they will find many
different ways of doing so. For example, 'm/c jammed', 'machine jammed', 'jam up on machine', 'parts
jammed', 'parts jammed up in m/c', ad infinitum. It would be extremely difficult, if not impossible, to
scan a database for statistics on machine jams using this system. There would be too many possible
descriptions. However, if the reporter was forced to select a fault from a list it would be far easier to
get statistics on that particular fault.
When personnel become familiar with this system they will be able to correctly identify equipment,
department and location from just the asset number. Likewise the database can easily be queried for
all equipment in the machine shop by listing all equipment which has the letter 'M' as the sixth
character of its asset number.
During the creation of the asset register it is possible that some assets will be omitted. This need not
be a concern if strictly all work is logged through the system. The omission of any asset will be
obvious when a reportable problem occurs.
The commitment of all involved should be assured before proceeding with the project since lack of
commitment from any one group could cause it to fail. The commitment of trades groups should be
sought at an early stage since it is likely that, at least initially, they will view any changes with
suspicion. Many people see the introduction of the CMMS as a means of closely monitoring the
amount of work, which they are doing. While it is likely that there will be an element of this, the
positive aspects should be selected and used to 'sell' the system. For example, stress the ease with
which users will be able to get information and the access they will have to formal work procedures. If
stock control is being introduced stress the advantages of this. When the system has been
implemented and accepted it is likely that it will improve accountability due to jobs being linked to
personnel. Also, if trade groups are to be involved in the input of data to the system (by closing off
their own work orders) it is crucial that they are fully trained and aware of the importance of accurate
input.
System administration and maintenance will require to be considered. Who will be responsible? As
your organisation becomes more dependent on the new system the impact of a system failure must
be minimised through the use of a good data back up system.
% Overtime hours
Backlog of work
Cost of spares
Cost of labour
Equipment effectiveness
Any investment in CMMS will be dependent on the size of the system required. In a small company a
single user system on a stand-alone PC may suffice. The hardware and software cost for this could
be less than 2K. In a large company where all available options are required on a 40-user system
the costs could be 200K. The amount of personnel required to implement the system will again be
dependent on the size of the system but on a large multi-user system one to two man-years would not
be unusual. On-going costs of system administration and support must be considered along with any
software support contracts, which are involved. There is no magic wand, which can be used to
implement CMMS. No matter what your approach it is likely to require considerable investment, in
terms of finance and manpower.