Property, construction and housing · Playbook 47

Repairs triage and scheduling

Every repair reaches the right trade, with the right parts and the right priority, at an appointment that suits the tenant. Fixed rules handle emergencies, and a person decides anything that might be a hazard.

  • Computer vision
  • Agents with tools
  • Event-driven integration
  • Human in the loop
  • Awaab's Law
  • HHSRS
  • RSH consumer standards
  • Housing Ombudsman
  • UK GDPR

At a glance

The problem
Repairs are logged with vague descriptions, sent to the wrong trade, and booked without the right parts, so operatives turn up and can't fix them
Typical volume
Around 90,000 responsive repairs a year across 30,000 homes, about 1,800 a week, half of them reported online with photos
Who's involved
Repairs and maintenance, the contact centre, planners, operatives, contractors, the damp and mould and hazards team, data protection
Pilot
8–10 weeks after a 3-week discovery
Platforms
AWS, Azure, or a sovereign or on-prem stack

An illustrative scenario. The numbers are typical examples, not a client case study. The cloud services and UK rules were checked on 9 November 2026.

The business problem

A tenant reports a leak under the sink. The contact centre picks a code from a list of several hundred, often the nearest one rather than the right one. The job goes to a plumber with a standard two-hour slot and no idea what part is needed. The plumber finds a cracked waste pipe behind the kitchen unit that needs a joiner first, or a tap cartridge that isn't on the van. The tenant takes another day off work, and the job is reopened.

Across a large landlord, this adds up. A typical repairs service fixes around two thirds of jobs on the first visit. Every return visit costs an operative's time, a second appointment and the tenant's patience, and it shows in the Tenant Satisfaction Measures and in complaints. Planners spend their mornings rearranging diaries by hand around no-access visits, emergencies and contractors who don't update the system until days later.

The stakes are higher now. A repair report can also be the first sign of a hazard. Since 27 October 2025, Awaab's Law sets fixed timescales for emergency hazards and damp and mould once the landlord is aware of them, and from 30 November 2026 it covers more hazards, including excess cold, falls, electrical hazards and fire. The repairs front door is where the landlord most often becomes aware. Getting triage right is no longer only about efficiency; it decides whether the legal clock is recognised on day one.

What AI changes

  • Tenants can add photos to an online report. A vision model and a language model read the photos and the description, and suggest the trade, the job code, the priority and the likely parts, with their reasons.
  • Contact centre advisers see the same suggestions while they're on the phone, plus prompts for the questions that matter for this kind of repair.
  • Emergencies and possible hazards follow fixed rules that the landlord's repairs and compliance leads approved. The models can raise a priority, never lower one.
  • Anything that might be a hazard under Awaab's Law or the HHSRS goes straight to a competent person, who decides whether it's an emergency, significant or out of scope. The clock starts when the report arrives, not when they decide.
  • An agent books the appointment in the existing repairs system, with the right trade, slot length and parts, at a time the tenant chose, and fits it into the operatives' routes.
  • Contractors receive jobs and send back updates as events, so the landlord sees progress, photos and completion as they happen, not days later.

How success is measured

Agree these, and measure the baseline, before anything is built. Example targets are typical, not promises.

First-time fix

Share of repairs completed on the first visit, with no follow-on job within 30 days.

ExampleFrom about two thirds to over 80%

Right first time triage

Share of jobs where the trade, job code and priority didn't need changing after the visit.

ExampleAbove 90%, checked weekly against operative feedback

Possible hazards to a person on day one

Reports matching the hazard rules that reached a competent person on the day they arrived.

ExampleEvery one

Repairs within target timescale

The Tenant Satisfaction Measure for emergency and non-emergency repairs completed within target.

ExampleUp, measured against last year

Override rate

How often advisers and planners change the suggestions. Very high means it isn't helping; near zero can mean people have stopped checking.

ExampleStable, and reviewed weekly

Tenant satisfaction with repairs

Satisfaction with the last repair and the time taken, split by channel and by households with recorded vulnerabilities.

ExampleUp, and no group worse off

UK regulation and controls

