Your Asset Maintenance Data Template

Infor EAM
Your Asset Maintenance Data Template

Your Asset Maintenance Data Template

This template provides a comprehensive framework for structuring your maintenance data from Infor EAM for advanced process discovery. It outlines the specific attributes and activities needed to identify inefficiencies in technician scheduling and parts procurement. Use these guidelines to transform your raw system logs into a clear map of your maintenance lifecycle.
  • Process specific data fields for maintenance tracking
  • Key milestones for work order lifecycle analysis
  • Detailed extraction guidance for Infor EAM users
New to event logs? Learn how to create a process mining event log.

Asset Maintenance Attributes

These are the recommended data fields to include in your event log for a comprehensive analysis of asset maintenance and reliability.
5 Required 8 Recommended 7 Optional
Name Description
Activity
EventName
The specific step or status change occurring within the maintenance lifecycle.
Description

This attribute captures the name of the event or status change, such as Work Order Generated, Material Issued, or Work Order Closed. It is derived from the history of status changes or specific transaction types recorded against the work order.

By following the sequence of these values, the process mining tool reconstructs the workflow path. This enables the analysis of process variants, rework loops, and the order of operations.

Why it matters

It defines the nodes in the process map and is required to understand what happened at each step.

Where to get

R5EVENTSTATUS table (field EVS_STATUS) or R5TRANSACTIONS (field TRA_DESC)

Examples
Work Order GeneratedMaterial IssuedWork Order ClosedResources Scheduled
Maintenance Work Order
WorkOrderNumber
The unique identifier for the maintenance work order.
Description

This attribute serves as the central case identifier for the process analysis. It represents the specific maintenance job, whether preventive or corrective, and links all subsequent activities, costs, and labor records together. In Infor EAM, this is typically the Event Code found in the main event tables.

Analysts use this field to distinguish individual process instances. It allows for the aggregation of all events belonging to a single maintenance request to calculate cycle times and costs per job.

Why it matters

It is the fundamental key for reconstructing the process flow and uniquely identifying every maintenance case.

Where to get

R5EVENTS table, field EVT_CODE

Examples
10023456WO-2023-88910023457PM-55421
Timestamp
EventTimestamp
The date and time when the activity occurred.
Description

This attribute records the precise moment an activity took place. It is used to sequence events chronologically and calculate the duration between steps.

Accurate timestamping is critical for identifying bottlenecks, measuring lead times, and calculating SLA compliance. In Infor EAM, this usually comes from the transaction date or the status change date.

Why it matters

It provides the temporal dimension necessary for all time-based analysis and sequencing.

Where to get

R5EVENTSTATUS table (field EVS_DATE) or R5TRANSACTIONS (field TRA_DATE)

Examples
2023-10-12T08:30:00Z2023-10-12T14:15:00Z2023-10-14T09:00:00Z
Last Data Update
LastDataUpdate
The timestamp when the data was extracted or last refreshed.
Description

This field indicates when the record was last processed or extracted for the process mining model. It helps users understand the freshness of the data they are analyzing.

It is often generated during the ETL process rather than existing in the source system itself, ensuring that analysts know if they are looking at real-time or historical snapshots.

Why it matters

It validates data currency and helps identifying stale datasets.

Where to get

System time at extraction

Examples
2023-10-25T12:00:00Z
Source System
SourceSystem
The name of the system where the data originated.
Description

This attribute identifies the origin of the data record, which is particularly important in multi-system environments. For this view, it serves as a static identifier for the Infor EAM instance.

It helps in data lineage and troubleshooting if multiple data sources are merged into a single process mining data model.

Why it matters

It ensures traceability of data back to the Infor EAM environment.

Where to get

Hardcoded during extraction

Examples
Infor EAMDatastream 7i
Asset Code
AssetCode
The unique identifier of the equipment or asset being maintained.
Description

This attribute identifies the physical object that is the subject of the maintenance work order. It enables the aggregation of maintenance history per machine or facility.

Analyzing process performance by asset code helps identify 'bad actors'—equipment that breaks down frequently or takes longer than average to repair.

Why it matters

Essential for linking process performance to physical infrastructure.

Where to get

R5EVENTS table, field EVT_OBJECT

Examples
PUMP-001HVAC-N-22CONVEYOR-05
Department
DepartmentCode
The maintenance department or crew responsible for the work.
Description

This attribute indicates which internal department or cost center owns the work order. It allows for performance benchmarking between different maintenance teams (e.g., Electrical vs. Mechanical).

