Direct Answers · ERPNext Construction & FM Integration
Q: How does ERPNext CFMSX integrate with a Building Management System for facility operations?

Quantbit's BMS connector for ERPNext CFMSX reads operational data from BACnet, Modbus, or MQTT-enabled building management systems — HVAC status, equipment run-hours, energy consumption, water flow readings, and access control events. This data triggers maintenance work orders in ERPNext automatically when equipment crosses service thresholds, updates asset run-hour logs, and generates energy consumption records for utility billing. Facility managers get live building data inside ERPNext without needing to switch to a separate BMS dashboard for routine checks.

Q: Can ERPNext track construction equipment and site vehicles using GPS in real time?

Yes. Quantbit's GPS connector for ERPNext ConstruX integrates with GPS tracking devices installed on JCBs, cranes, transit mixers, and other construction equipment. Location, movement history, ignition status, and idle time are pulled into ERPNext and linked to the construction project and equipment asset record. Geofence alerts fire in ERPNext and via WhatsApp when equipment leaves the designated site boundary. Fuel consumption and engine hours are tracked against work orders for accurate project cost allocation.

🏗️ Construction & FM Connector Pack

Your Sites and Buildings. Reporting to ERPNext Automatically.

Connect building management systems, GPS-tracked equipment, IoT sensors, and access control systems to ERPNext ConstruX and CFMSX. Site progress, asset health, and maintenance needs update in real time — not on the next site visit.

Live Site & Facility Feed · ERPNext CFMSX
AHU-3 · Tower BRunning · 18°C ✓
Chiller Plant Runtime2,847 hrs → Service due
Lift-3 · Last Inspection⚠ 89 days ago
JCB-14 · Site A GPSOn-site · Running
Generator G2⛽ Fuel: 18% · Alert sent
Water Tank · Level34% · Auto-requisition raised
Access Control · Wing C78 entries today
Connectors

Every System a Construction or FM Company Needs in ERPNext

Construction and facility management generate enormous amounts of field data — from GPS coordinates to HVAC sensor readings. Our connectors bring that data into ERPNext so decisions are made on facts, not on what someone remembered to report.

🏢

BMS Integration (BACnet / Modbus)

Building Management Systems control and monitor HVAC, lighting, fire, and utility systems. Our connector reads BMS data and converts operational events into ERPNext maintenance records, asset logs, and energy entries.

  • BACnet/IP and BACnet MS/TP protocols
  • Modbus TCP/RTU for BMS controllers
  • HVAC equipment status and alarms
  • Run-hour based preventive maintenance triggers
  • Energy consumption to ERPNext utility records
  • Temperature, humidity, CO2 reading logging
  • Equipment fault → ERPNext work order creation
  • Johnson Controls, Honeywell, Siemens BMS supported
📍

GPS Equipment Tracking

Construction equipment — cranes, excavators, concrete mixers, generators — is expensive and mobile. GPS tracking connected to ERPNext gives you visibility into where your equipment is, how hard it is working, and when it needs service.

  • GPS device integration (Teltonika, CalAmp, Concox)
  • Fleet management platform API (TrackSo, Vamosys, Fleetx)
  • Real-time location linked to ERPNext asset record
  • Engine hours to ERPNext maintenance schedule
  • Fuel level monitoring and consumption tracking
  • Geofence alert on site boundary breach
  • Equipment utilization report per project
  • Idle time detection and alert
🌡️

IoT Sensor Integration

Modern construction sites and managed facilities deploy IoT sensors to monitor conditions that affect safety, quality, and compliance. Our connector brings sensor readings into ERPNext where they belong — linked to the asset or location they describe.

  • Temperature and humidity sensors (HVAC zones)
  • Water tank level sensors with auto-requisition
  • Generator fuel level monitoring
  • Concrete curing temperature sensors
  • Structural vibration and settlement monitoring
  • Air quality (PM2.5, CO2) for LEED compliance
  • LoRa, WiFi, and cellular IoT devices
  • MQTT and REST API IoT gateways
🔒

Access Control Integration

Who entered which building, which floor, and at what time — this data is crucial for security compliance, contractor billing, and COVID-style occupancy management. Our connector links access control events to ERPNext visitor, employee, and contractor records.

  • Salto, HID, ZKTeco, Hikvision access panels
  • Entry/exit events to ERPNext attendance records
  • Contractor timesheet auto-generation from access logs
  • Visitor management linked to ERPNext CRM
  • Occupancy count per floor and zone
  • After-hours entry alerts to security ERPNext
  • Emergency headcount from access data
📐

BIM / Project Progress Integration

