Nordlet

← Blog

Hvor lang tid tager en ERP-implementering? Realistiske tidsplaner

Et fase-for-fase-svar på, hvor lang tid et ERP-projekt tager, de ting, der gør det længere, og en modstillet tidsplan for en regnskabskerne, du integrerer via en API.

Nordlet Team · · 8 min. læsetid

En mindre virksomhed, der skifter til et cloud-ERP med standardmoduler, har typisk brug for tre til seks måneder fra underskrift til go-live. En mellemstor virksomhed med flere enheder, skræddersyede arbejdsprocesser og integrationer har typisk brug for seks til tolv måneder. En stor multinational udrulning tager et til tre år, ofte opdelt i bølger efter region eller forretningsenhed. Dette er intervaller, der matcher det, implementeringspartnere offentliggør, og som økonomiteams rapporterer; de er ikke resultatet af en rundspørge, og et specifikt projekt kan falde uden for dem i begge retninger.

Det enkelte tal, som folk efterspørger, findes ikke, fordi "implementering" består af ni separate arbejdsopgaver, og varigheden af hver enkelt afhænger af de beslutninger, køberen træffer, før projektet går i gang. Denne artikel opdeler tidsplanen i disse dele, viser, hvad der forlænger hver enkelt, og beskriver derefter en anden kalender: den du får, når regnskabskernen er en API, som din egen software kommunikerer med, frem for et system, du konfigurerer.

De ni faser og hvad der driver dem

Fase Typisk varighed Hvad der driver varigheden
Udvælgelse 1–3 måneder Antal udvalgte leverandører, demonstrationsrunder, referenceopkald, indkøbsregler
Design 2–8 uger Hvor mange processer der skal mappes, om teamet er enige om dem, hvor meget leverandørens standardflow accepteres som det er
Datamigrering 4–16 uger Kvaliteten af stamdata, hvor mange års historik der flyttes, antal kildesystemer
Konfiguration 4–12 uger Antal enheder, kontoplaner, lande, skatteregimer, godkendelsesflows
Integration 4–20 uger Antal systemer der skal tilsluttes (bank, løn, e-handel, CRM, lager), kvaliteten af de to siders API
Test 3–8 uger Antal end-to-end-scenarier, om testdata er realistiske, hvor mange fejl den første gennemgang finder
Oplæring 2–6 uger Medarbejderantal, roldiversitet, hvor anderledes den nye proces er i forhold til den gamle
Go-live 1–2 uger Overgangsmetode (big-bang eller faseopdelt), timing i forhold til periodens afslutning
Hypercare 4–12 uger Antal åbne fejl ved go-live, første månedsafslutning, første momsangivelse fra det nye system

Faserne overlapper hinanden i praksis. Integrationen starter, mens konfigurationen stadig kører; oplæringen overlapper ofte med testen. En realistisk plan er ikke summen af kolonnen, men den kritiske vej går som regel gennem datamigrering og integration, og det er disse to steder, de fleste forsinkelser opstår.

Hvad der forlænger forløbet

Tilpasning. Hver eneste ændring af leverandørens standardadfærde skal specificeres, bygges, testes, dokumenteres og derefter testes igen ved hver fremtidig opgradering. Et projekt, der accepterer standardprocessen for 90 % af flows og tilpasser resten, har en tendens til at blive færdig; et projekt, der starter med at kopiere det gamle systems skærmbilleder, gør det sjældent.

Urene stamdata. Dublerede kunder, leverandører med tre stavemåder, varer uden enhed, en kontoplan der er vokset ukontrolleret i et årti. Migrering kan ikke gå hurtigere end oprydningen, og oprydningen udføres af folk, der også har et fuldtidsjob ved siden af. Dette er den mest almindelige årsag til en udskudt go-live-dato og den mindst synlige i den oprindelige plan.

Flere enheder. Hver juridisk enhed har brug for sin egen kontoplan, nummerserie, momsregistrering, bankkonti og periodeafslutning. Internethandler (intercompany flows) mellem dem kræver deres helt eget design. Multiplicér konfigurationsfasen med antallet af enheder, og læg derefter konsolideringsdesignet oveni.

