Integrationer

Checklista för att integrera e-handel och ekonomisystem

Upphandlingsmyndigheten ser införandet av e-handel som både ett verksamhetsutvecklingsprojekt och ett it-projekt.

Förberedelser: mål, ansvar och systemkarta

Upphandlingsmyndigheten ser införandet av e-handel som både ett verksamhetsutvecklingsprojekt och ett it-projekt. Planera därför för mål och förväntade effekter, processer och arbetssätt för inköp, systemstöd och integrationer, leverantörsanslutning, utbildning och förändringsledning samt uppföljning och nyttorealisering. Uppdraget bör komma från ledningen, förankras på alla chefsnivåer och ha avsatta resurser och tid för både införandeprojektet och driftsorganisationen efteråt. Bemanning: upphandling, ekonomi, IT och kommunikation. Verksamhet, ekonomi, inköp och IT bör involveras tidigt för samsyn kring målbild, ansvar och arbetssätt.

Samma källa lyfter två kartläggningar i förarbetet: den befintliga beställarorganisationen och vilka som ska beställa i framtiden med e-handel, samt en systemkartläggning inför integrationen till e-handelssystemet. Se också över attestreglementet och förbered det inför e-handelsinförandet. Gå igenom vilka avtal som finns och vilka som är på väg att upphandlas.

Checklista för fasen: tillsätt styrgrupp och projektledning, skriv ned vilka effekter som ska uppnås och hur de mäts, lista befintliga system och planerade integrationer i en systemkarta, utse en ägare per system och besluta vilka roller som beställer respektive godkänner i den framtida processen.

Kartlägg dataflöden och dataägarskap

Riktningen är avgörande i en integration mellan e-handel och affärssystem, enligt en praktisk guide till Business Central: varje flöde har en källa som äger sanningen och ett mål som speglar den. Ordrar går från butiken till affärssystemet, där varje webborder blir en försäljningsorder eller bokförd faktura med kund, rader, betalsätt och frakt. Artiklar och priser går från affärssystemet till butiken, eftersom affärssystemet äger sortiment och priser och butiken speglar dem. Lagersaldon går från affärssystemet till butiken och pushas löpande från lagerställena så att kunden ser verklig tillgänglighet. Kunder går oftast åt båda hållen: nya webbkunder skapas i affärssystemet, medan B2B-kunder och deras villkor styrs från affärssystemet och speglas till butiken. Orderstatus och leverans går tillbaka från affärssystemet till butiken när ordern plockas och skickas.

Frågan ”vilket system äger den här uppgiften?” måste ha ett entydigt svar för varje fält innan en rad kod skrivs. Annars uppstår konflikter där två system skriver över varandra och ingen vet vilken siffra som gäller. Bygg en fältmatris med kolumnerna fält, källsystem, målsystem, riktning, uppdateringsfrekvens och vem som ansvarar vid avvikelse.

Utan kartläggning blir konsekvensen manuell hantering, vilket enligt CoreIT kan leda till felaktiga lagerantal, försenade leveranser och ökad administration. Gå igenom minst fälten order, orderrad, artikel, pris, lagersaldo, kund, betalsätt, frakt, orderstatus och spårningsnummer. Markera vilka som är affärskritiska.

Process för dataflöden mellan e-handel och affärssystem

  1. Källa: Affärssystem → Mål: E-handelArtiklar, priser, lagersaldo
  2. Källa: E-handel → Mål: AffärssystemWebborder, kundinformation, betalsätt, frakt
  3. Källa: Affärssystem → Mål: E-handelOrderstatus, spårningsnummer efter plockning
  4. Källa: Affärssystem → Mål: E-handelNya B2B-kunder och deras villkor
  5. Källa: E-handel → Mål: AffärssystemReturer och krediteringar

Välj integrationsmetod utifrån behov och budget

