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.
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.
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.
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.
That is why yesterday's best schedule can be wrong, or not even feasible, today.
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?
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.
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 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.
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
| Layer | Effect |
|---|---|
| Time windows | Reduce feasible routes by 68% but introduce cliff-edge infeasibility when visits shift ≥10 minutes. |
| Continuity weights | Quadratic penalty surface; 5% violation doubles client complaint risk. |
| Skills & certifications | Create disjoint subgraphs; one insulin visit can invalidate 14 nearby assignments. |
| Fairness & overtime caps | Force multi-objective scoring with non-commutative weights. |
| Disruption buffer | Requires 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.
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
- 1Planner pins rounds and soft rules
- 2Caire Core sends constraints and history
- 3Caire Core routing calculates candidate and score deltas
- 4Planner reviews diff view and explanation
- 5Approved plan is published to the field
- 6Outcome data is captured for the next improvement
Division of strengths
| Scenario | Human-only | Solver-only | Hybrid |
|---|---|---|---|
| Weekly slingor | Continuity 98%, travel +32% | Continuity 70%, travel -35% | Continuity 97%, travel -27% |
| New clients | 5–7 days to place | Ignores tacit promises | 45 minutes with planner approval |
| Mid-day sick leave | Manual swaps, overtime risk | May 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 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 Vehicle Routing Problem (VRP)
Assign multiple routes across multiple workers, balance workload, minimize travel, and avoid geographic fragmentation.
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 Workforce Assignment
The right caregiver for the right visit based on skills, delegation, continuity, zones, language, and preferences.
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 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
| Factor | Logistics | Home care |
|---|---|---|
| Human-to-human interaction | No | Yes |
| Skills and certifications | Rare | Common |
| Continuity requirements | No | Critical |
| Legal time constraints | Mild | Strict |
| Multiple daily windows | Rare | Default |
| Uncertain durations | Some | High |
| Real-time disruptions | Some | Constant |
| Geographic fragmentation | Low | High |
| Multi-objective fairness | No | Required |
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: Human-Designed Weekly Templates ("Slingor")
Planners shape stable rounds, continuity, and local rules. Caire Core checks feasibility.
Phase 2: AI-Driven Global Optimization
Caire Core evaluates candidates, minimizes travel, balances workload, and respects hard and soft time windows.
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 type | Requirement |
|---|---|
| Skills & certifications | Only qualified caregivers assigned to specific visits |
| Shift times & breaks | Respects labor law, breaks, and lunch periods |
| Customer priority or SLA windows | Hard and soft time windows with different priority levels |
| Time-dependent travel | Adapts to traffic patterns and weather conditions |
| Continuity requirements | Preserves client–caregiver relationships over time |
| Complex service durations | Handles 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.
Deep dive
How the workflow works in practice
The Routing Intractability & Hybrid Imperative

