Skip to main content
Maintenance Asset Meter & Metrology — Meter-reading and metrology/calibration management to trigger usage-based maintenance a — 1/1Illustrative preview

Meter-reading and metrology/calibration management to trigger usage-based maintenance and keep gauges in-tolerance in Odoo.

What is Maintenance Asset Meter & Metrology?

Meter-reading and metrology/calibration management to trigger usage-based maintenance and keep gauges in-tolerance in Odoo. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Key Features

Meter definitions per asset with configurable units (engine hours, run hours, cycles, strokes, mileage/kilometres, tonnage, print counts) on a new maintenance.meter model linked to maintenance.equipment
Meter readings capture (manual entry, mobile-friendly form, or XML-RPC/JSON-RPC push from IoT/SCADA/telematics) with automatic rollover and reversal-guard validation so a lower reading than the previous one is flagged
Usage-based maintenance trigger rules: fire a maintenance.request every N units, at a fixed next-due value, or on a combined 'whichever comes first' calendar-or-usage basis
Automated actions (base.automation / server actions) generate the preventive maintenance request the moment a reading crosses its threshold — computed via @api.depends fields, no manual monitoring
Average daily usage compute and projected next-due date so planners see 'this forklift will hit its 500-hour service in ~9 days' instead of reacting late
Calibration/metrology master data for gauges and instruments: measurement range, unit, nominal tolerance band, calibration interval, calibration method and responsible technician
Calibration events with as-found and as-left readings, pass/fail verdict, deviation and uncertainty, plus in-tolerance / out-of-tolerance computation against the instrument's stated range
QWeb-rendered calibration certificates (PDF) with instrument details, standard used, results table and technician sign-off — emailable or auto-attached to the instrument record
Out-of-calibration and overdue alerts via activity reminders and email, with configurable lead time before the due date
Automatic quarantine: an overdue or failed instrument is moved to a 'quarantined' state through a record rule + automated action so it cannot be selected on quality checks until re-calibrated
Calibration recall / traceability: link a failed instrument back to the quality checks or work orders it signed off during the suspect period for corrective-action review
Odoo Maintenance & Quality integration — menus, smart buttons and kanban stages live inside the apps your team already uses; meter and calibration status surface on the equipment form
Dashboards and graph/pivot views for readings trend, upcoming usage-based services, calibration due this month and out-of-tolerance rate
Security via ir.model.access.csv plus record rules: separate rights for meter readers, maintenance planners, metrology/quality managers and read-only auditors
Full XML-RPC / JSON-RPC API coverage on every new model so external meters, LIMS or SCADA systems can create readings and query calibration status
Multi-company and multi-location aware, with per-company sequences for certificate numbers and readings

Built to order, done for you

No DIY setup — a working app, built, installed and supported by ECOSIRE.

  1. 1

    You order

    Start with a one-time build price. We scope it with you at kickoff.

  2. 2

    We build & install

    ECOSIRE builds, configures and installs it on your Odoo.

  3. 3

    Go live + support

    You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.

Technical Specifications

Odoo Compatibility
Odoo 17, Odoo 18, Odoo 19
Editions
Enterprise & Community
License
Licence confirmation required
Python Requirement
Python 3.10+
Database
PostgreSQL 12+

About this Product

Odoo's core Maintenance app schedules preventive work on fixed calendar intervals — but pumps, presses, forklifts and CNC spindles don't wear out by the calendar, they wear out by hours run, cycles fired and kilometres driven. And nothing in Odoo core tracks whether the torque wrench, caliper or pressure gauge you used to sign off a quality check was even in calibration at the time.

Maintenance Asset Meter & Metrology is a net-new Odoo module that ECOSIRE designs, builds, installs and supports specifically for your fleet and instrument park. It adds two tightly-linked capabilities to your Odoo database: (1) usage-based maintenance driven by meter readings, and (2) full metrology / calibration management for gauges and measuring instruments — including certificates, tolerances, due-date alerts and automatic quarantine of out-of-calibration equipment.

This is not a free download from apps.odoo.com. It is a build-to-order engagement: we extend maintenance.equipment, add new models such as maintenance.meter, maintenance.meter.reading and metrology.calibration, wire compute fields with @api.depends, and hook Odoo's automated actions (base.automation / server actions) so a reading that crosses a threshold spawns a maintenance.request on its own — no cron guesswork, no spreadsheet.

