← Tilbake til prosjekter

Modeller · regnestykket bak HULC-appen

HULC-modellene

I bruk · likviditetsmodell 14.3 og budsjettmodell 3.5

Appen viser noen få tall. Bak dem ligger to arbeidsbøker som regner bedriften måned for måned i tre år, i tre scenarioer, og som kontrollerer seg selv før noe når daglig leder. Her er arkene, med tallene til demobedriften Odalsvarme AS, og en gjennomgang av hvordan alt henger sammen.

Odalsvarme AS er oppdiktet. Selskapet, regnskapet og tallene er laget for demoen.

Formler
70 946
Ark
34
Kontroller
133
Scenarioer
3
Måneder fram
36

Fra regnskap til app

  1. 01

    Regnskapet

    Seks eksporter fra regnskaps- og lønnssystemet, foretaksdata fra Brønnøysund og sist innleverte årsregnskap.

  2. 02

    Samtalen

    Et kvarter med daglig leder om det regnskapet ikke vet: planer, mål og hva uventede hendelser vil bety for akkurat denne bedriften.

  3. 03

    Modellene

    Likviditet og budsjett, 36 måneder fram i Basis, Nedside og Stress, med én beregning per modell.

  4. 04

    Kontrollene

    Alle kontrollene må være OK i alle tre scenarioene før en fil kan leveres.

  5. 05

    Appen

    En kopi med bare verdier, der ett flatt ark er alt appen leser. Appen regner ingenting selv.

Arbeidsbøkene

Utsnitt av de ekte arkene, med tallene til Odalsvarme AS etter åtte bokførte måneder i 2026. Trykk på en celle for å se formelen og notatet bak tallet, og bytt ark med fanene nederst.

Modell 01

Likviditetsmodell 14.3

Strekker pengene til, og hva tåler bedriften hvis noe uventet skjer?

15 ark · 25 072 formler · 76 kontroller · 925 tall til appen

Modell 02

Budsjett- og driftsmodell 3.5

Hva må til for at året går i pluss, og hva driver resultatet?

19 ark · 45 874 formler · 57 kontroller · 1 570 tall til appen

Utsnittene viser et utvalg av rader og kolonner i hvert ark. De gråe fanene er ark som ikke er med, som RÅDATA med eksportene og NØKLER med kartet over alle innganger. Formlene står slik Excel lagrer dem, med engelske funksjonsnavn.

Hvorfor to arbeidsbøker

En daglig leder i en mindre bedrift stiller to spørsmål før de fleste avgjørelser. Strekker pengene til de neste månedene? Og hva må til for at året går i pluss? Regnskapet svarer på ingen av dem, fordi det bare viser det som har skjedd.

Spørsmålene høres like ut, men de trenger ulike modeller. Om pengene strekker til, avgjøres av når pengene kommer og går: kredittid, mva-terminer, skattetrekk, feriepenger og avdrag. Om året går i pluss, avgjøres av hva som driver resultatet: volum, pris, marginer, bemanning og kostnader. En modell som prøver å gjøre begge deler like godt, blir for grov på det ene eller for tung på det andre.

HULC har derfor to arbeidsbøker. Likviditetsmodellen følger hver krone inn og ut av driftskontoen. Budsjett- og driftsmodellen bygger resultatet nedenfra, fra inntektsstrømmer, stillinger og kostnadslinjer, og regner balanse og kontantstrøm ut fra det. Begge leser det samme regnskapet, de samme svarene fra daglig leder og de samme scenarioene, og begge regner 36 måneder fram.

Fra regnskap til modell

Arbeidet starter med seks eksporter fra regnskaps- og lønnssystemet per balansedato:

Eksportene limes inn i arket RÅDATA i kildens egen form, uten å regnes om for hånd. Ingen formel leser en fast rad der, så en eksport med flere eller færre konti virker på samme måte. Knappen Ny kunde henter i tillegg foretaksdata fra Enhetsregisterets åpne tjenester. Kommunenummeret gir sonen for arbeidsgiveravgift, og næringskoden gir bransjen.