Diagram 1
Diagram 2
Workflow section
The Routing Intractability & Hybrid Imperative
Why Swedish home-care routing explodes combinatorially, why brute-force or purely human planning cannot cope, and how CAIRE's hybrid model—human-crafted slingor plus Caire Core routing layer optimization engine—achieves the only feasible balance between continuity, legality, and efficiency.
Workflow section
Executive Summary
Home-care routing is not a logistics afterthought. It is a fusion of VRPTW, crew scheduling, workforce assignment, and multi-objective optimization. Even a modest daily schedule with 350 visits and 28 caregivers already creates (350!) 28 permutations before labor law and continuity are applied.
CAIRE's architecture combines the tacit expertise of municipal planners with the Caire Core routing layer engine's large-neighborhood search. Humans pin 70–80% of visits via slingor for stability; the solver optimizes the entire schedule—including the remaining 20–30% of flexible visits and all travel routes—guaranteeing legal feasibility and KPI improvements.
Workflow section
Mathematical Reality of Home-Care Scheduling
Example: 350 Visits, 28 Caregivers (07–22, >10 visits per shift)
The daily home-care scheduling problem can be understood in three nested layers:
Workflow section
1. The Astronomical Solution Space (All Possible Schedules)
With 350 visits and 28 caregivers , the total number of ways to:
350! × C(377,27) ≈ 10 753
Explanation: The binomial coefficient C(377,27) counts the ways to partition 350 visits among 28 caregivers (using 27 dividers among 377 total positions). The factorial 350! counts all possible orderings of the visits. Together, this represents every possible assignment and route ordering.
This number is 673 orders of magnitude larger than the number of atoms in the observable universe (≈10⁸⁰).
- assign each visit to a caregiver
- order the visits within each caregiver's route
Workflow section
2. The Feasible Region (Legally & Operationally Valid Schedules)
Inside the astronomical solution space, only a microscopic subset of schedules is actually feasible , i.e., they satisfy:
Mathematically: The feasible region is a tiny, fragmented, high-dimensional subset of the giant search space.
- Swedish labor law (rest periods, breaks, weekly rest, maximum hours)
- Union and municipal requirements
- Time windows (earliest/latest, soft/hard)
- Travel times & geography
- Client–caregiver continuity
- Skills and certification requirements
- Reasonable workload & unused time
- Coordination of breaks and lunch periods
Workflow section
3. The Optimal Solution (or Set of Near-Optimal Solutions)
Inside the feasible region, the solver looks for:
arg min f (travel, continuity, overtime, fairness, stability, utilization)
Explanation: "arg min" means "find the argument (schedule) that minimizes the function f ." The function f is a weighted combination of costs: travel time, continuity violations, overtime, unfairness, schedule instability, and underutilization. The solver searches for the schedule that minimizes this total cost.
There is not literally one schedule in existence; rather:
- there is a subset of feasible schedules , and
- the solver selects one of the best (optimal or near-optimal) according to the objective function.
Workflow section
4. But in Reality the Feasible Region is a Moving Target
Home care is non-stationary.
Every small event shifts the feasible region:
Each change moves the feasible region to a new part of the solution space.
This means the previously "optimal" schedule is no longer valid or optimal , sometimes not even feasible.
- a caregiver becomes sick
- a visit takes 7 minutes longer
- traffic increases
- a new client is added
- a client cancels
- continuity requires a specific match
- availability changes
- legal rules collide with real-time delays
Workflow section
5. Why Human-Made Slingor Break Instantly
A slinga is a static weekly pattern created by humans.
So the moment a single disruption occurs:
Manual replanning cannot keep up, because it requires solving a moving, multi-constraint, NP-hard problem in real time.
- the slinga leaves the feasible region
- it becomes invalid
- replanning is required
Workflow section
6. Hybrid Human + AI Is Mathematically Required
the only workable architecture is:
- the gigantic search space (~10⁷⁵³)
- the microscopic feasible region
- the constantly moving constraints
- the fragility of slingor
- the need for real-time adaptation
Workflow section
Humans create stable templates (slingor)
→ encode tacit knowledge, continuity, geography, relationships → define baseline structure
- → encode tacit knowledge, continuity, geography, relationships
- → define baseline structure
Workflow section
AI continuously re-optimizes in real time
This hybrid loop is not a convenience — it is a mathematical necessity .
- → evaluates millions of alternatives
- → tracks moving feasibility
- → maintains legal compliance
- → preserves stability
- → minimizes disruption
- → finds a new optimal schedule whenever reality changes
Workflow section
1. Proof Sketch: Why Routing Blows Up
A single day with 350 visits and 28 caregivers produces (350!) 28 route permutations. Adding Swedish labor contracts, sick leave, and continuity transforms the feasible region into billions of isolated pockets.
Workflow section
Constraint Explosion
Continuity layer: Each client-to-caregiver promise adds a bipartite constraint; breaking one ripples across the entire day. Breaks & fairness: Paid vs unpaid breaks plus fairness windows create temporal holes that humans fill by intuition but solvers evaluate in milliseconds. Disruptions: Every sick leave instance converts the deterministic problem into a stochastic VRPTW, proven PSPACE-hard. TSP VRPTW HHCRSP Multi-objective
- Continuity layer: Each client-to-caregiver promise adds a bipartite constraint; breaking one ripples across the entire day.
- Breaks & fairness: Paid vs unpaid breaks plus fairness windows create temporal holes that humans fill by intuition but solvers evaluate in milliseconds.
- Disruptions: Every sick leave instance converts the deterministic problem into a stochastic VRPTW, proven PSPACE-hard.
Workflow section
Constraint Pressure Index
Normalized to Karlstad pilot (Q3 2025), anonymized service areas.
Workflow section
2. Why the Hybrid Loop Wins
Let H be the human feasible region (pinned slingor, tacit geography, politics) and S the solver region (millions of neighborhoods per minute). Only the intersection H ∩ S satisfies continuity and KPI targets.
Workflow section
Division of Strengths
Human planners: Understand building access, qualitative promises, and acceptable disruption patterns. Caire Core routing layer engine: Guarantees legal feasibility, fairness, and scenario replay within seconds. Hybrid result: Planners pin 70–80% of visits in slingor for stability; the Caire Core routing layer engine primarily optimizes the remaining 20–30% of flexible visits (new clients, disruptions, urgent add-ons) and can partially optimize fixed slingor with limited impact (5–12%). Scenario Human-only Solver-only Hybrid Weekly slingor Continuity 98%, travel +32% Continuity 70%, travel -35% Continuity 97%, travel -27% New clients 5–7 days to place Ignores tacit promises 45 minutes with planner approval Mid-day sick leave Manual swaps, overtime risk May reshuffle pinned visits <120 seconds, respects pins
- Human planners: Understand building access, qualitative promises, and acceptable disruption patterns.
- Caire Core routing layer engine: Guarantees legal feasibility, fairness, and scenario replay within seconds.
- Hybrid result: Planners pin 70–80% of visits in slingor for stability; the Caire Core routing layer engine primarily optimizes the remaining 20–30% of flexible visits (new clients, disruptions, urgent add-ons) and can partially optimize fixed slingor with limited impact (5–12%).
Workflow section
Hybrid Flow
flowchart TD A[Human planners define slingor] -->|Pinned constraints| B[CAIRE knowledge graph] B --> C[Caire Core routing layer engine metaheuristics] C -->|Optimized deltas| D[Diff view & KPIs] D -->|Approve| E[Published schedule] E -->|Execution feedback| B D -->|Reject| F[Manual edit sandbox] sequenceDiagram participant Planner participant CAIRE participant Solver participant Field Planner->>CAIRE: Pin slingor & soft limits CAIRE->>Solver: Provide constraints + history Solver-->>CAIRE: Optimized proposal + score deltas CAIRE-->>Planner: Diff view + explainability Planner->>CAIRE: Approve hybrid plan CAIRE->>Field: Publish & monitor execution Rasmussen et al. 2022 Eveborn et al. 2006 Solomon 1987 Deb 2001 (MOO) Optimization Case Studies
Workflow section
3. The Six NP-Hard Problems
Home-care scheduling is not one optimization problem. It is a composition of six NP-hard problems , each already difficult on its own. Together, they create a problem of extreme combinatorial difficulty.
Workflow section
3.1 Traveling Salesman Problem (TSP)
Find the shortest route visiting a set of locations once. Complexity grows as N! . For caregivers: "in which order should I visit these 14–25 clients?" Even 25! ≈ 1.55 × 10²⁵ permutations → intractable.
Workflow section
3.2 Vehicle Routing Problem (VRP)
Assign multiple routes to multiple workers. Balance workload, minimize travel, respect shift bounds, avoid spatial fragmentation. Home care uses VRP with Time Windows (VRPTW) , one of the most challenging variants in operations research.
Workflow section
3.3 Staff/Crew Scheduling
Determine which caregivers work which shifts with labor law, union rules, breaks, maximum weekly hours, rest periods, and weekend fairness. Crew scheduling alone is NP-hard.
Workflow section
3.4 Workforce Assignment
Match the right caregiver to each visit. Constraints include skills, certifications, continuity ("same caregiver as usual"), geographic zones, and cultural preferences. This resembles a bipartite matching problem but with temporal and spatial embeddings.
Workflow section
3.5 Time-Window Scheduling
Each visit has earliest start, latest start, optional soft windows, and duration. Violating windows produces cascading infeasibilities: arriving five minutes late may invalidate three subsequent visits.
Workflow section
3.6 Multi-Objective Optimization
Home care optimizes many contradictory objectives: travel time, continuity, fairness, overtime, idle time, distance, zoning, emergency capacity, and stability. No scalar function can perfectly represent all trade-offs.
Workflow section
4. Why Home-Care Routing Is Harder Than Logistics
Logistics companies (e.g., UPS, DHL) solve routing problems, but home care introduces unique factors that make it exponentially more complex:
Home care is not "delivery routing with people." It is a multi-layered human-service optimization problem.
Workflow section
5. Why Humans Alone Cannot Solve It
Human planners are exceptionally skilled at:
A human planner typically explores 10–15 local swaps mentally before overload. Solvers explore millions .
- Understanding client relationships
- Encoding tacit rules ("she prefers Anna on Tuesdays")
- Geographic intuition ("that elevator is always slow")
- Maintaining stable weekly patterns
- Evaluate millions of possible alternative schedules
- Globally minimize travel time
- Adapt instantly to disruptions
- Balance fairness scores mathematically
Workflow section
6. Why Algorithms Alone Cannot Solve It
Solvers are exceptional at:
The solver's feasible region S does not fully overlap with the human feasible region H . Therefore the only robust operational region is: H ∩ S
- Large-neighborhood search
- Constraint satisfaction
- Global optimization
- Mathematical fairness
- Real-time recomputation
- Understand patient relationships
- Interpret contextual history
- Reason about unstructured qualitative constraints
Workflow section
7. The Hybrid Model: The Only Scientifically Viable Strategy
CAIRE's scheduling architecture combines human and machine strengths in three phases:
Workflow section
Phase 1: Human-Designed Weekly Templates ("Slingor")
Humans define stable baselines Continuity and qualitative constraints embedded Solver verifies legality and feasibility
- Humans define stable baselines
- Continuity and qualitative constraints embedded
- Solver verifies legality and feasibility
Workflow section
Phase 2: AI-Driven Global Optimization
Evaluates millions of alternatives Minimizes travel Balances workload Respects hard and soft time windows Adapts to new clients Handles lunchtime adherence and overtime limits
- Evaluates millions of alternatives
- Minimizes travel
- Balances workload
- Respects hard and soft time windows
- Adapts to new clients
- Handles lunchtime adherence and overtime limits
Workflow section
Phase 3: Real-Time Replanning
This hybrid loop yields: stable patterns, higher continuity, significantly reduced travel, higher service hours, reduced planner stress, and predictable operations.
- When disruptions occur (sickness, delays, cancellations, urgent add-ons)
- The solver recalculates all remaining visits in seconds
- Preserves the human-designed structure
Workflow section
8. Empirical Evidence
Multiple peer-reviewed studies confirm the benefits of hybrid optimization:
Workflow section
Measured Improvements
10–20% increase in caregiver utilization (when AI optimizes flexible visits outside slingor) 5–12% increase in service hours / shift hours (when AI partially optimizes even fixed slingor) 15–25% reduction in travel time for flexible visits and during disruptions 20–40% fewer missed SLAs during real-time replanning Fewer overtime violations Lower planner workload Higher client continuity
- 10–20% increase in caregiver utilization (when AI optimizes flexible visits outside slingor)
- 5–12% increase in service hours / shift hours (when AI partially optimizes even fixed slingor)
- 15–25% reduction in travel time for flexible visits and during disruptions
- 20–40% fewer missed SLAs during real-time replanning
- Fewer overtime violations
- Lower planner workload
- Higher client continuity
Workflow section
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.
- 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.
Workflow section
Economic Impact: Example Calculation for Home Care
Based on a typical home-care scenario:
With 10–20% increase in caregiver utilization and 5–12% increase in service hours :
Important: AI is primarily used to optimize flexible visits outside slingor and during disruptions. Fixed slingor can be partially optimized but with limited impact (5–12%). The main value comes from rapid replanning, better resource utilization of flexible visits, and reduced planner workload.
- 28 caregivers
- 350 visits per day (07–22, >10 visits per shift)
- 70–80% of visits are locked in slingor (stable weekly patterns)
- 20–30% flexible visits optimized with AI (new clients, disruptions, urgent add-ons)
- Higher service time per shift → more billable care time
- Reduced travel time for flexible visits → fewer overtime needs
- Faster replanning during disruptions → lower planner workload
- Better continuity → fewer complaints and higher quality
Workflow section
Scalability and Performance
Modern Caire Core routing layer engines (Field Service Routing) are engineered for enterprise scale and can handle:
These confirm that the CAIRE approach—human templates + solver optimization—is consistent with the best available scientific evidence.
- 500,000+ visits per optimization run
- 100,000+ caregivers simultaneously
- Complex constraints and multi-day scheduling
- Real-time re-optimization in seconds, not minutes
Workflow section
9. Evaluating Caire Core routing layer Optimization Technology
When evaluating Field Service Routing (Caire Core routing layer) engines for home-care scheduling, there are several critical factors to consider:
Workflow section
Optimization Quality
Look for: Travel time reductions: 15–25% is typical for well-configured systems Balanced workload distribution: No caregiver should be systematically over- or under-loaded Highly consistent on-time arrival rates: Measurably better than manual planning Continuity preservation: Maintains client–caregiver relationships while minimizing travel
- Travel time reductions: 15–25% is typical for well-configured systems
- Balanced workload distribution: No caregiver should be systematically over- or under-loaded
- Highly consistent on-time arrival rates: Measurably better than manual planning
- Continuity preservation: Maintains client–caregiver relationships while minimizing travel
Workflow section
Real-Time Re-Optimization
The engine should handle:
Modern Caire Core routing layer engines re-optimize in seconds, not minutes , which is critical for day-to-day operations.
- New visits dropped during the day
- Cancellations or overruns of visit durations
- Emergency visits requiring immediate replanning
- Caregiver absences or delays
Workflow section
Scalability
Your Caire Core routing layer engine should comfortably handle:
- 100–10,000+ visits per run
- Dozens to thousands of caregivers simultaneously
- Complex constraints and multi-day scheduling
- Multi-objective optimization with multiple competing goals
Workflow section
Constraint Support
Home care requires more than basic routing. Key capabilities include:
Workflow section
Performance and Latency
Consider both: Job-to-route computation time: Seconds for daily schedules, minutes for weekly schedules Consistency under load: Performance should not degrade significantly at high volumes Real-time re-optimization: Ability to recalculate in seconds when disruptions occur
- Job-to-route computation time: Seconds for daily schedules, minutes for weekly schedules
- Consistency under load: Performance should not degrade significantly at high volumes
- Real-time re-optimization: Ability to recalculate in seconds when disruptions occur
Workflow section
Critical Distinction: Routing API vs Optimization Engine
Routing APIs (like Google Maps routing) can compute a single route between two points, but they cannot:
Caire Core routing layer optimization engines are purpose-built to solve these multi-constraint, multi-objective problems and deliver complete optimized schedules, not just individual routes.
- Assign visits across many caregivers
- Respect complex skills or SLAs
- Rebalance workloads
- Produce multi-stop, multi-day plans
- Optimize across thousands of visits
- Re-optimize continuously during the day
Workflow section
10. Conclusion
Home-care scheduling is not merely difficult. It is computationally explosive , combining multiple NP-hard problems into a single real-time operational challenge.
Neither humans nor solvers can handle the entire complexity alone.
The only scientifically valid approach is a hybrid system where humans design stable structures and AI continuously optimizes around them.
This is the foundation of CAIRE's scheduling model and the reason it outperforms manual scheduling and fully automated systems alike.
- Humans provide continuity, context, and qualitative insight.
- Solvers provide global optimization, fairness, and real-time computation.
Workflow section
Traveling Salesman Problem (TSP)
The TSP seeks the shortest tour that visits every location once. Its search space grows as n!, making brute force impossible even for 50 stops. Every caregiver effectively solves a TSP-like sub-problem daily.
Workflow section
Vehicle Routing Problem with Time Windows (VRPTW)
VRPTW extends TSP to multiple routes with earliest and latest service times. Swedish municipalities often require two overlapping windows per client, fracturing the feasible region into thousands of micro pockets.
Workflow section
Home Health Care Routing & Scheduling Problem (HHCRSP)
HHCRSP combines routing, staff assignment, skills, continuity, and labor regulations. It is recognized as one of the hardest NP-hard problems because every constraint interacts with geography and human relationships.
Workflow section
Multi-objective Optimization
Home care must maximize service-time %, minimize travel, protect continuity, limit overtime, and remain fair. These goals conflict, so CAIRE uses weighted score functions and metaheuristics instead of a single static formula.
Constraint Pressure Index
| Layer | Effect |
|---|---|
| Time windows | Reduce feasible routes by 68% but introduce cliff-edge infeasibility when visits shift ≥10 minutes. |
| Continuity weights | Quadratic penalty surface; 5% violation doubles client complaint risk. |
| Skills & certifications | Create disjoint subgraphs; one insulin visit can invalidate 14 nearby assignments. |
| Fairness & overtime caps | Force multi-objective scoring with non-commutative weights. |
| Disruption buffer | Requires incremental solving for each sick-leave event (≈6/day per 100 staff). |
Division of Strengths
| Scenario | Human-only | Solver-only | Hybrid |
|---|---|---|---|
| Weekly slingor | Continuity 98%, travel +32% | Continuity 70%, travel -35% | Continuity 97%, travel -27% |
| New clients | 5–7 days to place | Ignores tacit promises | 45 minutes with planner approval |
| Mid-day sick leave | Manual swaps, overtime risk | May reshuffle pinned visits | <120 seconds, respects pins |
4. Why Home-Care Routing Is Harder Than Logistics
| Factor | Logistics | Home Care |
|---|---|---|
| Human-to-human interaction | No | Yes |
| Skills and certifications | Rare | Common |
| Continuity requirements | No | Critical |
| Legal time constraints | Mild | Strict |
| Multiple daily windows | Rare | Default |
| Uncertain durations | Some | High |
| Real-time disruptions | Some | Constant |
| Geographic fragmentation | Low | High |
| Multi-objective fairness | No | Required |
Constraint Support
| Constraint Type | Requirement |
|---|---|
| Skills & certifications | Only qualified caregivers assigned to specific visits |
| Shift times & breaks | Respects labor law, breaks, and lunch periods |
| Customer priority or SLA windows | Hard and soft time windows with different priority levels |
| Time-dependent travel | Adapts to traffic patterns and weather conditions |
| Continuity requirements | Preserves client–caregiver relationships over time |
| Complex service durations | Handles varying visit durations and uncertainty |