Company Logo

Smart Elevator, IoT layer

Elevator predictive maintenance, and what makes it work.

A door operator degrades for weeks before it strands anyone. A drive throws intermittent faults nobody watches until it fails on a Friday night. This page covers which signals carry that warning, how detection is built on top of them, and why the quality of the underlying data decides whether any of it is accurate.

The starting problem

Reactive maintenance is expensive and invisible.

The cost of a reactive operation does not appear as a line item. It appears as an emergency callout at an inconvenient hour, a technician driving across a city with the wrong part, a building manager who now escalates everything, and a contract that gets renegotiated downward at renewal.

What makes it frustrating is that most of those failures were not sudden. The component had been degrading for weeks, and the controller had been saying so in a language nobody was listening to. Without measurement, every failure is a surprise, and every surprise is an emergency.

Predictive maintenance is the attempt to hear that earlier. It is measurement and comparison rather than prophecy, and understanding the mechanism is the best defence against the marketing built around it.

Reactive today
Planned with the suite
Failure is the first sign something was wrong
Drift is flagged weeks before the callout
Emergency callout at a night rate
Work scheduled into a normal maintenance visit
Technician arrives guessing at the cause
Probable cause and part identified up front
Every surprise becomes an escalation
The building sees planned, quiet upkeep
Contract renegotiated down at renewal
An uptime record supports the renewal

Signals that carry warning

Six measures that move before the failure does.

Not every available signal is useful. These are the ones where a change in the number reliably means a change in the machine, which is the only property that makes a signal worth modelling.

Door cycle time on one unit (ms)Illustrative
Flag raised

The system reads live door timing and flags the upward drift against the unit baseline, weeks before it reaches a close-timeout fault.

What is watched per unit

  • Door cycle timing
  • Motor current under comparable load
  • Run duration and levelling behaviour
  • Intermittent self-clearing faults
  • Usage intensity per period
  • Availability and outage pattern

Door cycle timing

The time an operator takes to open, dwell, and close, measured per cycle. Door mechanisms degrade slowly, and the first symptom is usually a few extra milliseconds that nobody standing in the lobby would ever notice.

What is watched

Drift against the unit baseline, and reopen events climbing without a matching rise in traffic.

Motor current under comparable load

Current drawn on a run between the same floors in the same direction. Comparing like with like matters, because a full car legitimately draws more than an empty one.

What is watched

A steady climb in current for equivalent runs, which usually points to friction, alignment, or brake drag.

Run duration and levelling behaviour

How long a journey between two floors takes and how often the car needs a correction to level at the landing.

What is watched

Longer runs on the same route and rising relevelling counts, both of which precede visible ride quality complaints.

Intermittent faults that clear themselves

Codes raised and released without human involvement. These are invisible in a reactive operation because nothing was reported, yet they are the clearest statement a controller ever makes about a developing problem.

What is watched

Rising frequency of the same self-clearing code, particularly if it clusters at certain times of day.

Usage intensity

Trips, door cycles, and running hours per unit and per period, which vary enormously between a residential block and an office tower with a lunch peak.

What is watched

Units accumulating wear far faster than their service interval assumes.

Availability pattern

How often a unit goes out of service, for how long, and whether it recovers on its own or needs a visit.

What is watched

Short, repeated outages, which are usually a failing component announcing itself before it stops entirely.

How detection is built

Baseline, deviation, cluster, rank.

There is no single model that predicts elevators. There is a sequence of unremarkable steps that, done carefully, produce a short list a planner can act on each morning.

01

Build a baseline per unit

Averages across every elevator are close to useless here. A twenty-year-old geared machine and a recent gearless unit have different normals, and so do two identical lifts in different buildings. Each unit accumulates its own reference for door timing, run duration, and current.

02

Detect deviation, not absolute values

The question is never whether a door takes four seconds. It is whether this door now takes longer than it did, consistently, in a way that cannot be explained by traffic. Deviation from a unit baseline is the signal.

03

Cluster faults into causes

One failing component often triggers several codes in sequence. Grouping codes that repeatedly co-occur turns a wall of alerts into a small number of items that describe a probable cause.

