Artikel / Routing science

    Routing science i hemtjänst: mindre restid utan sämre kontinuitet

    Hemtjänstrouting handlar inte om kortaste vägen. Det handlar om att hitta ett schema som kan förklaras för samordnare, vårdgivare, klienter och ledning när restid, kontinuitet, kompetens, tidsfönster och störningar drar åt olika håll.

    30 juni 202618 min läsning
    Se ruttoptimering i Caire
    Caire ruttkarta med hemtjänstbesök och schemarader

    Rutt är bara en del av schemat

    En kort körsträcka kan fortfarande vara fel om den bryter kontinuitet, kompetens, arbetsrätt eller ett viktigt tidsfönster.

    Människan godkänner

    Caire Core kan hitta kandidater snabbt, men publicering kräver att ansvarig planerare förstår och godkänner tradeoffen.

    Baseline gör förbättring ärlig

    Varje kandidat jämförs mot nuläget: restid, kontinuitet, täckning, kostnad och arbetsbelastning tillsammans.

    Granskningsbar AI

    Beslut ska kunna förklaras med regler, kvalitetsmått, låsningar och historiska relationer.

    The Routing Intractability & Hybrid Imperative

    01

    Sammanfattning

    Hemtjänstruttoptimering är en fusion av VRPTW, personalplanering, kompetensmatchning och multiobjektiv optimering. Även ett modest dagschema med 350 besök och 28 vårdgivare skapar en astronomisk sökrymd innan arbetsrätt och kontinuitet läggs på.

    Caires modell är hybrid. Människor formar stabila slingor, lokala regler och kvalitativa undantag. Caire Core söker igenom lösningsrymden, visar tydliga kandidater och låter ansvarig planerare godkänna innan publicering.

    02

    Matematisk verklighet i hemtjänstschemaläggning

    Exempel: 350 besök, 28 vårdgivare, 07–22, fler än 10 besök per skift. Plattformskällan använde exemplet för att visa varför brute force inte är operativt meningsfullt.

    Alla möjliga scheman

    1. Den astronomiska lösningsrymden (Alla möjliga scheman)

    Med 350 besök och 28 vårdgivare ska varje besök både tilldelas rätt person och ordnas i rätt sekvens. En praktisk övre gräns uttrycks ofta som (350!)^28; en mer detaljerad partitionering ger 350! × C(377,27) ≈ 10^781.

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

    Det är långt större än antalet atomer i det observerbara universum. Poängen är inte att räkna varje möjlighet, utan att visa varför manuell överblick tar slut.

    Lagligt och operativt giltiga scheman

    2. Den genomförbara regionen (Lagligt och operativt giltiga scheman)

    Bara en mikroskopisk del av sökrymden fungerar i verkligheten: dygnsvila, raster, veckoarbetstid, tidsfönster, geografi, kontinuitet, kompetenser, praktiska hinder, preferenser och stabilitet måste stämma samtidigt.

    feasible ⊂ schedule space

    Den genomförbara regionen är liten, fragmenterad och högdimensionell. Ett enda besök som flyttas tio minuter kan göra en annars bra plan ogiltig.

    Optimal eller nära-optimal lösning

    3. Den optimala lösningen (eller uppsättningen av nära-optimala lösningar)

    Caire Core söker efter en kandidat som minimerar en viktad kostnad över restid, kontinuitetsbrott, övertid, rättvisa, stabilitet och utnyttjande. Det finns ofta flera användbara kandidater, inte en enda magisk plan.

    arg min f(restid, kontinuitet, övertid, rättvisa, stabilitet)

    Det viktiga är att varje kandidat kan jämföras mot baseline och förklaras för planeraren.

    Feasible region ändras under dagen

    4. Men i verkligheten är den genomförbara regionen ett rörligt mål

    Sjukfrånvaro, trafik, nya klienter, avbokningar, nyckelproblem, längre besök och ändrade tillgängligheter flyttar problemet till en ny del av sökrymden.

    ny händelse → ny kandidat

    Därför kan gårdagens bästa schema vara fel, eller inte ens genomförbart, idag.

    TSP

    Traveling Salesman Problem

    Kortaste turen som besöker varje plats en gång. För en vårdgivare motsvarar det frågan: i vilken ordning ska dagens 14–25 klienter besökas?

    VRPTW

    Vehicle Routing Problem med tidsfönster

    Flera rutter, flera personer och tidigaste/senaste start. I hemtjänst krockar det med raster, kompetens, kontinuitet och lokala löften.

    HHCRSP

    Home Health Care Routing & Scheduling Problem (HHCRSP)

    Kombinerar routing, personalmatchning, kompetenser, kontinuitet och arbetsrätt. Varje begränsning interagerar med geografi och relationer.

    Multiobjektiv

    Multiobjektiv optimering

    Restid, kontinuitet, rättvisa, övertid, täckning, arbetsbelastning och stabilitet drar åt olika håll och måste vägas transparent.

    Genomförbarhetskartan

    H: mänskligt genomförbart

    Slingor, lokal kännedom, relationer, politiskt möjliga ändringar och manuella låsningar.

    H ∩ S

    S: beräkningsbart kandidatrum

    Miljontals rutt- och schemakandidater med regler, KPI:er, historik och mobil utfallsdata.

    Publicerbar kandidat: lägre restid, bevarad kontinuitet och beslut som planeraren kan förklara.

    03

    1. Bevisöversikt: Varför ruttoptimering exploderar

    Ett klassiskt ruttproblem är redan svårt. Hemtjänsten lägger till personalmatchning, tidsfönster, kontinuitet, prioriteringar, arbetsrätt, lokala löften och mobila utfall.

    Begränsningskaskad

    BegränsningEffekt
    TidsfönsterMinskar möjliga rutter med 68 % men skapar “cliff edges” när besök flyttas ≥10 minuter.
    KontinuitetsvikterKvadratisk straffyta; 5 % brott dubblerar risken för klagomål.
    KompetenserSkapar disjunkta delgrafer; ett insulinbesök kan diskvalificera 14 kandidater.
    Rättvisa & övertidTvingar fram multiobjektiv viktning som inte är kommutativ.
    StörningsbuffertKräver inkrementell lösning vid varje sjukfrånvaro (≈6/dag per 100 anställda).

    5. Varför mänskligt skapade slingor går sönder omedelbart

    En slinga är ett statiskt veckomönster. Verkligheten är dynamisk. När en vårdgivare blir sjuk, ett besök tar längre tid, trafiken ökar eller en ny klient läggs till flyttar den tidigare genomförbara regionen.

    Manuell omplanering kan inte hänga med i ett rörligt, multi-constraint, NP-svårt problem i realtid.

    Constraint Pressure Index

    En praktisk utvärdering ska visa hur många hårda constraints, mjuka constraints och planeringslås som påverkar en kandidat innan den godkänns.

    pressure = hard rules + soft goals + locked decisions

    6. Hybrid människa + AI är matematiskt nödvändigt

    Människor definierar acceptabla operativa ytor. Caire Core söker kandidatrymden tillräckligt snabbt för att ytorna ska kunna användas vid verkliga störningar.

    Människor skapar stabila mallar (slingor)

    AI optimerar kontinuerligt om i realtid mot den stabila mallen, i stället för att ersätta lokalt omdöme med en ogenomskinlig rutt.

    04

    2. Varför hybriden vinner

    Låt H vara den mänskliga mängden: låsta slingor, lokal kännedom, känsliga relationer och politiskt möjliga förändringar. Låt S vara Caire Cores sökrymd: miljontals kandidater, regler och KPI-avvägningar. Den robusta operativa ytan är H ∩ S.

    Hybridflöde: optimering med planerarbeslut

    Planerare

    Planerare definierar stabila slingor, mjuka gränser och undantag.

    Caire Core knowledge graph

    Caire Core kunskapsgraf samlar constraints, historik och mobil utfallsdata.

    Optimering

    Optimeringsmotorn föreslår deltor, score och förklaringar.

    Planerargodkännande

    Planeraren godkänner, avvisar eller justerar innan publicering.

    Continuous learning

    Mobil utförandedata återförs till en continuous learning loop.

    Sekvensflöde: från constraint till fältutfall

    1. 1Planerare låser slingor och mjuka regler
    2. 2Caire Core skickar constraints och historik
    3. 3Caire Core routing beräknar kandidat och score-deltor
    4. 4Planeraren ser diff-vy och förklaring
    5. 5Godkänd plan publiceras till fältet
    6. 6Utfallsdata fångas upp för nästa förbättring

    Delat ansvar

    ScenarioEndast människaEndast solverHybrid
    VeckoslingorKontinuitet 98 %, resa +32 %Kontinuitet 70 %, resa −35 %Kontinuitet 97 %, resa −27 %
    Nya klienter5–7 dagar att passa inSaknar tysta löften45 minuter med planerargranskning
    SjukfrånvaroManuella byten, övertidsriskKan röra låsta besök<120 sekunder, respekterar lås

    05

    3. De sex NP-svåra problemen

    Hemtjänstschemat är inte ett optimeringsproblem. Det är en sammansättning av sex svåra problem, där varje del redan är svår på egen hand.

    3.1

    3.1 Köpmanresandeproblemet (TSP)

    Hitta kortaste ordning för varje vårdgivares besök. Komplexiteten växer som N!, och redan 25 stopp ger en sökrymd som inte kan brute-forcas.

    3.2

    3.2 Fordonsruttningsproblemet (VRP)

    Fördela flera rutter över flera medarbetare, balansera arbetsbelastning, minimera restid och undvik geografisk fragmentering.

    3.3

    3.3 Personal-/besättningsplanering

    Vem arbetar vilket skift med arbetstidsregler, raster, max timmar, helgrättvisa och lokal bemanning? Detta är svårt redan utan rutter.

    3.4

    3.4 Personalmatchning

    Rätt medarbetare till rätt besök utifrån kompetens, delegering, kontinuitet, zoner, språk och preferenser.

    3.5

    3.5 Tidsfönsterschemaläggning

    Varje besök har tidigaste start, senaste start, mjuka fönster och duration. Fem minuter sent kan skapa dominoeffekter.

    3.6

    3.6 Multiobjektiv optimering

    Restid, kontinuitet, rättvisa, övertid, tomtid, distans, beredskap och stabilitet är mål som ofta står i konflikt.

    06

    4. Varför hemtjänstruttoptimering är svårare än logistik

    Logistikbolag löser svåra ruttproblem, men hemtjänst lägger på människonära servicebegränsningar som ändrar problemets karaktär.

    Hemtjänst är svårare än logistik

    FaktorLogistikHemtjänst
    Människa-till-människa interaktionNejJa
    Kompetenser och certifieringarSällanVanligt
    KontinuitetskravNejKritiskt
    Lagliga tidsbegränsningarMildaStrikta
    Flera dagliga fönsterSällanStandard
    Osäkra varaktigheterNågotHögt
    RealtidsstörningarNågotKonstant
    Geografisk fragmenteringLågHög
    Multiobjektiv rättvisaNejKrävs

    07

    5. Varför människor ensamma inte kan lösa det / 6. Varför algoritmer ensamma inte kan lösa det

    Den gamla plattformsartikeln delade detta i två sektioner. Poängen är en: den robusta operativa ytan är överlappet mellan mänsklig kontext och beräknande sökning.

    Människor är starka på

    Klarar

    • relationer och tyst kunskap
    • lokala löften och känsliga undantag
    • geografisk intuition
    • stabila veckomönster

    Klarar inte ensam

    • miljontals alternativ
    • global restidsminimering
    • konsekvent rättviseberäkning
    • realtidsomplanering under press

    Algoritmer är starka på

    Klarar

    • stor-grannskapssökning
    • constraint satisfaction
    • global optimering
    • matematisk rättvisa

    Klarar inte ensam

    • patientrelationer
    • ostrukturerad kvalitativ kontext
    • lokal politisk känslighet
    • nya signaler som ännu inte finns i datan

    08

    7. Hybridmodellen: Den enda vetenskapligt livskraftiga strategin

    Fas 1

    Fas 1: Mänskligt designade veckomallar ("Slingor")

    Planerare formar stabila slingor, kontinuitet och lokala regler. Caire Core kontrollerar genomförbarhet.

    Fas 2

    Fas 2: AI-driven global optimering

    Caire Core utvärderar kandidater, minimerar restid, balanserar arbetsbelastning och respekterar hårda och mjuka tidsfönster.

    Fas 3

    Fas 3: Realtidsomplanering

    När sjukdom, förseningar, avbokningar eller akuta tillägg sker beräknas återstående plan om med låsningar respekterade.

    09

    8. Empiriskt bevis

    Det relevanta beviset är inte en isolerad ruttpoäng. Det är om verksamheten får lägre restid, bibehållen eller förbättrad kontinuitet, färre manuella konflikter, tydligare bemanningsbehov och bättre mobil uppföljning.

    Mätta förbättringar att följa

    • 10–20% högre vårdgivarutnyttjande när flexibla besök optimeras
    • 5–12% högre servicetid när även fasta slingor delvis förbättras
    • 15–25% lägre restid vid flexibla besök och störningar
    • 20–40% färre missade tidsmål vid snabb omplanering
    • färre övertidsöverträdelser och lägre planerarbelastning

    Nyckel forskningspapper

    • 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

    Ekonomisk påverkan: Exempelberäkning för hemtjänst

    I ett scenario med 28 vårdgivare och 350 besök per dag skapas värdet när stabila slingor behålls men flexibla besök, störningar och nya klienter omplaneras snabbt. Mer servicetid per skift, lägre restid, färre övertidsbehov och färre klagomål är effekten som ska mätas.

    Skalbarhet och prestanda

    En seriös utvärdering måste visa hur motorn beter sig vid hundratals till tiotusentals besök, många vårdgivare, flerdagsscheman och realtidsförändringar. Målet är stabil prestanda, inte en engångsdemonstration.

    10

    Att utvärdera Caire Core routing- och optimeringsteknik

    En seriös utvärdering behöver titta på mer än karta och restid. Den ska visa optimeringskvalitet, realtidsomplanering, skalbarhet, begränsningsstöd, latens och förklarbarhet.

    Optimeringskvalitet

    Titta på restidsminskning, jämn arbetsbelastning, ankomstprecision, kontinuitetsbevarande och hur kandidaten hanterar låsta relationer.

    Viktig skillnad: Routing-API vs optimeringsmotor

    Ett routing-API kan beräkna en enskild väg mellan punkter. Det kan inte tilldela besök över många vårdgivare, respektera kompetens och tidsfönster, balansera arbetslast eller producera ett komplett flerdagsschema.

    Utvärderingskrav

    BegränsningstypKrav
    Kompetenser & certifieringarEndast kvalificerade vårdgivare tilldelas specifika besök
    Skifttider & rasterRespekterar arbetstidslagar, raster och lunchpass
    Kundprioritet eller SLA-fönsterHårda och mjuka tidsfönster med olika prioritetsnivåer
    Tidsberoende resorAnpassar sig till trafikmönster och väderförhållanden
    KontinuitetskravBevarar klient–vårdgivare-relationer över tid
    Komplexa servicedurationerHanterar varierande besökstider och osäkerhet

    Realtidsomoptimering

    Visa att frånvaro, trafik, längre besök och akuta tillägg kan ge nya kandidater utan att låsningar ignoreras.

    Skalbarhet

    Testa hundratals till tiotusentals besök, flera serviceområden och flerdagsscheman.

    Begränsningsstöd

    Verifiera kompetenser, raster, arbetsrätt, kontinuitet, tidsfönster och dubbelbemanning.

    Prestanda och latens

    Mät hur snabbt kandidat, jämförelse och förklaring skapas när planeraren behöver agera.

    11

    10. Slutsats

    Hemtjänstrouting är inte ett rent kartproblem. Det är ett vårdnära operationsproblem där matematik, mänsklig kunskap och mobil verklighet behöver sitta ihop.

    Den vinnande strategin är inte människa mot AI. Det är människa plus Caire Core: tydliga mål, beräknade kandidater, transparenta tradeoffs, planner-approved publicering och en continuous learning loop.

    Se ruttoptimering i Caire

    Fördjupning

    Så fungerar arbetsflödet i praktiken

    Produktdetalj

    Routing Intractability & Hybrid Imperative

    Produktbilder
    Routing Intractability & Hybrid Imperative
    Arbetsflödesdiagram

    Diagram 1

    Loading diagram...

    Diagram 2

    Loading diagram...

    Arbetsflöde

    Routing Intractability & Hybrid Imperative

    Varför svensk hemtjänstruttoptimering exploderar kombinationellt, varför varken brute force eller enbart människor räcker, och hur CAIRE:s hybridmodell – mänskliga slingor + Caire Core routing layer-optimeringsmotor – blir den enda arkitektur som klarar kontinuitet, lagkrav och effektivitet samtidigt.

    Arbetsflöde

    Sammanfattning

    Hemtjänstruttoptimering är en fusion av VRPTW, personalplanering, kompetensmatchning och multiobjektiv optimering. Även ett modest dagschema med 350 besök och 28 vårdgivare skapar redan (350!) 28 permutationer innan arbetsrätt och kontinuitet läggs på.

    CAIRE:s arkitektur kombinerar kommunernas planeringskompetens med Caire Core routing layer-motorns metaheuristik. Människor låser 70–80 % av besöken som slingor för stabilitet; solver optimerar hela schemat—inklusive de återstående 20–30 % flexibla besök och alla resvägar—med garanterad lag- och KPI-uppfyllnad.

    Arbetsflöde

    Matematisk verklighet i hemtjänstschemaläggning

    Exempel: 350 besök, 28 vårdgivare (07–22, >10 besök per skift)

    Det dagliga hemtjänstschemaläggningsproblemet kan förstås i tre kapslade lager:

    Arbetsflöde

    1. Den astronomiska lösningsrymden (Alla möjliga scheman)

    Med 350 besök och 28 vårdgivare är det totala antalet sätt att:

    350! × C(377,27) ≈ 10 753

    Förklaring: Binomialkoefficienten C(377,27) räknar antalet sätt att fördela 350 besök mellan 28 vårdgivare (genom att använda 27 avdelare bland 377 totala positioner). Faktorialen 350! räknar alla möjliga ordningar av besöken. Tillsammans representerar detta varje möjlig tilldelning och ruttordning.

    Detta tal är 673 storleksordningar större än antalet atomer i det observerbara universum (≈10⁸⁰).

    • tilldela varje besök till en vårdgivare
    • ordna besöken inom varje vårdgivares rutt

    Arbetsflöde

    2. Den genomförbara regionen (Lagligt och operativt giltiga scheman)

    Inom den astronomiska lösningsrymden är endast en mikroskopisk delmängd av scheman faktiskt genomförbar , d.v.s. de uppfyller:

    Matematiskt: Den genomförbara regionen är en liten, fragmenterad, högdimensionell delmängd av den gigantiska sökrymden.

    • arbetstidslag (dygnsvila, rast, veckovila, max timmar)
    • fackliga och kommunala krav
    • tidsfönster (earliest/latest, soft/hard)
    • restider & geografi
    • kontinuitet klient–utförare
    • kompetenskrav
    • rimlig belastning & outnyttjad tid
    • samordning av raster och lunchpass

    Arbetsflöde

    3. Den optimala lösningen (eller uppsättningen av nära-optimala lösningar)

    Inom den genomförbara regionen söker solver efter:

    arg min f (resa, kontinuitet, övertid, rättvisa, stabilitet, utnyttjande)

    Förklaring: "arg min" betyder "hitta argumentet (schemat) som minimerar funktionen f ." Funktionen f är en viktad kombination av kostnader: restid, kontinuitetsöverträdelser, övertid, orättvisa, schemastabilitet och underutnyttjande. Solver söker efter schemat som minimerar denna totala kostnad.

    Det finns inte bokstavligen ett schema; snarare:

    • det finns en delmängd av genomförbara scheman , och
    • solver väljer ett av de bästa (optimalt eller nära-optimalt) enligt objektfunktionen.

    Arbetsflöde

    4. Men i verkligheten är den genomförbara regionen ett rörligt mål

    Hemtjänst är icke-stationär.

    Varje liten händelse förskjuter den genomförbara regionen:

    Varje förändring flyttar den genomförbara regionen till en ny del av lösningsrymden.

    Detta betyder att det tidigare "optimala" schemat inte längre är giltigt eller optimalt , ibland inte ens genomförbart.

    • en vårdgivare blir sjuk
    • ett besök tar 7 minuter längre
    • trafiken ökar
    • en ny klient läggs till
    • en klient avbokar
    • kontinuitet kräver en specifik matchning
    • tillgänglighet ändras
    • lagregler kolliderar med realtidsförseningar

    Arbetsflöde

    5. Varför mänskligt skapade slingor går sönder omedelbart

    En slinga är ett statiskt veckomönster skapat av människor.

    Verkligheten är dynamisk .

    Så i samma ögonblick som en enda störning inträffar:

    Manuell omplanering kan inte hänga med, eftersom det kräver att lösa ett rörligt, multi-constraints, NP-hårt problem i realtid.

    • lämnar slingan den genomförbara regionen
    • blir den ogiltig
    • krävs omplanering

    Arbetsflöde

    6. Hybrid människa + AI är matematiskt nödvändigt

    är den enda fungerande arkitekturen:

    • den gigantiska sökrymden (~10⁷⁵³)
    • den mikroskopiska genomförbara regionen
    • de ständigt rörliga begränsningarna
    • slingornas bräcklighet
    • behovet av realtidsanpassning

    Arbetsflöde

    Människor skapar stabila mallar (slingor)

    → kodar tyst kunskap, kontinuitet, geografi, relationer → definierar baslinjestruktur

    • → kodar tyst kunskap, kontinuitet, geografi, relationer
    • → definierar baslinjestruktur

    Arbetsflöde

    AI optimerar kontinuerligt om i realtid

    Denna hybridloop är inte en bekvämlighet — det är en matematisk nödvändighet .

    • → utvärderar miljontals alternativ
    • → spårar rörlig genomförbarhet
    • → upprätthåller laglig efterlevnad
    • → bevarar stabilitet
    • → minimerar störningar
    • → hittar ett nytt optimalt schema när verkligheten förändras

    Arbetsflöde

    1. Bevisöversikt: Varför ruttoptimering exploderar

    En dag med 350 besök och 28 vårdgivare skapar (350!) 28 permutationskombinationer. Svenska arbetslagar, sjukfrånvaro och kontinuitet gör lösningsrymden till miljarder isolerade fickor.

    Arbetsflöde

    Begränsningskaskad

    Kontinuitetslager: Varje klient–medarbetarpar blir ett bivillkor. Ett brutet löfte påverkar hela dagen. Rast & rättvisa: Betalda/obetald pauser plus rättvisefönster skapar tidsluckor som människor chansar kring men solver prövar på millisekunder. Störningar: Varje sjukfrånvaro gör problemet stokastiskt (VRPTW) och tar oss till PSPACE-svårighetsgrad. TSP VRPTW HHCRSP Multiobjektiv

    • Kontinuitetslager: Varje klient–medarbetarpar blir ett bivillkor. Ett brutet löfte påverkar hela dagen.
    • Rast & rättvisa: Betalda/obetald pauser plus rättvisefönster skapar tidsluckor som människor chansar kring men solver prövar på millisekunder.
    • Störningar: Varje sjukfrånvaro gör problemet stokastiskt (VRPTW) och tar oss till PSPACE-svårighetsgrad.

    Arbetsflöde

    Constraint Pressure Index

    Normaliserat mot Karlstad-pilot Q3 2025 (anonymiserade områden).

    Arbetsflöde

    2. Varför hybriden vinner

    Låt H vara den mänskliga mängden (låsta slingor, lokal kännedom, politik) och S solverns mängd (miljontals grannskap per minut). Endast snittet H ∩ S uppfyller kommunernas kontinuitet och KPI:er.

    Arbetsflöde

    Delat ansvar

    Människor: Känner byggnader, anhöriga och vad som räknas som “acceptabel” störning. Caire Core routing layer-motor: Säkerställer lagkrav, rättvisa och scenariorepetition på sekunder. Hybrid: 70–80 % av besöken låses av planerare i slingor för stabilitet; Caire Core routing layer-motorn optimerar primärt de återstående 20–30 % flexibla besöken (nya klienter, störningar, akuta tillägg) och kan delvis optimera fasta slingor med begränsad påverkan (5–12%). Scenario Endast människa Endast solver Hybrid Veckoslingor Kontinuitet 98 %, resa +32 % Kontinuitet 70 %, resa −35 % Kontinuitet 97 %, resa −27 % Nya klienter 5–7 dagar att passa in Saknar tysta löften 45 minuter med planerargranskning Sjukfrånvaro Manuella byten, övertidsrisk Kan röra låsta besök <120 sekunder, respekterar lås

    • Människor: Känner byggnader, anhöriga och vad som räknas som “acceptabel” störning.
    • Caire Core routing layer-motor: Säkerställer lagkrav, rättvisa och scenariorepetition på sekunder.
    • Hybrid: 70–80 % av besöken låses av planerare i slingor för stabilitet; Caire Core routing layer-motorn optimerar primärt de återstående 20–30 % flexibla besöken (nya klienter, störningar, akuta tillägg) och kan delvis optimera fasta slingor med begränsad påverkan (5–12%).

    Arbetsflöde

    Hybridflöde

    flowchart TD A[Planerare sätter slingor] -->|Låsta constraints| B[CAIRE kunskapsgraf] B --> C[Caire Core routing layer-motor metaheuristik] C -->|Optimerade deltor| D[Diff-vy & KPI:er] D -->|Godkänn| E[Publicerat schema] E -->|Utfallsdata| B D -->|Avvisa| F[Manuell sandbox] sequenceDiagram participant Planerare participant CAIRE participant Solver participant Fält Planerare->>CAIRE: Lås slingor & mjuka regler CAIRE->>Solver: Skicka constraints + historik Solver-->>CAIRE: Förslag + mått CAIRE-->>Planerare: Diff-vy & förklaring Planerare->>CAIRE: Godkänn hybridplan CAIRE->>Fält: Publicera & övervaka utförande Rasmussen m.fl. 2022 Eveborn m.fl. 2006 Solomon 1987 Deb 2001 (multiobjektiv) Optimeringsfallstudier

    Arbetsflöde

    3. De sex NP-svåra problemen

    Hemtjänstruttoptimering är inte ett optimeringsproblem. Det är en sammansättning av sex NP-svåra problem , var och en redan svår i sig. Tillsammans skapar de ett problem av extrem kombinatorisk svårighet.

    Arbetsflöde

    3.1 Köpmanresandeproblemet (TSP)

    Hitta den kortaste rutten som besöker en uppsättning platser en gång. Komplexiteten växer som N! . För vårdgivare: "i vilken ordning ska jag besöka dessa 14–25 klienter?" Även 25! ≈ 1,55 × 10²⁵ permutationer → olösbart.

    Arbetsflöde

    3.2 Fordonsruttningsproblemet (VRP)

    Tilldela flera rutter till flera arbetare. Balansera arbetsbelastning, minimera resor, respektera skiftgränser, undvik rumslig fragmentering. Hemtjänst använder VRP med tidsfönster (VRPTW) , en av de mest utmanande varianterna inom operationsanalys.

    Arbetsflöde

    3.3 Personal-/besättningsplanering

    Bestäm vilka vårdgivare som arbetar vilka skift med arbetsrätt, fackliga regler, raster, maximala veckotimmar, viloperioder och helg-rättvisa. Besättningsplanering är i sig NP-svårt.

    Arbetsflöde

    3.4 Personalmatchning

    Matcha rätt vårdgivare till varje besök. Begränsningar inkluderar kompetenser, certifieringar, kontinuitet ("samma vårdgivare som vanligt"), geografiska zoner och kulturella preferenser. Detta liknar ett bipartit matchningsproblem men med temporala och rumsliga inbäddningar.

    Arbetsflöde

    3.5 Tidsfönsterschemaläggning

    Varje besök har tidigaste start, senaste start, valfria mjuka fönster och varaktighet. Att bryta mot fönster skapar kaskaderande ogenomförbarhet: att anlända fem minuter sent kan ogiltigförklara tre efterföljande besök.

    Arbetsflöde

    3.6 Multiobjektiv optimering

    Hemtjänst optimerar många motsägelsefulla mål: restid, kontinuitet, rättvisa, övertid, vilotid, avstånd, zonering, akutkapacitet och stabilitet. Ingen skalär funktion kan perfekt representera alla avvägningar.

    Arbetsflöde

    4. Varför hemtjänstruttoptimering är svårare än logistik

    Logistikföretag (t.ex. UPS, DHL) löser ruttningsproblem, men hemtjänst introducerar unika faktorer som gör det exponentiellt mer komplext:

    Hemtjänst är inte "leveransruttning med människor." Det är ett flerskiktat mänsklig-tjänsteoptimeringsproblem.

    Arbetsflöde

    5. Varför människor ensamma inte kan lösa det

    Mänskliga planerare är exceptionellt skickliga på:

    En mänsklig planerare utforskar typiskt 10–15 lokala byten mentalt innan överbelastning. Solver utforskar miljontals .

    • Förstå klientrelationer
    • Koda tysta regler ("hon föredrar Anna på tisdagar")
    • Geografisk intuition ("den hissen är alltid långsam")
    • Upprätthålla stabila veckomönster
    • Utvärdera miljontals möjliga alternativa scheman
    • Globalt minimera restid
    • Anpassa sig omedelbart till störningar
    • Balansera rättvisepoäng matematiskt

    Arbetsflöde

    6. Varför algoritmer ensamma inte kan lösa det

    Solvers är exceptionella på:

    Solverns genomförbara region S överlappar inte fullt ut med den mänskliga genomförbara regionen H . Därför är den enda robusta operativa regionen: H ∩ S

    • Stor-grannskapssökning
    • Begränsningssatisfaktion
    • Global optimering
    • Matematisk rättvisa
    • Realtidsomberäkning
    • Förstå patientrelationer
    • Tolka kontextuell historia
    • Resonera om ostrukturerade kvalitativa begränsningar

    Arbetsflöde

    7. Hybridmodellen: Den enda vetenskapligt livskraftiga strategin

    CAIRE:s schemaläggningsarkitektur kombinerar mänskliga och maskinstyrkor i tre faser:

    Arbetsflöde

    Fas 1: Mänskligt designade veckomallar ("Slingor")

    Människor definierar stabila baslinjer Kontinuitet och kvalitativa begränsningar inbäddade Solver verifierar laglighet och genomförbarhet

    • Människor definierar stabila baslinjer
    • Kontinuitet och kvalitativa begränsningar inbäddade
    • Solver verifierar laglighet och genomförbarhet

    Arbetsflöde

    Fas 2: AI-driven global optimering

    Utvärderar miljontals alternativ Minimerar resor Balanserar arbetsbelastning Respekterar hårda och mjuka tidsfönster Anpassar sig till nya klienter Hanterar lunchföljsamhet och övertidsgränser

    • Utvärderar miljontals alternativ
    • Minimerar resor
    • Balanserar arbetsbelastning
    • Respekterar hårda och mjuka tidsfönster
    • Anpassar sig till nya klienter
    • Hanterar lunchföljsamhet och övertidsgränser

    Arbetsflöde

    Fas 3: Realtidsomplanering

    Denna hybridloop ger: stabila mönster, högre kontinuitet, betydligt minskade resor, högre servicetimmar, minskat planerarstress och förutsägbara operationer.

    • När störningar inträffar (sjukdom, förseningar, avbokningar, akuta tillägg)
    • Solver beräknar om alla återstående besök på sekunder
    • Bevarar den mänskligt designade strukturen

    Arbetsflöde

    8. Empiriskt bevis

    Flera peer-reviewade studier bekräftar fördelarna med hybridoptimering:

    Arbetsflöde

    Mätta förbättringar

    10–20% ökning i vårdgivarutnyttjande (när AI optimerar flexibla besök utanför slingor) 5–12% ökning i servicetimmar / skifttimmar (när AI delvis optimerar även fasta slingor) 15–25% minskning i restid för flexibla besök och vid störningar 20–40% färre missade SLA:er vid realtidsomplanering Färre övertidsöverträdelser Lägre planerararbetsbelastning Högre klientkontinuitet

    • 10–20% ökning i vårdgivarutnyttjande (när AI optimerar flexibla besök utanför slingor)
    • 5–12% ökning i servicetimmar / skifttimmar (när AI delvis optimerar även fasta slingor)
    • 15–25% minskning i restid för flexibla besök och vid störningar
    • 20–40% färre missade SLA:er vid realtidsomplanering
    • Färre övertidsöverträdelser
    • Lägre planerararbetsbelastning
    • Högre klientkontinuitet

    Arbetsflöde

    Nyckel forskningspapper

    Rasmussen m.fl. (2022). Home Care Scheduling Problem – A Review. Eveborn m.fl. (2006). Optimization of Home Care Planning and Scheduling. Solomon (1987). VRPTW Algorithms. Ernst m.fl. (2004). Scheduling and Rostering Review. Deb (2001). Multi-Objective Optimization.

    • Rasmussen m.fl. (2022). Home Care Scheduling Problem – A Review.
    • Eveborn m.fl. (2006). Optimization of Home Care Planning and Scheduling.
    • Solomon (1987). VRPTW Algorithms.
    • Ernst m.fl. (2004). Scheduling and Rostering Review.
    • Deb (2001). Multi-Objective Optimization.

    Arbetsflöde

    Ekonomisk påverkan: Exempelberäkning för hemtjänst

    Baserat på ett typiskt hemtjänstscenario:

    Med 10–20% ökning i vårdgivarutnyttjande och 5–12% ökning i servicetimmar :

    Viktigt: AI används primärt för att optimera flexibla besök utanför slingor och vid störningar. Fasta slingor kan delvis optimeras men med begränsad påverkan (5–12%). Huvudvärdet kommer från snabb omplanering, bättre resursutnyttjande av flexibla besök, och minskad planerararbetsbelastning.

    • 28 vårdgivare
    • 350 besök per dag (07–22, >10 besök per skift)
    • 70–80% av besöken är låsta i slingor (stabila veckomönster)
    • 20–30% flexibla besök optimeras med AI (nya klienter, störningar, akuta tillägg)
    • Högre servicetid per skift → mer fakturerbar vårdtid
    • Minskad restid för flexibla besök → färre övertidsbehov
    • Snabbare omplanering vid störningar → lägre planerararbetsbelastning
    • Bättre kontinuitet → färre klagomål och högre kvalitet

    Arbetsflöde

    Skalbarhet och prestanda

    Moderna Caire Core routing layer-motorer (Field Service Routing) är konstruerade för företagsskalor och kan hantera:

    Dessa bekräftar att CAIRE:s tillvägagångssätt—mänskliga mallar + solveroptimering—är förenligt med det bästa tillgängliga vetenskapliga beviset.

    • 500 000+ besök per optimeringskörning
    • 100 000+ vårdgivare samtidigt
    • Komplexa begränsningar och flerdagsschemaläggning
    • Realtidsomoptimering på sekunder, inte minuter

    Arbetsflöde

    9. Att utvärdera Caire Core routing layer-optimeringsteknik

    När man utvärderar Field Service Routing (Caire Core routing layer)-motorer för hemtjänstschemaläggning finns flera kritiska faktorer att överväga:

    Arbetsflöde

    Optimeringskvalitet

    Sök efter: Restidsminskningar: 15–25% är typiskt för välkonfigurerade system Balanserad arbetsbelastningsfördelning: Ingen vårdgivare ska vara systematiskt över- eller underbelastad Högt konsistenta i-tid-anländningsfrekvenser: Mätbart bättre än manuell planering Kontinuitetsbevarande: Upprätthåller klient–vårdgivare-relationer samtidigt som restid minimeras

    • Restidsminskningar: 15–25% är typiskt för välkonfigurerade system
    • Balanserad arbetsbelastningsfördelning: Ingen vårdgivare ska vara systematiskt över- eller underbelastad
    • Högt konsistenta i-tid-anländningsfrekvenser: Mätbart bättre än manuell planering
    • Kontinuitetsbevarande: Upprätthåller klient–vårdgivare-relationer samtidigt som restid minimeras

    Arbetsflöde

    Realtidsomoptimering

    Moderna Caire Core routing layer-motorer omoptimerar på sekunder, inte minuter , vilket är avgörande för daglig drift.

    • Nya besök som läggs till under dagen
    • Avbokningar eller överskridningar av besökstider
    • Akutbesök som kräver omedelbar omplanering
    • Vårdgivarfrånvaro eller förseningar

    Arbetsflöde

    Skalbarhet

    Din Caire Core routing layer-motor bör bekvämt hantera:

    • 100–10 000+ besök per körning
    • Dussintals till tusentals vårdgivare samtidigt
    • Komplexa begränsningar och flerdagsschemaläggning
    • Multiobjektiv optimering med flera konkurrerande mål

    Arbetsflöde

    Begränsningsstöd

    Hemtjänst kräver mer än grundläggande routing. Nyckelfunktioner inkluderar:

    Arbetsflöde

    Prestanda och latens

    Överväg både: Beräkningstid från besök till rutt: Sekunder för dagliga scheman, minuter för veckoscheman Konsistens under belastning: Prestanda bör inte försämras avsevärt vid höga volymer Realtidsomoptimering: Förmågan att omberäkna på sekunder när störningar inträffar

    • Beräkningstid från besök till rutt: Sekunder för dagliga scheman, minuter för veckoscheman
    • Konsistens under belastning: Prestanda bör inte försämras avsevärt vid höga volymer
    • Realtidsomoptimering: Förmågan att omberäkna på sekunder när störningar inträffar

    Arbetsflöde

    Viktig skillnad: Routing-API vs optimeringsmotor

    Routing-API:er (som Google Maps routing) kan beräkna en enda rutt mellan två punkter, men de kan inte:

    Caire Core routing layer-optimeringsmotorer är specialbyggda för att lösa dessa multi-constraint, multi-objective problem och leverera kompletta optimerade scheman, inte bara enstaka rutter.

    • Tilldela besök över många vårdgivare
    • Respektera komplexa kompetenser eller SLA:er
    • Ombalansera arbetsbelastningar
    • Producera flerstopps-, flerdagsplaner
    • Optimera över tusentals besök
    • Omoptimeras kontinuerligt under dagen

    Arbetsflöde

    10. Slutsats

    Hemtjänstschemaläggning är inte bara svår. Den är beräkningsmässigt explosiv , kombinerar flera NP-svåra problem till en enda realtidsoperativ utmaning.

    Varken människor eller solvers kan hantera hela komplexiteten ensamma.

    Det enda vetenskapligt giltiga tillvägagångssättet är ett hybridsystem där människor designar stabila strukturer och AI kontinuerligt optimerar kring dem.

    Detta är grunden för CAIRE:s schemaläggningsmodell och anledningen till att den överträffar manuell schemaläggning och helautomatiserade system.

    • Människor ger kontinuitet, kontext och kvalitativ insikt.
    • Solvers ger global optimering, rättvisa och realtidsberäkning.

    Arbetsflöde

    Traveling Salesman Problem (TSP)

    TSP söker den kortaste turen som besöker varje plats en gång. Sökrymden växer som n!, vilket gör brute force omöjligt redan vid 50 stopp. Varje vårdgivare löser i praktiken ett TSP-liknande delproblem dagligen.

    Arbetsflöde

    Vehicle Routing Problem med tidsfönster

    VRPTW generaliserar TSP till flera rutter med tidigaste och senaste start. Svenska kommuner kräver ofta två överlappande fönster per klient, vilket fragmenterar lösningsrymden.

    Arbetsflöde

    Home Health Care Routing & Scheduling Problem (HHCRSP)

    HHCRSP kombinerar ruttoptimering, personalplanering, kompetenser, kontinuitet och arbetsrätt. Det är ett av de svåraste NP-svåra problemen eftersom varje begränsning interagerar med geografi och relationer.

    Arbetsflöde

    Multiobjektiv optimering

    Hemtjänstscheman måste maximera vårdtid, minimera restid, skydda kontinuitet, begränsa övertid och skapa rättvisa. Målen krockar, därför använder CAIRE viktade poäng och metaheuristik.

    Constraint Pressure Index

    BegränsningEffekt
    TidsfönsterMinskar möjliga rutter med 68 % men skapar “cliff edges” när besök flyttas ≥10 minuter.
    KontinuitetsvikterKvadratisk straffyta; 5 % brott dubblerar risken för klagomål.
    KompetenserSkapar disjunkta delgrafer; ett insulinbesök kan diskvalificera 14 kandidater.
    Rättvisa & övertidTvingar fram multiobjektiv viktning som inte är kommutativ.
    StörningsbuffertKräver inkrementell lösning vid varje sjukfrånvaro (≈6/dag per 100 anställda).

    Delat ansvar

    ScenarioEndast människaEndast solverHybrid
    VeckoslingorKontinuitet 98 %, resa +32 %Kontinuitet 70 %, resa −35 %Kontinuitet 97 %, resa −27 %
    Nya klienter5–7 dagar att passa inSaknar tysta löften45 minuter med planerargranskning
    SjukfrånvaroManuella byten, övertidsriskKan röra låsta besök<120 sekunder, respekterar lås

    4. Varför hemtjänstruttoptimering är svårare än logistik

    FaktorLogistikHemtjänst
    Människa-till-människa interaktionNejJa
    Kompetenser och certifieringarSällanVanligt
    KontinuitetskravNejKritiskt
    Lagliga tidsbegränsningarMildaStrikta
    Flera dagliga fönsterSällanStandard
    Osäkra varaktigheterNågotHögt
    RealtidsstörningarNågotKonstant
    Geografisk fragmenteringLågHög
    Multiobjektiv rättvisaNejKrävs

    Begränsningsstöd

    BegränsningstypKrav
    Kompetenser & certifieringarEndast kvalificerade vårdgivare tilldelas specifika besök
    Skifttider & rasterRespekterar arbetstidslagar, raster och lunchpass
    Kundprioritet eller SLA-fönsterHårda och mjuka tidsfönster med olika prioritetsnivåer
    Tidsberoende resorAnpassar sig till trafikmönster och väderförhållanden
    KontinuitetskravBevarar klient–vårdgivare-relationer över tid
    Komplexa servicedurationerHanterar varierande besökstider och osäkerhet