For construction companies using BIM or project management platforms, our connector links milestone completion, material usage, and subcontractor progress reports to ERPNext project and billing records.

  • Autodesk BIM 360 / ACC integration
  • Procore project progress to ERPNext tasks
  • Milestone billing trigger on completion
  • Material issue linked to BIM element
  • Subcontractor work completion verification
  • Site photo upload linked to ERPNext work order
  • Punch list management linked to retention

Energy Monitoring Integration

For LEED-certified buildings, government-mandated energy reporting, or simply for controlling utility costs in large facilities, energy meter data from smart meters and sub-meters feeds into ERPNext CFMSX automatically.

  • Smart meter API integration (MSEDCL, BESCOM)
  • Sub-meter data for tenant billing
  • Electricity consumption by zone and floor
  • DG (diesel generator) runtime and fuel usage
  • Solar generation vs grid consumption tracking
  • LEED energy data report generation
  • Energy cost allocation to cost centres
Two Verticals. Distinct Needs.

Construction (ConstruX) vs Facility Management (CFMSX)

The integrations look similar on the surface — GPS, IoT, sensors — but the ERPNext documents they create, and the workflows they automate, are quite different for a construction company versus a facility management company.

🏗️ ConstruX — Construction Companies

For developers, contractors, and EPC companies — integration is about tracking what is happening on site and ensuring that site-level data flows into project costing, billing, and procurement in ERPNext without delays.

  • GPS equipment tracking linked to project cost allocation
  • Concrete batching plant output to material consumption entries
  • Subcontractor workforce attendance via IoT-enabled site gates
  • Milestone completion from site supervisor app to billing trigger
  • Material weighbridge integration for inward material GRNs
  • Geofence breach alerts when equipment leaves site
  • Crane and hoist sensor integration for safety compliance logging
  • BIM milestone completion to ERPNext project task updates

🏢 CFMSX — Facility Management Companies

For FM companies managing commercial, industrial, or residential properties — integration is about knowing the state of every asset and every system, and turning that knowledge into proactive maintenance before failures occur.

  • BMS equipment fault → immediate ERPNext work order
  • Run-hour based preventive maintenance triggers from BMS data
  • Energy meter data for tenant-wise utility billing
  • Access control logs to contractor attendance and billing
  • IoT sensor threshold breach to WhatsApp alert + ERPNext ticket
  • SLA tracking linked to response time from BMS fault events
  • Lift and escalator inspection schedule from run-cycle counter
  • Water tank level to auto-generated water tanker purchase order
Real Stories

When Sites and Buildings Start Talking to ERPNext

Construction and facility management are industries where decisions are made in the field but recorded in the office — often hours or days later, often incompletely. These stories are about closing that gap.

FM Company · Muscat

The Chiller That Sent a Work Order to ERPNext Before Anyone Knew It Was Failing

A facility management company in Muscat manages HVAC systems across 28 commercial buildings under a performance-based FM contract. Their contract specified maximum downtime per cooling unit. When a chiller fails in the peak of Oman's summer — when outdoor temperatures are above 45 degrees — a response in hours rather than days is the difference between keeping the contract and losing it. Before BMS integration, the way they knew a chiller had a problem was when a building occupant called to complain about the temperature. By that point, the chiller had typically been in an abnormal state for one to four hours. After the BMS integration connected each building's Johnson Controls system to ERPNext CFMSX, any equipment fault or out-of-range parameter generates an ERPNext maintenance work order immediately — and a WhatsApp alert goes to the assigned technician and the FM supervisor within two minutes. The technician is dispatched before the building occupant even notices the temperature change. In one incident during August, a compressor fault was flagged at 2:14 AM. A technician was on-site by 3:40 AM and the unit was back to normal by 5:20 AM. The building occupants arriving at 8 AM noticed nothing. Under the old process, the same fault would have resulted in a six-hour outage and a contract penalty clause being triggered.

✦ Fault-to-response time cut from 4+ hours to under 90 minutes; contract penalty avoided; client renewed for 3 more years
Construction Company · Pune

The JCB That Was on a Residential Project When the System Said It Was on a Commercial Site

A mid-sized construction company in Pune was running four concurrent projects across the city — two residential towers, one commercial complex, and a road widening project. They owned a fleet of seven JCBs, three transit mixers, and two cranes. Equipment deployment was managed by a dispatcher over phone calls. By the end of the month, when the accounts team tried to allocate equipment costs to the right projects for billing purposes, the records were a mess. One JCB had been on loan between projects three times in a month and nobody had updated the dispatch register accurately. Equipment cost allocation was essentially guesswork — and since these costs went into the billing to clients, incorrect allocation meant either overcharging one client or undercharging another. After GPS devices were installed on all heavy equipment and integrated with ERPNext ConstruX, location data is pulled every fifteen minutes and matched to the geofence of each project site. Equipment cost allocation happens automatically — if the JCB was at the commercial site for six hours and the residential site for two hours, ERPNext allocates 75% of the day's cost to the commercial project and 25% to the residential. No dispatcher records to reconcile, no arguments with clients about equipment deployment, no month-end guesswork.

✦ Equipment cost allocation now automatic and accurate; client billing disputes from incorrect allocation eliminated
Property Developer · Mumbai

The Generator That Ran Out of Fuel While the Backup Was Running the Server Room

A property developer in Mumbai managing a partially occupied commercial tower during construction finishing work had two diesel generators — one for the construction team's tools and temporary systems, and one dedicated for the server room and security systems. The construction generator ran out of fuel during a Saturday afternoon, which in itself was manageable. The problem was that someone had already switched the server room generator to the construction circuit the previous day to handle a load test, and had not switched it back. When the construction generator died, the server room lost power too. By the time anyone figured out what had happened, the CCTV system, the access control panels, and the fire alarm monitoring system had all gone offline for four hours on a weekend. The building's insurance required continuous monitoring, and the outage triggered an incident report. After IoT fuel level sensors were integrated with ERPNext CFMSX, fuel levels below 25% trigger an automatic purchase order for diesel refilling and a WhatsApp alert to the facilities coordinator. The generators now get refueled before they reach critical levels — and the fuel level history in ERPNext provides an audit trail for insurance purposes.

✦ Generator fuel outages eliminated; automatic refill PO generated at 25% threshold; insurance audit trail maintained in ERPNext
FM Company · Bangalore

Billing Subcontractors for Hours They Were Not Actually on Site

A facility management company in Bangalore was managing a large IT campus under a manpower supply model — they provided cleaning, security, and technical maintenance staff whose billing was based on attendance. The billing department was receiving attendance registers from site supervisors by WhatsApp every evening — handwritten sheets, photographed, and sent. The accounts team would count the names manually and raise a monthly invoice. The client — a major IT firm — was beginning to query the attendance numbers because their own building access control system showed lower numbers than what the FM company was billing. An audit revealed that the site supervisors were inflating attendance by five to eight percent on average. After access control integration was deployed at all campus entry points, attendance is captured automatically by the access control system and flows directly into ERPNext as the basis for subcontractor billing. The attendance register WhatsApp photos are no longer accepted as billing documentation. Billing became verifiable, the client disputes stopped, and — unexpectedly — the FM company discovered they were actually deploying more staff than they were billing for on two days of the week, which they were able to correct and recover revenue from.

✦ Billing disputes with client eliminated; attendance accuracy 100% verifiable; additional revenue recovery from under-billing identified
Real Estate Developer · Kolhapur

Concrete Curing That Was Left to the Site Supervisor's Judgment and Memory

A residential developer in Kolhapur was experiencing inconsistent concrete quality across floors of a building — some floor slabs showed minor surface cracking that their structural engineer attributed to inadequate curing under high-temperature conditions. Concrete needs to be kept moist and at a controlled temperature for seven to fourteen days after pouring to reach its design strength. Whether curing was being done correctly depended entirely on the site supervisor remembering to instruct the labour and checking visually. There was no record, no measurement, and no accountability. After IoT temperature and humidity sensors were installed at concrete pour locations and integrated with ERPNext ConstruX, readings are logged every thirty minutes against the work order for each pour. If temperature exceeds 32 degrees or humidity drops below 80%, an alert goes to the site supervisor via WhatsApp from ERPNext. The curing record is automatically documented in the work order, providing evidence for quality certification. The structural engineer signed off on the curing protocol in the first building where it was used and noted that it was the most systematic curing documentation they had seen on a mid-market residential project.

✦ Concrete curing quality now monitored and documented automatically; structural engineer approval secured; quality disputes with buyers eliminated
Facility Management · GCC

The Lift Inspection That Was Overdue by Six Weeks Without Anyone Noticing

A facility management company in the GCC was responsible for lift and escalator maintenance across twelve commercial properties. Lifts in the UAE and Oman require periodic statutory inspections by approved inspection authorities — typically every six months. Managing inspection schedules across forty-two lifts in twelve buildings, each with a different last-inspection date, was handled through a shared Excel calendar maintained by the compliance coordinator. She did her best, but with annual leave, sick days, and competing priorities, a lift in one building slipped through — its inspection was six weeks overdue before a routine audit caught it. The building owner received a notice from the regulatory authority. After integration connected lift run-cycle counters from the BMS to ERPNext CFMSX, each lift's maintenance and inspection schedule is tracked automatically. ERPNext generates a maintenance work order sixty days before the statutory inspection due date, escalates it at thirty days, and sends a daily reminder at seven days. The compliance coordinator now manages exceptions rather than the entire schedule. In the twelve months since go-live, no statutory inspection has been missed across any of the forty-two lifts.

