Skip to main content
All Docs
FeaturesagentOS Block ManagerUpdated April 13, 2026

Plant & Equipment — Warranty & Service Tracking

Plant & Equipment — Warranty & Service Tracking

Available from v0.13.4

The Plant & Equipment asset class covers discrete installed items with defined service schedules, manufacturer warranties, and replacement lifecycles. Examples include:

  • Gas boilers
  • Lifts and escalators
  • Fire alarm panels
  • Entry and access control systems
  • Water tanks and pressurisation units
  • Communal lighting systems

From v0.13.4, P&E assets have two dedicated tracking panels on the asset detail view: Warranties & Service Contracts and Service History.


Warranties & Service Contracts

The warranty panel tracks all warranty and contract coverage for a P&E asset. It provides at-a-glance status so managing agents can claim under warranty before authorising repairs at leaseholder expense.

Warranty types

TypeDescription
manufacturerStandard warranty provided by the equipment manufacturer
extendedExtended warranty purchased separately
maintenance_contractOngoing service/maintenance contract with a provider

RAG status indicators

Each warranty card uses colour coding to show coverage status:

  • 🔴 Red — warranty has expired
  • 🟡 Amber — warranty expires within 30 days
  • ✅ No badge — warranty is active and not expiring soon

Expired warranties are grouped below active ones in the panel.

Fields

FieldRequiredNotes
Provider / ManufacturerName of the warranty provider
Typemanufacturer, extended, or maintenance_contract
Start DateWarranty start date
Expiry DateWarranty expiry date
Reference NumberPolicy or reference number
Coverage Termse.g. "Parts and labour for all mechanical components"
Contact DetailsPhone or email for warranty claims
CostCost in £ (for extended warranties / maintenance contracts)

Adding a warranty

  1. Open the asset detail view for a plant_and_equipment asset.
  2. Scroll to the Warranties & Service Contracts panel.
  3. Click Add.
  4. Complete the form and click Add Warranty.

All create, update, and delete operations are written to the audit trail.


Service History

The service history panel records all maintenance activity for a P&E asset and tracks when the next service is due.

Next service due banner

The panel displays an alert banner derived from the most recent service record's Next Due Date:

  • 🔴 Red / Overdue — next service date has passed
  • 🟡 Amber — next service due within 30 days
  • 🟢 Green — next service is on track

Service types

TypeDescription
routineScheduled routine servicing (e.g. annual boiler service)
repairReactive repair following a fault or breakdown
emergencyEmergency callout (e.g. gas leak, lift entrapment)
commissioningInitial commissioning after installation
inspectionPeriodic inspection or test (e.g. fire alarm weekly test)

Outcome badges

Each service record displays a coloured outcome badge:

OutcomeMeaning
PassAsset passed service / inspection check
FailAsset failed — remedial work required
⚠️ AdvisoryNo immediate failure but advisory items noted
N/AOutcome not applicable (e.g. emergency repair)

Fields

FieldRequiredNotes
Service DateDate the service was performed
Service TypeSee service types above
OutcomePass, Fail, Advisory, or N/A
DescriptionDescription of work performed
Next Due DateWhen the next service is required
Engineer / TechnicianName of the engineer who performed the service
CostCost in £
Invoice ReferenceInvoice or reference number
Defects NotedHighlighted in red on the record card
Actions RequiredFollow-up actions needed, highlighted in amber

Adding a service record

  1. Open the asset detail view for a plant_and_equipment asset.
  2. Scroll to the Service History panel.
  3. Click Add.
  4. Complete the form and click Add Service Record.

Service records are ordered most-recent-first. The next service due banner is driven by the nextDueDate field on the most recent record.


Access control

  • All users in an organisation can view warranties and service records (orgProcedure).
  • Admin users are required to create, update, or delete records (adminProcedure).
  • All records include orgId for row-level security (RLS) multi-tenant isolation — records are never accessible across organisations.

Audit logging

Every create, update, and delete operation on warranties and service records is written to the compliance audit trail with the following actions:

ActionTrigger
asset.warranty_createdNew warranty added
asset.warranty_updatedWarranty record edited
asset.warranty_deletedWarranty record removed
asset.service_record_createdNew service record added
asset.service_record_updatedService record edited
asset.service_record_deletedService record removed

Scope

Warranty and service history panels are displayed only on assets with assetClass === "plant_and_equipment". Other asset classes are unaffected.


Database migration

This feature requires a database migration to create the asset_warranties and asset_service_records tables. Run migrations before deploying v0.13.4.