Start with the question

Which assets keep failing? Why is the maintenance backlog growing? What is this machine costing us to maintain? Why are scheduled jobs not getting completed? Which preventive maintenance tasks are finding problems? Did the last repair resolve the underlying issue? How much downtime did the asset have? What changed before the failure pattern began?

A buyer may summarize all of these questions as: “We need better maintenance tracking.” Each question depends on a different chain of information. The first requirement is deciding what the organization is trying to know.

Start with the question. Work backward to the evidence.

Software can store work orders, equipment records, PM schedules, parts, labor, technicians, inspections, warranties, downtime and costs. A large record count does not establish that those records can answer an important question reliably.

Recording, tracking and knowing are different

A work order that says “Mechanical problem repaired” proves that somebody recorded activity. It may leave the component, observation, diagnosis, action and outcome unclear. It may not show whether the same problem happened before or whether the repair resolved it.

NIST researchers describe historical maintenance work orders as valuable sources for maintenance decisions. Their HVAC case study also shows that missing, inaccurate or unavailable fields can reduce the accuracy of KPI and trend analysis, sometimes in hidden ways.[1]

The buyer lesson is direct: a record can exist without preserving the information a later question requires. Tracking has value when the records, connections and history remain trustworthy enough to support what the organization concludes from them.

Work backward from what you need to know

The NIST HVAC study recommends letting the intended analysis determine the data-quality requirements.[1] This is a useful buying principle even when no formal analysis project exists.

QuestionPotential evidence
Which pumps repeatedly fail?Persistent asset identity, corrective events, meaningful failure information, dates, and component or failure classification when the analysis needs it.
Why is scheduled work not completed?Original commitment, actual execution, schedule changes, work that entered later, displaced work, and variance reasons.
What is Pump 7 costing us?Correct asset identity, labor, parts, outside services, a defined time period, and possibly downtime or usage depending on what “cost” means.
Did the repair resolve the issue?Original observation, diagnosis, action, return-to-service information, follow-up findings, and recurrence history.

These are possible evidence requirements, not universal field lists. “Costing us” might mean direct maintenance spending in one organization and include lost operating time in another. The question has to be defined before its supporting information can be designed.

Collect maintenance data because somebody needs the answer it can support.

A requirements exercise should connect each important question to a decision. The guide on building CMMS requirements explains how to turn operating needs into testable requirements.

Six different information problems can hide inside “tracking”

The following is a CMMSBuyersGuide synthesis, not an industry-standard taxonomy. It helps buyers identify what kind of truth they expect software to preserve.

KindQuestionExamples
STATEWhat is true now?Pump 7 is down; WO-421 is waiting for material; Generator 3 is available; an inspection is overdue.
EVENTWhat happened?A pump failed; an inspection occurred; a seal was replaced; a technician observed corrosion.
CHANGEWhat became different?Location, priority, condition, component, due date or assignment changed.
ACCUMULATIONWhat is building over time?Repair spend, runtime, downtime, repeat failures or parts consumption.
OBLIGATIONWhat still needs to happen?A PM is due; a part is awaiting receipt; a deficiency or corrective follow-up remains unresolved.
OUTCOMEWhat resulted?Service was restored; a failure recurred; a deficiency was resolved; condition improved or remained unchanged.

A current status report needs state. A failure investigation needs events, changes and context. A backlog review needs obligations. A repair-effectiveness review needs outcomes. Before buying tracking software, determine which of these information problems your operation needs to solve.

Current value and history of change

Suppose a work order begins with Medium priority. Later, somebody changes it to Urgent. A screen that now shows “Priority: Urgent” may represent the current state correctly. It cannot explain when the priority changed, what it was before, or whether the change affected earlier decisions.

The same issue can apply to location, assigned technician, due date, asset status, meter reading, component, condition, warranty and schedule. Some questions need only the current value. Other questions depend on the sequence of changes.

Every field does not require a permanent audit trail. The future questions determine which changes matter. A changed phone number and a changed scheduled commitment can have very different historical value.

The maintenance scheduling guide shows why replacing Wednesday with Friday can preserve the current schedule while erasing the original commitment.

The current record can be correct while the historical story becomes misleading

An equipment meter may be replaced or corrected. Today’s reading can be accurate while continuity of lifetime usage becomes unclear. The equipment maintenance guide explains why current readings and accumulated usage need distinct meanings.

A temporary facility repair can be completed correctly while the underlying deficiency remains unresolved. The facility maintenance guide follows that problem as it moves from work to known need, deferral, project and resolution.