In Infor EAM, this is often referred to as the MRC (Maintenance Repair Center).

Why it matters

Supports resource planning and departmental performance analysis.

Where to get

R5EVENTS table, field EVT_MRC

Examples
MECHELECFACILITIES
Estimated Cost
EstimatedCost
The planned budget for the work order.
Description

This attribute holds the cost estimated during the planning phase. By comparing this against the actual cost, analysts can assess the accuracy of the planning department.

Large variances between estimated and actual costs signal a need to review the estimation process or the execution efficiency.

Why it matters

Supports the Estimated vs Actual Cost Analysis dashboard.

Where to get

R5EVENTS table, field EVT_ESTCOST

Examples
500.001200.500.00
Maintenance Type
MaintenanceType
Categorizes the work order as Preventive, Corrective, or Predictive.
Description

This attribute classifies the nature of the maintenance work. It allows analysts to split the process view to compare planned preventive maintenance cycles against unplanned reactive repairs.

Optimizing the ratio of preventive to reactive work is a key goal for maintenance managers. This field is typically found in the event type column.

Why it matters

Critical for the Maintenance Type Distribution dashboard and analyzing reliability strategy.

Where to get

R5EVENTS table, field EVT_TYPE

Examples
PreventiveCorrectiveBreakdownInspection
Priority
WorkOrderPriority
The urgency level assigned to the maintenance work order.
Description

This attribute indicates the importance of the work order, typically on a scale (e.g., High, Medium, Low). It is used to filter analysis to ensure that critical work is being prioritized correctly in the queue.

Analyzing process flow by priority helps confirm if high-priority items are actually moving faster than low-priority ones.

Why it matters

Critical for validating that emergency work receives appropriate attention.

Where to get

R5EVENTS table, field EVT_PRIORITY

Examples
1-Emergency2-High3-Routine
SLA Target Date
SlaTargetDate
The deadline by which the work order must be completed.
Description

This attribute stores the target completion date, often determined by the asset criticality and work priority. It serves as the baseline for calculating schedule adherence.

Comparing the actual completion timestamp against this date determines if the organization is meeting its service level agreements.

Why it matters

Required for the SLA Performance for Critical Assets dashboard.

Where to get

R5EVENTS table, field EVT_TARGET

Examples
2023-11-01T17:00:00Z
Technician
TechnicianName
The specific individual or resource assigned to execute the task.
Description

This attribute captures the user or technician performing the specific activity. It is used to analyze labor productivity and identify training needs or scheduling inefficiencies.

Depending on the system configuration, this may be found in the booked hours table or the person responsible field on the event.

Why it matters

Enables the Labor Productivity and Scheduling dashboard analysis.

Where to get

R5BOOKEDHOURS table (field BOO_PERSON) or R5EVENTS (field EVT_PERSON)

Examples
J. SmithM. DoeContractor-A
Total Actual Cost
ActualTotalCost
The final sum of labor, material, and service costs.
Description

This attribute represents the total financial impact of the maintenance task. It is updated as labor is booked and materials are issued.

It acts as the primary financial metric for the process, allowing for cost-driver analysis and budget reporting.

Why it matters

Core metric for financial settlement and efficiency analysis.

Where to get

R5EVENTS table, field EVT_ACTCOST (or summation of transactions)

Examples
450.251500.0075.50
Asset Criticality
AssetCriticality
A score or rating indicating the operational importance of the asset.
Description

This attribute categorizes assets based on how critical they are to production or safety (e.g., A, B, C). It helps analysts segment the process to see if high-value assets are being treated with appropriate urgency.

This data is typically pulled from the asset master record associated with the work order.

Why it matters

Allows for risk-based analysis of maintenance delays.

Where to get

R5OBJECTS table (field OBJ_CRITICALITY), linked via EVT_OBJECT

Examples
A - CriticalB - ImportantC - Run to Failure
Description
WorkOrderDescription
Text description of the issue or work required.
Description

This attribute contains the free-text summary entered by the requestor or planner. It provides qualitative context that explains outliers or specific process behaviors.

Text mining can be applied here to categorize common failure modes that aren't captured in structured fields.

Why it matters

Provides context for root cause analysis.

Where to get

R5EVENTS table, field EVT_DESC

Examples
Pump vibration highReplace seal on valve 2Quarterly inspection
Is Rework
IsRework
Flag indicating if the work order involved repeated execution steps.
Description

