Most sensor PM programs aren't programs at all. They're calibration schedules dressed up with a spreadsheet and called a system.
Calibration is one piece. A small piece. The actual work — the part that keeps sensors from lying to your control system — is verification, inspection, trending, and knowing which failure modes to look for before the signal disappears entirely. Strip out the calibration schedule and most programs have nothing left.
This post is about how to build something that actually holds together. Not a philosophy. A structure.
The broader context for why this matters starts here: the sensor and instrumentation PM program you're about to build
What You're Actually Trying to Do
Let's be direct about what a sensor PM program is supposed to accomplish.
The sensor's job is to tell the truth. Accurately, consistently, without drift, without signal corruption, without the environmental damage that happens slowly over months until one day the reading is wrong and nobody notices. The PM program's job is to make sure it keeps telling the truth.
That's it. That's the whole thing.
The failure mode most programs miss isn't the sensor that dies. It's the sensor that stays alive but starts lying — drifting out of calibration, returning a plausible but incorrect value, generating a signal that the control system trusts and acts on. The equipment keeps running. The process keeps operating. Nobody flags an alarm. The failure is silent and patient, and it has months to cause damage before anyone connects the dots.
A PM program built around calibration schedules alone misses most of this. Calibration catches where the sensor is right now. It doesn't catch how fast it's drifting, what's causing the drift, or whether the mounting, wiring, and process connection are contributing to the problem. Those are inspection tasks. And most programs skip them.
Step One: Inventory Before You Build
You cannot build a sensor PM program without a complete sensor inventory. This sounds obvious. Most facilities still don't have one.
The inventory isn't a list of sensor types. It's a record of every sensor in the facility — location, tag number, measured variable, sensor type, manufacturer, model, process conditions it operates in, and criticality classification. Every sensor. Not just the ones in the CMMS. Not just the ones with calibration stickers.
Walk the plant. Instruments get installed during capital projects, get replaced informally, get added during troubleshooting, and then drift out of any formal tracking system. By the time you're building a PM program, the difference between what's in the system and what's actually in the field is larger than it should be.
The inventory also needs criticality classification. Not every sensor warrants the same PM interval or the same depth of inspection. A temperature sensor on a non-critical utility line and a pressure transmitter feeding a safety interlock are not the same maintenance problem. Build the classification scheme before you build the schedule, or you'll end up with the same interval on everything and no rational basis for where to put your effort.
Criticality criteria worth using: does a bad reading trigger an automatic control response, does a failure to detect a condition create a safety hazard, does the measured variable directly affect product quality, and what is the consequence of extended downtime on this loop.
Step Two: Sort Your Sensors by Failure Mode
Sensor PM tasks should follow failure modes, not sensor families.
Different sensor technologies fail differently. A thermocouple drifts because the junction degrades over time. A pressure transmitter drifts because of static pressure effects, temperature compensation errors, or process impulse line plugging. A pH electrode drifts because the reference junction ages and the glass membrane coats with process material. A proximity sensor fails because target distance changes, contamination builds on the face, or vibration works the mounting loose.
Bundling all sensors into a single generic PM procedure is how you end up with tasks that are technically correct for nothing in particular.
Group sensors by the failure modes that actually apply to them. Then build PM tasks that address those specific mechanisms.
Sensors that drift under process conditions — temperature sensors, pressure transmitters, analytical instruments, gas detectors — need calibration verification on a schedule tied to their known drift rate, not an arbitrary annual interval. Sensors that fail from environmental and mechanical causes — proximity sensors, photoelectric sensors, encoders, vibration sensors — need inspection tasks focused on mounting, contamination, wiring integrity, and target condition. These are different jobs. They need different PM tasks.
Sensor drift is its own failure mode category, and it's more expensive than most maintenance programs acknowledge: sensor drift is the failure mode that earns a dedicated post: Sensor Drift: Why It Happens, What It Costs You, and How to Catch It Before It Lies to Your Control System
Step Three: Define Your Task Categories
A complete sensor PM program needs tasks in each of these categories, applied selectively based on what each sensor type actually requires.
Visual and Mechanical Inspection
This is where most programs fail by omission. Visual inspection of a sensor isn't a formality — it's the first filter for a long list of failure mechanisms. Junction boxes with moisture intrusion. Conduit fittings that have backed out. Mounting hardware that's cracked or corroded. Process connections that are weeping. Cable jacket that's abraded against structural steel.
None of these conditions show up on a calibration report. All of them are causes of sensor failure or bad data. They need to be looked at on a defined interval by someone who knows what they're looking for.
Wiring and Connection Inspection
Signal wiring is where a lot of sensor problems actually live, and it's the thing most calibration-focused programs completely ignore. Corroded terminals. Loose connections at the instrument head, the junction box, and the control panel. Shield grounds that have broken or been inadvertently grounded at both ends. Cables that have been pinched or damaged by equipment motion or foot traffic.
A sensor that checks out perfectly on a bench or during calibration can return garbage in service if the wiring between it and the control system is compromised. This inspection category belongs in every sensor PM, not as an afterthought.
Process Connection and Impulse Line Inspection
For pressure transmitters, differential pressure transmitters, and level instruments that use impulse lines, the connection between the process and the sensor deserves its own inspection. Impulse line plugging is one of the most common causes of transmitter errors, and it's invisible to a calibration check. The transmitter reads fine. The impulse line is full of process material. The reading is wrong.
Check isolation valves for proper position and leakage. Check impulse lines for blocking valves, evidence of leakage, and signs of plugging. This is not complex work. It's systematic work, and most programs don't do it.
Calibration Verification
Not blanket recalibration on a fixed schedule. Verification — comparing the sensor output against a reference to determine whether it's still within specification. If it's within spec, document it and move on. If it's not, investigate before adjusting. An out-of-spec reading has a cause. Recalibrating without understanding the cause produces a calibrated sensor that will drift back out of spec for the same reason.
Calibration is not the same as verification, and most programs confuse them: What most programs get wrong about calibration
Functional and Loop Testing
For sensors that feed control loops, interlocks, or safety systems, verification at the sensor alone isn't enough. The loop test confirms that the signal makes it from the sensor to the control system accurately — that it's properly scaled, that the control system receives what the sensor sends, and that the response to the signal is what the process requires.
This is especially important for safety instrumented systems. A sensor that reads correctly at the transmitter but fails the loop test has a problem somewhere between the field and the control system. Without the loop test, you'd never know.
Step Four: Set Intervals by Drift Rate and Consequence
The most common question in sensor PM program design is how often to calibrate. The most common answer — annually — is mostly arbitrary.
Calibration intervals should be based on two things: how fast the sensor drifts and what the consequence of drift is. A sensor that stays in calibration through multiple annual checks probably doesn't need annual calibration. A sensor in a high-temperature, high-vibration environment that's historically out of spec at every check probably needs a shorter interval. Let the data drive it.
Start with manufacturer recommendations as a baseline, apply tighter intervals for high-criticality applications and harsh environments, and then use your calibration history to adjust. If a sensor consistently passes at every calibration, extend the interval. If it consistently fails or is borderline, shorten it or investigate the cause.
This approach requires tracking calibration history. Not just recording that calibration was completed. Recording the found condition — what the reading was before adjustment, what it was after. Without that data, you're resetting the schedule to arbitrary every time.
Bad sensor data doesn't stay local — it propagates upstream into decisions: How bad sensor data becomes operational decisions
Step Five: Build Failure Modes Into Your Checklists
Every PM checklist in a sensor program should be traceable to a failure mode. Not tasks for the sake of tasks.
If you're inspecting the mounting hardware on a vibration sensor, it's because vibration sensors lose accuracy when the mounting resonance changes, and that starts with loose fasteners. If you're checking the reference junction condition on a pH electrode, it's because reference junction fouling is the primary drift mechanism for pH sensors. If you're verifying impulse line isolation valve position, it's because a closed valve produces a constant reading that looks like a stable process.
Every task needs a reason, and the reason should be documented in the procedure. Technicians who know why they're doing something do the work differently than technicians checking boxes. The task is the same. The outcome isn't.
Understanding sensor failure modes is how you build tasks that actually address the right mechanisms: The sensor failure modes most programs miss entirely
Step Six: Build the Feedback Loop
The PM program you write today is a first draft.
You will discover that some intervals are wrong. Some tasks are redundant. Some failure modes weren't on your radar when you built the original list. You will find sensors that fail between PM intervals in ways your checklist didn't anticipate, and you will find sensors that never show a finding because they're in an application that's easier on the technology than you expected.
None of this means the program failed. It means the program is working — generating information. The obligation is to use it.
Build a review cadence into the program structure from the start. Quarterly for the first year. Semi-annual after that. Review calibration history, failure records, and work order notes. Look for patterns. Ask what the data is telling you about intervals, task coverage, and failure modes you haven't written tasks for yet.
The sensor PM program that actually works is the one that gets revised.
Where to Start: Sensor and Instrumentation PM Checklists
Put the structure in place first. Then start working through the checklists by sensor family, starting with your highest-criticality applications.
- Proximity Sensor PM Checklist
- Temperature Sensor / Thermocouple / RTD PM Checklist
- Pressure Sensor / Transmitter PM Checklist
- Flow Meter / Flow Sensor PM Checklist
- Level Sensor / Switch PM Checklist
- pH Sensor / Electrode PM Checklist
- Combustible / LEL Sensor PM Checklist
- Rotary Encoder PM Checklist
- Vibration Sensor / Accelerometer PM Checklist
The checklist is the execution layer. The program structure is what makes it work.