Quickly get competing quotes
on CMMS Software.

Need help? 855-606-6869
Review advice, tips and trends

Let us match you with top vendors.

Get Free Quotes

Overview OF CMMS Software


A Computerized Maintenance Management System (CMMS) tracks a company's equipment, assets, and other property. …MoreAlso called Enterprise Asset Management (EAM) software, or sometimes a Computerized Maintenance Management Information System (CMMIS), it offers a range of both general business use and customized industry-specific packages scalable to the requirements of small, medium, and large companies. Facilities-maintenance organizations and managers use CMMS to initiate, record, and communicate maintenance work; as well as analyze resource utilization and efficiency throughout the lifetime of maintainable equipment-from acquisition to disposal. «Less

computerized maintenance management system


The primary goal of a CMMS is to extend asset lifespan and improve asset utilization by automatically:

CMMS Features

  • Scheduling periodic preventive maintenance
  • Ensuring that maintenance is performed as scheduled
  • Generating Key Performance Indicators (KPIs) to evaluate operational effectiveness
  • Providing real-time inventory to more effectively allocate, control, and protect assets

The net result is lower operating costs and improved productivity of maintenance staff.


CMMS can manage small or complex facilities. Because the architecture of these systems is typically modular, CMMS can grow as a company does. Typical CMMS features/functions include: …More

  • Work Order Scheduling. Assignment of personnel, inspection of equipment, machine repairs, and preventive maintenance.
  • Asset Management. When equipment was purchased, services, warranty coverage, repair history.
  • Inventory Control. Management of equipment location; spare parts, tools, and other materials.
  • Safety Requirements. Recordkeeping of permits, inspections, and other documentation required for regulatory and insurance purposes.

Frequently, particularly in larger companies, a CMMS is a module or integrated package of a larger enterprise-wide software system. «Less

What Computerized Maintenance Management Systems do CMMS

Deployment & Decision-Making

The technology is either on-premises, meaning the system is installed on in-house servers, or Web-based (increasingly referred to as cloud-based). On-premises systems have higher upfront investment costs, with the added required expense of in-house support. The server may be hosted at the vendor's location (called SaaS, or Software as a Service), or on your own site. The advantage of SaaS is that most technical support is the responsibility of the vendor (but, of course, you pay for this); while if you load the software on your server, the IT support costs are primarily your responsibility. If you have minimal or no IT resources, SaaS is probably the better choice.

Web-based CMMS have little upfront expense and are typically paid for on a per-month basis. There are also hybrid systems that allow for remote Web access to in-house systems. Mobile applications are increasingly popular to allow technicians in the field or on the factory floor to collect data and synchronize it to the cloud immediately, providing managers with real-time data.

CMMS can help you better manage your equipment maintenance and repairs. But, it's much more than just a way to automate routine tasks. Because CMMS captures data from work orders that can be analyzed by many parameters and compiled into any number of reports, CMMS are decision-making tools that improve your organization's bottom line.

For example, say that you have two pieces of similar equipment-one six years old, and the other only four. You don't need both of them anymore. Which do you get rid of?

Your first inclination might be to decommission the oldest equipment. But a CMMS can run a report that details the fact that the four-year-old equipment has broken down an average of three times a year, while the older piece has run smoothly without a major repair problem over its lifetime. Parts for both are out of warranty, but those for the four-year-old equipment are nearly double that of the older equipment. And, it turns out that both your mechanics are manufacturer-certified and experienced with working on the six-year-old equipment, while the other equipment was just bought again by a manufacturing conglomerate no one has ever heard of.

Now, which one do you buy? Having the knowledge to make the right decision, rather than going with a seat-of-your-pants decision, saves you time, money, and resources.

Admittedly, in a small five-person shop, for example, you might have been able to figure that out on your own. But even in a small business, CMMS can help you get the answers without having to spend too much time deliberating.