On the metrology side, every gauge gets a calibration schedule, an as-found / as-left record, an in-tolerance verdict against its stated measurement range, and a QWeb-rendered calibration certificate you can email or attach. When an instrument is overdue or fails calibration, a record rule and automated action flip it to a quarantined state so it can't silently be used to pass an inspection — closing a real ISO 9001 / IATF 16949 / ISO 17025 audit gap.

Everything is delivered as a proper Odoo app: a versioned __manifest__.py, models under models/, security via ir.model.access.csv plus record rules, list/form/kanban/graph views and OWL widgets where they help, QWeb reports, and menu items placed inside the Maintenance and Quality apps your team already uses. It runs on Odoo 17, 18 and 19, on Community or Enterprise, and every field is exposed over XML-RPC / JSON-RPC so your IoT meters, SCADA historian or telematics feed can push readings automatically.

Because we build it for you, the data model, trigger rules, tolerance bands, certificate layout and access rights match your assets and your quality procedures — not a generic template you have to bend around. Typical delivery is one working week from signed scope, followed by UAT, training and a support window.

What you get

  • Custom Odoo module (source code) with a versioned __manifest__.py, models, views, security, QWeb reports and OWL/JS assets, packaged and installable on your Odoo 17, 18 or 19 instance
  • Configured meter units, trigger rules, calibration intervals and tolerance bands mapped to your actual assets and instruments (not a generic default set)
  • Calibration certificate QWeb template branded to your company, with your accreditation/standard references and sign-off block
  • ir.model.access.csv access matrix and record rules set up for your maintenance, quality and audit roles
  • Data migration / initial load: import of your existing asset meters, current readings and instrument calibration records from spreadsheets or a legacy system
  • Deployment to your environment (staging then production) with an install/upgrade runbook and rollback notes
  • Administrator and end-user documentation plus a live training session for meter readers, planners and metrology/quality staff
  • Post-go-live support window (bug fixes and adjustments) with defined response terms, plus a fixed-scope statement of what was delivered

Who this is for

Maintenance Planner / Reliability Engineer

Owns the preventive maintenance program for a fleet of usage-driven assets. Needs services to trigger on real hours, cycles and mileage — with projected due dates for scheduling — instead of blunt calendar intervals that either over-service healthy machines or miss hard-run ones.

Metrology / Calibration Manager

Responsible for keeping every gauge and measuring instrument in-tolerance and audit-ready. Needs calibration schedules, as-found/as-left records, certificates, tolerance verdicts and automatic quarantine so an out-of-cal instrument can never quietly pass a quality inspection.

Quality Manager (ISO 9001 / IATF 16949 / ISO 17025)

Must prove to auditors that measurements were taken with calibrated equipment and that overdue instruments were controlled. Needs traceability from a failed instrument back to the checks it signed off, plus reporting on calibration due-rates and out-of-tolerance events.

Maintenance / Line Technician

Enters meter readings and calibration results on the shop floor. Needs fast, mobile-friendly forms (or an automated feed from IoT meters) and clear signals about which instruments are safe to use right now.

How Maintenance Asset Meter & Metrology Compares

CriterionECOSIRECustom BuildCompetitorOdoo Native
Usage-based (hours/cycles/mileage) maintenance triggersYes — meter model + threshold rules fire maintenance.request via automated actionsPossible but you design and maintain the whole model yourselfSometimes; often calendar-only or limited unit typesNot included
Calibration / metrology management for gauges and instrumentsYes — schedules, as-found/as-left, tolerance verdict, quarantineBuild from scratch; significant effort to get audit-grade rightRare in maintenance modules; usually a separate paid appNot included
Branded calibration certificates (QWeb PDF)Yes — QWeb template with your standards and sign-off, emailableYou build the QWeb report and layout yourselfPartial supportNot included
Automatic quarantine of out-of-cal / overdue instrumentsYes — record rule + automated action blocks selection on quality checksMust design record rules and state machine yourselfNot includedNot included
Fit to your exact assets, units, tolerances and quality proceduresYes — built to your specification, not a generic templateYes, but at full in-house build cost and timelineNot includedNot included
Runs on Odoo 17, 18 and 19 (Community or Enterprise)Yes — standard framework, edition confirmed at scopingDepends on your team's cross-version disciplinePartial supportPartial support
XML-RPC / JSON-RPC API for IoT, SCADA and telematics reading feedsYes — every new model API-exposed; scheduled imports optionalYou expose and document the API yourselfPartial supportPartial support
Delivery model and ownershipBuild-to-order in one working week; you own the source + support windowLongest timeline; full internal build and maintenance burdenInstant download but generic; vendor-controlled roadmapIncluded in Odoo but lacks meter/metrology depth

