The core components of a complete CMMS system

I am lucky to work for a company that dominates the Vietnam market when it comes to CMMS implementation. Because of that, I have the opportunity to talk and work with nearly every company that is using Maximo in Vietnam (and some companies using other CMMS software too). Often the case, when I talk with a company, they usually ask me to assess whether their Maximo or CMMS system is complete. Obviously, different people will have very different opinions on what does it mean by a “complete” CMMS system. But, after many conversations with my client, I come to understand that what they really mean is to have a look at their system, identify the key areas that the system is missing, and advise them on what can be added to make the most out of their CMMS system.

The answer to the question almost always points to data. One of the reasons why implementing CMMS is often more difficult than implementing ERP software is that CMMS requires data to operate.


To implement a typical ERP system, which includes standard processes such as finance, accounting, inventory, purchasing etc., your focus is on setting up the application process and functionality. In term of data, your work is to setup the right meta data and settings such as chart of accounts, master item, people list, companies list etc. In contrast, when implementing a CMMS system, application setup is only half of the work, the other half is building data for the software to work. The data in this case must at least include asset information and preventive maintenance data.

In order to build maintenance data, it requires knowledge and experience in a number of different engineering disciplines such as: Electrical, Mechanical, Process, Instrumentation and Automation. But since most of the CMMS implementers are IT companies, they often leave the job of building data to the client and focus on implementing software only. In other word, maintenance data is considered out of scope. In this case, in many projects, the client is responsible for providing whatever data that they have, and the implementer will simply help to upload the data into the system. This leads to a problem due to many client do not understand what a CMMS system can do to help them with their O&M processes. Thus, they only provide the existing data that is readily available in Excel/Word formats which their O&M team is using for their daily activities. The data typically only contains asset register, work procedures/plans, preventive maintenance schedule. Many other critical pieces of information are often missing or left incomplete. These include: asset – spare information, documentation, drawings, detailed work plan which includes labor, material, and tools. With this information available in the system, it will greatly help the O&M team to improve productivity and realize the full potential of the system.

To jump straight to the point, I will point out several areas that an operator should look at to ensure that their system is “complete”. This covers both software functionality and data, but when looking at this, you can easily identify the pieces of missing or incomplete data in your system and be able to do something about it.
  • Asset Register and Hierarchy (data): this is the foundation of Asset Management software, without this, it is not Asset Management software. If you are actually using the software at all, it is something else, like Inventory management software, or Job Card tracking system. But even in the case you are just using the software to manage Job Card or Work Orders, you won’t be able to track down the status, operating/maintenance cost, work history of each component of your plant.
  • Work Management (function): this is the core process of Asset Management software. You should be able to use it to track all preventive and corrective maintenance work activities of your plan, you should be able to raise work/service request and monitor/follow-up on the request to ensure it get done.
  • Failure Codes (data) and Failure Reporting (function): the biggest benefits of CMMS software is it allows you to carry out details analysis of your work, identify the “bad actors” in your plant, and do something about it to make these pieces of equipment “less bad” or become a superstar actors like Tom Hank or Leonardo DiCaprio. With our a good Failure Codes structure and comprehensive reporting, you won’t be able to identify the “good” or the “bad actors” and analyze the reasons that make them “bad”. This piece is in fact the corner stone of a good reliability maintenance program.
  • Inventory Management (function): many of our clients don’t use Maximo to manage their inventory transactions as they already use other software to handle this task. However, even in that case, they should at least have the list of inventory item codes (Item Master) in the software and provide the ability for the O&M engineer to view current inventory balances. This will allow them to plan and request material for maintenance work.
  • Asset-Spare correlation (data): for each major piece of equipment, you should have the list of spare-part associated with it. This data must be “smart”, by that I mean each part should be linked using a unique Item Master code. Providing the data with just a description of the part and part number is not sufficient. When an engineer needs to fix a pump with a broken bearing, he should be able to find the record of the pump in the Asset module, see the list of spare-parts of that pump, identify the item code of the bearing that needs to be replace, and quickly identify whether that bearing is available in stock, or if it is being requested/purchased and when it will be delivered.
  • Asset O&M and related documents (data):  this data can be easily provided and uploaded to CMMS software and linked to specific asset. As such, there is no excuse for not having it available. The engineers should be able to quickly find O&M document or drawing related to a piece of equipment by looking it up through the asset record in CMMS.
  • Job Plans and Preventive Maintenance Plans (data): without this data in CMMS, you do not have an effective preventive maintenance organization and I’m pretty sure that your plant is not in a good shape. However, even if you have it, you should look closely to see if the Job Plans contains detailed planning information including Labor, Material, and Tools.
  • Labor plans (data): you need this data if you want to set a standard ‘budget’ or based line on what kind of people with the right craft/skill, and how many hours required to complete a job. With this establish, you will be able to identify if the productivity/cost of your maintenance team is above or below expectation
  • Material plans (data): this costs of lot of money and requires a lot of time to prepare/acquire from vendors. Thus, you want to have this information in your work plan to ensure the most effective and efficient work scheduling and execution.
  • Tools plans (data): you don’t want your crew to arrive at a remote work site, carried out all of the preparation/safety measures, shutdown and open the machine just to find out you need a special tool to carry out a specific task. As such, a job plan should contain information on whether any special tools required for the job so that your engineers can plan ahead and be prepared.

The areas I point out above are only the core components that you should look at to assess and identify the missing pieces if your system is pretty new. This applies to many operators in Vietnam at the time of writing this article. Mature companies often have all of these pieces before or not long after commissioning CMMS; in this case, they will move on to expand the functionality to other areas such as safety, management of changes, RCM/RBI, mobility etc.

This is just my own view based on the experience working with the companies in this market. You may have different perspectives on this. If that is the case, I would love to hear from you so that I can expand my knowledge on this topic.





2 comments:

  1. Hello, That's a good round up of some areas to look into for the Maximo CMMS. Have your team or you had a chance to look at some robust third party toolsets for Maximo? Many of the clients use our tools to enhance their Maximo implementation in many of the areas you mention above.

    Check us out at solufy dot com. We'll be glad to connect with you and exchange information on how we can work together to help the Maximo User community.

    -Jacob Varghese
    SOLUFY

    ReplyDelete
  2. Solufy's MPower is a great tool. I had a chance to look at it last year when a consultant from Solufy came over to deliver a small scheduling project for our client. It's efficient and easy to use. Definitely fit to be used by power users to mass update missing data in Job Plan or re-organising Asset, Location, PM structure.

    ReplyDelete