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.
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.
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.
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.
Därför kan gårdagens bästa schema vara fel, eller inte ens genomförbart, idag.
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?
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.
Home Health Care Routing & Scheduling Problem (HHCRSP)
Kombinerar routing, personalmatchning, kompetenser, kontinuitet och arbetsrätt. Varje begränsning interagerar med geografi och relationer.
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.
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änsning | Effekt |
|---|---|
| Tidsfönster | Minskar möjliga rutter med 68 % men skapar “cliff edges” när besök flyttas ≥10 minuter. |
| Kontinuitetsvikter | Kvadratisk straffyta; 5 % brott dubblerar risken för klagomål. |
| Kompetenser | Skapar disjunkta delgrafer; ett insulinbesök kan diskvalificera 14 kandidater. |
| Rättvisa & övertid | Tvingar fram multiobjektiv viktning som inte är kommutativ. |
| Störningsbuffert | Krä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.
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
- 1Planerare låser slingor och mjuka regler
- 2Caire Core skickar constraints och historik
- 3Caire Core routing beräknar kandidat och score-deltor
- 4Planeraren ser diff-vy och förklaring
- 5Godkänd plan publiceras till fältet
- 6Utfallsdata fångas upp för nästa förbättring
Delat ansvar
| 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 |
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 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 Fordonsruttningsproblemet (VRP)
Fördela flera rutter över flera medarbetare, balansera arbetsbelastning, minimera restid och undvik geografisk fragmentering.
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 Personalmatchning
Rätt medarbetare till rätt besök utifrån kompetens, delegering, kontinuitet, zoner, språk och preferenser.
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 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
| Faktor | Logistik | Hemtjänst |
|---|---|---|
| Människa-till-människa interaktion | Nej | Ja |
| Kompetenser och certifieringar | Sällan | Vanligt |
| Kontinuitetskrav | Nej | Kritiskt |
| Lagliga tidsbegränsningar | Milda | Strikta |
| Flera dagliga fönster | Sällan | Standard |
| Osäkra varaktigheter | Något | Högt |
| Realtidsstörningar | Något | Konstant |
| Geografisk fragmentering | Låg | Hög |
| Multiobjektiv rättvisa | Nej | Krä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: Mänskligt designade veckomallar ("Slingor")
Planerare formar stabila slingor, kontinuitet och lokala regler. Caire Core kontrollerar genomförbarhet.
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: 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änsningstyp | Krav |
|---|---|
| Kompetenser & certifieringar | Endast kvalificerade vårdgivare tilldelas specifika besök |
| Skifttider & raster | Respekterar arbetstidslagar, raster och lunchpass |
| Kundprioritet eller SLA-fönster | Hårda och mjuka tidsfönster med olika prioritetsnivåer |
| Tidsberoende resor | Anpassar sig till trafikmönster och väderförhållanden |
| Kontinuitetskrav | Bevarar klient–vårdgivare-relationer över tid |
| Komplexa servicedurationer | Hanterar 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.
Fördjupning
Så fungerar arbetsflödet i praktiken
Routing Intractability & Hybrid Imperative

Diagram 1
Diagram 2
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änsning | Effekt |
|---|---|
| Tidsfönster | Minskar möjliga rutter med 68 % men skapar “cliff edges” när besök flyttas ≥10 minuter. |
| Kontinuitetsvikter | Kvadratisk straffyta; 5 % brott dubblerar risken för klagomål. |
| Kompetenser | Skapar disjunkta delgrafer; ett insulinbesök kan diskvalificera 14 kandidater. |
| Rättvisa & övertid | Tvingar fram multiobjektiv viktning som inte är kommutativ. |
| Störningsbuffert | Kräver inkrementell lösning vid varje sjukfrånvaro (≈6/dag per 100 anställda). |
Delat ansvar
| 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 |
4. Varför hemtjänstruttoptimering är svårare än logistik
| Faktor | Logistik | Hemtjänst |
|---|---|---|
| Människa-till-människa interaktion | Nej | Ja |
| Kompetenser och certifieringar | Sällan | Vanligt |
| Kontinuitetskrav | Nej | Kritiskt |
| Lagliga tidsbegränsningar | Milda | Strikta |
| Flera dagliga fönster | Sällan | Standard |
| Osäkra varaktigheter | Något | Högt |
| Realtidsstörningar | Något | Konstant |
| Geografisk fragmentering | Låg | Hög |
| Multiobjektiv rättvisa | Nej | Krävs |
Begränsningsstöd
| Begränsningstyp | Krav |
|---|---|
| Kompetenser & certifieringar | Endast kvalificerade vårdgivare tilldelas specifika besök |
| Skifttider & raster | Respekterar arbetstidslagar, raster och lunchpass |
| Kundprioritet eller SLA-fönster | Hårda och mjuka tidsfönster med olika prioritetsnivåer |
| Tidsberoende resor | Anpassar sig till trafikmönster och väderförhållanden |
| Kontinuitetskrav | Bevarar klient–vårdgivare-relationer över tid |
| Komplexa servicedurationer | Hanterar varierande besökstider och osäkerhet |