Frequently Asked Questions about Maintenance Asset Meter & Metrology

Is this an instant download from the Odoo app store?

No. This is a build-to-order module that ECOSIRE designs, builds, installs and supports specifically for your assets and instruments. There is nothing to download at purchase. After you buy, we confirm scope, then develop and deploy the module to your Odoo instance. This lets us match the data model, trigger rules, tolerance bands and certificate layout to your equipment and quality procedures rather than shipping a generic template.

How long until it's live? What is the lead time?

Typical delivery is one working week from a signed scope. A straightforward meter-and-calibration setup on a clean Odoo 17/18/19 instance lands toward the shorter end; heavier requirements — bulk data migration, IoT/SCADA reading feeds, accredited-lab certificate formats or multi-company rollout — sit at the longer end. We share a milestone plan up front (scope, build, UAT on staging, training, production go-live) so you always know where the project stands.

How does support and updates work after go-live?

Every engagement includes a post-go-live support window covering bug fixes and adjustments, with defined response terms. Because the module is written to standard Odoo conventions (proper __manifest__.py, models, security and views), it upgrades cleanly with your platform. When you move between Odoo 17, 18 and 19, we provide a compatibility check and any needed migration of the module as part of an agreed maintenance arrangement — you own the source code either way, so you are never locked to us.

Does it work on Odoo Community or only Enterprise?

Both. The module targets Odoo 17, 18 and 19 on Community or Enterprise. Core functionality — meters, usage-based triggers, calibration scheduling, certificates and quarantine — is built on standard framework features (models/ORM, automated actions, ir.model.access.csv, record rules and QWeb) that exist in Community. If your workflow relies on Enterprise-only apps such as Quality or advanced Field Service, we integrate with them where present; we confirm the exact edition dependencies during scoping.

Can it pull meter readings automatically from our IoT sensors or SCADA system?

Yes. Every new model — including the meter and reading records — is exposed over Odoo's XML-RPC and JSON-RPC API, so your IoT gateway, SCADA historian, telematics provider or PLC middleware can create readings programmatically. When a pushed reading crosses a configured threshold, the automated action raises the maintenance request without any manual step. We can also build a scheduled import if your source is a file or database export rather than a live API.

How does the out-of-calibration quarantine actually prevent a bad measurement?

Each instrument carries a calibration due date and a tolerance verdict. An automated action combined with a record rule flips any overdue or failed instrument into a 'quarantined' state, and that state removes it from the selectable instruments on quality checks and sign-offs. So a technician physically cannot pick an out-of-cal gauge to pass an inspection. You also get advance alerts before the due date and a traceability link from a failed instrument back to the checks it signed off, which is what auditors ask for under ISO 9001, IATF 16949 and ISO 17025.

What exactly do we receive, and do we own the code?

You receive the full module source, the configuration mapped to your assets and instruments, a branded calibration-certificate template, the security/access matrix, an initial data load, deployment to staging and production, documentation and a training session — plus the support window. You own the delivered source code and can host, modify or extend it yourself. We document the models and extension points so your own developers, or another partner, can continue the work if you ever choose to.

Request a quote

Maintenance Asset Meter & Metrology

Meter-reading and metrology/calibration management to trigger usage-based maintenance and keep gauges in-tolerance in Odoo.

  • Meter definitions per asset with configurable units (engine hours, run hours, cycles, strokes, mileage/kilometres, tonnage, print counts) on a new maintenance.meter model linked to maintenance.equipment
  • Meter readings capture (manual entry, mobile-friendly form, or XML-RPC/JSON-RPC push from IoT/SCADA/telematics) with automatic rollover and reversal-guard validation so a lower reading than the previous one is flagged
  • Usage-based maintenance trigger rules: fire a maintenance.request every N units, at a fixed next-due value, or on a combined 'whichever comes first' calendar-or-usage basis
  • Automated actions (base.automation / server actions) generate the preventive maintenance request the moment a reading crosses its threshold — computed via @api.depends fields, no manual monitoring

Request a Quotation

Tell us about your Maintenance Asset Meter & Metrology requirements and we'll send pricing, licensing options and a tailored proposal — usually within one business day.

No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.