Guiden till Business Central beskriver två vägar. Färdiga konnektorer är paketerade integrationer med begränsad konfiguration; de är snabbare och billigare att komma igång med men binder er till vad konnektorn stödjer. API och anpassad integration byggs mot affärssystemets och butikens API, kräver mer arbete initialt men ger full kontroll över flöden, mappning och specialfall som en standardkonnektor inte täcker. CoreIT beskriver samma tre alternativ – API, plugins/färdiga kopplingar och skräddarsydda lösningar – där API anges som vanligaste metoden för att koppla e-handeln till affärssystemet och plugins ofta kräver mindre teknisk expertis.

Ett konkret varningsexempel: Shopify har en inbyggd koppling mot Business Central. Den kan vara en rimlig start för enkla flöden, men passar inte alla uppsättningar, täcker inte alltid avancerad B2B-logik eller specialmappningar och kan bara anpassas så långt den tillåter. Bedöm den ärligt mot era faktiska krav i stället för att utgå från att inbyggt alltid är bäst.

Checklista för metodval: lista specialfall som måste stödjas (B2B-prislistor, delade leveranser, returer, flera lagerställen), avgör hur mycket som får konfigureras i en standardkoppling, begär skriftlig beskrivning av vad konnektorn respektive API:t kan hantera och räkna in kostnaden för löpande förvaltning och uppdateringar vid plattformsbyten – inte bara kostnaden för att komma igång.

Välj integrationsmetod: färdiga konnektorer vs. API & anpassad integration

  • Färdiga konnektorerSnabbare och billigare att komma igång med, men begränsad konfiguration och beroende av leverantör
  • API / Anpassad integrationFull kontroll över flöden, mappning och specialfall, men kräver mer tekniskt arbete från början

Fördelar och nackdelar med inbyggda kopplingar (t.ex. Shopify → Business Central)

Fördelar
Snabb implementering, lätt att komma igång, lägre initial kostnad
Nackdelar
Begränsad anpassning, saknar stöd för avancerad B2B-logik, svårare att utveckla vid behov

Order, fakturering och leverans

En order som kommer in via e-handeln kan enligt CoreIT direkt skapas som fakturor och leveransnotor i affärssystemet. Det förenklar administrationen och minskar risken för fel vid manuell överföring. I Business Central-flödet blir varje webborder en försäljningsorder eller bokförd faktura, och kund, rader, betalsätt och frakt ska följa med i överföringen.

Checklista för orderflödet: verifiera att kund matchas eller skapas med rätt kundnummer och adress, att alla orderrader kommer med med artikelnummer, antal, pris och rabatt, att betalsätt och frakt registreras så att avstämning mot betalningsleverantör går att göra, samt att orderstatus skickas tillbaka till butiken när ordern plockas och skickas, inklusive spårning till kunden.

Bestäm i förväg hur avvikelser hanteras: order som ändras eller makuleras före plock, returer och krediteringar, samt vad som händer med ordrar där betalningen inte bekräftas. Varje scenario behöver en definierad väg in i ekonomisystemet, annars fastnar de i manuell hantering.

Lager, artiklar och priser i realtid

Integrationen kan automatisera lageruppdateringar vid försäljning eller påfyllning. Enligt CoreIT minskar det risken för överförsäljning och gör att kunder alltid ser korrekt lagersaldo i webbutiken. Realtidsintegration håller lagersaldo, produktinformation och orderstatus uppdaterade i både e-handeln och affärssystemet, vilket minimerar överförsäljning, förseningar och felaktiga leveranser. I Business Central-flödet pushas saldon från lagerställena löpande till webben så att kunden ser verklig tillgänglighet i stället för en gammal siffra.

Priser och sortiment ska ägas av affärssystemet och speglas till butiken, så att katalogen matchar det ekonomerna ser. Riktningen är viktig: annars riskerar prisförändringar och kampanjer att bara slå igenom i ett av systemen.