This boolean attribute identifies whether the process flow contained loops, specifically returning to execution after quality control. It is calculated during data transformation by checking for repeated 'Maintenance Task Executed' activities.

High rework rates are a primary indicator of quality issues or inadequate training.

Why it matters

Directly supports the Maintenance Rework and Quality Audit dashboard.

Where to get

Calculated in ETL/Process Mining tool

Examples
truefalse
Is SLA Breached
IsSlaBreached
Flag indicating if the completion time exceeded the target date.
Description

This boolean attribute compares the 'Work Order Completed' timestamp with the 'SLA Target Date'. If the completion is later than the target, the flag is set to true.

This simplifies reporting by creating a binary dimension for filtering compliant vs. non-compliant cases.

Why it matters

Simplifies SLA compliance reporting.

Where to get

Calculated in ETL/Process Mining tool

Examples
truefalse
Labor Hours
LaborHoursUsed
The actual number of man-hours spent on the work order.
Description

This attribute sums up the time booked by technicians against the work order. It is crucial for calculating workforce productivity and technician utilization.

It is distinct from the elapsed duration of the work order, as it reflects actual effort rather than calendar time.

Why it matters

Key for the Labor Productivity and Scheduling dashboard.

Where to get

Sum of hours in R5BOOKEDHOURS for the event

Examples
2.58.00.5
Material Cost
MaterialCost
The cost of spare parts issued to the work order.
Description

This attribute isolates the cost of materials from the total cost. It helps identifying supply chain expenses versus labor expenses.

Tracking this separately supports decisions regarding spare part pricing and inventory management.

Why it matters

Detail required for comprehensive financial analysis.

Where to get

Calculated from R5TRANSACTIONS where type is issue

Examples
150.0020.00
Organization
OrganizationCode
The business unit or site the asset belongs to.
Description

In multi-site implementations, this attribute defines the specific facility or business unit. It enables high-level comparisons between different plants or geographic regions.

It is essential for global dashboarding where processes may differ slightly between locations.

Why it matters

Supports the Business Unit view for cross-site benchmarking.

Where to get

R5EVENTS table, field EVT_ORG

Examples
NYC-PLANTLON-HQMFG-01
Required Recommended Optional

Asset Maintenance Activities

These are the key process steps and milestones to capture in your event log for accurate discovery of your maintenance lifecycle.
6 Recommended 8 Optional
Activity Description
Maintenance Request Received
Marks the initial entry of a maintenance demand into the system, often originating from a service portal or call center interface. In Infor EAM, this is typically captured when a record is created in the Call or Request entities before conversion to a formal work order.
Why it matters

Establishes the starting point for calculating the Maintenance Backlog Growth Rate and total resolution time. Essential for identifying the true demand placed on the maintenance department.

Where to get

Query the R5EVENTS table where EVT_TYPE is set to 'R' (Request) or 'C' (Call). Use EVT_CREATED logs.

Capture

Logged when a request record is inserted

Event type explicit
Maintenance Task Executed
Represents the ongoing execution of maintenance work, captured via labor hours booked by technicians. This activity may repeat multiple times for a single work order.
Why it matters

Feeds the Technician Utilization Efficiency KPI and Labor Estimation Accuracy. High frequency without completion may indicate difficult repairs.

Where to get

Extract individual entries from the R5BOOKEDHOURS table associated with the Work Order.

Capture

Logged when transaction X executed

Event type explicit
Work Commenced
Indicates the actual start of physical work on the asset. This is often inferred from the first labor booking timestamp or a specific mobile status update.
Why it matters

Crucial for calculating Material Requisition Lead Time and Technician Utilization Efficiency. Differentiates between 'Scheduled' time and 'Working' time.

Where to get

Derive from the earliest Start Date in R5BOOKEDHOURS or a status change to 'In Progress' in R5EVENTSTATUS.

Capture

Derive from comparing field X to Y

Event type inferred
Work Order Closed
The final administrative step where the work order is archived and no further costs can be booked. This concludes the lifecycle of the case.
Why it matters

Terminates the Administrative Closure Efficiency measurement. Essential for clean data and preventing 'zombie' open orders.

Where to get

Query R5EVENTSTATUS for the transition to 'Close' status. This sets the EVT_STATUS field to 'C'.

Capture

Logged when status changes to Closed

Event type explicit
Work Order Completed
Marks the technical completion of the maintenance job. The asset is restored to service, although financial and administrative tasks may remain.
Why it matters