04

Score by risk and exposure

A slow door on a low-traffic service lift and a levelling fault on a hospital lift under a tight SLA are not the same priority. Scoring combines severity, trend rate, usage, and contractual exposure into an ordered queue.

05

Decode into plain language

The item a planner reads should state the unit, the observed change, the probable cause, and the recommended check. A raw code with a trend chart is a research task, and nobody has time for a research task on a Friday.

06

Close the loop with outcomes

What the technician actually found is fed back against the flag. Without that feedback the system cannot learn which patterns are worth acting on, and it will keep making the same wrong call.

Prediction only pays off if the flagged unit turns into scheduled work. That happens in the maintenance module.

Elevator maintenance software →

Why data quality decides accuracy

The model is the easy part. The data is not.

Prediction is the detection of small changes. If the measurement error is larger than the change you are hunting, no algorithm recovers the signal. That is why the useful work happens at the panel and in the firmware, long before anything is analysed. Six rules carry most of it.

Measured, not estimated

Door timing derived from the operator contacts is a measurement. Door timing inferred from a vibration sensor is a guess with an error band wider than the drift you are hunting for.

Timestamped at the panel

Server-side timestamps carry network delay. When you are looking for a few hundred milliseconds of drift, that delay is the whole signal, and the analysis becomes a study of the mobile network.

Continuous, with gaps declared

Buffered history means an outage does not silently become a period of apparent good health. Where data is genuinely missing, the record says so rather than interpolating across it.

Comparable conditions

Current on a run from ground to five is only meaningful against other runs from ground to five in the same direction. Normalising for route and direction removes most of the false positives before any model is involved.

Consistent across controller types

If a door cycle means something slightly different on each controller family, comparison across elevators is meaningless. Firmware normalises the definitions so a mixed portfolio of lifts remains analysable.

Honest about unknowns

Unmapped fault codes and ambiguous states are marked as unknown. A model trained on confidently wrong labels produces confidently wrong predictions, and the team stops trusting it within a month.

All six depend on reading the controller directly. How that capture works is covered on elevator remote monitoring, and the decoding behind it on elevator embedded firmware.

Honest limits

What prediction can and cannot see.

Anyone claiming to prevent every failure is selling something. The useful version of this technology is precise about its own boundaries, because that is what lets a maintenance team plan around it.

What prediction handles well

  • Door operator wear and mechanical binding

  • Brake drag and increasing friction in the drive train

  • Levelling degradation and encoder or selector drift

  • Components announcing themselves through repeated self-clearing faults

  • Units being worked far harder than their maintenance interval assumes

What it does not handle

  • Sudden electrical events such as surges or supply faults

  • Physical damage and vandalism

  • Failures in parts the controller does not observe at all

  • Anything on a unit that has been offline and unmonitored

  • Poor workmanship on a recent repair, until its effects appear in the data

From flag to work order

A prediction nobody schedules is a wasted prediction.

The most common failure of predictive maintenance projects is organisational rather than technical. The detection works, the flags appear on a screen, and nothing changes, because there is no route from a flag to a technician with a part and an access slot.

A flagged unit has to become a scheduled task on the maintenance calendar, with the observed evidence attached, the part identified, and site access arranged. That is what turns an early warning into an avoided callout, and it is why prediction is built inside the operations system rather than beside it.

What a good flag contains

  • The unit, its site, and the contract it sits under

  • The measure that moved and by how much against its own baseline

  • The window over which the change occurred

  • The fault codes clustered with it and their frequency

  • A probable cause and the check a technician should make first

  • Priority derived from risk, usage, and contractual exposure

  • A one-click route into a scheduled maintenance task

FAQ

Questions about prediction.

It compares how a lift is behaving now against how the same lift behaved when it was healthy. Door cycle timing, motor current under comparable load, run duration between floors, and fault frequency are tracked per unit. When those measures drift away from the unit baseline, or when faults start clustering, the system raises the unit for attention before the failure becomes a callout.

Prediction starts at the panel.

Tell us what controllers you run and how your maintenance is planned today. We will tell you which failure modes are detectable on your elevators and which are not.