Skip to content

SAP Plant Maintenance (PM) — Asset Management Guide

DodaTech Updated 2026-06-24 6 min read

In this tutorial, you'll learn about SAP Plant Maintenance (PM). We cover key concepts, practical examples, and best practices.

SAP Plant Maintenance (PM) manages the lifecycle of industrial equipment and machinery — from preventive maintenance scheduling to reactive breakdown repair and asset performance tracking.

What You'll Learn

You will learn how PM creates equipment master records, plans maintenance strategies, executes work orders, tracks maintenance costs, and integrates with production and procurement.

Why It Matters

Unplanned downtime costs industrial companies $260,000 per hour on average. PM reduces breakdowns by scheduling preventive maintenance, tracking spare parts inventory, and capturing maintenance history for every machine.

Real-World Use

A bottling plant has 50 packaging machines. PM schedules weekly lubrication, monthly belt replacement, and quarterly overhauls. When a motor fails, PM triggers an emergency work order, reserves the replacement motor from MM stock, and logs the repair cost to the machine's equipment record — reducing mean time to repair from 8 hours to 45 minutes.

Learning Path

flowchart LR
  A["SAP MM"] --> B["SAP PP"]
  B --> C["SAP PM
You are here"] C --> D["SAP QM"] D --> E["SAP FICO"] style C fill:#f90,color:#fff

Master Data in PM

Equipment Master

Every machine, pump, transformer, or vehicle gets an equipment master record — the central data object for maintenance tracking.

Equipment: 10000050
Description: Compressor Unit A-12
Category: M (Machine)
Location: Plant PL01, Location L-100
Manufacturer: Siemens
Start-up date: 2024-01-15
Warranty expiry: 2027-01-15

Functional Location

A functional location describes where equipment is installed in the plant hierarchy.

Functional Location: PL01-PROD-LINE3
  Description: Production Line 3
  Superordinate: PL01-PROD (Production Area)

Maintenance Plan and Strategy

A maintenance strategy defines the schedule — time-based or performance-based:

Strategy Trigger Example
Time-based Calendar interval Lubricate every 30 days
Performance-based Operating hours Overhaul every 5000 hours
Condition-based Sensor reading Replace filter when pressure > 2 bar

Maintenance Process Flow

flowchart LR
  A["Notification
or Plan"] --> B["Work Order
Creation"] B --> C["Planning &
Scheduling"] C --> D["Permits &
Safety"] D --> E["Execution"] E --> F["Confirmation &
Close"]

Maintenance Notification

A notification reports a problem. It captures the defect description, priority, and affected equipment.

* Create maintenance notification
DATA: ls_notif TYPE bapi_alm_notif_create,
      lt_return TYPE TABLE OF bapiret2.

ls_notif-notif_type = 'M1'.
ls_notif-equipment = '10000050'.
ls_notif-short_text = 'Compressor overheating'.
ls_notif-priority = '1'." Very high

CALL FUNCTION 'BAPI_ALM_NOTIF_CREATE'
  EXPORTING
    data = ls_notif
  IMPORTING
    number = lv_notification.

* Output: Notification 1000000100 created

Work Order

The planner converts the notification into a work order — the executable instruction for the maintenance team.

Work Order: 40000500
Type: PM01 (Corrective)
Equipment: 10000050
Operations:
  0010 Diagnose overheating
  0020 Replace thermal sensor
  0030 Test run
Planned start: 2026-06-24
Planned end: 2026-06-24
Priority: Urgent

Preventive Maintenance

Preventive maintenance (PM) is planned maintenance executed on a schedule to prevent breakdowns.

flowchart LR
  A["Maintenance
Strategy"] --> B["Maintenance
Plan"] B --> C["Cycle
Call Object"] C --> D{"Due?"} D -->|Yes| E["Create PM
Work Order"] D -->|No| F["Wait for
Next Cycle"] E --> G["Schedule &
Execute"]

Maintenance Execution

When the technician completes the work:

  1. Confirm actual hours (CO11N)
  2. Post spare parts consumption (MIGO)
  3. Record measurement readings (QM integration)
  4. Close the work order (IW32)
  5. Sett costs to the equipment cost center (CO)

Spare Parts Management

PM integrates with MM for spare parts:

  • Reserved parts in the work order
  • Parts issued from stock or purchased directly
  • Return of replaced parts for repair or scrap
Work Order 40000500 parts reservation:
  Material: THERMAL-SENSOR-T100  Qty: 1
  Material: THERMAL-PASTE-50G    Qty: 1

PM Reporting

Standard reports for maintenance tracking:

Report Purpose
IH01 Equipment list by functional location
PM02 Maintenance schedule overview
MC-B Equipment history — repairs by equipment
S_ALR_87011994 Maintenance order cost report

Real-World Scenario: Pump Failure at a Chemical Plant

  1. Operator notices pump P-102 vibrating abnormally
  2. Operator creates notification IW21 — "Pump P-102 vibration, suspect bearing wear"
  3. Maintenance planner converts to work order 40000525
  4. Planner reserves bearing kit BK-200 from MM warehouse
  5. Maintenance team isolates the pump, locks out power
  6. Team replaces bearings, records actual work time
  7. Team posts goods issue for bearing kit (MIGO)
  8. Team closes work order, technician comments "bearing race cracked"
  9. Pump returns to service — downtime: 3.5 hours

Common Errors

1. Equipment Not Linked to Functional Location

Equipment without a functional location is invisible to location-based maintenance reports. Always assign equipment to a functional location.

2. Work Order Type Wrong

Using the wrong order type (e.g., PM01 vs PM02) can block cost settlement. PM01 is corrective, PM02 is preventive, PM03 is overhaul.

3. No Maintenance Strategy Assigned

Without a strategy, PM cannot generate preventive work orders. Define at least a time-based strategy for critical equipment.

4. Spare Parts Not Reserved

If spare parts are not reserved in the work order, the warehouse may not have stock available when the technician needs it.

5. Confirmation Missing

Unconfirmed work orders block cost settlement. Technicians must confirm actual hours and materials before order close.

6. Overdue Maintenance Cycles

If call objects accumulate without processing, maintenance backlogs grow. Run report IP30 to identify overdue maintenance plans.

Practice Questions

  1. What is an equipment master in PM? A central data object containing all information about a physical machine or asset.

  2. What is the difference between a notification and a work order? A notification reports a problem. A work order is the actionable instruction to fix it with resources and scheduling.

  3. What transaction creates a maintenance notification? IW21 — for corrective maintenance notifications describing the problem.

  4. What is a functional location? A position in a plant hierarchy where equipment is installed (e.g., Production Line 3, Unit A12).

  5. How does PM integrate with MM? PM reserves and issues spare parts from MM inventory, and can trigger purchase requisitions for parts not in stock.

Challenge: A cement plant's kiln gearbox fails every 6 months like clockwork. The current strategy is reactive (fix on failure). Describe a preventive maintenance strategy with trigger conditions, inspections, and cost justification.

FAQ

What is the difference between corrective and preventive maintenance?

Corrective fixes after failure. Preventive is scheduled maintenance to prevent failure. Preventive costs less over the equipment lifecycle.

What transaction creates a maintenance plan?

IP01 — create a maintenance plan with strategy, cycle, and task list assignment.

How does PM integrate with CO?

PM work orders collect costs (labor, materials, services). CO settles these costs to the equipment cost center or production cost center.

What is a task list in PM?

A task list is a reusable set of maintenance operations (like a PP routing) that can be assigned to multiple equipment or functional locations.

Can PM handle condition-based maintenance?

Yes. PM integrates with sensors and measurement documents (transaction IK01) to trigger maintenance when readings exceed thresholds.

**DodaZIP** uses PM-style maintenance scheduling to automatically verify archive integrity — each archive has a "maintenance plan" that checks for corruption at scheduled intervals.

What's Next

Tutorial What You'll Learn
SAP Overview — Complete Guide Foundational SAP ERP concepts
SAP QM — Quality Management Guide How quality inspection supports maintenance verification

Built by the developers of Doda Browser, DodaZIP, and Durga Antivirus Pro. Updated 2026-06-24.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro