Mechanical, Electrical, and Plumbing (MEP) specialist contractors—supplying, installing, and maintaining passenger/freight elevators, escalators, commercial VRF/chiller HVAC systems, cleanroom air-handling units (AHUs), and FM-200/sprinkler fire-suppression systems—operate a dual-engine business model: 12-to-24-month project Supply, Installation, Testing & Commissioning (SITC) followed by 15-to-20-year recurring Annual Maintenance Contracts (AMCs). Generic ERP software fails because project engineers need multi-stage Letter of Credit (LC) factory ordering, shaft readiness handovers, and progressive milestone valuations, while service directors need 15-minute SLA emergency lift-entrapment dispatch, statutory Directorate of Occupational Safety and Health Services (DOSHS) 6-month lift inspection tracking, and Comprehensive vs. Non-Comprehensive spare-part warranty rules.
At devManue, we engineer specialized Elevator, HVAC & Fire-Safety MEP Contracting + AMC Lifecycle ERP platforms that unify SITC project milestones, digital As-Built asset handovers into the AMC service registry, NFC/QR machine-room check-in, DOSHS statutory certificate alerts, and automated quarterly AMC billing.
1. Bridging SITC Project Handover to High-Margin AMC Recurring Revenue
- Progressive SITC Milestone Billing & Shaft Readiness Gates: Tracks every elevator or chiller unit from architect shop-drawing approval → factory production LC → Mombasa port clearance → site delivery (typically triggering the
60%–70% Supply Milestone) → guide-rail/chill-water piping installation → testing & commissioning → 12-month Defect Liability Period (DLP) handover. - Comprehensive vs. Non-Comprehensive AMC Spare-Part Rules: Automatically enforces contract coverage when a technician requests a replacement door-drive inverter, wire rope, compressor contactor, or smoke detector from stores—billing the part automatically on Non-Comprehensive (Labor-Only) contracts while absorbing covered wear-and-tear parts on Comprehensive AMCs (and tracking exact contract margin).
- 24/7 Lift-Entrapment Emergency Priority Routing & Machine-Room NFC Proof: When a building manager scans the elevator car QR code or calls the 24/7 control desk to report a passenger entrapment, the dispatcher sees the nearest GPS-tracked duty technician by neighborhood zone and enforces a 15-to-30-minute arrival SLA. Routine monthly PM visits require scanning an encrypted NFC tag inside the lift pit/machine room or chiller plant room.
2. AMC Contract Profitability, SLA Uptime & Spare-Part Coverage Engine
Our MEP service engine evaluates individual elevator and chiller AMC profitability by reconciling quarterly contract revenue against technician visit labor, absorbed Comprehensive spare parts, and emergency callback frequency (MTBF / MTTR):
from decimal import Decimal, ROUND_HALF_UP
class ElevatorAndMepAmcLifecycleEngine:
"""
Evaluates Comprehensive vs Non-Comprehensive AMC spare-part billing,
SLA uptime compliance, and net contract profitability per unit.
"""
@staticmethod
def evaluate_amc_unit_performance(
amc_contract_type: str, # "COMPREHENSIVE" or "NON_COMPREHENSIVE"
annual_contract_fee_kes: Decimal,
technician_pm_and_callout_labor_cost_kes: Decimal,
spare_parts_issued_cost_kes: Decimal,
spare_parts_retail_price_kes: Decimal,
is_vandalism_or_power_surge: bool,
unplanned_downtime_hours: Decimal,
total_period_hours: int = 8760,
) -> dict:
# Even under Comprehensive AMCs, vandalism/water/power-surge damage is billable
if amc_contract_type == "NON_COMPREHENSIVE" or is_vandalism_or_power_surge:
billable_spares_revenue_kes = spare_parts_retail_price_kes
else:
billable_spares_revenue_kes = Decimal("0.00")
total_revenue_kes = annual_contract_fee_kes + billable_spares_revenue_kes
total_direct_cost_kes = technician_pm_and_callout_labor_cost_kes + spare_parts_issued_cost_kes
net_margin_kes = total_revenue_kes - total_direct_cost_kes
margin_pct = (
(net_margin_kes / total_revenue_kes) * Decimal("100")
if total_revenue_kes > 0 else Decimal("0.00")
).quantize(Decimal("0.01"), rounding=ROUND_HALF_UP)
uptime_pct = (
((Decimal(total_period_hours) - unplanned_downtime_hours) / Decimal(total_period_hours)) * Decimal("100")
).quantize(Decimal("0.02"), rounding=ROUND_HALF_UP)
return {
"billable_extra_spares_invoice_kes": billable_spares_revenue_kes,
"total_unit_revenue_kes": total_revenue_kes,
"total_unit_cost_kes": total_direct_cost_kes,
"net_amc_margin_pct": margin_pct,
"achieved_equipment_uptime_pct": uptime_pct,
}3. Statutory DOSHS 6-Month Lift/Hoist & Annual Fire-Extinguisher Inspection Calendars
Under Kenya’s Occupational Safety and Health Act (OSHA, 2007), passenger and goods lifts require statutory examination by an approved DOSHS inspector every 6 months, while air receivers, refrigeration pressure vessels, and fire suppression cylinders follow strict statutory test intervals. Our portal alerts both the MEP service team and the building facility manager 30 days before any statutory certificate expires.
| Elevator, HVAC & Fire MEP ERP Metric | Legacy Spreadsheets & Manual Tallying | devManue Custom Enterprise ERP |
|---|---|---|
| DLP Warranty to Paid AMC Conversion | Expired DLP units serviced for free due to missed alerts | Automated 60-day DLP expiry pipeline & AMC contract generator |
| Monthly PM Visit Verification | Paper job cards signed in batches without pit/roof checks | Mandatory machine-room/pit NFC tag scan & photo checklist |
| Comprehensive vs. Non-Comp Spares | Free parts issued by mistake to labor-only AMC clients | Contract-type store interlock auto-quoting non-covered parts |
| DOSHS Statutory Inspection Compliance | Lapsed 6-month lift certificates exposing landlords to risk | Automated DOSHS inspection calendar & digital certificate vault |
Related Enterprise ERP & Engineering Guides
- Enterprise Field Service Management (FSM) & CMMS Architecture — Dispatching mobile engineering teams and tracking van spare-parts stock.
- Civil & Construction Interim Payment Certificate (IPC) ERP — Managing progressive project valuations and retention money release.
- Custom MEP Contracting, Elevator & HVAC Service ERP — Architect your SITC project and AMC service platform with devManue.