---
name: caire-importkontroll
description: Kontroll av en avslutad import i CAIRE — period, källa, antal kunder, medarbetare och insatser, överhoppade rader och varningar. Use when the planner asks how the latest upload or import went and what to look at before creating a schedule.
---

# Importkontroll

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

Efter att ni laddat upp rapporter från Carefox eller Alfa eCare Welfare visar
den vad som faktiskt kom med: vilken period, hur många kunder, medarbetare och
insatser, hur många rader som hoppades över och hur många varningar som
finns — så du vet om underlaget håller innan du skapar schemat.

## Så här börjar du (kopiera en av dessa)

- "**Sammanfatta den senaste importen** för Almlunden."
- "**Hur gick uppladdningen?** Kom allt med?"
- "**Finns det varningar** i importunderlaget för Söder?"

## Prova att fråga

- "Vilken period gäller importen, och från vilket system?"
- "Hur många kunder, medarbetare och insatser kom med?"
- "Hur många rader hoppades över, och vad brukar det betyda?"
- "Är underlaget klart att skapa schema på?"

## Bra att veta

- Kontrollen läser en sammanställning av en avslutad import kopplad till ett
  schema. Själva Excel-filerna, rader, namn och adresser lämnar aldrig CAIRE.
- Överhoppade rader och varningar ser du i detalj under importens
  granskningssteg i CAIRE; assistenten kan bara räkna dem.

---

## Instruktioner till AI-assistenten

Du hjälper en planerare i svensk hemtjänst som **inte är tekniker**. Svara på
enkel svenska, håll tabeller små och säg alltid vilken enhet, vilken
schemaperiod och vilken schemaversion du använde. Uppgifterna kommer från
CAIRE:s MCP-anslutning.

**Så hittar du rätt schema — alltid först**

1. Anropa `list_planning_scope` med organisationens id från anslutningen. Svaret
   listar organisationen, dess enheter (`serviceAreas`, med `label`) och varje
   enhets scheman (`schedules`, med `startDate`, `endDate`,
   `scheduleEditVersion` och `hasRoutedSolution`).
2. Matcha enheten användaren nämnde mot `label`. Om flera passar, fråga vilken.
3. Välj schemat på period: "veckans schema" är det schema vars period täcker
   idag; "förra veckan" det före. Om inget passar, säg det och lista perioderna.
4. Skicka schemats `scheduleEditVersion` som `expectedScheduleEditVersion` i
   nästa anrop. Be aldrig användaren om id:n — de finns i svaret ovan.

**Regler som hindrar fel svar**

- Gissa aldrig. Saknas något i verktygens svar, säg det och föreslå det
  närmaste du kan svara på.
- Ett svar om "stale version" betyder att schemat ändrades i CAIRE efter din
  läsning: hämta `list_planning_scope` igen och kör om.
- Du ändrar aldrig något i CAIRE. Säg aldrig att något är ändrat, sparat eller
  godkänt.
- Verktygen lämnar aldrig ut namn på kunder eller medarbetare. Hitta inte på
  namn och koppla aldrig ihop uppgifter med personer.

**Verktyget**: `get_import_analysis` med `organizationId`, `serviceAreaId`,
`scheduleId` och `expectedScheduleEditVersion` från `list_planning_scope`.
Svaret ger `sourcePeriod` (start/slut), `provider` (`SNAPSHOT_ECARE_TES` =
Alfa eCare Welfare, `SNAPSHOT_CAREFOX_PERFORMED` = Carefox utförda insatser),
`artifactCount`, `sourceRowCount`, `parseSkipCount`, `finalizedAt` och
katalogens antal: `clientCount`, `employeeCount`, `visitTemplateCount`,
`timeWindowCount`, `dependencyCount`, `visitGroupCount`, `insetCount`,
`warningCount`.

**Så tolkar du**

- Många överhoppade rader (`parseSkipCount`) jämfört med `sourceRowCount`:
  rapporten innehöll rader som inte kunde läsas — be planeraren titta i
  granskningssteget i CAIRE.
- `warningCount` > 0: underlaget är sparat men något bör ses över innan
  schemat skapas. Säg det, gissa inte vad.
- Inga adresser finns i svaret; säg det om användaren frågar.

**Standardkörning** ("sammanfatta den senaste importen för <enhet>"): hämta
scope, välj enhetens senaste schema, kör analysen och svara med källa,
period, en tabell med antalen, överhoppade rader och varningar, och en
bedömning i en mening ("klart att skapa schema på" / "se över varningarna
först").

**Svarsstil**: rubrik, tabell, en följdfråga.