A scheduled job can be moved from Wednesday to Friday. Friday can be the correct current date while the original commitment disappears. These examples share one information problem: today’s record can be accurate while the history needed to understand what happened becomes incomplete.

Zero and unknown are different

“Downtime: 0” could mean confirmed zero downtime. It could also mean downtime was never recorded. A blank failure cause could mean the cause was unknown, the field did not apply, nobody entered it or the workflow skipped it. “Parts used: none” could be a confirmed fact or a gap in parts capture.

Treating absence as an explicit zero can make an answer appear more certain than its evidence. This is a conceptual data requirement, not a claim that every field needs four technical states.

Sometimes “unknown” is better maintenance data than a confident-looking guess.

Required data and reliable data

Imagine that a technician must select a failure cause before closing work. The choices are bearing, lubrication, misalignment, electrical, operator and other. The technician does not know the cause. A forced selection can make the database look complete while weakening its reliability.

NIST research on maintenance-work-order entry found that structured categorization remains vulnerable to human error, especially when a predefined schema conflicts with the semantic flexibility technicians need.[2]

A required field can improve completion when the answer is known and the choices fit the work. It cannot manufacture knowledge. The workflow needs an honest path when the answer is unknown, uncertain or awaits diagnosis.

Capture the smallest set of information that can reliably support the questions and decisions that matter—and make it easy enough to capture that people can tell the truth.

This formulation is CMMSBuyersGuide synthesis. Some operations need extensive records. The principle is deliberate capture based on future use.

Data capture has a cost

Every manually captured field uses technician attention, time, training, interpretation, administration, governance and eventual cleanup. Adding fields can be justified when the information supports a real obligation or decision. A field that nobody understands or uses can create work without creating dependable evidence.

  • Who will use this information?
  • What decision will it affect?
  • What happens if we do not capture it?
  • Can the person entering it know the answer at that moment?
  • Is manual entry the most reliable source?

If the organization cannot answer those questions, reconsider whether the field belongs in the required workflow. This is deliberate capture, not a universal argument for fewer records.

Manual, automatic, imported and derived information

SourceExampleBuyer concern
MANUALA technician records an observation or diagnosis.Can the person know it, and is entry practical at the point of work?
AUTOMATICA meter, controller or telematics system produces an event or reading.What generated it, how is it associated with the asset, and what happens during gaps or resets?
IMPORTEDA contractor or another business system supplies a record.What context, definitions and source identity survive the transfer?
DERIVEDSoftware calculates a duration, cost or rate from underlying records.Which records and rules produced the result?

A technician should not manually enter “MTTR = 4.2 hours.” The useful requirement is trustworthy event and time information from which the organization can calculate the repair-duration measure it has defined. Maintenance cost may likewise be derived from labor, parts and outside-service records.

Ask what a human must enter, what the system can capture automatically, what another source should provide, and what should be calculated. Unnecessary manual entry creates another opportunity for error.

Timestamps need meaning

One maintenance record can contain the time a problem was observed, request submitted, work order created, approved, assigned, acknowledged, started, equipment made unavailable, repair completed, equipment returned to service and work order administratively closed.

Those events are not interchangeable. Response time, repair duration, downtime and administrative cycle time depend on which events start and stop each interval. No single definition fits every operation.

A timestamp becomes useful only when you know what event it represents.

Status needs meaning too

“Open” can describe a newly reported request, work awaiting review, approved work, work awaiting planning or parts, ready work, scheduled work, work in progress, physically completed work or work awaiting administrative closeout.

Adding dozens of statuses is rarely a useful first response. Identify which changes in state affect coordination, obligations or later questions. A generic status can be technically correct and still provide too little operational meaning.

The maintenance work order software guide focuses on how work should move from request through preparation, execution, evidence and follow-up.

Observation, diagnosis, action and conclusion

Information typeExample
Observation or measurementBearing temperature measured at 94°C.
DiagnosisTechnician believes lubrication failure is involved.
ActionBearing replaced and lubricated.
Conclusion or causal interpretationInsufficient lubrication caused the failure.

These statements carry different levels of interpretation. A buyer should be able to distinguish what somebody observed, what they believed, what they did, and what was later concluded when recurring failures are investigated.

NIST research describes maintenance work orders as capturing observed symptoms, potential causes and implemented solutions, and shows that experts can disagree when annotating and classifying this information.[3]

The workflow does not need academic complexity. It needs enough separation to prevent an action such as “bearing replaced” from silently becoming proof of a cause such as “bearing defect.”

How much detail is enough?

