Skip to main content

Work Orders

Powoflow's Work Order module provides a complete maintenance management system. Create work orders, assign technicians, track tasks and costs, capture failure data per ISO 14224, and monitor maintenance KPIs — all from a single unified interface.


Work Order Lifecycle

Every work order follows a defined state machine. Status transitions are enforced by the backend — invalid transitions are rejected automatically.

open → awaiting_approval → in_progress → on_hold → complete
↘ cancelled
StatusDescription
OpenNewly created, not yet submitted for approval
Awaiting ApprovalSubmitted and waiting for a supervisor or manager to approve
In ProgressApproved and actively being worked on
On HoldTemporarily paused — requires a reason
CompleteAll tasks finished, work order closed out
CancelledAbandoned — requires a reason
warning

Hold and Cancel both require a reason field. The system will reject the transition if no reason is provided.

Status Actions

ActionFrom StatusTo StatusRequires
Request ApprovalOpenAwaiting Approval
ApproveAwaiting ApprovalIn ProgressApprover permission
HoldIn ProgressOn Holdreason field
ResumeOn HoldIn Progress
CompleteIn ProgressComplete
CancelAny (except Complete)Cancelledreason field
ReopenComplete, CancelledOpen

Work Order Numbering

Powoflow uses atomic numbering to ensure every work order and maintenance request gets a unique, sequential identifier. Numbers are never reused, even if a work order is deleted.

TypeFormatExample
Work OrderWO-YYYY-NNNNWO-2026-0042
Maintenance RequestREQ-YYYY-NNNNREQ-2026-0015
info

The counter resets each calendar year. The four-digit sequence number supports up to 9,999 work orders per year.


Work Order Detail Tabs

When you open a work order, you'll see a tabbed interface with nine sections. Each tab provides a focused view of a different aspect of the work order.

Overview

The Overview tab shows the core work order information:

  • WO Number — auto-generated identifier (e.g., WO-2026-0042)
  • Status — current lifecycle state with color-coded badge
  • Priority — Critical, High, Medium, Low, or None
  • Asset — the equipment or resource this work order applies to
  • Description — free-text description of the work to be performed
  • Due Date — target completion date
  • Category — maintenance type (corrective, preventive, predictive, etc.)

Tasks

The Tasks tab lets you define the specific steps technicians must complete. Powoflow supports 8 task types, each with its own input and validation:

Task TypeDescriptionExample
taskSimple checkbox — mark done or not done"Inspect belt tension"
textFree-text response"Describe any visible damage"
numberNumeric input with optional unit"Torque reading (Nm)"
readingSensor or meter reading capture"Record oil pressure gauge"
multiple_choiceSelect from predefined options"Condition: Good / Fair / Poor"
pass_failBinary pass or fail result"Insulation resistance test"
photo_captureCamera capture or image upload"Photo of nameplate"
range_checkNumeric input validated against min/max range"Temperature 60–80 °C"
tip

Use range_check tasks for measurements that must fall within acceptable limits. The system will flag out-of-range values automatically.

Assignments

Assign one or more technicians to the work order. Each assignment tracks:

  • Assigned user
  • Assignment date
  • Role or specialty (optional)

You can add or remove assignments at any time while the work order is open or in progress.

Time Tracking

Log labor hours against the work order. Each time entry includes:

  • Technician name
  • Start and end time
  • Duration (auto-calculated)
  • Notes

The system compares estimated hours (set at creation) against actual hours (sum of time entries) so you can track schedule variance.

Costs

Track three categories of cost against each work order:

Cost TypeDescription
LaborCalculated from time entries and labor rates
MaterialParts and consumables used
EquipmentTool or equipment rental charges

Checklists

Attach reusable checklist templates to the work order. Checklists use the same 8 task types as work order tasks and can be shared across multiple work orders. See Checklist Templates below.

Comments

A threaded discussion area for collaboration. Anyone with access can post comments to discuss the work.

info

