Your Asset Maintenance Data Template
Your Asset Maintenance Data Template
This is our generic process mining data template for Asset Maintenance. Use our system-specific templates for more specific guidance.
Select a specific system- Comprehensive list of standard maintenance milestones
- Flexible attribute schema designed for deep performance analysis
- Full compatibility with any enterprise asset management data source
Asset Maintenance Attributes
| Name | Description | ||
|---|---|---|---|
| Activity Name ActivityName | The specific task, status change, or event occurring within the workflow. | ||
| Description This attribute defines the steps taken during the lifecycle of the maintenance work order. It captures the distinct states the work order passes through, such as created, approved, in progress, on hold, and completed. For accurate process mining, this field normalizes various system events into readable activities. It is essential for visualizing the process map, calculating transition times between stages, and identifying rework loops where a work order reverts to a previous status. Why it matters It defines the nodes in the process map and is required to reconstruct the workflow. Where to get Derived from status history tables, transaction logs, or work order change logs. Examples Work Order CreatedMaterial IssuedApproval GrantedStatus Changed to In ProgressWork Order Closed | |||
| Event Timestamp EventTimestamp | The specific date and time when an activity occurred. | ||
| Description This attribute provides the temporal context for every event in the maintenance log. It records the exact moment a status changed or a transaction was committed in the source system. Timestamps are the basis for all duration-based metrics in process mining. They allow the calculation of cycle times, lead times, and resource idle times. High-precision timestamps are necessary to properly order events that occur in rapid succession. Why it matters It allows the sequencing of events and calculation of all duration metrics. Where to get Found in transaction logs, history tables, or audit trails alongside the activity. Examples 2023-10-15T08:30:00Z2023-10-15T14:45:22Z2023-11-01T09:00:00Z2023-11-02T16:20:15Z | |||
| Last Data Update LastDataUpdate | The timestamp indicating when the record was last extracted or refreshed. | ||
| Description This attribute tracks the currency of the dataset used in the analysis. It helps analysts understand the freshness of the data and identify potential latency issues between the operational system and the process mining environment. While not part of the physical process flow, it is crucial for data governance. It ensures that stakeholders know if they are looking at real-time data or a snapshot from a previous closing period. Why it matters It assists in validating data freshness and managing incremental loads. Where to get Generated by the ETL pipeline or extraction script at runtime. Examples 2023-12-01T00:00:00Z2023-12-01T12:00:00Z2023-12-02T06:00:00Z | |||
| Source System SourceSystem | The name of the application or database where the record originated. | ||
| Description This attribute identifies the software environment responsible for generating the data. In complex maintenance landscapes, data might come from an ERP, a specialized CMMS, or an IoT monitoring platform. In analysis, this field is useful for filtering data when multiple systems are ingested into a single process model. It helps verify data lineage and can be used to compare data quality or process variations between different legacy systems. Why it matters It ensures data traceability in multi-system environments. Where to get Hardcoded during the extraction process or mapped from system configuration. Examples SAP ECCIBM MaximoInfor EAMOracle Maintenance CloudHexagon EAM | |||
| Work Order Number WorkOrderNumber | The unique identifier for the maintenance case or work order. | ||
| Description This attribute serves as the central case identifier for the process mining analysis. It represents a single end-to-end maintenance cycle, from the initial request or preventive trigger through to completion and financial closure. In analysis, this field acts as the primary key for grouping all related events, costs, and resource logs. It enables the process mining engine to reconstruct the lifecycle of specific jobs, allowing analysts to trace the flow of work, identify bottlenecks at the case level, and correlate specific outcomes with order types or priorities. Why it matters It is the fundamental Case ID required to distinguish unique process instances. Where to get Typically found in the work order header table (e.g., WONUM in Maximo, AUFNR in SAP). Examples WO-2023-884110049221PM-552-AREQ-992104500021 | |||
| Actual Labor Hours ActualLaborHours | The total time spent by technicians working on the order. | ||
| Description This attribute aggregates the duration of all labor entries booked against the work order. It reflects the actual effort expended to complete the task. This metric is essential for calculating workforce utilization and labor efficiency. Comparing actual hours against estimated hours reveals the accuracy of the planning process. Significant variances may indicate unclear job scopes or skill gaps. Why it matters It measures effort and is used to calculate utilization and planning accuracy. Where to get Aggregated from Time Sheet or Labor Transaction tables. Examples 4.512.00.548.0160.0 | |||
| Asset Criticality AssetCriticality | A rating indicating the operational importance of the asset. | ||
| Description This attribute categorizes assets based on the impact their failure would have on safety, environment, or production. It is often a static attribute on the asset master record but is frequently snapshotted onto the work order. Using this attribute, analysts can determine if maintenance teams are correctly prioritizing work on critical assets. It helps in verifying that the most important equipment has the highest adherence to preventive maintenance schedules. Why it matters It helps align maintenance focus with business risk and operational impact. Where to get Asset Master Data or Work Order Header if denormalized. Examples A - VitalB - EssentialC - SecondarySafety CriticalProduction Critical | |||
| Asset ID AssetId | The unique identifier of the equipment or facility being maintained. | ||
| Description This attribute links the work order to the physical object in the field. It represents the tag number, equipment ID, or machine code for the asset undergoing maintenance. This is vital for identifying 'bad actors' or assets that require frequent repairs. By aggregating work orders by Asset ID, analysts can calculate the Mean Time Between Failures (MTBF) and identify equipment that consumes a disproportionate amount of maintenance budget. Why it matters It allows performance analysis of specific equipment and MTBF calculations. Where to get Work Order Header table (e.g., ASSETNUM in Maximo, EQUNR in SAP). Examples PUMP-4410HVAC-BLDG-1CONVEYOR-02FLEET-TRUCK-99CNC-LATHE-05 | |||
| Is Preventive IsPreventive | A flag indicating if the work order is part of a preventive maintenance program. | ||
| Description This boolean attribute simplifies the work order type into a binary classification: Preventive vs. Non-Preventive. It is often derived from the Work Order Type code. This flag is the fastest way to filter dashboards to focus on PM compliance. It simplifies the calculation of the PM/CM ratio KPI, which is a standard industry metric for measuring the maturity of the maintenance organization. Why it matters It simplifies filtering and KPI calculation for Preventive Maintenance ratios. Where to get Derived from Work Order Type or specific system flag (e.g., PPM flag). Examples truefalse | |||
| Maintenance Department MaintenanceDepartment | The organizational unit or workshop responsible for executing the work. | ||
| Description This attribute identifies the team, craft, or department assigned to the work order, such as Electrical, Mechanical, Instrumentation, or Facilities. This view enables performance benchmarking between different teams. Analysts can compare cycle times, backlog levels, and rework rates across departments to identify training needs or resource shortages in specific trades. Why it matters It enables benchmarking of performance and backlog across different teams. Where to get Work Order Header (e.g., Work Center in SAP, Crew ID in Maximo). Examples Mechanical ShopElectrical MaintFacilitiesContractor-ExtInstrumentation | |||
| Priority Level PriorityLevel | The urgency or importance assigned to the work order. | ||
| Description This attribute indicates how critical the maintenance task is to operations. Values usually range from numerical codes (1, 2, 3) to descriptive labels (Critical, High, Medium, Low). It dictates the required response time and resource allocation. In process analysis, this attribute is used to check SLA compliance. Analysts investigate whether high-priority items are actually moving through the process faster than low-priority ones, or if they are getting stuck in approval bottlenecks. Why it matters It enables SLA compliance analysis and resource prioritization checks. Where to get Work Order Header table (e.g., PRIORITY in Maximo, PRIOK in SAP). Examples 1 - Critical2 - High3 - Medium4 - LowEmergency | |||
| Target Completion Date TargetCompletionDate | The scheduled deadline by which the work order should be completed. | ||
| Description This attribute represents the due date planned by the scheduler or dictated by the SLA. It serves as the reference point for on-time delivery calculations. Comparing the actual completion date against this target date allows for the calculation of Schedule Compliance and delay metrics. Large deviations indicate planning inefficiencies or resource constraints. Why it matters It is the baseline for calculating delays and schedule compliance. Where to get Work Order Scheduling tab (e.g., GLTRP in SAP, SCHEDFINISH in Maximo). Examples 2023-11-15T17:00:00Z2023-12-01T08:00:00Z2023-10-30T16:30:00Z | |||
| Total Actual Cost TotalActualCost | The total financial cost incurred, including labor, materials, and services. | ||
| Description This attribute sums up all financial postings related to the work order. It provides the final economic impact of the maintenance activity. Cost analysis is a major driver for process mining in asset management. This attribute helps identify the most expensive asset classes to maintain and highlights outliers where repair costs exceed the replacement value of the asset. Why it matters It is central to financial impact analysis and budget variance reporting. Where to get Cost summary tables or aggregated from GL postings linked to the Order. Examples 1500.00245.5010000.000.00560.75 | |||
| Work Order Type WorkOrderType | Categorizes the maintenance work as preventive, corrective, emergency, or project-based. | ||
| Description This attribute classifies the nature of the maintenance work. Common values distinguish between planned work (Preventive) and unplanned outages (Corrective or Emergency). It is a standard field in almost all EAM/CMMS systems. Analysts use this field to segment the process model. Comparing the workflow of Emergency repairs versus Preventive maintenance often reveals significantly different process paths, approval requirements, and cycle times. It is the primary dimension for calculating the Preventive-to-Reactive maintenance ratio. Why it matters It is critical for segmenting analysis between planned and unplanned work. Where to get Work Order Header table (e.g., WORKTYPE in Maximo, AUART in SAP). Examples PreventiveCorrectiveEmergencyPredictiveCapital Project | |||
| Assigned Resource AssignedResource | The specific technician or lead person assigned to the work. | ||
| Description This attribute identifies the individual or lead technician responsible for executing the maintenance task. While departments track the group, this tracks the specific person. This level of granularity is useful for analyzing workload distribution among staff. It can highlight if certain technicians are consistently overloaded or if specific individuals have higher rework rates, indicating a need for training. Why it matters It enables workload balancing analysis and individual performance metrics. Where to get Work Order Assignments or Labor detailed tables. Examples J. SmithA. DoeTech-001Vendor-XYZCrew Lead 5 | |||
| Work Location WorkLocation | The physical site or functional location where the work is performed. | ||
| Description This attribute defines the geographical or functional area where the asset resides. It might be a specific building, a floor, or a remote site. Location data helps in analyzing travel time inefficiencies and logistics. If technicians spend significant time traveling between distant locations for low-priority jobs, process mining can highlight the opportunity for better route planning or grouping of work orders by location. Why it matters It assists in logistics analysis and identifying location-specific bottlenecks. Where to get Work Order Header or linked Asset Location table. Examples Building A - Floor 2North PlantSite 55Remote Pump StationWorkshop | |||
Asset Maintenance Activities
| Activity | Description | ||
|---|---|---|---|
| Labor Hours Recorded | A technician logs actual hours worked against the work order. This activity often repeats multiple times as different crew members contribute to the job. | ||
| Why it matters Provides the basis for cost calculation and utilization analysis. Gaps between labor entries can indicate process interruptions. Where to get Extracted from time confirmation tables or labor transaction logs. Capture Record each instance of time booking against the order Event type explicit | |||
| Work Order Approved | The authorization status change indicating the work scope, cost estimate, and plan have been reviewed and accepted. The work is now released for execution. | ||
| Why it matters This measures the administrative lead time required to clear planning and budgetary hurdles. Where to get Typically recorded when the status changes to Approved, Released, or Authorized. Capture Filter for status change events indicating authorization Event type explicit | |||
| Work Order Closed | The final administrative step where the work order is financially locked and archived. No further costs or labor can be booked. | ||
| Why it matters Marks the absolute end of the case in the system. Delays here indicate administrative backlogs. Where to get Captured when status changes to Closed, Archived, or CLSD. Capture Capture the final status change to Closed Event type explicit | |||
| Work Order Completed | The technical completion of the physical work. The asset is returned to operations, though administrative financial tasks may remain. | ||
| Why it matters The primary timestamp used to calculate the end of the repair duration and asset downtime. Where to get Captured when status changes to Completed, TECO, or Finished. Capture Capture the status change indicating technical completion Event type explicit | |||
| Work Order Created | The formal generation of the maintenance work order record in the system. This establishes the case ID and sets the baseline for planning, scheduling, and execution. | ||
| Why it matters This is the central anchor point for the process, defining the start of the administrative maintenance lifecycle. Where to get Extracted from the creation timestamp of the main work order header table. Capture Record the timestamp when the unique work order ID was generated Event type explicit | |||
| Work Order Scheduled | The assignment of specific labor resources, crews, or a firm calendar slot to the work order. This moves the order from the backlog to the active daily or weekly schedule. | ||
| Why it matters Differentiates between the time a job sits in the backlog and the time it waits for a specific technician. Where to get Derived from the creation of labor assignments or dispatch records. Capture Timestamp when a resource is assigned or dispatch status is set Event type explicit | |||
| Work Order Started | The moment technicians begin physical work on the asset. This marks the transition from planning and waiting into actual execution. | ||
| Why it matters Crucial for calculating Mean Time to Repair (MTTR) and separating administrative wait time from wrench time. Where to get Usually indicated by a status change to In Progress or the timestamp of the first labor entry. Capture Capture the status change to In Progress or Started Event type explicit | |||
| Maintenance Request Created | The initial submission of a deficiency report or service request by an operator or automated system. This often precedes the formal work order and marks the true start of the demand lifecycle. | ||
| Why it matters Capturing this step allows for the calculation of total response time from the moment an issue is identified, not just when the maintenance team accepts it. Where to get Typically found in service request logs, help desk ticketing tables, or notification history tables. Capture Extract the creation timestamp of the upstream request object linked to the work order Event type explicit | |||
| Maintenance Rework Recorded | Indicates that a completed job was rejected or failed quickly, requiring the status to revert to In Progress. This represents a process loop. | ||
| Why it matters A key indicator of technical training issues or poor quality spare parts. Where to get Inferred when status transitions backward from Complete to In Progress, or explicitly logged as a Rework code. Capture Identify backward status transitions or rework flags Event type inferred | |||
| Material Issued | The physical issuance of spare parts from inventory to the work order. This confirms that materials are available and have been consumed. | ||
| Why it matters Validates that parts were actually used and stops the clock on material availability delays. Where to get Found in inventory transaction logs where the charge type is linked to a work order. Capture Extract timestamp from inventory issue transactions Event type explicit | |||
| Material Requisition Created | A formal request for spare parts or consumables is linked to the work order. This initiates the supply chain sub-process required for the repair. | ||
| Why it matters Essential for analyzing delays caused by supply chain dependencies and material unavailability. Where to get Found in material requirement tables or when a status changes to Waiting on Material. Capture Identify the creation of material lines linked to the work order Event type explicit | |||
| Priority Updated | A change to the criticality or urgency level of the work order after its initial creation. This captures the new priority value and the time the decision was made. | ||
| Why it matters Frequent priority changes can indicate poor triage processes or gaming of the system to bypass backlog queues. Where to get Usually recorded in field audit trails or system history logs monitoring the Priority field. Capture Identify changes to the priority field in the audit log Event type explicit | |||
| Quality Inspection Completed | A specific validation step where the repair is inspected, measured, or tested. This ensures the asset meets operational standards before returning to service. | ||
| Why it matters Critical for compliance and safety analysis. Failures at this step trigger rework loops. Where to get Found in inspection logs, checklist completions, or specific status milestones. Capture Identify completion of inspection tasks or quality status updates Event type explicit | |||
| Target Date Updated | An update to the planned start or completion date of the work order. This reflects adjustments to expectations based on resource availability or delays. | ||
| Why it matters Tracking date shifts helps identify whether KPIs are being met through performance or by simply moving the goalposts. Where to get Found in audit logs tracking changes to the Scheduled Start or Required By Date fields. Capture Capture updates to date fields in the work order history Event type explicit | |||
| Work Order Cancelled | The premature termination of a work order before successful completion. This occurs if work is deemed unnecessary, duplicate, or consolidated. | ||
| Why it matters High cancellation rates may indicate poor upstream filtering of requests or duplicate data entry issues. Where to get Captured when status changes to Cancelled, Rejected, or Void. Capture Filter for terminal status values indicating cancellation Event type explicit | |||
| Work Order On Hold | The status of the work order is changed to a suspense state, stopping execution. This typically occurs due to missing parts, lack of access, or safety issues. | ||
| Why it matters Identifies bottlenecks and external dependencies that disrupt standard process flow. Where to get Explicitly captured from status history when the value moves to Hold, Suspended, or Blocked. Capture Filter for status changes indicating a hold state Event type explicit | |||
Extraction Guides
Extraction methods vary by system. For detailed instructions,