I INNGANGSDATA summeres kontoene til modellens linjer med kontointervaller etter norsk standard kontoplan. To ting sørger for at en konto ikke havner feil. Kontodekningen sjekker at hver konto ligger i nøyaktig ett intervall. Kontoplankontrollen sammenligner kontonavnet med linjen kontoen havner på, med over hundre nøkkelord. En konto som heter «Husleie» i varekostintervallet, blir flagget før den kan påvirke tallene. Åpningsbalansen avstemmes til slutt mot sist innleverte årsregnskap.

Driverne leses så ut av regnskapet:

Hver driver følger samme mønster. Tallet regnes fra regnskapet i en hvit celle, og en blå celle ved siden av kan overstyre det. Formelen bruker overstyringen når den finnes, og ellers tallet fra regnskapet. Det gjør det alltid synlig hva som er utledet og hva som er bestemt.

Samtalen med daglig leder

Regnskapet vet ikke at en montør slutter i oktober, at en servicebil skal kjøpes neste vår, eller hvor hardt uventede hendelser kan ramme bedriften. Det spør vi om i en samtale på et kvarter.

Samtaleskjemaet lages av en knapp i modellen og fylles med forslag fra regnskapet før samtalen. Daglig leder svarer derfor ikke på en lang liste. De bekrefter eller retter det som allerede står der, og fyller inn det bare de kan vite. I skjemaet er rådgiverens anslag gule og daglig leders svar blå. Spørsmålene gjelder:

Knappen Importer samtale skriver svarene inn på riktig sted. Notatene fra samtalen følger med til appen, under «Forutsetninger».

Likviditetsmodellen

Likviditetsmodellen regner driftskontoen med direkte metode. Hver innbetaling og hver utbetaling regnes for seg, måned for måned. Beregningen går i en fast rekkefølge, der hvert ledd bare leser fra leddene over seg.

  1. Resultatet for måneden: omsetning, varekostnad, lønn, feriepenger, arbeidsgiveravgift, pensjon, andre kostnader, tap, avskrivning, renter og skatt.
  2. Mva: utgående og inngående avgift per måned, samlet i terminer og betalt ved forfall. En negativ termin gir refusjon to måneder etter terminslutt.
  3. Lager og innkjøp: lageret styres mot lagertiden med halvparten av sesongen, og innkjøpet er det som trengs for å nå målet.
  4. Innbetalinger fra kunder går gjennom en betalingsprofil. Kredittiden gjøres om til andelen av salget som betales i salgsmåneden og i hver av de fire neste, fratrukket forventet tap. Åpne kundeposter ved balansedatoen betales på forfallsdatoen sin.
  5. Utbetalinger: leverandørene via en tilsvarende profil, netto lønn, forskuddstrekket til skattetrekkskontoen, arbeidsgiveravgift per termin, feriepengene i juni, pensjon per kvartal, forskuddsskatt i februar og april og restskatt, investeringer, avdrag og renter på hvert lån, og utbytte.
  6. Driftskontoen: inngående saldo pluss innbetalinger minus utbetalinger. En negativ saldo er trekk på kassekreditten, med rente og provisjon.

Ved siden av regnes balansen og kontantstrømmen med indirekte metode, fra resultatet og endringene i balansen. De to metodene skal gi samme endring i driftskontoen i hver prognosemåned. Balansen skal gå opp. Egenkapitalen skal rulle med resultat og utbytte, og lånene med avdrag og nye lån. Hver av disse er en egen kontroll.

Ut av dette kommer tallene som svarer på spørsmålet:

Budsjett- og driftsmodellen

Budsjettmodellen bygger resultatet nedenfra. Den har fire tabellark som daglig leder vil kjenne igjen.

INNTEKTER har inntil seks inntektsstrømmer. Hver strøm har en av fire modelltyper:

Hver strøm har sin egen variable kostnadsandel, så dekningsbidraget kan leses per strøm. Forslagene kommer fra kontoene strømmen er koblet til i regnskapet.

BEMANNING har én rad per stilling, med antall årsverk, fra- og tildato, årslønn og lønnsjustering. Feriepenger, arbeidsgiveravgift etter sonen og pensjon regnes av seg selv. KOSTNADER har kostnadslinjene med adferd fast, variabel eller trinnvis, og med indeksering én gang i året. INVESTERINGER har beløp, måned, avskrivningsmetode, levetid og finansiering.