“Conveyor repaired” may be too vague for later analysis. A comprehensive record could attempt to capture the conveyor, component, bearing, failure mode, cause, corrective action, part and quantity, labor, condition, downtime, production consequence, measurement, technician, shift and other context.

There is no universal correct level. Too little detail can make later analysis impossible. Too much required detail can burden entry and encourage guesses, shortcuts or generic selections.

Additional detail earns its place when it changes a decision, fulfills an obligation or materially improves interpretation. A field’s availability in a product is not sufficient reason to require it.

Correct data without rewriting history

Historical maintenance records contain errors. A serial number entered as 84527 may later be verified as 84572. Correcting it improves the record. Changing a work order from Priority 3 to Priority 1 while erasing the original value can remove important context.

Hodkiewicz and Ho found missing or incorrect functional location, failure mode, maintenance action and work-order status fields in historical CMMS records used for reliability analysis. Their paper presents a rule-based, repeatable and transparent correction process using free text, operating knowledge and asset lifecycle context.[4]

Software should support appropriate correction while preserving historically important context where the organization needs it. Every correction does not require the same control. The information type, consequence and future use determine the requirement.

Data lineage: where did the number come from?

Suppose a dashboard reports average corrective-maintenance duration of 5.7 hours. A useful review asks which work orders produced the value, which timestamps defined duration, what counted as corrective maintenance, whether cancelled work was included, how missing completion times were handled, and what happens when an underlying record is corrected.

The NIST HVAC case study demonstrates that missing completion-date information can materially affect KPI calculations and that the intended KPI should guide the data-quality investigation.[1]

The following chain is a CMMSBuyersGuide synthesis:

REAL EVENT → SOURCE RECORD → CLASSIFICATION / CONTEXT → CALCULATION → KPI / DASHBOARD → DECISION

The farther a maintenance number gets from the work that produced it, the more important it becomes to understand the path between them.

Appropriate traceability may be simple: a report filter, a drill-down and visible definitions. Sophisticated data-lineage tooling is not a universal requirement.

A dashboard is not the evidence

If a dashboard says Pump 7 has the highest corrective-maintenance cost, ask to see the work orders, parts, labor, contractor costs, dates, classifications and relevant asset history behind the answer.

Drilling into source records helps the buyer judge whether the conclusion reflects trustworthy evidence. It can also reveal that records follow different definitions, omit important costs or attach work to inconsistent equipment identities.

This connection between work and equipment is explored further in the equipment maintenance guide. The CMMS for manufacturing guide addresses the operating context around production impact and equipment access.

Active data and historical knowledge

A retired asset, closed work order, old inspection, superseded meter reading, previous component, former location, old PM interval or historical condition finding may leave daily workflow and remain useful to the maintenance story.

Retention requirements vary by record type, contract, organization, regulation and jurisdiction. This guide does not provide legal retention advice or propose a universal period. The operational question is whether removing information from daily use also removes the ability to understand an important event or decision later.

Archive, search and history functions can preserve useful knowledge without cluttering active work. Buyers should test whether historical records remain connected to their original equipment, work and context after those records become inactive.

The CMMSBuyersGuide maintenance data framework

This framework is a CMMSBuyersGuide synthesis, not an industry standard. It designs maintenance information backward from its future use.

QUESTION → DECISION → EVIDENCE → SOURCE → CAPTURE → CONTEXT → PRESERVE → QUALITY → USE

  1. QUESTION — What will we need to know?
  2. DECISION — What would that answer change?
  3. EVIDENCE — What facts could support the answer?
  4. SOURCE — Who or what actually knows those facts?
  5. CAPTURE — Should they be manual, automatic, imported or derived?
  6. CONTEXT — What asset, work, location, person, component or time must the information connect to?
  7. PRESERVE — Do we need current state, historical events or the history of change?
  8. QUALITY — How complete, accurate and trustworthy must it be?
  9. USE — Can we answer the original question?

A weak chain can fail at any step. Accurate labor hours attached to the wrong asset will not support asset cost. A correct current priority without change history will not explain an earlier decision. A polished KPI with an undefined denominator will not produce a dependable answer.

Pick three questions you wish maintenance could answer reliably today

Use three real questions from supervisors, technicians, operations, finance, reliability or facility teams. Work through each question before comparing products.

  • What exactly are we trying to know?
  • What decision would the answer affect?
  • What facts would support the answer?
  • Who or what knows those facts?
  • Should they be manually entered, automatically captured, imported or derived?
  • What asset, work, location, person, component or time must those facts connect to?
  • Do we need current state, historical events or change history?
  • How do we distinguish zero from unknown where it matters?
  • What happens if information is corrected later?
  • Can we trace the eventual answer back to the underlying records?