Cross-sector rules are on the UK regulation map.

  • MHCLGAwaab's Law (Social Housing (Regulation) Act 2023, s42; Hazards in Social Housing (Prescribed Requirements) (England) Regulations 2025)

    The clock starts when the landlord becomes aware of a potential hazard, usually the moment a report arrives. Emergency hazards must be investigated and made safe within 24 hours. Significant hazards must be investigated within 10 working days, with a written summary within 3 working days and safety work within 5 working days. The repairs system records the time each report arrived. The models never decide whether something is a hazard, and they can't hold a report back.

  • MHCLGAwaab's Law guidance: triage and remote investigation

    Triage is part of the initial determination, not a separate step, and must take account of the household's circumstances. The guidance allows an investigation to be done remotely when photos or videos let a competent investigator decide, and the tenant can always ask for an in-person visit. So tenant photos go to the competent person with the report. The vision model helps them find the right photo, but the judgement is theirs.

  • MHCLGHousing Health and Safety Rating System (Housing Act 2004; operating guidance updated June 2026)

    The updated HHSRS has 21 hazards and three bands. The fixed hazard rules map repair types to the hazards they could indicate, such as exposed wiring, a broken stair or no heating. The rules are approved by a person and change only under change control. Phase 2 of Awaab's Law, from 30 November 2026, makes many more repair types possible hazards.

  • RSHSafety and Quality Standard and the other consumer standards (in force since April 2024; revised October 2026)

    Landlords must provide an effective, efficient and timely repairs service, keep tenants informed, and report the Tenant Satisfaction Measures, including repairs completed within target. Online photo reporting is an extra channel, never the only one, so tenants who phone or can't use an app get the same service. The Transparency, Influence and Accountability Standard means tenants are told how their photos are used.

  • Housing OmbudsmanComplaint Handling Code (statutory since 1 April 2024)

    A repair request is a service request, not a complaint. But when a tenant says they're unhappy with how a repair is being handled, the Code says a complaint must be raised, even while the repair continues. The assistant flags signs of dissatisfaction to the adviser, who logs the complaint. Stage 1 complaints must be acknowledged within 5 working days and answered within 10 working days of acknowledging.

  • ICOUK GDPR, the Data Protection Act 2018 and automated decisions

    Tenant photos often show people, children, medicines or belongings. That means a DPIA before the pilot, telling tenants what photos are used for, keeping them with the repair record for a set period, processing in UK regions, and a contract that stops providers training their models on them. Under the rules in force since 5 February 2026, the safeguards for automated decisions still apply, so a person can always review a priority or appointment, and a tenant can challenge it.

The solution

Showing AWSAzuresovereign / on-prem services. Switch with the toggle; every diagram and table on this page follows it.

Repairs triage and scheduling: reference architecture
  1. 01Channels

    • Phone: contact centre
    • Web form and tenant app, with photos
    • Contractors' job systems
  2. 02Intake

    • API GatewayAPI ManagementKong, or your existing API gatewayAPI for reports and contractors
    • Amazon S3Blob StorageCeph, or IONOS S3 Object StoragePhoto store
    • Rules in DynamoDB, run in LambdaRules in Azure SQL, run in Azure FunctionsAn open-source rules engine (e.g. Drools)Fixed emergency and hazard rules
  3. 03Intelligence

    • Amazon Bedrock (vision-capable models)Microsoft Foundry (vision-capable models)An open-weight vision model via vLLMRead photos and descriptions
    • Agent
      Bedrock AgentCoreFoundry Agent ServiceLangGraph on KubernetesTriage assistant
    • Agent
      Bedrock AgentCore + Amazon Location ServiceFoundry Agent Service + Azure MapsLangGraph on Kubernetes + open-source routing (e.g. Valhalla)Scheduling agent
  4. 04Orchestration

    • Step FunctionsLogic Apps / Durable FunctionsTemporalRepair workflow
    • EventBridge + SQSEvent Grid + Service BusApache Kafka or RabbitMQEvents to and from contractors
  5. 05Systems of record

    • Repairs and housing management system
    • Operative scheduling and van stock
    • Asset register (boilers, components)
  6. 06People

    • Person
      Contact centre adviser
    • Person
      Hazard triage officer: competent person
    • Person
      Repairs planner and operatives
  • Cloud or platform service (AWSAzuresovereign / on-prem)
  • AI agent
  • A person decides
  • Your existing systems
  • Outside your organisation

