Tuotatko tilauksia vieläkin CSV:nä? Näin verkkokauppa-ERP-integraatio toimii käytännössä

Tuotatko tilauksia vieläkin CSV:nä? Näin verkkokauppa-ERP-integraatio toimii käytännössä

Marta Sakalouskaya
Marketing and Communications

Aivan liian suuri osa pohjoismaisesta verkkokaupasta käsittelee tilausdataa edelleen käsin: vie CSV verkkokaupasta, tuo se ERP-järjestelmään, korjaa rivit jotka eivät mappanneet. Tässä artikkelissa käydään läpi miksi tästä rutinista tuli normi, miksi räätälöidyt integraatiot eivät korvanneet sitä, ja mitä konepellin alla oikeasti tapahtuu kun välikerros ottaa homman haltuun.

CSV-rutiini

Työnkulku näyttää samalta useimmissa kaupoissa, jotka käyttävät sitä. Tilaukset kerääntyvät verkkokauppaan — Shopify, WooCommerce, Centra. Kirjanpito ja varastosaldo asuvat ERP-järjestelmässä — Fortnox, Visma, Business Central. Niiden välissä istuu henkilö: vie tilaukset CSV-tiedostona, tuo se ERP-järjestelmään ja korjaa manuaalisesti kaikki mikä ei mappannut — ALV-kannat jotka menivät väärin, asiakkaat jotka duplikoituivat, maksutavat joita tuontitoiminto ei tunnistanut.

Viidellä tilauksella päivässä tämä on kahvitauon tehtävä. Viidelläkymmenellä se on päivittäinen rutiini, jonka joku omistaa. Politecnico di Milanon Digital Innovation Observatoryn (2025) tutkimus havaitsi, että vaikka 78 % eurooppalaisista pk-yrityksistä käyttää hallintaohjelmistoja, vain noin kolmannes on integroinut sen verkkomyyntikanaviin — ja yhteydettömässä enemmistössä käytetään 4-6 tuntia viikossa manuaaliseen tiedonsyöttöön, 3-5 %:n virhetasolla joka näkyy virheellisinä laskuina ja väärinä varastotasoina.

Virheet ovat se kallis osa. Väärin kirjoitettu ALV-kanta ei näy ennen täsmäytystä. Kahdeksi kirjattu asiakaskortti pilailee rekisterin pysyvästi. Ja jokainen tuontirutiiniin käytetty tunti on tunti, joka ei mene kauppaan.

Miksi manuaalinen rutiini voitti

CSV-rutiini ei selvinnyt siksi, että kukaan ei ajatellut automatisoida sitä. Se selvisi, koska vaihtoehto — räätälöity integraatio — hävisi historiallisesti kolmella rintamalla:

Aika. Räätälöity integraatio yhden verkkokaupan ja yhden ERP:n välillä kesti kuukausia määritellä, rakentaa ja testata. Useimmat kauppiaat tarvitsivat tilausvirran käyntiin tällä viikolla.

Hauraus. Sekä verkkokauppa että ERP kehittävät API:ensa jatkuvasti. Räätälöity integraatio on koodi, jonka yksi konsultti kirjoitti yhdelle yritykselle — kun jompikumpi API muuttuu, se hajoaa, eikä rakentaja välttämättä ole enää tavoitettavissa.

Kustannusepäsymmetria. Rakennuskustannus oli sama riippumatta siitä, käsittelitkö 10 tilausta päivässä vai 1 000. Pk-yrityksille laskut harvoin sulkeutuivat.

Joten manuaalinen rutiini voitti — ei siksi, että se oli hyvä, vaan koska se oli ainoa vaihtoehto, joka alkoi tänään eikä koskaan lähettänyt laskua.

Mitä välikerros muuttaa

Välikerros — integraatioalusta, joka sijaitsee järjestelmien välissä — kääntää kaikki kolme ongelmaa ylösalaisin. Integraatio on jo olemassa; konfiguroi se rakentamisen sijaan. Ja koska sama konnektori palvelee kaikkia kauppiaita alustalla, API-muutokset käsitellään kerran, keskitetysti, yrityskohtaisesti toistamisen sijaan.

Näin faktinen kulku etenee kun tilaus tehdään:

  1. Webhook käynnistyy. Verkkokauppa ilmoittaa integraatiokerrokselle heti kun tilaus luodaan tai vahvistetaan — ei pollauksia, ei aikatauluja, ei vientipainiketta.

  2. Hyötykuorma muunnetaan. Tilausdata mappautuu ERP:n skeemaan: tilausrivit oikeilla ALV-kannoilla, maksutapa käännettynä ERP:n termein, toimitusmaksu omalle rivilleen sinne missä ERP odottaa sitä.

  3. Asiakas täsmäytetään, ei duplikoida. Integraatio tarkistaa onko asiakas jo ERP:ssä ja liittää tilauksen olemassa olevaan tietueeseen — tai luo uuden jos se on aidosti uusi asiakas. Ei enää kolmea versiota samasta asiakkaasta.

  4. Tilaus lähetetään API:n kautta ja on ERP:ssä sekunteja sen jälkeen kun se oli verkkokaupassa — joko tilauksena tai valmiina laskuna, konfiguraatiosta riippuen.

Data kulkee myös toiseen suuntaan. Varastotasot, joissa ERP on tiedon lähde, synkronoituvat takaisin verkkokauppaan aikataulun mukaan — oletuksena viiden minuutin välein — jotta kauppa näyttää mitä varastossa oikeasti on.

Tilausten ulkopuolella

Tilaussynkronointi on missä useimmat kauppiaat aloittavat, koska se on näkyvin kipupiste. Mutta sama kerros käsittelee tyypillisesti myös ympäröivät tietovirrat:

  • Varastotasot — ERP:stä verkkokauppaan, jotta kampanjat eivät ylimyy tuotteita joita ei ole.

  • Tilitykset — maksupalveluntarjoajan raportit noudetaan ja täsmäytetään laskuihin, kulut ja palautukset kirjataan sinne missä ne kuuluvat, jotta tiliotteen kertamaksu täsmää ERP:n kanssa.

  • Palautukset — hyvityslaskut luodaan automaattisesti kun palautus tehdään kaupassa.

  • Tuotedata ja tilausstatukset — riippuen siitä kumpi järjestelmä omistaa minkäkin totuuden.

Jokainen tietovirta on valinta, jolla on suunta. Mitkä virrat ovat järkeviä — ja mihin suuntaan ne kulkevat — riippuu järjestelmistä ja yrityksen toimintatavasta. Kyse on konfigurointipalaveristä, ei kehitysprojektista.

Mitä tämä tarkoittaa käytännössä

Rehellinen yhteenveto: CSV-rutiini on ratkaistu ongelma. Ei sankarimaisella räätälöinnillä, vaan samalla talouslogiikalla joka sai SaaS:n voittamaan kaikkialla muuallakin — yksi integraatio, rakennettu kerran, ylläpidetty keskitetysti, konfiguroitu per kauppias.

Jos pyörität vienti-tuonti-korjaus-rutiinia tänään, ensimmäinen kysymys ei ole "pitäisikö integroida" — se on "tuetaanko järjestelmäyhdistelmäämme jo". Tässä artikkelissa mainittujen järjestelmien ja satojen muiden yhdistelmien kohdalla vastaus on yleensä kyllä.