Skip to content

Facility Management Software

Most facility teams are asked to defend a budget with numbers they cannot produce. This is the system that produces them.

Starting at
$18,000
Fixed price, quoted after a free audit
Typical timeline
4–8 weeks to production

The short version

Unlike everything else on this page, this one is not built from scratch. We have a working platform covering the nine subject areas of professional facility management, and an engagement configures and deploys it for your portfolio rather than starting from an empty repository.

It runs the daily work — a reception centre applying priority-based SLAs, the full work-order lifecycle, preventive and meter-based maintenance, MRO inventory, vendor and procurement control. It also runs the arguments: Facility Condition Index, the deferred-maintenance backlog, and maintenance funding measured against the 2–4%-of-replacement-value rule with a five-year underfunding projection.

It installs on a bare Python interpreter with no third-party packages and works offline, so it runs on your infrastructure rather than requiring a platform decision from a committee.

What you get

The pieces that make it work

Work reception and maintenance

Priority-based SLAs from two-hour emergencies to fourteen-day scheduled work, an enforced work-order lifecycle, and preventive, predictive and cyclical scheduling by calendar or meter that will not generate the same order twice.

The numbers that win budgets

Facility Condition Index, deferred-maintenance backlog with escalation, cost of ownership across all six categories, and MTBF, MTTR, availability and planned-versus-reactive mix.

Board-ready capital cases

A funding request assembled from live records — current condition, the funding level that reaches a target FCI, a year-by-year programme, and what stays exposed if it is declined. It models escalation, deterioration and new renewal need, so it does not make the naive claim that one budget clears a backlog forever.

Building automation and IoT

BMS, lighting, fire and life safety, access control, metering, elevators and gateways over BACnet, Modbus, KNX, LonWorks, MQTT, OPC-UA and REST. Alarms dispatch straight into work orders, and predictive maintenance trends telemetry against asset age, criticality and failure history.

Budgeting and chargebacks

Administrative, operational and capital budgets with expenditure control that blocks overspend without an explicit override, capital analysis by NPV, IRR and payback, and chargebacks allocated by area, headcount or usage and reconciled to the penny.

Energy and carbon

EUI, fuel mix, degree-day normalisation and savings against baseline, plus a carbon inventory by GHG Protocol scope, reduction targets on linear glidepaths, and initiatives ranked by marginal abatement cost.

Single sign-on and roles

OpenID Connect against Entra ID, Okta, Google Workspace, Keycloak, Auth0 or Ping, with group-to-role mapping re-read at every sign-in — so revoking a directory group revokes the access here.

An assistant on the same engines

An optional AI layer that answers portfolio questions using the very tools the interface uses, so the assistant and the dashboard can never quote different numbers. Available over MCP for your own agents.

Scope

Everything included, written down before we start

Your proposal lists exactly this. Nothing on it becomes a change order later.

  • Platform deployed on your infrastructure or ours
  • Portfolio, asset and condition data imported and reconciled
  • Roles, SLAs and approval thresholds configured to your policy
  • Single sign-on wired to your identity provider
  • BMS, metering and accounting integrations as needed
  • Team training, plus your first capital renewal case built with you

Questions

Facility Management, answered

Is this really already built?

Yes — that is the point of this one. The platform exists and is running. Your engagement is configuration, data migration, integrations and training, which is why it costs less and lands faster than the from-scratch work elsewhere on this site.

What does it need to run on?

A bare Python install. The application itself requires no third-party packages, stores data in SQLite, and works entirely offline; only the optional AI layer needs anything external. It can run on a server you own, air-gapped if that is your requirement.

How do we get our existing data in?

There is a five-step import wizard that reads CSV and Excel, maps your column names to ours, handles the realities of spreadsheet data, and previews every row before writing. Re-importing a corrected file updates rather than duplicates, and every batch can be reversed.

How is this different from your fleet software?

Same discipline, different asset. Fleet tracks vehicles that move; facility tracks buildings and the equipment inside them. Some clients run both, and we integrate them to share one vendor list and one reporting layer.

Next step

Ready to talk about Facility Management?

Thirty minutes, no charge. We will tell you what is worth doing, what is not, and roughly what it costs.