✦ Zero statutory inspection misses across 42 lifts in 12 months; regulatory penalty avoided; compliance coordinator freed from manual schedule management
Technical Specs

Field-Hardened Integration. Built for Operational Reality.

Construction sites lose connectivity. BMS controllers crash and restart. GPS devices lose signal in underground car parks. Our connector architecture is built for these realities — not ideal conditions.

BMS Protocols

  • BACnet/IP and BACnet MS/TP
  • Modbus TCP and RTU
  • MQTT (modern BMS controllers)
  • OPC-UA (industrial BMS)
  • LON (legacy systems)
  • REST API (cloud-connected BMS)

GPS / Fleet

  • Teltonika FMB series devices
  • Concox and CalAmp trackers
  • TrackSo, Vamosys, Fleetx APIs
  • GPRS and 4G LTE connectivity
  • Offline buffering on device
  • 15-minute to real-time polling

IoT Sensors

  • LoRaWAN network gateway integration
  • WiFi IoT (ESP32, industrial gateways)
  • 4G cellular IoT sensors
  • MQTT and REST API endpoints
  • Zigbee via gateway support
  • Battery-powered sensor integration

ERPNext Documents Created

  • Maintenance Work Order (from BMS fault)
  • Asset Run-Hour Log (from BMS/GPS)
  • Preventive Maintenance Schedule update
  • Stock Entry (from sensor-triggered requisition)
  • Attendance Record (from access control)
  • Project Task update (from GPS/progress)

Connectivity Resilience

  • Local edge buffer for outages
  • 72-hour data retention on device
  • Automatic reconnect and replay
  • Duplicate event detection
  • Offline mode for site apps

Deployment

  • Site assessment: 1–2 days
  • BMS integration: 2–4 weeks
  • GPS integration: 1–2 weeks
  • IoT sensor integration: 1–3 weeks
  • GCC and India deployments supported
FAQs

What Project Managers and FM Directors Ask First

Our BMS is from a legacy system that is 12 years old. Can it still integrate with ERPNext?
Legacy BMS systems — even those from the early 2000s — almost universally communicate over BACnet or Modbus, which are the dominant protocols we use for BMS integration. The age of the BMS controller is rarely the barrier; the barrier is whether the BMS vendor has locked down the communication ports, which some do. A short technical assessment where we connect to the BMS in read-only mode and verify what data is accessible is the first step. In the majority of cases, even older BMS systems can provide the equipment status, run-hour data, and alarm events that make the integration valuable.
Construction sites often have poor or intermittent mobile connectivity. How does GPS tracking handle that?
GPS tracking devices store location data on-device when they cannot transmit — typically storing days to weeks of data depending on the device's storage capacity. When connectivity is restored, the stored data is transmitted to the server in chronological order. In the ERPNext equipment location history, the data appears complete, with the correct timestamps for when each location was recorded — not when it was transmitted. For sites with no connectivity at all, we can configure devices to transmit via satellite (more expensive but reliable for remote sites).
Can the integration tell ERPNext when a construction milestone is complete based on field data rather than waiting for someone to update the system?
This is one of the most powerful use cases we support. For certain milestone types — concrete pours, completion of structural elements, installation of specific equipment — field IoT data can serve as objective evidence of milestone completion. For example, a concrete pour milestone can be marked complete automatically when the concrete batching plant confirms the required volume was dispatched to the site and the curing sensor confirms pour temperature. For milestone billing triggers, we typically require a supervisor approval step even when the data is automatic — to maintain a human review checkpoint before a billing event is triggered.
We manage facilities in both India and Oman. Can the same ERPNext CFMSX instance handle integrations from both geographies?
Yes. ERPNext's multi-company architecture and Quantbit's CFMSX configuration supports properties in different countries within a single ERPNext instance. BMS data from a building in Muscat and from a building in Pune can both flow into the same ERPNext, routed to the correct company entity and cost centre. Timestamps are handled in the correct local timezone for each property. Quantbit's Muscat office handles on-ground installation and support for GCC properties while our India team manages the India-side deployments.
How do we ensure that access control integration does not compromise employee privacy?
Access control integration pulls entry and exit events — timestamps and access points — to create attendance records and work order logs in ERPNext. It does not track employee location within the building continuously or monitor behavior. The data is used only for attendance, contractor billing, and occupancy management purposes, which are legitimate business uses that employees are typically informed about through HR policy. For GDPR-adjacent compliance requirements in the GCC, we can configure data retention periods so access logs older than a defined period are automatically deleted from ERPNext.

Your Sites and Buildings Know More Than ERPNext Does. Let's Fix That.

Tell us about your properties — how many buildings, what BMS systems, what equipment you track. We will design an integration that fits your operational reality, not a textbook scenario.

Book a Free Site Integration Assessment →