The answers are more useful software requirements than “we need better tracking.” They identify which records, relationships, definitions and histories the product must preserve.

Four vendor demo tests

Do not begin with “Show us everything your software tracks.” Give the vendor questions that require the product to connect a conclusion to its evidence.

Test 1 — Repeat failure

Ask: “Which pump has had the most repeat corrective work during the last 12 months, and what actually failed? Show us the records behind that answer.”

  • Does equipment identity persist across the period?
  • Can corrective work be distinguished for the purpose of the question?
  • Is failure and component information meaningful where needed?
  • Can the result be traced to the source work and asset history?

Test 2 — Zero versus unknown

Ask: “Show us an asset with zero recorded downtime last month. How do we know that means zero downtime rather than no downtime information being captured?”

Watch how missing information is represented. A specific technical implementation is less important than whether users can avoid treating an unobserved value as a confirmed zero.

Test 3 — Changed information

Ask: “This work order was originally Medium priority and later became Urgent. Show us what the system knows about that change.”

Does the product show only the current priority, or can it preserve relevant change history? Ask the same question about a changed due date or scheduled commitment when those changes matter to your operation.

Test 4 — Activity versus outcome

Ask: “Six months ago we closed corrective work for a recurring leak. Show us whether the system can tell us what was found, what work was completed, and whether the underlying problem subsequently recurred.”

Then ask: “Which parts of that answer came from recorded facts, which were calculated, and which require somebody to interpret the records?”

A product does not need to answer every maintenance question automatically. The test exposes the boundary between stored facts, derived measures and human interpretation.

Capabilities to evaluate after defining the information problem

The operation and intended decisions determine which capabilities matter. Use this list to test support for the requirements you identified, rather than treating every item as mandatory.

  • Persistent equipment and asset identity, including relevant component relationships
  • Work-order, PM, inspection and finding history
  • Meaningful state and status tracking
  • Labor, parts, materials and outside-service capture where needed
  • Downtime and event capture with defined timestamps
  • Meter, usage, condition, failure, component and warranty history where needed
  • Photos, documents, notes and appropriately structured fields
  • Configurable required and optional field controls
  • Change history and correction handling for information that needs it
  • Practical mobile entry at the point of work
  • Automatic capture, imports and integrations with source context
  • Defined derived measures and calculations
  • Reports and dashboards that drill into underlying records
  • Searchable archives, history and usable exports

For planned recurring work, see the preventive maintenance software guide. For the broader system role, see What Is a CMMS? and Do You Actually Need a CMMS?.

What maintenance tracking software is

“Maintenance tracking software” is a broad market phrase. Relevant capabilities may live in a CMMS, EAM platform, equipment-maintenance system, facility-maintenance system, fleet system or specialized maintenance application. The buyer may not need a standalone product carrying this label.

The useful category question is whether the system preserves the maintenance information required to answer the questions this operation needs to answer. Product labels do not establish that capability.

If the current alternative is a collection of sheets and informal records, CMMS vs. Spreadsheets explains when relationships, history and shared workflow begin to exceed what spreadsheets can manage reliably.

A final test

Take an important maintenance question and follow the answer backward. What evidence supports it? Where did that evidence come from? What does zero mean? What information is missing? What changed? Can a dashboard conclusion be traced to the work? Which parts are facts, calculations or interpretation?

A useful maintenance tracking system preserves a trustworthy chain between what happened, what was recorded and what the organization later believes because of it.

The real test of maintenance tracking software is how well an important answer leads back to what actually happened.

Sources

  1. The Impact of Data Quality on Maintenance Work Order Analysis: A Case Study in Historical HVAC Maintenance Work Orders — NIST · DOI

    NIST and PHM Society research on missing, inaccurate and unavailable maintenance-work-order data, KPI calculation and analysis-driven data-quality requirements.

  2. Categorization Errors for Data Entry in Maintenance Work-Orders — NIST · DOI

    Research on human error in structured maintenance-work-order categorization and the tension between controlled schemas and technicians’ semantic needs.

  3. Agreement Behavior of Isolated Annotators for Maintenance Work-Order Data Mining — NIST

    Research on expert classification of maintenance-work-order text, including observed symptoms, potential causes and implemented solutions.

  4. Cleaning historical maintenance work order data for reliability analysis — Journal of Quality in Maintenance Engineering · Publisher record

    Peer-reviewed research on missing and incorrect CMMS fields and a repeatable, transparent approach to making historical work-order data fit for a defined reliability-analysis purpose.