Moms på tværs af lande. En virksomhed, der sælger til flere EU-medlemsstater, skal have styr på leveringsstedregler, omvendt betalingspligt (reverse charge), OSS-rapportering og de lokale indberetningsformater i det nye system, før den første angivelse forfalder. Hvis leverandørens lokalisering for et land er bygget af en partner frem for at være indbygget, bliver den partners tilgængelighed en del af den kritiske vej.

Integrationer med svage API'er. Et ERP-system, der udelukkende stiller filbaserede importmuligheder til rådighed, tvvinger alle tilsluttede systemer ind i et batch-mønster, og ethvert batch-mønster kræver afstemningslogik, som en person er nødt til at skrive og teste.

En go-live-dato fastsat før omfanget. Når datoen fastsættes af politiske årsager, og omfanget viser sig at være større senere hen, ender projektet enten med at skære i testen eller rykke datoen. Begge dele er dyre.

Hvad der forkorter forløbet

  • Acceptere leverandørens standardprocesser på områder, hvor virksomheden reelt ikke adskiller sig fra andre.
  • Rengøring af stamdata inden projektet starter, ikke undervejs.
  • Migrering af startsaldi plus åbne poster i stedet for fuld historik, og holde det gamle system læsbart til opslag.
  • Valg af skæringsdato ved en periodeafgrænsning med en låst, afstemt saldobance (trial balance).
  • Udpegning af én procesejer pr. modul med beslutningskompetence.
  • Test med reelle bilag fra de seneste tolv måneder frem for opfundne testeksempler.
  • Valg af et system, hvis API gør det muligt at bygge og teste integrationer parallelt med konfigurationen i stedet for efter den.

En anden kalender: den API-først regnskabskerne

Tidsplanerne ovenfor beskriver et system, som mennesker konfigurerer via skærmbilleder og derefter bruger via skærmbilleder. Der findes en anden type projekttype, og den har et andet tidsforløb. Når regnskabskernen er en regnskabs-API, rykkes integrationsarbejdet frem til starten, og det meste af konfigurationsfasen forsvinder, fordi der er mindre at konfigurere: kontoplanen, skattereglerne og indberetningsformaterne følger med produktet fra starten.

Sådan ser det ud med Nordlet, beskrevet ud fra hvad produktet rent faktisk kan i dag i stedet for som et løfte:

Dag et: en sandkassevirkelighed. En sandkassevirksomhed oprettes fra appen eller via et enkelt API-kald. Den opfører sig fuldstændig som en rigtig virksomhed med de samme moduler og de samme endepunkter, og du kan køre præcis så mange, som du har brug for. Kom-i-gang-guiden guider dig igennem de første kald.

Dag ét til fem: det første fungerende flow. Opret en partner, opret en faktura, udsted den, modtag en betaling, aflæs den finanspostering (journal entry), som udstedelsen genererede. Enhver handling er et POST /v1/{module}/{resource}/{action}-kald med en JSON-body, og der findes typede SDK'er til ni sprog, så det første flow tager kun et par dusin linjer kode. Gentagne kald (retries) er sikre, fordi et Idempotency-Key-header genafspiller det gemte svar i stedet for at oprette en faktura nummer to.

Uge to: historik. Migreringsimportøren tager kontoplanen, partnere, varer, startsaldi eller hele finanshistorikken, åbne kunde- og leverandørfakturaer, anlægsaktiver med akkumuleret afskrivning samt lagerbeholdning og skriver dem i én databasetransaktion. Det valideringsspecifikke endepunkt (migration/books/validate) kører al validering uden at gemme noget, så du kan finpudse pakken, indtil den melder nul fejl, og derefter køre migration/books/import én enkelt gang. Hvis blot en enkelt række fejler, gemmes intet.

Uge to til fire: resten af integrationen. Bankfeeds via PSD2-forbindelser, import af camt.053-kontoudtog, Stripe-eksport, webtjenester (webhooks) såsom sale_invoice.paid, som gør, at dit system reagerer på hændelser i stedet for at polle. Hver enkelt del er et separat endepunkt og kan bygges af en separat udvikler parallelt.