Components, side by side

Repairs triage and scheduling: components on AWS, Azure and a sovereign or on-prem stack
LayerAWSAzureSovereign / on-prem
Intake: reports, photos, contractor updatesStrip location data from photos on arrival, and resize them before any model sees them.API Gateway, Amazon S3API Management, Blob StorageKong or your existing API gateway; Ceph or IONOS S3 Object Storage
Reading photosTest on real tenant photos: dark cupboards, blurred close-ups, the wrong room. Don't start new work on Azure Custom Vision (retires 25 September 2028) or Amazon Lookout for Vision (ended).Multimodal models in Amazon Bedrock; Bedrock Data Automation for image descriptionsMultimodal models in Microsoft Foundry; Azure Content Understanding for image descriptionsAn open-weight vision model served with vLLM on your own GPUs
Triage reasoningBoth clouds offer a choice of models, including Claude. The output is a suggested trade, job code, priority and parts list, each with a reason.Amazon BedrockMicrosoft FoundryOpen-weight models served with vLLM on your own GPUs, or IONOS AI Model Hub
Fixed emergency and hazard rulesPlain, versioned rules owned by the repairs and compliance leads. They run before and after the models, and the models can only add to them.Rules held in DynamoDB and run in LambdaRules held in Azure SQL and run in Azure FunctionsAn open-source rules engine (e.g. Drools)
Job codes and repair guidance (retrieval)The schedule of rates, repair responsibilities and the asset register, so suggestions use your codes and your boiler models.Bedrock Knowledge BasesFoundry IQ, built on Azure AI SearchOpenSearch, or PostgreSQL with pgvector
Agent runtimeThe original Bedrock Agents closed to new customers on 30 July 2026; new builds use AgentCore.Amazon Bedrock AgentCoreFoundry Agent ServiceAn open-source agent framework (e.g. LangGraph) on Kubernetes
Routes and diary optimisationIf you already have a scheduling tool, the agent books through it rather than replacing it. Azure Maps Route v1 retires on 31 March 2028.Amazon Location Service (Routes), with an open-source solver (e.g. OR-Tools) on AWS Lambda or ECSAzure Maps Route (2025-01-01 version), with an open-source solver (e.g. OR-Tools) on Azure Container AppsOpen-source routing on OpenStreetMap data (e.g. Valhalla) and an open-source solver (e.g. OR-Tools)
Workflow and eventsAWS Step Functions, EventBridge, SQSLogic Apps or Durable Functions, Event Grid, Service BusTemporal, Apache Kafka or RabbitMQ
Tenant messagesAppointment confirmations and reminders only, from approved templates.AWS End User Messaging (SMS)Azure Communication Services (SMS)Your existing SMS provider
Link to the repairs systemAgree in discovery what your repairs system supplier's API allows: raising jobs, booking slots, attaching photos.API Gateway, plus your existing integration platform if you have oneAPI Management, plus your existing integration platform if you have oneKong or your existing API gateway, plus your existing integration platform if you have one
GuardrailsBedrock GuardrailsFoundry guardrails (Azure AI Content Safety)Open-source guardrails (e.g. NeMo Guardrails, Llama Guard)
Identity, permissions, keysContractors see only their own jobs and the photos attached to them.IAM Identity Center, Amazon Verified Permissions, KMSEntra ID, Azure RBAC, Key Vault, PurviewKeycloak or your existing Active Directory; OpenBao or HashiCorp Vault; an HSM
Monitoring and auditLog the report time, every suggestion, every rule that fired, every change and who made it.CloudWatch, CloudTrailAzure Monitor, Log AnalyticsPrometheus, Grafana, OpenTelemetry
UK data residencyIONOS AI Model Hub runs in German data centres: EU, not UK, residency. Check where map and routing requests are processed.eu-west-2 (London)UK South / UK WestYour own UK data centre, or a UK or EU provider