Kopplingen till kundbeteende är direkt. I en guide från betalningsnätverket Visa anges att den genomsnittliga tiden för en online-shoppare är under fyra minuter och att ett köp inte bör ta mer än 4–6 klick. Felaktigt pris eller felaktigt lagersaldo upptäcks därför ofta först i kassan – precis där en korrekt, löpande synkronisering gör störst nytta.

Ekonomisk logik: moms, dimensioner och attest

Upphandlingsmyndigheten rekommenderar att ni ser över ert befintliga attestreglemente och förbereder det inför e-handelsinförandet. Automatiserade ordrar riskerar annars att hamna utanför de attestregler som gäller för manuellt skapade inköp. En praktisk guide till e-handel med Business Central behandlar samma område: hur moms och dimensioner hanteras i integrationen.

För varje order som skapas automatiskt behöver ni kontrollera att momssats och momsbelopp sätts per orderrad, att dimensionsvärden för kontering följer med från butiken eller sätts av affärssystemets regler, samt att attestkedjan triggas på samma sätt som för en manuellt registrerad order. Bestäm om kontot och dimensionerna sätts i butiken, i affärssystemet eller i en mappning i integrationen – och dokumentera beslutet per fält.

Checklista: mappa artikel mot rätt konto och momskod, verifiera att frakt och eventuella avgifter får korrekt momsbehandling, kontrollera att dimensionsvärden inte tappas bort vid automatisk orderregistrering och testa att attestflödet fungerar för både B2C- och B2B-ordrar innan skarp drift.

Säkerhet, behörigheter och dataskydd

Vid integration är det enligt CoreIT viktigt att säkerställa att data överförs på ett säkert sätt, och att kryptering, autentisering och roller i systemet hanterar känslig information korrekt. Det innebär genomgång av både transporten mellan systemen och behörigheterna inuti dem.

Konkret checklista: använd autentiserade anrop med egna integrationskonton i stället för personliga inloggningar, begränsa varje integrationskonto till de objekt och operationer som flödet faktiskt behöver, dokumentera vilka personer och system som får läsa respektive skriva i butiken och i ekonomisystemet, och se över rutiner för att byta nycklar och token när personal eller leverantörer byts ut.

Bestäm också vilka personuppgifter som får lämna respektive system och var de lagras, så att kunddata från webbordern hanteras enligt samma principer i båda miljöerna.

Testa och verifiera integrationen

CoreIT:s praktiska steg för integration avslutas med att testa kopplingen: säkerställ att produkter, lager och order synkroniseras korrekt innan skarp drift. Testningen ska omfatta både normalflöden och avvikelser och verifieras i båda systemen – inte bara i det system där ändringen gjordes.

Testscenarier att gå igenom: ny webborder med ny respektive befintlig kund, order med flera rader och blandade momssatser, ändrat pris och ändrat lagersaldo som ska slå igenom i butiken, order som plockas och skickas med statusuppdatering tillbaka till butiken, retur eller kreditering, samt order där betalningen avbryts.

Sätt upp en acceptanskriterier-lista per scenario med förväntat resultat i e-handeln och i ekonomisystemet, och kör igenom den med både ekonomi och IT närvarande. Först när samtliga scenarier ger samma siffror i båda systemen är det dags att gå skarpt.

Steg för testning och verifiering av integrationen

  1. 1. Ny webborder med ny kundVerifiera kundskapande och korrekt orderregistrering
  2. 2. Ny webborder med befintlig kundKontrollera att kundinformation är korrekt och uppdaterat
  3. 3. Order med flera rader och olika momssatserTesta korrekt momsberäkning och fakturering per orderrad
  4. 4. Ändrat pris eller lagersaldoSlå igenom i butiken inom realtid
  5. 5. Plockning och skickning med statusuppdateringSpårningsnummer och orderstatus synkroniseras tillbaka till e-handeln
  6. 6. Retur eller krediteringProcessen fungerar i både system
  7. 7. Betalning avbrytsOrdrar hanteras korrekt utan att hamna i manuell process

