An operator hears an unusual noise from Pump 14.
At that moment, someone knows something: the pump may have a problem. The maintenance system now has to carry that information through a series of decisions and handoffs.
- Someone reports it.
- Someone decides whether maintenance should act.
- Someone determines its priority.
- Someone defines and prepares the work.
- Someone schedules it.
- A technician receives it.
- The technician discovers what is actually wrong.
- The technician performs the work.
- The result is recorded.
- Additional work may be discovered.
- Someone determines whether the job is complete.
- The record becomes part of the asset history.
That chain can be represented by a work order. A screen labeled “Work Order” does not show whether the software supports the chain well.
IDENTIFY → DECIDE → DEFINE → PREPARE → SCHEDULE → EXECUTE → CAPTURE → VERIFY → LEARN
This is CMMSBuyersGuide’s practical framework for evaluating work-order software. It is a synthesis of the maintenance workflow, not an industry-standard model attributed to the sources below.
A work order carries information in both directions: what needs to happen travels toward the technician; what actually happened travels back from the technician.
That gives a work order two jobs. It helps control today’s work, and it creates evidence from which the maintenance organization can learn tomorrow.
IDENTIFY: How does maintenance demand enter the system?
Maintenance demand can originate with operators, employees, inspections, preventive maintenance, technicians, supervisors, alarms, condition monitoring, customers or occupants, and other systems.
Before software can manage maintenance work, it has to control how maintenance demand enters the system.
A work request and a work order serve different purposes. A request says that something may need attention. A work order authorizes and defines work for execution.
Microsoft describes maintenance requests as notices that an asset might require maintenance or repair without creating a work order. A valid request can then be converted into a work order.[2]
Useful request information may include the requester, asset, location, observed problem, time observed, urgency, and a photograph or attachment where it helps explain the condition.
During evaluation, inspect how the system handles simple intake, review, rejection, duplicate reports, requester visibility and communication back to the requester. A formal approval step may be useful in one operation and needless delay in another.
Buyer test: Can someone report a problem easily without giving everyone the ability to create executable maintenance work?
DECIDE: Should this become work, and how important is it?
Fields called Low, Medium, High and Emergency do not create a prioritization process. The operation has to decide what those labels mean.
Depending on the setting, priority may consider safety, environmental or regulatory consequence, asset criticality, production or service impact, current downtime, likelihood of further damage, operational redundancy and urgency.
The software should support the operation’s prioritization logic and make that logic visible to the people who review demand.
Buyer question: Can the system support the way our operation actually decides what gets worked first?
One problem can look like several
The noise from Pump 14 may be reported by an operator, a supervisor and an inspection. If all three reports become separate work, one physical problem can inflate the apparent backlog, labor demand, failure count, response metrics, cost and asset history.
Microsoft documents one practical safeguard: when a request is created against an asset that already has an active maintenance request, the requester is notified of the existing request ID.[3]
That does not prove every duplicate can be detected. It does give buyers a concrete test: submit the same condition through the channels your operation uses and see what the reviewer receives.
DEFINE: What exactly needs to happen?
Once a request becomes maintenance work, the work order has to be specific enough to act on.
Depending on the job, it may need an asset, location, problem description, work type, priority, requested date, procedure, instructions, safety requirements, attachments, craft or skill, estimated labor, and expected parts or materials.
IBM’s work-order lifecycle includes identifying the task, creating the work request, establishing priority, planning, scheduling and assignment, execution, documentation and analysis.[1]
The useful level of detail changes with the work. Replacing a light may need a location and a short instruction. Entering confined space may require permits, hazards, procedures, qualifications and coordination.
Capture enough structure to make the work actionable without creating unnecessary administrative burden.
If your team has not yet translated real operating work into requirements, use How to Build Your CMMS Requirements before comparing work-order screens.
PREPARE: What does the job require?
Planning and scheduling answer different questions.
Planning asks: What will it take to perform this work?
The answer may include a procedure, labor and skills, estimated hours, tools, parts, permits, safety requirements, drawings, manuals, contractor requirements, equipment access and shutdown requirements.
Scheduling asks: When will we do it, and who will do it?
NASA’s facilities maintenance guidance says work should be planned and estimated in enough detail to define the required resources and tasks and communicate them clearly to customers, approving authorities, schedulers, material managers and craft personnel.[4]
Planning and scheduling may be performed by the same person or within one screen. The decisions remain different.
Ask what decisions the software supports before work can realistically be scheduled, rather than asking only whether it “does scheduling.”
SCHEDULE: When and who?
A workable schedule may need to account for worker availability, craft and skills, priority, due dates, equipment availability, operating windows, shutdowns, parts, and contractor availability where relevant.
NASA describes orderly work scheduling as considering safety, customer requirements, time constraints, material and tool availability, priority, workforce availability, work-site availability and necessary equipment or utility outages.[4]
The software does not need to make every decision automatically. It should expose the constraints that matter and let the responsible person assign work with a realistic understanding of readiness.
BACKLOG: A decision queue, not a junk drawer
A raw count of open work orders tells management relatively little.
Three hundred open work orders could include work awaiting planning, waiting for parts, waiting for equipment access, ready to schedule, deliberately deferred, assigned to contractors, reserved for a shutdown, or already in progress.
A backlog should be a decision queue, not a junk drawer.
The useful question is: What state is the work in, why is it there, and what would allow it to move?
AlexRenew’s public CMMS requirements called for configurable work-order statuses, administrator-created statuses and routing based on status. The same requirements called for automatic creation of new work orders when follow-up work is indicated and for labor, parts and material costs to be tracked on work orders.[10]
Microsoft documents configurable work-order lifecycle states, including examples such as Created, Scheduled, In progress and Ended. A state can control actions such as scheduling and can prompt for actual start or end times.[5]
Your status model should reflect decisions and constraints people actually manage. A dozen vague states can obscure work as easily as a single Open state.
Buyer test: Can managers distinguish genuinely overdue work from work intentionally waiting for a legitimate constraint?
EXECUTE: What does the technician receive?
Now move away from the supervisor’s desk and stand with the technician at Pump 14.
The technician may need the asset and location, problem description, priority, instructions, procedures or checklists, safety information, drawings, manuals, parts, asset history, related work, readings and attachments.
Mobile access may matter when work happens away from a desk. Offline use may matter where connectivity is unreliable. Neither requirement is universal; the operation determines it.
Microsoft documents a maintenance mobile experience that lists assigned jobs and the information needed to process them, allows workers to record consumed time and spare parts, and provides the job checklist.[6]
The perfect workflow on a supervisor’s desktop is useless if the technician cannot use it effectively at the asset.
For recurring work, the full technician-side test is developed in Preventive Maintenance Software: What It Does and What to Look For.
CAPTURE: What actually happened?
A work order begins with expectations and should end with actual results.
Before the work
- Here is what we think is wrong.
- Here is what we think needs doing.
- Here is what we expect it to require.
After the work
- Here is what we actually found.
- Here is what we actually did.
- Here is what we actually used.
- Here is how long it actually took.
- Here is what condition the asset is now in.
- Here is what still needs attention.
Depending on the work, completion information may include work performed, findings, problem, cause, remedy, labor, parts, readings, downtime, photographs, condition, recommendations and follow-up work.
NASA’s sample facilities maintenance work order separates estimated from actual labor hours and costs, identifies material and equipment requirements, and provides fields for completion reporting and the action taken.[4]
A good work order preserves the difference between what was supposed to happen and what actually happened.
Problem, cause and remedy
“Pump broken — fixed” is a poor historical record.
Problem: Pump vibrating → Cause: Misalignment → Remedy: Realigned coupling
That structure preserves three different facts: the condition observed, the reason it occurred, and the action taken.
NASA’s guidance calls for failure codes on CMMS equipment records and says those codes allow recurring problems to be identified more readily, with root-cause analysis performed where appropriate.[4]
EPRI guidance makes a related point: bad-actor analysis depends on CMMS data, corrective work orders should be coded to the specific asset, and relying on searches of free-text finish comments makes the analysis harder and less effective.[7]
An elaborate failure-code taxonomy can create more burden than value. The practical requirement is enough consistent structure to answer the future questions that matter to your operation.
The technician data burden
There is a real tension in completion design.
Too little structure produces weak maintenance history. Too much mandatory entry creates technician friction and can encourage rushed, low-quality records.
The answer is not to maximize required fields. Ask: What is the minimum information worth capturing for this type of work?
An emergency corrective repair may need different evidence from a routine task. An inspection may require readings and pass/fail results. A minor service request may need a short completion note.
Structure the record according to the work.
Products vary in how they support that principle. Make vendors configure and complete several of your own work types rather than one idealized example.
Follow-on work: preserve what led to what
Return to Pump 14. The original work is an inspection. During that inspection, the technician discovers a leaking mechanical seal.
If the finding disappears into a note, responsibility can disappear with it. If the inspection order is rewritten as “replace seal,” the historical distinction between the assigned inspection and the discovered repair is lost.
WO 1827 — Inspect Pump 14 → discovers → WO 1842 — Replace mechanical seal
Microsoft documents that a work order can be related to another work order and that job types can include succeeding jobs that create work orders.[8]
Useful maintenance history includes chronology and causality: what happened, and what led to what.
Test parent, child or related work; inspection-generated corrective work; preservation of the originating relationship; and who becomes responsible for the follow-up. The labels and implementation can vary. The relationship should survive.
VERIFY: Does Closed mean resolved?
A Closed status says that a workflow reached its final state. It does not by itself prove that Pump 14 returned to acceptable operation, that every finding has an owner, or that the record is complete.
Depending on the work, verification may include supervisor review, an operational check, requester confirmation, follow-up work, reopen capability, unresolved findings, or tracking a callback or repeat repair.
Apply control where consequence and uncertainty justify it. Requiring supervisory sign-off for every minor task can add delay without improving the record.
A closed work order proves that a workflow ended. It does not necessarily prove that the underlying problem stayed fixed or that the organization learned from the work.
Timestamps: know what event the clock represents
Problem observed 8:05 → request submitted 8:12 → work order created 8:30 → assigned 8:42 → technician arrived 9:05 → repair started 9:15 → repair finished 10:20 → asset returned 10:31 → order closed 3:47
- Which timestamp is response time?
- Which is repair time?
- Which represents downtime?
- Which should feed mean time to repair?
A timestamp becomes useful when you know what event it represents.
There is no single definition that fits every maintenance process. Definitions and business rules need to be explicit, especially when a metric affects staffing, service commitments or performance reviews.
Ask which timestamps the system captures automatically, what each represents, whether authorized users can edit them, whether edits are retained in an audit trail, and which timestamps feed which measures.
LEARN: The second job of the work order
Job 1 — Control today’s work
- identify demand
- decide and prioritize
- plan and schedule
- execute
- verify
Job 2 — Create evidence for tomorrow
- what failed and why
- what was done
- labor and parts
- downtime
- recurring findings
- follow-up work
- asset history
Reliable work-order history can support questions about recurring failures, repeated problems, maintenance consumption, PM effectiveness, parts use, downtime and repair-or-replace decisions.
ABS describes a CMMS as a way to organize and track data for planning and scheduling, work-order control, preventive-maintenance tracking and accurate reporting for better decisions. Its reliability guidance also identifies CMMS work-order history, spare-parts usage and failure-code history as inputs to identifying equipment that causes repeated problems.[9]
The quality of your maintenance analytics begins at the work order, not the dashboard.
A dashboard summarizes underlying records. If labor, parts, failure, findings, downtime and completion events are missing or inconsistently defined at the work-order level, polished charts cannot restore the missing meaning.
This is also where maintenance information can begin supporting broader asset decisions. CMMS vs EAM: What’s the Difference? explains how to follow those decisions beyond maintenance.
Do not let the vendor start with the dashboard
A polished dashboard is easy to demonstrate. Begin with a maintenance event instead.
An operator hears unusual noise from Pump 14.
Ask the vendor to show, in sequence:
- how the operator reports it
- how possible duplicate demand is exposed
- how maintenance reviews it
- how priority is determined
- how the work is planned
- how parts and resources are handled
- how it is scheduled
- what the technician receives
- what the technician records
- what happens when another problem is discovered
- how follow-on work is linked
- how completion is verified
- what becomes asset history
Then ask: “Now show us where that information goes.”
Where the product supports it, follow the completed record into asset history, failure history, maintenance cost, labor, parts consumption, downtime, follow-up work and analysis. The exercise reveals the actual system boundary without assuming that every system supports every category.
Use The CMMS Demo Checklist to prepare the session, and record the evidence using the approach in How to Compare CMMS Solutions.
The work-order chain
Near the end of evaluation, take several real scenarios and walk each one through the same chain.
- IDENTIFY — What created the maintenance demand?
- DECIDE — Should maintenance act, and how important is it?
- DEFINE — What work needs to happen?
- PREPARE — What is required to perform it?
- SCHEDULE — When and who?
- EXECUTE — Perform the work.
- CAPTURE — What actually happened?
- VERIFY — Was the problem resolved and the record complete?
- LEARN — What does the organization now know?
Use scenarios that behave differently: a routine corrective repair, an emergency breakdown, an inspection that discovers additional work, a job waiting for parts, and a recurring failure.
Their differences expose requirements that a generic feature checklist can miss.
Bring it back to the operation
A work order should carry the right information toward the people doing the work and bring useful evidence back from the work that was performed.
Start with a real maintenance problem. Follow it from discovery through decision, planning, execution, completion and history. Watch every handoff.
- What information could be lost?
- What decision happens here?
- What needs to come back?
Those answers are your work-order requirements.
They also help answer the wider question in What Is a CMMS? and show what implementation must preserve when the process moves into new software. Our guide to CMMS implementation covers that next stage.
The requirements are already in the operation.
Sources
- IBM — Work order management
Used for the work-order lifecycle from identification and request through prioritization, planning, scheduling, execution, documentation and analysis.
- Microsoft Learn — Maintenance requests · Create work orders from maintenance requests
Used for the distinction between a maintenance request and a work order, and conversion of valid requests into work orders.
- Microsoft Learn — Create maintenance requests
Used for the documented notification when an asset already has an active maintenance request.
- NASA — NPR 8831.2D, Facilities Maintenance and Operations Management
Used for work planning, scheduling constraints, estimated and actual labor, completion reporting, materials, failure codes and recurring-problem identification.
- Microsoft Learn — Work order lifecycle states
Used for configurable work-order states and state-controlled actions and timestamps.
- Microsoft Learn — Manage work orders using the Asset Management mobile app
Used for assigned technician work, checklists, time registration and spare-parts consumption in the mobile workflow.
- EPRI — Integrated Grid Asset Management: A Case Study of Emerging Best Practices
Used for asset-specific corrective-work coding, bad-actor analysis and the limitations of relying on free-text completion comments.
- Microsoft Learn — Assets and work orders
Used for relationships between work orders and for succeeding jobs that can create additional work orders.
- American Bureau of Shipping — Guide for Surveys Based on Machinery Reliability and Maintenance Techniques
Used for CMMS work control and reporting, and for work-order, parts-use and failure-code history as reliability-analysis inputs.
- Alexandria Renew Enterprises — RFP No. 22-001, Provision, Implementation and Maintenance of CMMS
Primary public procurement evidence for configurable work-order statuses and routing, follow-up work-order creation, and labor, parts and material-cost tracking (Attachment A, pages 55 and 60).