The comment field is called message in the API. If you're building integrations, use message — not body.

Signatures

Capture digital signatures for sign-off. Typical uses include:

  • Technician completion signature
  • Supervisor approval signature
  • Safety sign-off

History

A full audit trail of every change made to the work order — status transitions, field edits, task completions, and assignment changes. Each entry records who made the change and when.


ISO 14224 Failure Coding

For corrective maintenance, Powoflow supports structured failure coding per the ISO 14224 standard. This data powers reliability analytics and root cause trending.

FieldDescriptionExample Values
Detection MethodHow the failure was discoveredVisual inspection, Alarm, Operator report, Condition monitoring
Failure ModeThe observable symptomLeaking, Overheating, Vibration, Noise, Failure to start
Failure MechanismThe physical process that caused the failureCorrosion, Fatigue, Erosion, Wear, Blockage
Failure CauseThe root cause categoryDesign error, Manufacturing defect, Operating error, Wear and tear
tip

Consistent failure coding across your fleet enables powerful trending. Even partial coding (e.g., just failure mode and cause) is valuable for analytics.


Maintenance Requests

Maintenance Requests provide a simplified submission form for end users — operators, site personnel, or anyone who needs to report an issue without creating a full work order.

  • Assigned a REQ-YYYY-NNNN number
  • Submitter describes the issue and selects the affected asset
  • A maintenance manager reviews and can convert the request into a full work order
  • Request status is tracked independently

PM Schedules

Preventive Maintenance (PM) Schedules automate recurring work order creation based on time or meter readings.

Recurrence Types

TypeTriggerExample
Time-basedCalendar intervalEvery 30 days, every 3 months, annually
Meter-basedEquipment runtime or usage counterEvery 500 running hours, every 10,000 km

Each PM Schedule defines:

  • Template work order — tasks, assignments, checklists, and parts to include
  • Recurrence rule — interval and trigger type
  • Lead time — how far in advance to generate the work order
  • Asset scope — which assets the schedule applies to
info

When a PM Schedule triggers, the system automatically creates a new work order with all template data pre-filled, including tasks, assignments, and reserved parts.


Checklist Templates

Checklist Templates are reusable task lists that can be attached to work orders, assets, inspections, or schedules. They use the same 8 task types described in the Tasks section above.

  • Create templates once, reuse across many work orders
  • Each checklist instance tracks completion independently
  • Scoped by parentType: work_order, asset, inspection, schedule

Parts Planning

Reserve inventory parts for upcoming work before the technician arrives on site.

  1. Plan — select parts and quantities from inventory while creating or editing the work order
  2. Reserve — parts are reserved (status changes to RESERVED), reducing available stock
  3. Consume — when the work is completed, reserved parts are consumed (status changes to CONSUMED)
warning

Reserving parts reduces available stock immediately. If the work order is cancelled, reserved parts must be manually returned to stock.

For serialized parts (tracking mode: serialized or asset), individual serial numbers are tracked through the reservation and consumption process.


KPI Dashboard

The Work Orders module includes a KPI dashboard that provides at-a-glance metrics for your maintenance operation.

Work Order Counts

MetricDescription
Total WOsAll work orders in the selected period
OpenNot yet submitted for approval
Awaiting ApprovalPending supervisor review
In ProgressActively being worked
On HoldTemporarily paused
CompleteSuccessfully closed
CancelledAbandoned

Maintenance KPIs

KPIDescriptionFormula
MTBFMean Time Between FailuresTotal uptime / Number of failures
MTTRMean Time To RepairTotal repair time / Number of repairs
AvailabilityEquipment operational availabilityUptime / (Uptime + Downtime)
PM CompliancePercentage of PMs completed on scheduleCompleted PMs / Scheduled PMs
Fleet HealthOverall fleet condition scoreWeighted composite of asset health indicators
tip

Use the date range selector to compare KPI trends across periods. Tracking MTBF and PM Compliance together is a strong indicator of whether your preventive maintenance program is effective.