Puha … sikke en rejse. 😉 Tilbage i 2006 startede vi med vores første ordreformular, skrevet helt fra bunden i PHP, til dæksler til bagviskerhuller, som dengang stadig blev fremstillet af aluminium og lakeret i hånden. Kort efter skiftede vi til CubeCart som shopsystem. Vi tilføjede en masse specialkode og koblede betalingssystemer, Deutsche Posts Internetmarke og meget mere på. Den løsning kørte mere eller mindre uændret indtil sidste år, 2020 – men den havde nogle alvorlige ulemper. Den kunne f.eks. ikke understøtte moderne betalingsmetoder ordentligt, rent flersproget indhold, kunde-loginområder … og meget mere.

Vi modsatte os længe at skifte system, fordi NEVER CHANGE A RUNNING SYSTEM men da tofaktorgodkendelse, Apple Pay og andre tekniske nødvendigheder havde gjort det gamle system langsomt eller gjort dele af det ubrugelige, var en komplet genopbygning længe overmoden.

At forny et 15 år gammelt system betød følgende for os:

  1. Vi migrerede mere end 30.000 kundeposter fra de seneste 15 år – hvilket bestemt ikke er trivielt i GDPR-tiden. Vi kontaktede alle kunder og bad om bekræftelse, før kontoen blev aktiveret; dem, der ikke ønskede det, ville blive fjernet. At skrive til så mange mennesker, hvoraf mange sandsynligvis ikke havde hørt fra os i årevis, udløste naturligvis en hel del spørgsmål via e-mail – og det var en udfordring i sig selv at håndtere dem. 😉
  2. Den gamle databasestruktur for alle produkter, vouchers og ordredata var helt anderledes. Alligevel forsøgte vi at overføre så mange oplysninger som muligt. Til de vigtige tabeller skrev vi migrationsfunktioner, der renser de relevante data, flytter dem over i den nye struktur og derefter gør det muligt at importere dem i det nye system.

Så hvad er helt konkret blevet bedre nu?

  1. Produktfiltrering. At bygge denne funktion var en mammutopgave. Vi gennemgik og katalogiserede manuelt 3.600 poster (bilmodeller) og sammenlignede dem med vores tidligere erfaringer, data og målinger. Resultatet er 1.000-1.500 manuelt tildelte produktrelationer, afhængigt af hvordan man tæller. Har bilen bagvisker? Kender vi huldiameteren? Hvilke andre biler bruger samme visker? Hvilken farve har glasset? Og så videre. Vi er ekstremt stolte af denne funktion, fordi den gør det muligt at tilføje nye produkter hurtigt og nemt og reagere langt hurtigere på ændringer og oplysninger fra vores kunder. Hvis du ikke kan finde din bil, så kontakt os, så retter vi posten.
  2. Ikke flere grupperede produkter til rear wiper delete-glasindlæg: Hvert glasindlæg er nu eksplicit knyttet til et køretøj –> hvilket har femdoblet vores produktsortiment. Det betyder, at mærker som Hyundai, Dacia, Cupra og andre nu har deres egne poster i shoppen, så vi kan nå omkring fem gange så mange potentielle kunder som før.
  3. Lagerstatus og tilgængelighed – så alle kan se før købet, hvad der er på lager, og hvor lang tid forsendelsen tager, mens vi kan se, hvor flaskehalsene er, og hvornår det er tid til at fræse flere indlæg. Vores mål er at få varerne frem til kunderne inden for 2-7 dage. Med verdensomspændende forsendelse er det ambitiøst, og vi når det endnu ikke i alle tilfælde – vi er ikke Amazon – men det er et stort skridt i den rigtige retning, og vi fortsætter med at optimere processerne.
  4. Det nye ticketsystem og det klare mål: Ingen henvendelse må nogensinde stå ubesvaret eller ubehandlet. Tidligere havde vi desværre svært ved at holde kommunikationen stabil. Når alt fungerer, er det nemt at besvare e-mails. Men hvis en maskine går i stykker, produktionen fejler, websitet laver ballade, og der kommer hundredvis af e-mails, kan tingene hurtigt løbe af sporet. Det vil vi aldrig have sker igen. I ekstreme situationer kan det stadig tage lidt længere tid at svare, men alle henvendelser skal have et svar. Det er præcis vores mål: Ingen bliver ignoreret – alle, VERDEN OVER, får deres varer, erstatningsindlæg, tilbagebetaling eller hvad der ellers er nødvendigt. Det sidste, vi ønsker, er at miste kunder, udskyde problemer eller skabe unødvendige konflikter, bare fordi vi er svære at få fat i.
  5. Moderne mobile-first-design – som endelig gør det muligt at levere forskellige skabeloner til forskellige enheder og på forskellige sprog. Det er et stort skridt, og vi glæder os til at udnytte det meget mere. Visuelt følger vi vores “less is more”-princip og reducerer ikke kun produktsortimentet, men selve designet til det væsentlige – REAR WIPER DELETE-GLASINDLÆG. Det er nu det første, du ser på forsiden, og vi håber, du kan lide det lige så meget som os. 😀

Var der problemer?

  1. Helt bestemt. Importen af de gamle data gik desværre ikke 100 % gnidningsfrit. En fejl med decimaltegnet gjorde f.eks., at der blev vist forkerte fakturabeløb for gamle ordrer i det nye system. Vi har kun brug for de oplysninger til statistiske formål – grundlæggende for at vide, hvad kunder tidligere har bestilt – så det er ikke noget stort problem. Men for omkring 100 kundeposter glemte vi desværre at deaktivere meddelelsen om afsluttet ordre. Efter importen modtog de 100 kunder med fejlbehæftede poster e-mails med helt forkerte oplysninger, hvilket forståeligt nok skabte en masse forvirring.
  2. Man kan ikke bare trykke på en knap og importere tusindvis af poster. De skal renses først, og med mere end 10.000 rækker tager det tid. I alt brugte vi omkring tre måneder på at rense dataene og derefter mere end en uge på at importere alt i små batches. Nætter, der fortsatte til kl. 5 om morgenen, var ret udmattende til sidst og pressede grænsen for, hvad der var rimeligt for familien – undskyld.
  3. Nye systemer kører ikke perfekt fra første dag. Vi lukkede de gamle systemer den 17. februar 2021 og lancerede de nye den 18. februar 2021. Samtidig flyttede vi til en ny, hurtigere server i et andet datacenter med passende failover-beskyttelse. Funktionelt var der flere snubletråde bagefter – nogle indstillinger var forkerte i starten, og meddelelserne var helt ved siden af. I den første uge efter relanceringen skulle næsten alt stadig justeres, selv om vi havde brugt måneder på at forberede det på testserveren. Til sidst var vores største problemer med forsendelsessoftwaren og Deutsche Post-pluginet – især at få den korrekte porto ind det rigtige sted i faktura-PDF’en. Tak til Johannes, som endelig løste det med specialkode i sidste uge.

Vores konklusion

Jeg er meget stolt af vores team og vil gerne takke Marie, Markus, Tom og Johannes for at have støttet mig gennem dette enorme projekt. Det er også derfor, at det nye website nu præsenterer alle de mennesker, der gør gecleant muligt. Resultatet af relanceringen er langt fra perfekt endnu, og det vil stadig tage lidt tid, før vi kan sige, at det er færdigt, men indtil videre går det godt … vil jeg sige.

Also available in: English German French Italian Japanese Spanish Norwegian Turkish