# SAP PM Preventive Maintenance Compliance Calculator

> Source: https://netray.co/tools/sap-pm-preventive-maintenance-compliance-calculator
> Publisher: Netray (netray.co), AI and integration engineering for ERP and manufacturing systems.
> Section: Free Tools

## Short answer

Turn counts from your SAP PM order list into PM compliance, overdue rate, planned work share and labor variance.

## Category

sap

## Erp

SAP ECC / S/4HANA

## Audience

- Maintenance planner
- Reliability engineer
- Maintenance manager

## Tool

**Kind:** calculator

**Inputs:**

#### PM orders due in period

**Key:** due

**Type:** number

**Default:** 120

**Min:** 0

**Step:** 1

**Unit:** orders

**Help:** PM orders with a planned date inside the period, for example from IW38 selected by date and order type.

#### Completed on time

**Key:** on_time

**Type:** number

**Default:** 96

**Min:** 0

**Step:** 1

**Unit:** orders

**Help:** Completed within your agreed grace window.

#### Completed late

**Key:** late

**Type:** number

**Default:** 14

**Min:** 0

**Step:** 1

**Unit:** orders

#### Still open and overdue

**Key:** overdue

**Type:** number

**Default:** 10

**Min:** 0

**Step:** 1

**Unit:** orders

#### Corrective orders in period

**Key:** cm

**Type:** number

**Default:** 45

**Min:** 0

**Step:** 1

**Unit:** orders

#### Of which emergency orders

**Key:** emergency

**Type:** number

**Default:** 6

**Min:** 0

**Step:** 1

**Unit:** orders

#### Planned labor hours on completed PM

**Key:** plan_h

**Type:** number

**Default:** 480

**Min:** 0

**Step:** 10

**Unit:** h

#### Actual labor hours on completed PM

**Key:** act_h

**Type:** number

**Default:** 540

**Min:** 0

**Step:** 10

**Unit:** h

**Outputs:**

#### PM schedule compliance

**Key:** on_time_pct

**Expr:** on_time / due * 100

**Format:** percent

**Primary:** true

**Description:** On-time completions divided by orders due.

#### PM completion rate

**Key:** done_pct

**Expr:** (on_time + late) / due * 100

**Format:** percent

**Description:** Completed on time or late.

#### Overdue backlog rate

**Key:** overdue_pct

**Expr:** overdue / due * 100

**Format:** percent

#### Planned work share

**Key:** planned_share

**Expr:** due / (due + cm) * 100

**Format:** percent

**Primary:** true

**Description:** PM orders as a share of all PM and corrective orders.

#### Emergency share of corrective

**Key:** emerg_pct

**Expr:** emergency / cm * 100

**Format:** percent

#### Labor hours variance

**Key:** hours_var

**Expr:** (act_h - plan_h) / plan_h * 100

**Format:** percent

**Description:** Positive means more hours were used than planned.

**Disclaimer:** Definitions of on time and of the reporting period vary by site. Agree the grace window and the order selection with your reliability team before comparing to a target.

## Content

**Intro:** Maintenance managers are often asked for one number: how much of the preventive maintenance did we actually do on time. This calculator turns counts from an SAP order list into PM compliance and the supporting indicators that show whether the number can be trusted.

**Sections:**

#### How to use the calculator

**Body:** Select your PM orders in IW38 or IW39 by planned date inside the period and order type. Count how many were completed within your grace window, how many were completed late and how many are still open and overdue. Enter the count of corrective orders and emergency orders for the same period, and the planned and actual hours on completed PM. The result shows schedule compliance, completion rate, overdue rate, planned work share, emergency share and labor variance. Export the values to attach to a monthly KPI pack.

#### The formulas

**Body:** PM schedule compliance equals orders completed on time divided by orders due, times 100. The completion rate adds late completions. The overdue rate divides open overdue orders by orders due. Planned work share divides PM orders by the sum of PM and corrective orders, a rough measure of how proactive the plant is. Emergency share divides emergency orders by corrective orders. Labor hours variance compares actual to planned hours on completed PM, which helps check whether task list times are realistic. Many sites aim for compliance above 90 percent, but the right target depends on your equipment and policy.

#### Worked example

**Body:** With 120 orders due, 96 on time, 14 late and 10 still open, compliance is 80 percent, the completion rate is about 91.7 percent and the overdue rate is about 8.3 percent. With 45 corrective orders, planned work share is about 72.7 percent. Six emergency orders out of 45 is a 13.3 percent emergency share. Labor hours were 12.5 percent over plan, which suggests either task list times are low or work is being found during PM that should be raised as corrective orders.

#### Common mistakes

**Body:** Do not count orders that were rescheduled as on time without a rule. Do not count closed orders that were never confirmed, because the completion date will be wrong. Be careful with orders in different time zones or plants. Watch for gaming: if compliance is a target, planners may stretch grace windows or move dates. Pair the figure with overdue backlog and labor variance, and check a sample of orders against the reported number.

**Cta:** If you want PM compliance, backlog and emergency work calculated directly from live SAP data and shown by plant, area and planner, Netray can set that up read-only with the query visible.

**Faq:**

#### What is PM compliance?

**Answer:** PM compliance is the share of scheduled preventive maintenance orders completed within the agreed window. It is calculated as orders completed on time divided by orders due. Sites define the window and the order selection differently, so compare only within one definition.

#### What is a good PM compliance target?

**Answer:** Many plants aim for around 90 percent or higher, but the right figure depends on the criticality of the equipment and the cost of missing a task. Set a stricter target for safety and statutory work and track backlog alongside compliance.

#### Where do I get the counts in SAP?

**Answer:** Use the order list in IW38 or IW39 with selection by order type, planned dates and status, then count by status. You can also use the plant maintenance information system or a custom report to avoid manual counting.

#### Why does labor hours variance matter?

**Answer:** Large positive variance means task list times are too low or extra work is being done on PM orders. Large negative variance can mean tasks are being skipped or confirmed without full work. Either way it affects how much you can trust compliance.

## Search terms

pm compliance calculator, preventive maintenance compliance formula, sap pm schedule compliance, planned maintenance percentage, pm compliance kpi sap, maintenance backlog overdue rate, sap pm kpi report

---
Talk to an engineer: https://netray.co/contact?intent=erp_ai | Machine catalog: https://netray.co/agent/catalog.json