For more on the kind of decision-making CMMS can help you with, see Paul Lachance's article "Data Mining from CMMS Shows How Well You're Doing," featured in Consulting-Specifying Engineer.


  1. Data Collection. Allows mechanics to easily input equipment deficiencies from which the system can automatically generate PM (preventive maintenance) work orders.
  2. Data Display. Shows preventive maintenance (PM) workload by week/month/year.
  3. Recording Repairs. Records show repairs by mechanics, and actual time spent servicing the equipment.
  4. Multitasking. Supports multiple activities on the same asset.
  5. Repair or Replace? Identifies situations where repair/maintenance work is more costly than equipment replacement.
  6. Data Importation. Allows data input from other systems.
  7. Reporting. Generates reports that relate the cost of PM activities to the cost of corrective and emergency activities in terms of hours/materials.


The cost savings of CMMS result from:

  • Improved information about what's happening in your maintenance department
  • More accurate information about cost drivers
  • Better and more accurate tracking and scheduling of PM work
  • Fewer things you overlook, forget, or miss that require PM
  • Fewer equipment breakdowns
  • More accurate staging of both human and material resources
  • Improved auditing of routine work
  • Higher equipment uptime
  • Better identification of failure causes
  • A 10% to 20% reduction in maintenance costs

One word of caution: While a CMMS is a great aid in making maintenance decisions and controlling costs, it doesn't necessarily mean that you now have a good PM program. What it means is that you now have the tools to implement a good PM program.

If the current maintenance practices don't line up with the goals and expectations of your CMMS, some adjustments will need to be made. You may discover that the human side of this equation is more difficult to manage than the machine side.

However, the best and easiest way to address this issue is to involve your maintenance people in the development, selection, and implementation of the system right from the start. After all, they're the ones who are doing the work, and the sooner they buy into the benefits, the sooner you will all begin to enjoy them. Low rates of employee adoption are a major reason why a CMMS fails to generate potential benefits, and can lead to disappointing results overall.

Calculating Costs

Of course, costs depend on the size and complexity of your business. Off-the-shelf packages can run less than a thousand dollars if you just need something basic, with no need for customization. Custom-designed, multi-site CMMS integrated into larger enterprise-wide systems range in the tens of thousands of dollars.

In between those extremes, a system for a small business can cost between $1,500 and $10,000. Mid-range systems for larger companies start at $10,000 and go upward to around $50,000. These prices are usually based on a general software license fee with additional per-user fees for each employee.

Customer support and software upgrades are an additional cost, usually an annual fee that runs about 20% of the total purchase price. Sometimes training is included; sometimes there's an additional charge.

Web-based CMMS typically charge a monthly fee based on the number of users. A company with 10 or fewer users might pay $100 or less per month, while mid-sized and larger companies might pay several hundred dollars per month.

Choosing a Vendor

Here are a few general tips to consider when selecting a CMMS vendor:

  • Define the scope of what you need your CMMS to do. Can it be accomplished with off-the shelf software? Do you require customized reports? Do you expect your system needs to expand in the future, and if so, how soon? Do you need to integrate with other systems?
  • Clearly delineate workflows and test procedures for verification of software functionality. Set implementation milestones, and do not proceed until you're satisfied with the results.
  • Require the vendor to assign a single project manager. Someone who just came in to replace the person who was there last week has a whole new learning curve. You're not there to help the vendor's latest project manager figure out what's going on; this person is there to make sure the CMMS is not only satisfying your needs, but satisfying the needs you didn't even know you had.
  • Collaborate with your IT people. Don't present the CMMS as something they have to learn, but rather, bring your IT team in from the start to help define and design the system. Employee buy-in and training are essential to successful adoption of a major new CMMS.
  • Negotiate on value, not price. Okay, price is important. But the idea is to achieve value for what you pay. Be clear on how a CMMS solution improves your bottom line and the anticipated ROI. That should be a critical decision point. A less costly system may require a lower initial outlay, but if it doesn't achieve your objectives, you've spent money for nothing. Similarly, a system that has tons of bells and whistles won't improve your bottom line if you really don't need all those features.
  • Involve people on your end who understand the workflows. Nobody knows better what happens on the shop floor than the people who work there. Involve them from the get-go to define workflows and needs. Don't impose a solution from on high that everyone must conform to, especially if that solution doesn't address what's actually going on.
  • Keep it simple. There' no need to hire expensive consultants or purchase an expensive CMMS unless you require a custom solution, or the potential savings are large enough to warrant it. Otherwise, find a good low-cost CMMS to start and learn from. For a small business, there are many that you can download from the Internet for under $300 and also set up yourself. Once your maintenance department becomes comfortable with computerized maintenance scheduling and tracking, you can go to the next level-if your needs demand it.