Standarder och leverantörsanslutning

Upphandlingsmyndigheten rekommenderar att ni använder etablerade standarder och Peppol-standarder för både e-handelsmeddelanden och kommunikation, samt att ni ställer krav på Peppol-kommunikation när ni upphandlar systemstöd. Krav på e-handel bör ställas redan vid upphandling av varor och tjänster.

Förarbetet med leverantörer består enligt samma källa av att informera befintliga leverantörer om att ni kommer att gå över till e-handel och önska samarbete inom befintliga avtal, samt att tillhandahålla en leverantörsportal. Ett väl genomfört förarbete skapar bättre förutsättningar för en effektiv inköpsprocess, smidigare leverantörsanslutningar och en högre användning av ingångna avtal.

Checklista: bestäm vilka meddelandetyper som ska utväxlas över Peppol, kontrollera att ert blivande systemstöd kan ta emot och skicka dem, lista vilka leverantörer som ska anslutas i första och andra vågen, och formulera integrationskrav som en del av kravspecifikationen i stället för som ett tillägg efter upphandlingen.

Utbildning, uppföljning och nyttorealisering

Införandet ska enligt Upphandlingsmyndigheten planeras för utbildning och förändringsledning samt för uppföljning och nyttorealisering. En intern kommunikationsplan behövs både för införandeprojektet och för driftsorganisationen. Tillsätt de resurser och den tid som krävs även för driftsfasen, inte bara för projektet.

Nyttorna går att följa upp eftersom integrationen ger tillgång till realtidsdata för försäljning, lager och kundbeteende. Enligt CoreIT gör det möjligt att fatta välgrundade beslut om inköp, kampanjer och lageroptimering. Bestäm i förväg vilka nyckeltal som ska följas – till exempel andel manuellt hanterade ordrar, antal orderavvikelser och lagertillgänglighet – och vem som äger dem.

Checklista: utse superanvändare per roll (kundtjänst, lager, ekonomi), planera utbildning i både butikens och ekonomisystemets delar av flödet, schemalägg återkommande avstämning av integrationens fel-logg, och sätt ett datum för första uppföljning av nyttorna mot de mål som fastställdes i förarbetet.

Vanliga fallgropar att undvika

Otydligt dataägarskap. Om frågan ”vilket system äger den här uppgiften?” inte har ett entydigt svar per fält uppstår konflikter där två system skriver över varandra och ingen vet vilken siffra som gäller. Motåtgärd: upprätta en fältmatris med källsystem och riktning innan utvecklingen börjar.

Manuella överföringar och underskattad testning. Manuell hantering av lager och order kan enligt CoreIT leda till felaktiga lagerantal, försenade leveranser och ökad administration, och risken för fel vid manuell överföring av ordrar är en av de saker integrationen ska eliminera. Motåtgärd: automatisera hela kedjan från order till faktura och leveransnota, och testa kopplingen med både normalflöden och avvikelser innan skarp drift.

Begränsningar i färdiga kopplingar. En paketerad konnektor är snabbare och billigare att komma igång med men binder er till vad den stödjer, och även inbyggda kopplingar kan sakna stöd för avancerad B2B-logik och specialmappningar. Motåtgärd: bedöm konnektorn mot era faktiska krav och planera för hur ni tar er ur den om behoven växer.

Ekonomi och IT in för sent. Upphandlingsmyndigheten betonar att verksamhet, ekonomi, inköp och IT tidigt behöver involveras för att skapa samsyn kring målbild, ansvar och arbetssätt. Motåtgärd: bemanna projektet med dessa funktioner från start och låt ekonomi och IT godkänna dataflöden, kontering och attestregler innan något byggs.

Mer från Integrationer

Integrationer

Vad är skillnaden mellan API och filöverföring?

API (Application Program Interface) är ett kontrollerat sätt att överföra information och fungerar som en bro mellan två eller flera system.