Tjeneste

Automasjon

Arbeid som gjentar seg hver uke, og som ingen egentlig skulle gjort for hånd. Vi finner det, avgrenser det og lar en maskin ta den delen som er verdt å automatisere.

  • Tidsramme2-8 uker
  • PrisFast etter avgrensning
  • Dere sitter igjen medFlyten, tilgangene og dokumentasjonen

Oversikt

Det manuelle arbeidet er som regel det samme. En ordre som skal skrives inn i regnskapet, og en purring som skal ut når fristen går. Et skjema som skal inn i ett system til, og en rapport som settes sammen av de samme regnearkene hver mandag. Ingen av delene er vanskelige. De er bare mange, og de kommer igjen hver uke.

Vi tar én flyt om gangen, den som koster mest, og bygger den ferdig før vi går videre. Da ser dere effekten på noe konkret i stedet for å vente på et system som skal fikse alt. Og ikke alt bør automatiseres. Det som krever skjønn fra sak til sak, lar vi ligge, og det sier vi tidlig.

Dette inngår

  • Kartlegging av tidsbruk. En oversikt over hva som gjøres for hånd i dag, hvor ofte det skjer og hva det koster i timer. Tallet er grunnlaget for valget av flyt og for regnestykket etterpå.

  • Arbeidsflyt. Selve flyten: den henter det som er nytt, gjør det reglene deres sier og skriver resultatet dit det skal. Den starter på faste tidspunkt eller når noe skjer i et annet system, ikke når noen husker det.

  • Integrasjoner. Flyten kobles mot systemene dere allerede bruker, gjennom API-ene de har, i stedet for å innføre ett verktøy til. Mangler et system API, går omveien om eksportfiler eller e-post, og vi sier på forhånd at den feiler oftere enn en ekte kobling.

  • Unntakshåndtering. Data som ikke passer mønsteret, stopper bare det ene tilfellet, som legges til side til et menneske har avgjort det. Er et system nede, prøver flyten igjen senere og tar igjen det som ble liggende.

  • Varsling. Når flyten trenger et menneske, får en navngitt person hos dere en e-post som sier hva som skjedde og hvem som må gjøre noe. Ellers er den stille.

  • Logg og pauseknapp. Hver kjøring logges, så dere kan se hva som ble gjort, når og med hvilke data. Dere kan stanse flyten selv, uten å ringe oss.

  • Dokumentasjon. Flyten beskrives slik at en annen enn oss kan forstå den, drifte den og bygge videre. Dokumentasjonen følger koden, ikke en person.

Prosess5 steg

Kartlegge og måle tid

Vi går gjennom rutinene med dem som gjør dem, og måler hvor timene går.

20%

Velge én flyt

Vi velger én flyt, beskriver den og setter fast pris på akkurat den.

40%

Bygge på ekte data

Vi bygger mot ekte filer og systemer, ikke mot et pent eksempel.

60%

Kjøre parallelt

Flyten går ved siden av det manuelle til dere ser at den gjør det samme.

80%

Varsle, dokumentere, overlevere

Vi setter opp logg og varsling, dokumenterer og overleverer.

100%

Passer for

Passer når

  • Noen hos dere bruker fast tid hver uke på å flytte opplysninger fra ett system til et annet.
  • Oppgaven følger regler dere kan skrive ned, og unntakene lar seg telle.
  • Dere har ingen egen IT-avdeling og vil ha én leverandør som tar jobben fra kartlegging til drift.

Passer ikke når

  • Reglene finnes bare i hodet på én person, og de endrer seg fra gang til gang.
  • Oppgaven gjøres noen få ganger i året, og en manuell rutine koster mindre enn å bygge.
  • Ingen hos dere kan ta imot et varsel og avgjøre unntakene når flyten stopper opp.

Teknologi

  • Node og Python

    Flytene skrives i ett av språkene, avhengig av hvilke systemer de skal snakke med.

  • Postgres hos Neon

    Databasen der flyten holder rede på hva som er gjort, slik at samme sak ikke behandles på nytt og alt kan slås opp i ettertid.

  • Cron

    Tidsstyrte kjøringer, slik at flyten går på faste tidspunkt uten at noen må starte den.

  • Webhooks

    Andre systemer sier fra til flyten når noe skjer, for eksempel at en e-post er levert eller åpnet, i stedet for at flyten må spørre.

  • Vercel Blob

    Lagring av filer flyten henter inn eller lager, som skjermbilder, med en adresse resten av systemet kan bruke.

  • Playwright og Puppeteer

    Styrer en nettleser fra kode, for å lage PDF-er av sider og for å teste det vi bygger i en ekte nettleser før drift.

  • Egen kampanjemotor

    Brukes når flyten skal sende e-post til mange, så utsending, oppfølging og status ikke må bygges på nytt hver gang.

Eierskap og drift

  • Kode og innhold

    Koden, reglene og dataene flyten har samlet, er deres og kan flyttes til en annen utvikler eller leverandør uten å spørre oss. Dokumentasjonen fra overleveringen følger med.

  • Kontoer og tilganger

    Flyten kjører på deres kontoer i systemene den kobler sammen, med egen bruker eller nøkkel per system i stedet for innloggingen til en ansatt. Vi får tilgang mens vi bygger og drifter, og dere kan trekke den tilbake.

  • Drift

    Vi hoster flyten og har ansvaret for at den kjører, som en løpende avtale ved siden av fastprisen. Stopper den, får vi samme varsel som dere, og det er vår jobb å få den i gang igjen.

  • Løpende kostnad

    Driftsavtalen er den faste delen. Lisenser og forbruk hos tredjepart kommer i tillegg, som e-postutsending eller modellbruk hvis ett steg i flyten skal bruke AI.

  • Når noe endrer seg

    Endrer et system API-et sitt eller dataformatet, stopper flyten og sier fra i stedet for å gå videre med feil data. Tilpasningen avtaler vi når det skjer, og en ny kobling eller en ny regel prises for seg.

Vi bruker det selv

  • Kampanjemotoren

    Vår egen motor for e-postkampanjer sender innenfor et sendevindu på hverdager, med et daglig tak og automatisk oppfølging på faste tidspunkt. Levering, åpning, klikk og e-poster som ikke kom fram, meldes tilbake fra e-posttjenesten og oppdaterer status på hver mottaker.

  • Lead-pipelinen

    En kjede av steg fra uttrekk i offentlige registre til ferdig utsending, der hvert steg kan startes på nytt der det stoppet. Mottakere og sperreliste går gjennom et beskyttet API, så pipelinen og kampanjemotoren ser samme data.

  • Kontrollrommet

    Skanningen på forsiden henter registerdata fra Enhetsregisteret og Regnskapsregisteret, kobler dem med lønnsstatistikk fra SSB, legger på arbeidsgiveravgift og regner ut et potensial på stedet. Resultatet lagres per organisasjonsnummer, slik at skanning og rapport viser samme tall.

Spørsmål og svar

Antall systemer flyten skal snakke med, og hvor mange unntak den må håndtere. Få systemer og ryddige data ligger i den lave enden, flere kilder og mye rot i den høye. Finner vi flere unntak enn ventet mens vi bygger, står prisen.

Hva gjør dere for hånd?

Beskriv én oppgave som gjentar seg, og hvilke systemer den går mellom. Vi sier hva som skal til for å slippe å gjøre den.

Fortell oss hva dere trenger