Aggregert utdata — tall summert på tvers av tid, avdeling eller kategori. Blir egen modul bare når rapportene deler et felles inngangspunkt og går på tvers av fagområdene. Ellers hører hver rapport hjemme der arbeidet gjøres.
Hvem modulen er for
For den som skal styre etter tallene i stedet for å behandle sakene: daglig leder, økonomiansvarlig, avdelingsleder, styret. Det er en annen bruk enn resten av systemet — brukeren er ikke inne for å gjøre noe, men for å finne ut noe.
Tilsvarende tilgangsrolle i spesifikasjonen: Som regel administrator eller en egen ledelsesrolle — rapporter viser andres data samlet, og det er en tilgang for seg. En tilgangsrolle er samlingen av rettigheter en bruker får — hva vedkommende har lov til å se og gjøre.
Typisk innhold
Utvalg av periode og avgrensning, en tabell med summer og en graf. Eksport til regneark eller PDF. Ofte faste rapporter som sendes på e-post hver måned. I større systemer også et sett med nøkkeltall på en forside. Merk skillet mot uttrekk av rådata: en eksportknapp på en eksisterende liste er ikke en rapport, det er en liste med et ekstra format.
Hvorfor den undervurderes
Rapporter glemmes sjelden — de nevnes tidlig og ofte, gjerne som et halvt setningsledd: «og så må vi kunne ta ut rapporter». Problemet er at setningen ikke inneholder noen informasjon om omfang. Hvilke tall, brutt ned på hva, sammenlignet med hvilken periode? Uten svar på det blir «rapporter» stående som ett punkt i estimatet, mens det i virkeligheten er et ukjent antall skjermbilder. Be alltid om å få se hvilke tre rapporter virksomheten faktisk bruker i dag, i regnearket sitt. Da blir omfanget synlig.
Når det bør være en egen modul
Testen er hvordan brukeren finner rapporten. Går hun til et eget sted for å hente tall — en rapportmeny hun oppsøker bevisst — er det en egen modul. Finner hun rapporten der hun allerede jobber, som et sammendrag nederst på oversikten hun bruker daglig, hører den hjemme i den modulen. Det andre kriteriet er om rapportene går på tvers: en rapport som kombinerer to eller flere fagområder har ingen naturlig hjemmemodul, og trekker mot en egen. Har systemet én eller to rapporter som hører til hvert sitt fagområde, ikke lag modulen. Da får du en meny med to punkter, og en ekstra grense å vedlikeholde.
Fallgruver
Den viktigste er begrepsforvirringen mellom oversikt og rapport, og den er dyr begge veier. En oversikt er en listevisning: rader hentet fra systemet, med søk, sortering og sidevisning. Det er byggesteinen «liste», og den er velkjent og forutsigbar. En rapport er aggregert utdata: tall som er summert, gruppert og sammenlignet, ofte over tid og på tvers av flere kilder. Folk overestimerer lister — de ser mange kolonner og tror det er mye arbeid, men lister er rutine. Og folk underestimerer rapporter — de ser ett tall og tror det er lite, men det tallet må defineres presist, hentes fra flere steder, avstemmes mot noe virksomheten kjenner igjen, og gi samme svar hver gang. Neste fallgruve er nettopp avstemmingen: en rapport ingen stoler på, blir ikke brukt, og da var hele modulen bortkastet. Sett av tid til å sammenligne mot virksomhetens eksisterende tall før lansering. Til slutt: rapporter over store datamengder er den vanligste kilden til at et system blir tregt, fordi de leser mye mer data enn resten av systemet gjør.
AI-perspektiv
Det er fristende å tenke at AI erstatter rapportmodulen: brukeren spør i vanlig språk, og får svaret. Det virker godt for utforsking, og dårlig for tall noen skal handle på — en språkmodell gir ikke nødvendigvis samme svar to ganger, og et regnskapstall må være likt hver gang. Den fornuftige delingen er å definere de faste tallene som ekte rapporter med kjente regler, og la det frie spørsmålet være et supplement på toppen. Da er AI-en en snarvei til å finne noe, ikke kilden til tallet.
Les mer i utdypende artikkel →
Skal dere sette omfanget på et system? Modulene avgjør hvor stort prosjektet blir, og den største av dem er ofte den ingen har snakket om. DOPS har spesifisert og bygget systemer for norske virksomheter i over 20 år.
Be om et estimat