There's a wide range of CMMS vendors to choose from. The comparison checklist below can help you determine what these different vendors have to offer.

Comparison Checklist

Some of the key factors you should take into consideration when comparing vendors are listed below.

Print Checklist

( Show Text Version )

  1. Features
    • Automatic alarms for when maintenance is due
    • Automatic work-order generation
    • Apply discounts
    • Charge parts to work orders
    • Cost analysis and statistics for maintenance, repairs, parts, and labor
    • Customizable reports
    • Data backup and restore capability
    • Define date-based expirations for equipment and parts
    • Detail labor charges by rate/time
    • Employee and operator tracking
    • Equipment assignment log
    • Export to other formats (ASCII, Excel, PDF)
    • Invoice and payment tracking
    • Integration with other systems
    • Maintenance history
    • Mobile applications
    • Modular expansion
    • Monitor unexpected breakdowns
    • On-premises server
    • Parts itemization
    • Preventive maintenance (PM) tracking
    • Print reports
    • Report filter, search, sort criteria
    • Parts-received tracking
    • Purchase-requisition system
    • Store photos (equipment, parts, people)
    • Track unlimited quantities and types of equipment
    • Tree structure to categorize equipment/assets
    • Unlimited user-definable PM schedules and services.
    • User-definable reporting field
    • Vendor database and tracking
    • Upgradeable
    • Web-based software
  2. Pricing
    • Base fee
    • Monthly fees
    • Software upgrade/maintenance
    • Technical support
    • Training

( Hide Text Version )

CMMS Software Checklist

Glossary of Terms

  • Asset Life: Time span from when an asset is first installed until it's retired.
  • Condition Monitoring: The use of sensors to detect problems with a machine or the output of a machine. Sensors hooked into a CMMS can generate maintenance calls and, in some cases, trigger automatic maintenance to repair the condition.
  • Key Performance Indicator (KPI): Sets a trigger level at which corrective action is indicated when a specified threshold is exceeded-e.g., 500 hours of continual work time. Some typical KPIs include:
    • Budget compliance
    • Critical equipment availability
    • Number of breakdowns
    • Overtime worked against plan
    • Time taken to answer maintenance calls
  • Lockout-Tagout (LOTO): A safety procedure to ensure that machines are properly shut down and restarted to prevent injury.
  • Preventive Maintenance (PM): Increases efficiencies by reducing reactive repairs in response to emergency conditions. Allows for early identification and resolution of problems to significantly increase the lifecycle of equipment, lower capital expenditures, and improve capital budget planning.
  • Return on Investment (ROI): A measure used to calculate how quickly an investment pays off. A typical way to calculate ROI is (Annual Savings-Annual Cost) / Initial Cost = ROI.
  • Software as a Service (SaaS): The CMMS software is maintained on the vendor's equipment; typically, pricing reflects the data center and support costs associated with the vendor maintaining the software. On the other hand, SaaS requires less hardware outlay by the purchaser.
  • Work Order (WO): A form that includes a task description, details of an asset, tracking number, date requested, due date, mechanic assignment, priority, allotted hours, inspection, and general notes.

Answer a few quick questions
& get matched with top vendors.

Get Free Quotes
Compare full list of vendors
    • Company
    • Features
    • Products / Plans
      • Streamlined workflow
      • Reduced operational costs
      • User-friendly interfaces
      • Robust asset-management system
      • FREE 14-day trial
      • Call/email for FREE quote
    • Get a QuoteView Promotions
Directory Listings

Answer a few quick questions & get matched with top vendors.

Get Free Quotes