On a phone, the table shows the platform you pick. Sovereign / on-prem means open, portable components you can run in your own data centre or with a UK or European provider; IONOS is shown as one example, and others exist. What sovereign cloud means →

Hybrid and on-prem

Many organisations keep core systems and sensitive data on their own servers. This is how the same design works across both.

Stays on-prem

The repairs and housing management system, the operative scheduling tool, van stock and the asset register stay where they are. Many landlords run these on their own servers or with a hosted supplier, and nothing in this design needs them to move.

Uses cloud AI

Photo reading, triage suggestions, the job-code index and the scheduling agent can run in AWS or Azure, or on your own GPUs with open-weight models if tenant photos must not leave your estate. Only the report text, the photos and the property's component details are sent, not the tenant's wider record.

How they connect

A private link (AWS Direct Connect or Azure ExpressRoute) and the API layer. Suggestions come back to the adviser's screen, and bookings go into the repairs system through its API, so the system of record stays the only place a job lives.

If the link drops

Reports are still taken and logged in the repairs system with the time they arrived, so the Awaab's Law clock is unaffected. The fixed emergency rules run on your side, advisers pick job codes and book slots as they did before, and photos queue for reading when the link returns.

The agents

What each agent may do through its tools, what it may not, and where a person signs off. The limits are enforced by the platform, not the prompt.

Triage assistant

May do

  • Read the tenant's description and photos, and the property's component details
  • Suggest the trade, job code, priority and likely parts, with reasons
  • Prompt the adviser with the questions that matter for this kind of repair
  • Raise a priority, or flag a possible hazard to the hazard triage officer
  • Flag signs of dissatisfaction so the adviser can log a complaint

May not do

  • Lower a priority set by the fixed emergency and hazard rules
  • Decide whether something is a hazard, or close a possible hazard
  • Change the time a report was received
  • Tell a tenant that a repair isn't the landlord's responsibility
  • Change tenant, vulnerability or property records

Where a person signs offThe adviser confirms every job before it's raised. A competent person decides every possible hazard. The agent's permissions are enforced by the platform's identity and policy controls, not by instructions in a prompt.

Scheduling agent

May do

  • Offer the tenant appointment slots that fit the trade, slot length and parts
  • Book the chosen slot in the repairs system
  • Propose daily routes for in-house operatives for the planner to approve
  • Send a job to a contractor as an event, and track the updates that come back
  • Send appointment confirmations and reminders from approved templates

May not do

  • Move or cancel an emergency or hazard job
  • Book a hazard job outside its Awaab's Law timescale
  • Cancel a job after a no-access visit without a person agreeing
  • Change a contractor's price or agree a variation
  • Send any message outside the approved templates

Where a person signs offPlanners approve each day's routes and any change to emergency or hazard jobs. A person decides every no-access closure and every contractor variation.

Middleware and integration

The repairs and housing management system stays the record for every job. Reports from every channel are logged there first, with the time they arrived, before any model runs. The AI suggests and books through an API layer. If you already run an integration platform, the AI uses it like any other system.

Contractors connect through events, not shared logins. A job raised for a contractor becomes a message with an ID. The contractor's system sends back accepted, appointed, attended, completed or no-access, with photos. If a contractor's system is down, messages wait on the queue and nothing is lost or sent twice. Contractors who can't integrate use a simple web form that sends the same events.

The fixed emergency and hazard rules run in the workflow, outside the models. If a model is slow, wrong or switched off, the rules still put a gas smell, exposed wiring or no heating for a vulnerable household at the front of the queue.

The AI can be switched off without stopping the repairs service. If it's paused, advisers choose job codes and book slots exactly as they did before.

Process and people

  • A hazard triage officer on every shift, with the competence the Awaab's Law guidance expects, owning the possible-hazard queue.
  • Fixed rules owned jointly by the head of repairs and the compliance lead, reviewed monthly and before 30 November 2026 for the phase 2 hazards.
  • Override rules, so advisers and planners know when to disagree, and their reasons are captured.
  • Operatives record, on completion, whether the trade, code and parts were right, so the suggestions improve from real visits.
  • A weekly sample review of triage suggestions, including every report where a hazard rule fired.
  • Contractor contracts updated to cover event updates, photo handling and Awaab's Law timescales, as the guidance asks.

