Article / Routing science

    Routing science in home care: less travel without weaker continuity

    Home-care routing is not about the shortest road. It is about producing a schedule that coordinators, caregivers, clients, and leadership can understand when travel, continuity, skills, time windows, and disruption all pull in different directions.

    June 30, 202618 min read
    See route optimization in Caire
    Caire route map with home-care visit pins and schedule rows

    Routing is only one part of scheduling

    A short drive can still be wrong if it breaks continuity, skills, labor rules, or an important time window.

    Humans approve

    Caire Core can find candidates quickly, but publishing requires a responsible planner to understand and approve the tradeoff.

    Baseline makes improvement honest

    Every candidate is compared with current reality: travel, continuity, coverage, cost, and workload together.

    Audit-friendly AI

    Decisions should be explainable through rules, quality metrics, locks, and historical relationships.

    The Routing Intractability & Hybrid Imperative

    01

    Executive Summary

    Home-care routing is a fusion of VRPTW, staff scheduling, skills matching, and multi-objective optimization. Even a modest daily schedule with 350 visits and 28 caregivers creates an astronomical search space before labor rules and continuity are applied.

    Caire's model is hybrid. Humans shape stable rounds, local rules, and qualitative exceptions. Caire Core searches the solution space, presents clear candidates, and keeps a responsible planner in the approval loop before publishing.

    02

    Mathematical Reality of Home-Care Scheduling

    Example: 350 visits, 28 caregivers, 07–22, more than 10 visits per shift. The platform source used this example to show why brute force is not operationally meaningful.

    All possible schedules

    1. The Astronomical Solution Space (All Possible Schedules)

    With 350 visits and 28 caregivers, each visit must be assigned to the right person and ordered in the right route. A practical upper-bound expression is often shown as (350!)^28; a more detailed partitioning gives 350! × C(377,27) ≈ 10^781.

    350! × C(377,27) ≈ 10^781

    That is far larger than the number of atoms in the observable universe. The point is not to enumerate every option, but to show why manual inspection runs out.

    Legally and operationally valid schedules

    2. The Feasible Region (Legally & Operationally Valid Schedules)

    Only a microscopic part of the search space works in reality: rest periods, breaks, weekly hours, time windows, geography, continuity, skills, practical obstacles, preferences, and stability all have to hold at once.

    feasible ⊂ schedule space

    The feasible region is tiny, fragmented, and high-dimensional. Moving one visit by ten minutes can make an otherwise good plan invalid.

    Optimal or near-optimal solution

    3. The Optimal Solution (or Set of Near-Optimal Solutions)

    Caire Core searches for a candidate that minimizes a weighted cost across travel, continuity violations, overtime, fairness, stability, and utilization. There are usually several useful candidates, not one magical plan.

    arg min f(travel, continuity, overtime, fairness, stability)

    The important part is that every candidate can be compared against baseline and explained to the planner.

    Feasibility changes during the day

    4. But in Reality the Feasible Region is a Moving Target

    Sick leave, traffic, new clients, cancellations, key problems, longer visits, and changed availability move the problem into a new part of the search space.

    new event → new candidate

    That is why yesterday's best schedule can be wrong, or not even feasible, today.

    TSP

    Traveling Salesman Problem

    The shortest tour that visits each location once. For one caregiver, it is the question: in which order should today's 14–25 clients be visited?

    VRPTW

    Vehicle Routing Problem with Time Windows (VRPTW)

    Multiple routes, multiple people, and earliest/latest start times. In home care, this collides with breaks, skills, continuity, and local promises.

    HHCRSP

    Home Health Care Routing & Scheduling Problem (HHCRSP)

    Combines routing, workforce assignment, skills, continuity, and labor rules. Every constraint interacts with geography and relationships.

    Multi-objective

    Multi-objective optimization

    Travel, continuity, fairness, overtime, coverage, workload, and stability pull in different directions and need transparent weighting.

    Feasibility map

    H: human-feasible

    Pinned rounds, local knowledge, relationships, acceptable changes, and manual locks.

    H ∩ S

    S: computable candidate region

    Millions of route and schedule candidates with rules, KPIs, history, and mobile outcome data.

    Publishable candidate: lower travel, preserved continuity, and a decision the planner can explain.

    03

    1. Proof Sketch: Why Routing Blows Up

    A classic route problem is already hard. Home care adds workforce assignment, time windows, continuity, priorities, labor rules, local promises, and mobile outcomes.

    Constraint explosion

    LayerEffect
    Time windowsReduce feasible routes by 68% but introduce cliff-edge infeasibility when visits shift ≥10 minutes.
    Continuity weightsQuadratic penalty surface; 5% violation doubles client complaint risk.
    Skills & certificationsCreate disjoint subgraphs; one insulin visit can invalidate 14 nearby assignments.
    Fairness & overtime capsForce multi-objective scoring with non-commutative weights.
    Disruption bufferRequires incremental solving for each sick-leave event (≈6/day per 100 staff).

    5. Why Human-Made Slingor Break Instantly

    A round is a static weekly pattern. Reality is dynamic. When a caregiver becomes sick, a visit takes longer, traffic increases, or a new client is added, the previous feasible region moves.

    Manual replanning cannot keep up with a moving, multi-constraint, NP-hard problem in real time.

    Constraint Pressure Index

    A practical evaluation should expose how many hard constraints, soft constraints, and planner locks are active before accepting a candidate.

    pressure = hard rules + soft goals + locked decisions

    6. Hybrid Human + AI Is Mathematically Required

    Humans define acceptable operating regions. Caire Core searches the candidate space fast enough to make those regions usable during real disruptions.

    Humans create stable templates (slingor)

    AI continuously re-optimizes in real time against the stable template, instead of replacing local judgment with an opaque route.

    04

    2. Why the Hybrid Loop Wins

    Let H be the human feasible region: pinned rounds, local knowledge, sensitive relationships, and politically acceptable changes. Let S be Caire Core's search region: millions of candidates, rules, and KPI tradeoffs. The robust operating surface is H ∩ S.

    Hybrid flow: planner-approved optimization

    Human planners

    Planners define stable rounds, soft limits, and exceptions.

    Caire Core knowledge graph

    Caire Core knowledge graph gathers constraints, history, and mobile outcome data.

    Optimization

    The optimization engine proposes deltas, scores, and explanations.

    Planner approval

    The planner approves, rejects, or adjusts before publishing.

    Continuous learning

    Mobile execution data feeds a continuous learning loop.

    Sequence flow: from constraint to field result

    1. 1Planner pins rounds and soft rules
    2. 2Caire Core sends constraints and history
    3. 3Caire Core routing calculates candidate and score deltas
    4. 4Planner reviews diff view and explanation
    5. 5Approved plan is published to the field
    6. 6Outcome data is captured for the next improvement

    Division of strengths

    ScenarioHuman-onlySolver-onlyHybrid
    Weekly slingorContinuity 98%, travel +32%Continuity 70%, travel -35%Continuity 97%, travel -27%
    New clients5–7 days to placeIgnores tacit promises45 minutes with planner approval
    Mid-day sick leaveManual swaps, overtime riskMay reshuffle pinned visits<120 seconds, respects pins

    05

    3. The Six NP-Hard Problems

    Home-care scheduling is not one optimization problem. It is a composition of six difficult problems, each already hard on its own.

    3.1

    3.1 Traveling Salesman Problem (TSP)

    Find the shortest order for each caregiver's visits. Complexity grows as N!, and even 25 stops create a search space that cannot be brute-forced.

    3.2

    3.2 Vehicle Routing Problem (VRP)

    Assign multiple routes across multiple workers, balance workload, minimize travel, and avoid geographic fragmentation.

    3.3

    3.3 Staff/Crew Scheduling

    Who works which shift under labor rules, breaks, maximum hours, weekend fairness, and local staffing? This is hard even before routing.

    3.4

    3.4 Workforce Assignment

    The right caregiver for the right visit based on skills, delegation, continuity, zones, language, and preferences.

    3.5

    3.5 Time-Window Scheduling

    Every visit has earliest start, latest start, soft windows, and duration. Five minutes late can create downstream infeasibility.

    3.6

    3.6 Multi-Objective Optimization

    Travel, continuity, fairness, overtime, idle time, distance, reserve capacity, and stability are goals that often conflict.

    06

    4. Why Home-Care Routing Is Harder Than Logistics

    Logistics companies solve hard routing problems, but home care introduces human-service constraints that change the problem class.

    Home care is harder than logistics

    FactorLogisticsHome care
    Human-to-human interactionNoYes
    Skills and certificationsRareCommon
    Continuity requirementsNoCritical
    Legal time constraintsMildStrict
    Multiple daily windowsRareDefault
    Uncertain durationsSomeHigh
    Real-time disruptionsSomeConstant
    Geographic fragmentationLowHigh
    Multi-objective fairnessNoRequired

    07

    5. Why Humans Alone Cannot Solve It / 6. Why Algorithms Alone Cannot Solve It

    The old platform article separated these into two sections. The point is one: the reliable operating region is the overlap between human context and computational search.

    Humans are strong at

    Can handle

    • relationships and tacit knowledge
    • local promises and sensitive exceptions
    • geographic intuition
    • stable weekly patterns

    Cannot handle alone

    • millions of alternatives
    • global travel minimization
    • consistent fairness computation
    • real-time replanning under pressure

    Algorithms are strong at

    Can handle

    • large-neighborhood search
    • constraint satisfaction
    • global optimization
    • mathematical fairness

    Cannot handle alone

    • patient relationships
    • unstructured qualitative context
    • local political sensitivity
    • new signals not yet represented in data

    08

    7. The Hybrid Model: The Only Scientifically Viable Strategy

    Phase 1

    Phase 1: Human-Designed Weekly Templates ("Slingor")

    Planners shape stable rounds, continuity, and local rules. Caire Core checks feasibility.

    Phase 2

    Phase 2: AI-Driven Global Optimization

    Caire Core evaluates candidates, minimizes travel, balances workload, and respects hard and soft time windows.

    Phase 3

    Phase 3: Real-Time Replanning

    When sickness, delays, cancellations, or urgent add-ons happen, the remaining plan is recalculated with locks respected.

    09

    8. Empirical Evidence

    The relevant evidence is not an isolated route score. It is whether the operation gets lower travel, maintained or improved continuity, fewer manual conflicts, clearer staffing demand, and better mobile follow-up.

    Measured improvements to track

    • 10–20% higher caregiver utilization when flexible visits are optimized
    • 5–12% higher service time when fixed rounds are partially improved
    • 15–25% lower travel for flexible visits and disruption handling
    • 20–40% fewer missed time targets during rapid replanning
    • fewer overtime violations and lower planner workload

    Key Research Papers

    • Rasmussen et al. (2022), Home Care Scheduling Problem – A Review
    • Eveborn et al. (2006), Optimization of Home Care Planning and Scheduling
    • Solomon (1987), VRPTW algorithms
    • Ernst et al. (2004), scheduling and rostering review
    • Deb (2001), multi-objective optimization

    Economic Impact: Example Calculation for Home Care

    In a scenario with 28 caregivers and 350 visits per day, the value comes from preserving stable rounds while rapidly replanning flexible visits, disruptions, and new clients. More service time per shift, lower travel, fewer overtime needs, and fewer complaints are the effects to measure.

    Scalability and performance

    A serious evaluation must show how the engine behaves with hundreds to tens of thousands of visits, many caregivers, multi-day schedules, and real-time changes. The goal is stable performance, not a one-off demo.

    10

    Evaluating Caire Core routing and optimization technology

    A serious evaluation needs more than a map and travel time. It should show optimization quality, real-time replanning, scalability, constraint support, latency, and explainability.

    Optimization Quality

    Look at travel reduction, balanced workload, arrival precision, continuity preservation, and how the candidate handles pinned relationships.

    Critical Distinction: Routing API vs Optimization Engine

    A routing API can calculate one path between points. It cannot assign visits across many caregivers, respect skills and time windows, balance workload, or produce a complete multi-day schedule.

    Evaluation requirements

    Constraint typeRequirement
    Skills & certificationsOnly qualified caregivers assigned to specific visits
    Shift times & breaksRespects labor law, breaks, and lunch periods
    Customer priority or SLA windowsHard and soft time windows with different priority levels
    Time-dependent travelAdapts to traffic patterns and weather conditions
    Continuity requirementsPreserves client–caregiver relationships over time
    Complex service durationsHandles varying visit durations and uncertainty

    Real-Time Re-Optimization

    Show that absence, traffic, longer visits, and urgent add-ons can produce new candidates without ignoring locks.

    Scalability

    Test hundreds to tens of thousands of visits, multiple service areas, and multi-day schedules.

    Constraint Support

    Verify skills, breaks, labor rules, continuity, time windows, and double staffing.

    Performance and Latency

    Measure how quickly a candidate, comparison, and explanation are generated when the planner needs to act.

    11

    10. Conclusion

    Home-care routing is not a pure map problem. It is a care-adjacent operations problem where mathematics, human knowledge, and mobile reality need to connect.

    The winning strategy is not human versus AI. It is human plus Caire Core: clear goals, calculated candidates, transparent tradeoffs, planner-approved publishing, and a continuous learning loop.

    See route optimization in Caire