Service & Maintenance Rotating Equipment — Service Order, Work Order, Preventive Schedule, Checklist, Invoicing
XERPIUM MAINTENANCE SERVICE is a core business module for rotating equipment service & maintenance companies (pumps, compressors, turbines, motors) — from inquiry, estimate, quotation, work order execution, checklist, to invoicing.
From customer inquiry to quotation — with 6-line-type cost estimation, competitor tracking, and priority management.
| Line Type | Description |
|---|---|
| Material | Spare parts & consumables |
| Labour On-site | Technician at customer site (man_power × days × rate) |
| Labour Workshop | Technician in workshop (man_power × days × rate) |
| Equipment | Special tools & equipment rental |
| Subcontractor | Sub-contracted work |
| Overhead | Indirect costs |
Job execution with technician assignment, actual vs estimate cost tracking, checklist execution, and auto-invoicing.
Customer equipment registry + rotating equipment type catalog with type, brand, model, specifications, and spare parts.
Checklist templates per equipment type, field execution with measured value, pass/fail, photo evidence, and auto-computed overall pass.
Preventive maintenance scheduling per equipment with intervals (days/months/operating hours), auto-generated work orders via cron, and overdue tracking.
| Schedule | Customer | Due Date | Status |
|---|---|---|---|
| Pump P-101 Monthly | PT. Manufaktur Jaya | 2026-06-15 | Overdue 21 days |
| Compressor C-203 Quarterly | PT. Energi Nusantara | 2026-06-28 | Overdue 8 days |
| Turbine T-005 Annual | PT. Power Generation | 2026-07-10 | Due in 4 days |
| Motor M-312 Inspection | PT. Chemical Indo | 2026-07-25 | Scheduled |
xerpium_dynamic_stage_maintenance — Configurable stages for Service Order & Work Order with Python hooks, RBAC, and state sync.
| Stage | Seq | State | Flags |
|---|---|---|---|
| Draft | 10 | draft | Default |
| Estimated | 20 | estimated | — |
| Quoted | 30 | quoted | No back |
| Cancelled | 40 | cancelled | Fold, no back |
| Stage | Seq | State | Flags |
|---|---|---|---|
| Confirmed | 10 | confirmed | Default |
| In Progress | 20 | in_progress | — |
| On Hold | 25 | on_hold | Allow back |
| Completed | 30 | completed | — |
| Invoiced | 40 | invoiced | No back |
| Closed | 50 | closed | Fold, no back |
| Cancelled | 60 | cancelled | Fold, no back |
Service Order Hooks:
Work Order Hooks:
3 AI tools for maintenance: equipment lookup, work order status, schedule check — fully integrated with the XERPIUM AI Assistant.
llm.tool.maintenance_equipment_lookupllm.tool.maintenance_work_order_statusllm.tool.maintenance_schedule_checkvit_dashboard_maintenance_service — 4 ORM sources + 4 SQL sources, KPI tiles, charts, 5-minute auto-refresh.
| Source | Model |
|---|---|
| Service Orders | maintenance.service.order |
| Work Orders | maintenance.work.order |
| Customer Equipment | maintenance.customer.equipment |
| Schedules | maintenance.schedule |
| Source | Query |
|---|---|
| Monthly Revenue | Invoice sum by month (12 periods) |
| WO by Type | Count by service_type |
| Top Customers | Revenue & order count per customer |
| Overdue Schedules | Schedules past next_service_date |
Maintenance Service fully integrated with Sales, Accounting, Inventory, HR, and Analytic.
| Aspect | Competitor ERP | XERPIUM Maintenance |
|---|---|---|
| License | Per-user/per-app fee | SaaS / On Premise |
| Service Order | Basic work order | ✓ Inquiry → Estimate → Quotation |
| Cost Estimation | Material + Labour only | ✓ 6 line types (material, onsite/workshop labour, equipment, subcontractor, overhead) |
| Variance Analysis | ✗ Not available | ✓ Estimate vs Actual per line |
| Equipment Registry | Basic | ✓ Customer equipment + catalog + type + brand |
| Rotating Equipment | ✗ Not available | ✓ Pump, Compressor, Turbine, Motor — HP, RPM, capacity, mounting |
| Checklist Template | Enterprise only | ✓ Template per equipment type + min/max range + critical items |
| Checklist Execution | ✗ Not available | ✓ Measured value, pass/fail, photo evidence, auto-all-pass |
| Preventive Schedule | Basic reminder | ✓ Days/Months/Hours interval + cron auto-generate WO |
| Competitor Tracking | ✗ Not available | ✓ Competitor name, quoted price, win/loss |
| Priority Management | ✗ Not available | ✓ Priority with sequence + color |
| Dynamic Stage | ✗ Not available | ✓ Configurable per SO & WO with RBAC |
| Auto Invoicing | Manual | ✓ Wizard: auto-line from actual costs |
| AI Tools | ✗ Not available | ✓ 3 tools: equipment, WO status, schedule |
| Dashboard | Limited | ✓ 8 data sources, KPI tiles, auto-refresh |
| Multi-Company | Enterprise only | ✓ Included |
| Industry | Module | Dashboard | Report |
|---|---|---|---|
| Inventory & WMS | 275+ | ✓ | ✓ |
| Manufacturing | 230+ | ✓ | ✓ |
| Purchase | 105 | ✓ | ✓ |
| HR & Payroll | 29 | ✓ | ✓ |
| Aerospace | 10 | ✓ | ✓ |
| Accounting | 9 | ✓ | ✓ |
| University | 9 | ✓ | ✓ |
| Distribution | 8 | ✓ | ✓ |
| Koperasi | 8 | ✓ | ✓ |
| Retail & POS | 7+ | ✓ | ✓ |
| Gold Mining & Refinery | 7 | ✓ | ✓ |
| Aviation | 6 | ✓ | ✓ |
| Coal Mining | 6 | ✓ | ✓ |
| Hospital & Pharmacy | 6 | ✓ | ✓ |
| Hajj & Umrah Travel | 6 | ✓ | ✓ |
| Logistics | 5 | ✓ | ✓ |
| Hotel & Property | 5 | ✓ | ✓ |
| Beauty Clinic | 5 | ✓ | ✓ |
| Maintenance Service | 4 | ✓ | ✓ |
| Rental | 4 | ✓ | ✓ |
| Livestock | 4 | ✓ | ✓ |
| Fishery | 4 | ✓ | ✓ |
| Software House | 4 | ✓ | ✓ |
| Event Organizer | 4 | ✓ | ✓ |
| Satellite City | 2 | ✓ | ✓ |
| Education Foundation | 2 | ✓ | ✓ |
| Food & Beverage | 1 | ✓ | ✓ |
| Civil Construction | 1 | ✓ | ✓ |
| Garment | 1 | ✓ | ✓ |
| Agriculture | 1 | ✓ | ✓ |
| Theme Park | 1 | ✓ | ✓ |
| Data Center / IT | 1 | ✓ | ✓ |
| Palm Oil | 1 | ✓ | ✓ |
| Feedmill | 1 | ✓ | ✓ |
| Building Management | 1 | ✓ | ✓ |
| Auditor | 1 | ✓ | ✓ |