Delivery plan

  1. 3 weeks

    Discovery

    Map today's repairs process, measure first-time fix and triage accuracy, agree the repairs system route, and draft the fixed rules with the repairs and compliance leads.

  2. Gate · must be true to passBaseline agreed, supplier route confirmed, fixed rules approved, DPIA started.

  3. 6–8 weeks

    Pilot

    Online reports with photos for two trades, in shadow mode: the AI suggests, advisers work as normal, and the two are compared. Then booking for the same trades.

  4. Gate · must be true to passTriage accuracy within agreed limits, every possible hazard reached a person on day one, no group worse off, and sign-off from the head of repairs.

  5. 4–6 weeks

    Production

    Suggestions and booking go live for the pilot trades, on the web, app and phone, with monitoring, support and a rollback plan.

  6. Gate · must be true to passMonitoring, support model, rollback plan and training for advisers and planners in place.

  7. Ongoing

    Scale

    Add trades one at a time, then contractors through events, then route optimisation for in-house operatives.

  8. Gate · must be true to passEach new trade or contractor passes the same pilot gate.

Roles and RACI

Who is responsible, accountable, consulted and informed, by activity
ActivityDirector of propertyProduct ownerSolutions architectI can fill thisTechnical PMI can fill thisEngineersI can fill thisHead of repairsCompliance & DPOSecurityI can fill this
Business case and benefitsAccountableResponsibleConsultedConsultedInformedConsultedInformedInformed
Target architecture and repairs system integrationInformedConsultedAccountable and ResponsibleConsultedConsultedConsultedConsultedConsulted
Fixed emergency and hazard rulesAccountableConsultedConsultedInformedConsultedResponsibleConsultedInformed
DPIA and photo handlingInformedConsultedConsultedInformedInformedConsultedAccountable and ResponsibleConsulted
Build, integration and contractor eventsInformedConsultedAccountableResponsibleResponsibleConsultedInformedConsulted
Accuracy testing on real reportsInformedAccountableResponsibleConsultedResponsibleResponsibleInformedInformed
Go-live decisionAccountableResponsibleConsultedResponsibleInformedConsultedConsultedConsulted
Run, monitor and improveInformedAccountableConsultedConsultedResponsibleResponsibleConsultedConsulted

Business case and benefits

Director of property
A · Accountable
Product owner
R · Responsible
Solutions architect
C · Consulted
Technical PM
C · Consulted
Engineers
I · Informed
Head of repairs
C · Consulted
Compliance & DPO
I · Informed
Security
I · Informed

Target architecture and repairs system integration

Director of property
I · Informed
Product owner
C · Consulted
Solutions architect
A/R · Accountable and Responsible
Technical PM
C · Consulted
Engineers
C · Consulted
Head of repairs
C · Consulted
Compliance & DPO
C · Consulted
Security
C · Consulted

Fixed emergency and hazard rules

Director of property
A · Accountable
Product owner
C · Consulted
Solutions architect
C · Consulted
Technical PM
I · Informed
Engineers
C · Consulted
Head of repairs
R · Responsible
Compliance & DPO
C · Consulted
Security
I · Informed

DPIA and photo handling

Director of property
I · Informed
Product owner
C · Consulted
Solutions architect
C · Consulted
Technical PM
I · Informed
Engineers
I · Informed
Head of repairs
C · Consulted
Compliance & DPO
A/R · Accountable and Responsible
Security
C · Consulted

Build, integration and contractor events

Director of property
I · Informed
Product owner
C · Consulted
Solutions architect
A · Accountable
Technical PM
R · Responsible
Engineers
R · Responsible
Head of repairs
C · Consulted
Compliance & DPO
I · Informed
Security
C · Consulted

Accuracy testing on real reports

Director of property
I · Informed
Product owner
A · Accountable
Solutions architect
R · Responsible
Technical PM
C · Consulted
Engineers
R · Responsible
Head of repairs
R · Responsible
Compliance & DPO
I · Informed
Security
I · Informed

Go-live decision