Fra dette regnes resultatregnskap, balanse og kontantstrøm for hver måned. Tre deler krever mer enn en enkel formel:

OUTPUT viser nøkkeltallene per scenario, med nullpunktsomsetning og sikkerhetsmargin. De fem driverne som flytter resultatet mest, og hva som må skje for å nå resultatmålet, står også der.

Scenarioene

Begge modellene regner tre scenarioer. Basis er driverne fra regnskapet med svarene fra samtalen. Nedside og Stress bygger på det daglig leder sier om uventede hendelser, i en mild og en hard utgave, ikke på faste prosenter fra malen. Hos Odalsvarme er Nedside et volumfall på 15 % og 2 prosentpoeng dårligere margin. I Stress forsvinner den største kunden, som står for 32 % av omsetningen, fra første prognosemåned, resten faller 10 %, og marginen presses 4 poeng.

Modellen regner ett scenario om gangen. Datatabeller i OUTPUT sender alle tre gjennom den samme beregningen og henter nøkkeltallene tilbake, så tre scenarioer betyr ikke tre kopier av modellen som kan komme i utakt. Bokførte måneder er like i alle scenarioene, og scenarioet virker først fra måneden etter.

Sensitiviteten bruker de samme aksene i begge modellene: omsetningen ned 20 og 10 % og opp 10 %, bruttomarginen opp 2 og 4 poeng, og kredittiden hos kundene 10 og 20 dager lengre. Endringene legges bare på prognosemånedene. Når Stress betyr at den største kunden forsvinner, regner likviditetsmodellen også hvor stort det minste faste kuttet per måned må være for å holde driftskontoen innenfor rammen.

Kontrollene

En modell som gir feil tall uten å si fra, er verre enn ingen modell. Likviditetsmodellen har 76 kontroller og budsjettmodellen 57, og de regnes i alle tre scenarioene. Kontrollene er av fem slag:

Masterkontrollen er OK bare når alle kontrollene er OK. Et varsel stopper ikke leveransen, men det må leses og vurderes. Nederst i kontrollarket står også listen over innganger der modellen bruker sitt eget anslag, fordi daglig leder ikke har oppgitt noe. Den listen vises i appen, så det aldri er skjult hva som er anslått.

Hver inngang har en fast nøkkel i arket NØKLER, med ark, adresse og etikett. En egen kontroll sammenligner etiketten på adressen med kartet, så kartet ikke kan komme i utakt uten at masterkontrollen sier fra. Hver endring i malene lagres som en ny versjon. Den testes mot faste regneeksempler med kjent fasit, og med den nye funksjonen slått av skal den gi null ulike celler mot forrige versjon.

Når månedene blir bokført

Et budsjett er mest verdt når det sammenlignes med det som faktisk skjer. Hver måned leser knappen Månedsrutine saldobalansen per månedsslutt inn i arket FAKTISK. De bokførte månedene erstatter beregningen, og prognosen for månedene etter starter fra de faktiske saldoene på kundefordringer, leverandørgjeld og driftskontoen.

AVVIK viser prognosen mot det som skjedde, linje for linje. Budsjettmodellen deler omsetningsavviket i et volumavvik og et prisavvik for de to største strømmene, og viser en rullerende prognose: faktisk hittil i år pluss budsjettet for resten av året. Likviditetsmodellen har en backtest over seks måneder med faste toleranser. Etter tre bokførte måneder regnes kredittiden hos leverandørene fra de bokførte månedene i stedet for fra budsjettet.

Fra arbeidsbok til app

Daglig leder får aldri Excel-filen. Når masterkontrollen er OK, lager knappen Leveransekopi en kopi med bare verdier og uten makroer. Datatabellene leses før kopien lages, så Nedside og Stress beholder sine egne tall.

Appen leser bare ett ark i kopien, APP. Arket er flatt, med én rad per tall og sju kolonner: nøkkel, scenario, periode, verdi, enhet, beskrivelse og kilde. Likviditetsmodellen gir 925 rader og budsjettmodellen 1 570. Appen leser alltid på nøkkel, aldri på radnummer. En ny versjon av en modell kan legge til nøkler, men ikke endre betydningen av en nøkkel uten å gi den et nytt navn.