Compliance: allerede registreret. Momsbehandlingen af et grænseoverskridende salg klares af EU-momsmotoren, og indberetningskalenderen for virksomhedens land udfyldes ud fra indbyggede regler. Tabellen over indberetningssupport viser for alle 30 lande, hvilke frister Nordlet selv indberetter til, hvilke den genererer en fil til, og hvilke der tastes ind manuelt. Intet af dette er projektarbejde.

Periodelukning som test. Den første månedsafslutning er det tidspunkt, hvor et ERP-projekt finder ud af, om det virker. Med en uforanderlig hovedbog (immutable ledger) og periodelåsning afvises en postering dateret til en låst måned med en 409-fejl, hvilket betyder, at lukningen håndhæves af systemet frem for af disciplin. Dermed dukker integrationsfejl, som ellers først ville blive fundet under hypercare, op i sandkassen i stedet.

Ærlige begrænsninger ved denne tidsplan: den dækker kerneområderne regnskab, moms og indberetning. Hvis dit projekt derudover kræver lagerstyring, produktionsplanlægning eller et CRM-system, er disse enten Nordlet-moduler, du integrerer på samme måde (lager, produktion, e-handelsordrer, kundeemner), eller systemer der kører ved siden af, og integrationsarbejdet for sidstnævnte er stadig dit eget. Nordlet er desuden et ungt produkt i early access i 2026 med onboarding af designpartnere, hvilket er en faktor i enhver leverandørbeslutning.

Sådan estimerer du dit eget projekt

  1. Tæl enheder, lande og momsregistreringer. Hver enkelt udgør konfigurationsarbejde i et traditionelt ERP og blot en virksomhedsprofil i et API-først system.
  2. Tæl integrationer, og tjek det enkelte systems API, før du underskriver. En ren filbaseret grænseflade fordobler groft sagt tidsestimatet for integrationen.
  3. Beslut, hvor meget historik der skal migreres. Startsaldi plus åbne poster tager uger; fuld historik over flere år tager måneder.
  4. Fastlæg skæringsdatoen ud fra periodelokalenderen og ikke omvendt. En års- eller kvartalsafslutning med en afstemt, afsluttet saldo er den billigste overgang, der findes.
  5. Regn med, at den første månedsafslutning tager dobbelt så lang tid som en normal afslutning, og afsæt budget til hypercare i forbindelse med den første momsangivelse og den første lønkørsel fra det nye system.
  6. Skriv accepttesten, før projektet går i gang: listen over bilag, rapporter og angivelser, der skal komme korrekt ud af det nye system for den første afsluttede måned. Testplanen før produktion er én skabelon til regnskabsdelen.

FAQ

Kan en ERP-implementering tage under tre måneder?

Ja, for en enkeltmandsvirksomhed med én enhed, der accepterer standardprocesser, kun migrerer startsaldi og har en enkelt eller to integrationer. For en API-først regnskabskerne måles det første fungerende flow i dage, og den længst varige tilbageværende opgave er som regel datamigrantionspakken.

Hvilken fase skrider hyppigst?

Datamigrering efterfulgt af integration. Begge afhænger af tilstanden i systemer, som leverandøren ikke er herre over: kvaliteten af dine eksisterende data og API'erne i de systemer, du forbinder til.

Skal vi migrere fuld historik eller kun startsaldi?

Startsaldi og åbne poster er nok til, at det nye system er fuldt funktionsdygtigt fra skæringsdatoen, og det tager en brøkdel af tiden. Fuld historik kan betale sig, når du har brug for sammenligningstal internt i det nye system, eller når det gamle system lukkes helt ned. Nordlets importør accepterer begge dele.

Er en faseopdelt udrulning hurtigere end et big-bang-skifte?

Faseopdelte udrulninger tager længere tid i alt, men medfører mindre risiko pr. trin og lader teamet lære af den første enhed, før den næste tages i brug. Big-bang er hurtigere, når organisationen er lille nok til, at en enkelt overgangsweend dækker det hele.

Hvordan adskiller "implementering" sig for et API-først produkt?

Der er intet skærm-for-skærm-konfigurationsprojekt. Arbejdet består af integration og migrering udført af udviklere op mod en sandkasse, og compliancelaget (momsregler, indberetningsformater, kalendere) følger med produktet. Modprestationen er, at en person på din side skriver koden.

Yderligere læsning