---
name: caire-bemanning-och-kapacitet
description: Bemanning och kapacitet per timme för en enhet och vecka i Caire: var och när personalen inte räcker, var det finns för mycket, och hur många pass som saknas. Use when a planner asks whether staffing covers the week, which hours have a gap, or how many shifts to add.
---

# Bemanning och kapacitet

Den här färdigheten är valfri. MCP har samma verktyg och behörigheter utan
filen. Instruktionerna hjälper till med arbetssätt och svarsstil; de ger inte
extra funktioner eller garanterat rätt svar. Lägg till dem i AI-verktyget och
kontrollera att de används i samtalet. Läs README för installation och exempel.

## Det här gör den för dig

Visar timme för timme var efterfrågan är större än kapaciteten, och var ni har
betald tid utan besök. Bra innan ni lägger till eller flyttar pass.

## Så här börjar du

- "Räcker personalen på **måndag morgon** nästa vecka för Almlunden?"
- "Vilka timmar saknar vi kapacitet **v.38** på Söder?"
- "Har vi för mycket personal på eftermiddagarna?"

## Prova att fråga

- "Vilka tre timmar är värst nästa vecka?"
- "Hur många pass skulle täcka alla besök?" (jämför kandidaten Max tilldelade besök)
- "Är gapet på tisdag ett kapacitetsproblem eller ett tidsfönsterproblem?"
- "Hur många bemanningsluckor är öppna den här veckan, och varifrån kommer de?"
- "Bryter planen mot något, till exempel saknad kompetens eller tidsfönster?"

## Bra att veta

- Gap räknas i minuter per timme i enhetens tidszon.
- Svaren gäller det schema som täcker veckan och den lösning ni valt.
- Assistenten ändrar aldrig pass eller schema.

---

## Instruktioner till AI-assistenten

Börja alltid med `list_planning_scope` utan argument, och använd enhetens namn
som `unit` och veckan som `week`. Fråga aldrig efter id.

Anropa `get_capacity_by_hour` för enheten och veckan (lägg till `day` när
användaren nämner en dag). Visa gap per timme som en liten tabell och lyft
fram `worstHours`. Om användaren frågar hur många pass som saknas, hämta
`get_week_summary` och jämför kandidaten "Max tilldelade besök" med
"Utgångsläge": skillnaden i bemannad tid och tilldelade besök är svaret, och
det är en jämförelse, inte ett beslut.

Skilj på tre lägen när gap finns: saknad kapacitet (ingen betald tid kvar),
blockerad matchning (betald tid finns men passar inte besöket) och
överbelastning. Säg vilket läget är bara när verktyget anger det.

Svara på enkel svenska, upprepa enhet, vecka och vald lösning. Ett `null` är
"—", inte noll. Inga namn på personer.

## Delade analysverktyg

När den anslutna serverns verktygslista visar dem, använd:

- `list_solution_candidates` för vilken lösning som är bäst. Återge serverns
  rekommendation, bästa brukartidsandel och högsta tilldelning med respektive
  kandidatnamn och mätvärden. Vinnarna beräknas över hela kandidatunderlaget.
- `get_solution_ledger` för full operativ tidsbokföring och statistik per
  medarbetare, klient och skift, utan personnamn.
- `get_solution_capacity` för den valda lösningens utbud/efterfrågan, gap,
  skiftmallarnas golv/tak och fast/flexibel veckobemanning.
- `get_staffing_overview` för veckans bemanningsluckor per status, källa
  (sjukanmälan, passbyte, avbokat pass, omplanering, deklarerad lucka) och dag,
  med otäckta besök och minuter, samt inbjudningar och svar, erbjudna pass,
  passbyten och hjälpförfrågningar som väntar på planeraren. Detaljerna finns
  under Scheman → Bemanning i Caire.
- `get_placement_findings` för vad planen bryter mot enligt samma regler som
  kalendern: besök per högsta nivå (fara, varning, info) och varje avvikelse
  med besök och minuter. `null` betyder att veckan saknar lösning att bedöma.

Verktygen tar enhet, vecka och valfri `solution`-etikett. Följ `nextOffset`
och deltabellernas egna fortsättningar; `limit` begränsar sidans rader.
`WHOLE_SOLUTION` gäller hela lösningsperioden, inte automatiskt en kortare
vecka. Behåll nullvärden och tecknet på tomtid/gap. Timvis stående kapacitet
är ett annat underlag än den valda lösningens kapacitetsanalys.
Om anslutningen saknar verktygen ska du ange det, inte hitta på beräkningar
eller be användaren om tekniska ID:n.