Før tallene vises, kjører appen sine egne sjekker. Masterkontrollen skal være OK, og de bokførte månedene skal ligge før leveransen. Månedsseriene skal stemme med nøkkeltallene, og de bokførte månedene skal være like i alle scenarioene. Kassekreditten skal aldri være over rammen, og ved overskudd skal årsresultatet aldri være større enn resultatet før skatt. Appen regner ingen nye tall. Finner den en feil, viser den en rød stripe i stedet for tallene.

Odalsvarme AS, et regneeksempel

Odalsvarme AS er oppdiktet: et varmepumpefirma på Skarnes med 16 ansatte og en omsetning på 27,5 mill i 2025. Regnskapet er generert for å teste modellene og vise appen, og det er det samme regnskapet i begge.

Ved nyttår sto det 3,3 mill på driftskontoen, og kassekreditten på 2 mill var ubrukt. Et utbytte på 1,6 mill var avsatt, og resultatet før skatt for 2025 var 2,5 mill. Budsjettet for 2026 bygger på det daglig leder sa i samtalen: prisene opp 3 % i januar, varmepumpesalget opp rundt 6 % og lønnsoppgjøret 4 % i april. En montør slutter i oktober, en ny ansettes i januar, og en servicebil kjøpes i april 2027. Målet er 3 mill før skatt. Budsjettet når det ikke, og ender på 2,28 mill.

Fra januar til august 2026 skjedde det som ikke sto i budsjettet. Serviceavtalene gikk fra 179 til 199 kroner i mars, driftsmateriale for 185 000 ble kjøpt samme måned, og lønnsoppgjøret ble 4,5 %. I august ble en forhåndsordre av varmepumper betalt kontant, og kassekreditten ble trukket 1,25 mill. Etter august ser tallene slik ut:

Etter august 2026 Basis Nedside Stress
Resultat før skatt 2026 2 882 752 1 660 757 −127 814
Laveste saldo på driftskontoen −1 196 730 −1 194 367 −8 353 116
Når sep. 2026 sep. 2026 nov. 2028
Rammen på 2 mill brytes nei nei juli 2027

I Nedside og Stress utsettes servicebilen, som daglig leder sa i samtalen. Året ligger an til 117 000 under målet. I Basis er driftskontoen lavest i september, rett etter forhåndsordren, men godt innenfor rammen, og kontoen snur. Runway er likevel bare 3,1 uker, mot 19,9 ved nyttår. Mister Odalsvarme den største kunden, holder rammen til juli 2027. Et fast kutt på om lag 235 000 i måneden fra september 2026 ville holdt driftskontoen innenfor rammen.

Budsjettmodellen har også en kontantside. Der er kassekreditten nedbetalt etter august, og kontantene er lavest i september 2026, på 322 000. Forskjellen fra likviditetsmodellen kommer av at likviditetsmodellen følger terminer og forfall tettere. Når begge modellene er levert, er det likviditetsmodellen appen bruker for spørsmålet om pengene strekker til.

Det modellene ikke gjør

Modellene erstatter ikke regnskapet eller regnskapsføreren. De regner på det som ikke har skjedd ennå, og tallene er aldri sikrere enn forutsetningene. Derfor står forutsetningene skrevet ut, anslagene er listet, og scenarioene er daglig leders egne. Nedside og Stress er ikke sannsynligheter, men det bedriften må tåle for at planen skal holde.

Noen grenser er kjent og beskrevet i modellene. Kredittid over fire måneder betales i fjerde måned. Utsatt skatt er ikke med i budsjettmodellen. Sensitiviteten blir nesten flat når det laveste punktet kommer i første prognosemåned, fordi en endring i omsetningen knapt rekker å slå ut i kontoen samme måned. Slike grenser står i PROSESS-arket, ved siden av kontrollene som fanger dem.

Se resultatet

Det daglig leder ser, er appen: hvordan året ligger an, om pengene strekker til, og hva bedriften tåler hvis noe uventet skjer. Vi tar inn tre pilotbedrifter som får prøve den gratis med egne tall.