Director of property
A · Accountable
Product owner
R · Responsible
Solutions architect
C · Consulted
Technical PM
R · Responsible
Engineers
I · Informed
Head of repairs
C · Consulted
Compliance & DPO
C · Consulted
Security
C · Consulted

Run, monitor and improve

Director of property
I · Informed
Product owner
A · Accountable
Solutions architect
C · Consulted
Technical PM
C · Consulted
Engineers
R · Responsible
Head of repairs
R · Responsible
Compliance & DPO
C · Consulted
Security
C · Consulted

R ResponsibleA AccountableC ConsultedI Informed· not involved

Where I'd fit

Option A

Lead the architecture

If there's no architect on the programme, I'd own the design end to end: the triage and scheduling agents, the fixed rules alongside them, the integration with your repairs system and contractors, and the gates. I'd report to your programme board.

Option B

Support your architect

If your partner or your own team already has an architect, I'd take on the photo triage, the agents and the contractor events under their lead, and give them a second senior opinion on the repairs system integration and the Awaab's Law controls.

Where this goes wrong

  1. Goes wrong

    The model decides a photo doesn't show a hazard, and nobody looks.

    How the design avoids it

    Models can only raise a priority. Fixed rules route possible hazards to a competent person, and the clock runs from the report.

  2. Goes wrong

    The demo used clear photos. Real ones are dark, blurred or of the wrong room.

    How the design avoids it

    Pilot on last quarter's real reports, and let the assistant ask for a better photo rather than guess.

  3. Goes wrong

    Photo reporting quietly becomes the only fast route, and phone callers wait longer.

    How the design avoids it

    Advisers get the same suggestions on the phone, and outcomes are measured by channel.

  4. Goes wrong

    The scheduling agent fills diaries but moves emergency jobs to fit.

    How the design avoids it

    Emergency and hazard jobs are locked, and the agent has no permission to move them.

  5. Goes wrong

    Contractor updates arrive days late, so the landlord can't see Awaab's Law timescales.

    How the design avoids it

    Events with IDs, a simple fallback form, and contract terms that require timely updates.

On the horizon

Changes already announced or under way that affect this design. More in the UK horizon scan.

  1. From 30 November 2026
    Awaab's Law phase 2: excess cold, excess heat, falls, structural collapse, fire and explosions, electrical hazards and domestic hygiene, where they present a significant risk of harm. Parliament approved the amending regulations in October 2026.

    Update the fixed hazard rules, adviser prompts and contractor terms before 30 November. Many everyday repairs, such as no heating or a broken stair, become possible hazards.

  2. 2027
    Awaab's Law phase 3 extends the timescales to all remaining HHSRS hazards except overcrowding.

    Keep the hazard rules as data owned by people, not logic buried in prompts, so adding hazards is a change to a table.

  3. Phased in from 1 October 2026
    The RSH's revised consumer standards: a separate Competence and Conduct Standard, and new requirements to publish information about services and performance.

    Expect repairs performance to be published and questioned. Make sure the timestamps and outcomes the system records are accurate enough to publish.

  4. 2026–2027
    The ICO's code of practice on AI and automated decision-making, required by regulations in force since May 2026.

    Keep the suggestions, the rules that fired and the human decisions in a form you could show the ICO.

  5. 2035
    The new Decent Homes Standard applies, with kitchens and bathrooms classed as key components and a new damp and mould criterion.

    Use the repairs data to spot components that keep failing, and feed it into the planned investment programme.

Questions to ask your partner or vendor

Good answers are specific. Vague answers to any of these are worth following up.

Copy them into your next supplier meeting

  1. How do we know a model can never lower a priority or hold back a possible hazard?
  2. Where is the time a report arrived recorded, and can anything change it?
  3. How will we measure triage accuracy on our own reports and photos, not a supplier's demo?
  4. What does our repairs system supplier's API allow the agent to do?
  5. How do contractors that can't integrate send updates?
  6. What does it cost to run per thousand repairs, at our volume?

Planning something like this?

Whether you need someone to lead the design or to support the architect you already have, let's talk it through.

Sam Naseem
Sam NaseemBirmingham, UK · UK & Europe
Available now