Generere KAI-statusrapport for prosjekt¶
KAI-statusrapporten genererer en AI-skrevet statusrapport for ett enkelt prosjekt basert på dataene som allerede ligger i ePortal — prosjektinfo, fremdrift, bøtter/kategorier, oppgaver og aktivitetslogg. Resultatet kan redigeres, lastes ned som PDF, lagres som dokument på prosjektet, kopieres eller skrives ut.
Per prosjekt — ikke portefølje. Knappen finnes på prosjektets detaljside og dashboard. Portefølje-Gantt-visningen (
/projects/portfolio-gantt) har i dag ingen KAI-statusrapport.
Tilgang¶
| Hvem | Hva trengs |
|---|---|
| Rute | /projects/:id (detalj) eller /projects/:id/dashboard |
| Modul | Prosjekt (moduleId: 40) — canActivate: [ActivateService, ModuleGuard] (project-routing.module.ts:27) |
| KAI-tilgang | Knappen vises for alle som har tilgang til prosjektet — det er ingen egen DataAccess-rad som styrer KAI-statusrapporten i dag. Generelle KAI-rettigheter (f.eks. KAI.Project) regulerer øvrige KAI-funksjoner. |
| Prompt | KAI.Prompt.ProjectStatusReport (project-detail.component.ts:1715). Komponenten har en innebygd fallback-prompt, så generering fungerer selv om nøkkelen ikke er overstyrt i admin. |
Sånn finner du knappen¶
KAI-statusrapport åpnes fra KAI-dropdownen i handlingsmenyen øverst til høyre:
- På prosjektets detaljside (
/projects/:id) — KAI → KAI Statusrapport (project-detail.component.ts:1541) - På prosjekt-dashboardet (
/projects/:id/dashboard) — KAI → KAI Statusrapport (samme funksjon, eget modal-eksemplar) (project-dashboard.component.html:72, project-dashboard.component.ts:957)
Hva modalen inneholder¶
Når du åpner dialogen ser du en forhåndsvisning før generering:
Valg før generering¶
To bryterknapper (form-switch) styrer hva som sendes inn til KAI (project-detail.component.html:1035-1048):
| Bryter | Hva den styrer | Standard |
|---|---|---|
Inkluder oppgaveanalyse (kaiStatusReportIncludeTasks) |
Tar med oppgavedetaljer: forfalte oppgaver, høyprioritet, fordeling per status, antall ikke-tildelte | På |
Inkluder aktivitetslogg (kaiStatusReportIncludeHistory) |
Tar med siste 10 historikkoppføringer (statusendringer og notater). Vises kun hvis det finnes historikk. | På |
Forhåndsvisning av nøkkeltall¶
Under bryterne vises fire tall hentet direkte fra prosjektet:
- Totalt antall oppgaver
- Fullførte oppgaver
- Gjenstående oppgaver
- Fremdrift i prosent
Generer-knapp¶
Mørk Generer rapport-knapp nederst i modalen. Mens KAI jobber vises en spinner med teksten «KAI analyserer prosjektet og skriver statusrapport...».
Hva KAI mottar som datagrunnlag¶
Komponenten bygger et markdown-strukturert datasett som sendes inn i prompten (project-detail.component.ts:1581-1693):
- Prosjektinfo — tittel, status, kunde, prosjekteier, start-/forfallsdato, beskrivelse
- Fremdriftsoversikt — totalt/fullført/gjenstående oppgaver, fremdrift i %
- Bøtter/kategorier — antall oppgaver per bøtte
- Oppgavedetaljer (hvis bryter på) — forfalte (topp 10), høyprioritet ≥ 7 (topp 10), fordeling per status, ikke-tildelte
- Teammedlemmer — prosjekteier + alle som har delt tilgang
- Siste aktivitet (hvis bryter på) — siste 10 historikkoppføringer
- Dagens dato som kontekst for KAI
Selve prompt-malen hentes via KAIPromptService.getPromptValue('KAI.Prompt.ProjectStatusReport', fallback). Administrator kan overstyre prompten i KAI-innstillinger; ellers brukes innebygd fallback som ber KAI skrive seksjonene Sammendrag, Fremdrift og milepæler, Risikoer og utfordringer, Nøkkeltall og Anbefalinger i markdown.
Slik gjør du¶
1. Åpne dialogen¶
Stå på et prosjekt. Klikk KAI i handlingsmenyen øverst til høyre, deretter KAI Statusrapport.
2. Sjekk bryterne og forhåndsvisningen¶
Slå av «Inkluder oppgaveanalyse» eller «Inkluder aktivitetslogg» hvis du vil ha en kortere rapport. Standard er at begge er på.
3. Generer¶
Klikk Generer rapport. KAI henter oppgavedata og historikk, bygger datagrunnlaget og kaller modellen.
4. Gå gjennom resultatet¶
Rapporten vises i et to-kolonne layout: forhåndsvisning til venstre, hurtighandlinger til høyre (project-detail.component.html:1095-1156).
Hurtighandlinger til høyre:
| Handling | Hva den gjør |
|---|---|
| Rediger / Forhåndsvisning | Skifter mellom WYSIWYG-redigering (fet/kursiv/understreket, lister) og rendret visning |
| Last ned PDF | Genererer PDF lokalt og laster ned til enheten |
| Lagre på dokumenter | Lagrer som PDF-vedlegg på prosjektets dokumenter |
| Kopier rapport | Kopierer HTML til utklippstavlen — vises som toast: «Rapport kopiert til utklippstavlen» |
| Skriv ut | Åpner utskriftsdialog i nytt vindu |
| Generer på nytt | Tømmer rapporten og lar deg endre brytere før ny generering |
5. Avslutt¶
Klikk Lukk i modal-footeren når du er ferdig. Brukervalg (brytere, redigeringer) nullstilles neste gang du åpner modalen.
Vanlige problemer¶
«Kunne ikke generere rapport. Prøv igjen.»¶
Vises når KAI returnerer tomt svar (project-detail.component.ts:1734). Klikk Generer på nytt. Hvis det skjer gjentatte ganger, sjekk at KAI-tjenesten er aktiv og at prompten ikke er feilkonfigurert.
«Feil ved generering av statusrapport. Prøv igjen.»¶
Vises ved tjenestefeil fra KAI-API-et (project-detail.component.ts:1741). Sjekk nettforbindelse og prøv på nytt. Administrator kan se feildetaljer i logger.
«Feil ved lagring av rapport som notat» eller tilsvarende ved lagring¶
Vises hvis lagring til prosjektdokumenter mislykkes (project-detail.component.ts:1781). Rapporten finnes fortsatt i modalen — last ned PDF eller kopier teksten som backup, og kontakt support hvis problemet vedvarer.
«Aktivitetslogg»-bryteren vises ikke¶
Bryteren skjules hvis prosjektet ikke har historikkoppføringer (*ngIf="historyEntries.length > 0" — project-detail.component.html:1053). Helt nye prosjekter uten registrert aktivitet vil derfor bare ha oppgave-bryteren.
Rapporten oppleves som tynn¶
Datagrunnlaget hentes utelukkende fra prosjektets registrerte data (oppgaver, status, historikk). Hvis prosjektet er underdokumentert, blir også rapporten kort. Stram opp registreringen av oppgavestatus, forfallsdatoer og notater før neste generering.


