Preventive Maintenance Software

PM complete. Nobody logged it.

Technicians report PM completions over WhatsApp, radio, and verbal shift handovers. Opsima captures those updates and turns them into structured PM records, compliance logs, and meter-based scheduling data, automatically. No new apps for the field team.

The PM happened. The record didn't.

An RTG reaches 1,200 running hours. The technician completes the service, radios "done," and moves to the next asset. By end of shift, that PM is still showing as pending in the CMMS. A coordinator logs it from memory that afternoon, without the parts used, without actual duration, without root cause. The PM compliance report shows 60 percent. The actual compliance was probably 85. This is the preventive maintenance software gap no scheduler was designed to solve.

<40%
Wrench time

Industry average productive maintenance time. The remainder is lost to reporting and administrative follow-up.

Source: Mastering SAP / asset-intensive industry surveys

7+ hours/week
Admin overhead

Time coordinators spend manually logging PM completions from field communication.

Source: Salesforce Field Service Research, 2025

Hours-old
PM records

Completion data entered retrospectively, not at time of task. Root cause and parts detail lost by then.

4 channels
Channel chaos

PM statuses split across WhatsApp groups, radio logs, verbal handovers, and end-of-shift reports.

Works with the communication your teams already use

Capture PM completions from field communication

Technicians do not log into a new system. Opsima listens to the WhatsApp groups, radio logs, and email threads the M&R team already uses and extracts PM completion events automatically. Asset ID, PM type, parts used, technician, duration, and next-due interval are structured from plain-language updates.

No new apps or forms required for field workers
Captures partial updates and enriches them as more messages arrive
Works across multi-technician jobs where multiple people report in sequence
Logs timestamp at time of field communication, not time of coordinator entry
M
M&R - Bay 3-6 | Yard
Active
PM Record Auto-captured
PM Schedule
--:--
3 Due This Week
Running hours sourced from field communication and operator shift reports.

Meter-based PM scheduling from running hours data

Calendar-based PM schedules miss the reality of how equipment is actually used. Opsima captures running hours and cycle counts from field communication and operator updates, building a live picture of actual equipment usage. PM intervals trigger from real meter data, not fixed calendar dates.

Running hours updated automatically as operators report runtime in shift notes
PM due dates recalculate when usage patterns change (peak seasons, idle periods)
Overdue PM flags surface before shift briefings, not after the next breakdown
Multi-asset view covers RTGs, STSs, reach stackers, haul trucks, and generators in one dashboard

Structured records for compliance, audits, and KPI reporting

Every PM event captured by Opsima is stored as a structured record: asset, work type, technician, parts, duration, and root cause where applicable. No end-of-month compilation. Compliance data is current the moment the field team communicates.

Audit trail ready for ISO, PSM, and internal compliance reviews
PM compliance percentage calculated from captured completions, not manual entries
MTBF trends visible by asset class, shift, and technician
Export-ready reports without requiring a data team
0%
PM Compliance
This month
+12% vs. last quarter
0h
MTBF
Mean time between failures
+18%
0
Overdue PMs
Currently outstanding
-8 vs. last month
0 min
Avg. Log Delay
Time from completion to record
Was 4.2h
Planned vs. Completed PMs (last 6 months)
Planned
Completed
Aug
Sep
Opsima go-live
Oct
Nov
Dec
Jan

From reactive logging to real-time PM intelligence

PM completions reported verbally and never entered into the CMMS
PM records created automatically from WhatsApp and radio updates at time of completion
PM schedules driven by calendar dates regardless of actual equipment usage
PM intervals triggered by captured running hours and cycle counts from field communication
Compliance dashboard shows 60% because logging is the bottleneck, not the work
Compliance reflects actual field activity, not coordinator data entry cycles
Technicians interrupted mid-task to log progress in a system on a shared terminal
Technicians keep communicating the way they already do. Opsima structures the output.
Upcoming PMs visible only inside the CMMS, invisible to Operations planning shift loads
PM due dates surfaced to both Maintenance and Operations in one shared view
End-of-quarter MTBF reports built from incomplete records, skewing failure analysis
MTBF and downtime trends calculated from complete, captured data from the day of go-live

Overlays your CMMS, doesn't replace it

Your CMMS manages scheduled work orders. It does not capture the PM completions, running hours updates, and field communication that flow through WhatsApp and radio. Opsima fills that gap without touching SAP PM, Maximo, MainPac, UpKeep, or your existing stack.

Works alongside SAP PM and Maximo

Opsima pushes structured PM records into your existing CMMS work orders. No migration. No ERP project. No disruption to existing workflows.

No behavior change for field teams

Technicians keep using WhatsApp, radio, and verbal handovers. Opsima processes the output. Adoption is not a change management problem.

Captures what your CMMS misses

Informal PM completions, verbal "job done" reports, and WhatsApp updates contain compliance data your CMMS never sees. Opsima captures and structures them.

Live in 3 days

No hardware. No consultant fees. Connect to existing communication channels and start seeing structured PM records within 72 hours.

Common questions about preventive maintenance

Does Opsima replace our CMMS or PM scheduling tool?
No. Opsima captures PM completion data from field communication and pushes it into your existing CMMS. Your scheduling tool keeps managing work orders. Opsima ensures the completions actually get recorded.
How does Opsima know when a PM has been completed if technicians do not log it?
Opsima monitors the WhatsApp groups, radio logs, and email threads your team already uses. When a technician communicates a PM completion, Opsima extracts the relevant fields (asset, work type, parts, duration) and creates the record automatically.
How does Opsima capture running hours if we do not have IoT sensors?
Running hours are captured from operator shift notes, end-of-shift reports, and field updates communicated over WhatsApp or radio. No hardware required. Opsima builds the meter picture from the communication that already happens.
Our team operates 24/7 across multiple shifts. Can Opsima handle that?
Yes. Opsima captures continuously, across all shifts and all communication channels simultaneously. PM records reflect events as they happen, regardless of when the coordinator is available to log them.
What types of PM work does Opsima capture?
Scheduled interval services (time or meter-based), inspections, lubrication, fluid changes, filter replacements, and any PM event communicated by the field team. Opsima captures both completions and partial-progress updates.
How does this improve our audit and compliance position?
PM records are timestamped at the time of field communication, not time of entry. Every record includes asset, technician, parts, and duration. Compliance reports reflect actual field activity rather than what coordinators managed to log by month-end.

Preventive maintenance records that capture themselves. Live in 3 days.

No hardware. No new tools for field workers. Overlay SAP, Maximo, MainPac, or your existing CMMS. Serving container terminals, mining operations, logistics depots, and equipment rental fleets.