MRO Material Management
Summary: The MRO material management features provide the foundation for handling materials, material master data, reservations, storage locations, and goods movements in MRO workflows. The central objects are Material, MaterialMaster, Reservation, GoodsMovement, and StorageLocation. Materials are linked to master data and storage locations. Reservations link materials to tasks and define planned or actual quantities for maintenance work.
MRO material management is used to support maintenance work with the required spare parts, consumables, tools, or other material items.
In a maintenance workflow, users may need to know:
- which material is required for a task
- which material master data belongs to a material
- where the material is stored
- how much material is available
- how much material is already reserved
- which reservations exist for a task
- whether a reservation is planned, confirmed, issued, cancelled, or expired
The material management implementation separates the general material catalogue from the actual material quantity and reservation handling.
Basic concept
The material management implementation is built around the following main objects:
| Object | Type | Purpose |
|---|---|---|
| MaterialMaster | Master data | Defines the catalogue entry for a material, including item number, unit, packaging, manufacturer data, and material type. |
| Material | Quantity-bearing MRO object | Represents a material instance or stock entry in MRO. It links to a material master and a storage location and exposes quantity, reserved quantity, and available quantity logic. |
| Reservation | Workflow / transaction object | Represents a material reservation for a task. It links a material to a task and stores planned and actual quantities. |
| GoodsMovement | Base class | Provides the common QUANTITY property used by both materials and reservations. |
| StorageLocation | Storage master / location object | Represents a physical storage location and stores storage-related information such as storage type, dimensions, access type, and occupancy status. |
Core idea: MaterialMaster defines what the material is. Material represents the material in the MRO stock or material context. Reservation links a material to a task and reserves a planned quantity for maintenance execution.