The endpoint for SLA Performance for Critical Assets. Differentiates between 'Job Done' and 'Paperwork Done'.

Where to get

Track status change to 'C' (Complete) or 'J' (Job Complete) in R5EVENTSTATUS. Check EVT_DATECOMPLETED.

Capture

Logged when status changes to Complete

Event type explicit
Work Order Generated
Represents the formal creation of a work order object, either converted from a request or created directly. This event initiates the tracking of costs, resources, and status history for the maintenance case.
Why it matters

Primary case creation event for the Backlog and Throughput Monitor. Differentiates between the request phase and the actual maintenance management workflow.

Where to get

Query the R5EVENTS table for new records where EVT_TYPE is 'JOB' or 'PPM'. Alternatively, track status changes to the initial 'Open' status in R5EVENTSTATUS.

Capture

Logged when transaction creates a WO record

Event type explicit
Financial Settlement Processed
Represents the final calculation and posting of costs associated with the work order. This ensures all labor and materials are accounted for against the budget.
Why it matters

Supports Estimated vs Actual Cost Analysis. Delays here affect financial reporting accuracy.

Where to get

Often inferred from the date the Work Order is locked for editing or when the final cost update transaction occurs in the transaction log.

Capture

Derive from comparing field X to Y

Event type calculated
Maintenance Records Updated
Captures the enrichment of the work order with technical notes, failure codes, or condition monitoring data. This often happens near the end of the physical work.
Why it matters

Supports Technical Documentation Compliance monitoring. Ensures data quality for future reliability analysis.

Where to get

Track updates to the R5COMMENTS table or updates to 'Problem/Failure/Cause' fields in R5EVENTS.

Capture

Logged when record is updated

Event type explicit
Material Issued
Records the physical issuance of spare parts from inventory to the work order. This step confirms that materials are available for use.
Why it matters

Closing event for supply chain delay analysis. Validates that parts constraints have been resolved.

Where to get

Query R5TRANSACTIONS for transaction type 'I' (Issue) linked to the Work Order.

Capture

Logged when transaction X executed

Event type explicit
Material Requisition Submitted
Records the specific request for spare parts required to perform the maintenance task. This event is vital for linking supply chain processes with maintenance execution.
Why it matters

The starting point for the Material Supply Delay Analysis dashboard. Identifies if parts procurement is the root cause of maintenance delays.

Where to get

Query the R5REQUISITIONS or R5MATLIST tables for creation timestamps linked to the Work Order ID.

Capture

Logged when transaction X executed

Event type explicit
Planning and Estimating Finished
Indicates that the work order has been scoped, costs have been estimated, and the job plan is ready for approval. This is often inferred when the status moves from a planning state to an approval-ready state.
Why it matters

Critical for measuring Work Order Approval Cycle Time and identifying administrative bottlenecks before execution. Supports analysis of planning lead times.

Where to get

Infer from R5EVENTSTATUS when status changes from 'Planning' to 'Request Approval' or 'Released'.

Capture

Compare status field before/after

Event type inferred
Quality Control Testing Performed
Indicates a specific verification step where the repair is inspected before final sign-off. If this fails, the process loops back to execution.
Why it matters

Essential for the Maintenance Rework and Quality Audit dashboard. Identifies quality issues and rework loops.

Where to get

Identify specific checklist completion in R5CHECKLISTS or a status transition to a 'Review' state in R5EVENTSTATUS.

Capture

Compare status field before/after

Event type inferred
Resources Scheduled
Captures the assignment of specific technicians or crews to the work order. This marks the transition from planning to resource allocation.
Why it matters

Supports the Labor Productivity and Scheduling dashboard. Helps identify gaps between approval and actual resource availability.

Where to get

Track changes in the R5ACTIVITIES table for labor assignments or status changes to 'Scheduled' in R5EVENTSTATUS.

Capture

Logged when resource assignment occurs

Event type explicit
Work Order Approved
Signifies that the maintenance work has been authorized by the necessary management level. This step releases the work order for scheduling and material requisition.
Why it matters

Marks the end of the approval cycle and the start of actionable maintenance. Delays here directly impact the responsiveness to critical asset failures.

Where to get

Track the insertion of an 'A' (Approved) or 'R' (Released) status code in the R5EVENTSTATUS history table.

Capture

Logged when status changes to Approved

Event type explicit
Recommended Optional

Extraction Guides

Learn how to successfully pull your maintenance data from Infor EAM for process mining applications.