Waarom we een audit log hebben gebouwd vóór iemand erom vroeg

Op een multi-tenant platform is transparantie over wie wat wijzigt geen luxe, maar een vertrouwensbasis. We hebben hem ingebouwd voordat een klant er ooit om vroeg.

W
WUB

Er zijn features die nooit sexy zijn — tot het moment dat je ze nodig hebt. En dan is het te laat om ze nog te bouwen.

Een audit log is zo'n feature.

Waar het om gaat

WeUniteBrands is een multi-tenant platform: meerdere merken werken in hetzelfde systeem, elk in hun eigen afgeschermde omgeving. Dat levert veel voordelen op — gedeelde infrastructuur, snellere iteratie, lagere kosten per merk — maar het vraagt iets extra's qua vertrouwen.

Als een merk zegt "deze prijs was gisteren anders" of "wie heeft deze voorraad aangepast?", moet je dat kunnen terugzien. Niet bij benadering. Exact.

Wat we hebben gebouwd

Centraal in het platform zit nu een audit-laag die automatisch alle belangrijke wijzigingen vastlegt: prijsaanpassingen, voorraadcorrecties, gebruikerswissels, orderstatus-wijzigingen, kortingsacties aan en uit. Per actie registreren we wie, wat, wanneer, vanaf welk apparaat, en — belangrijk — wat de waarde was vóór en na de wijziging.

Merken zien hun eigen audit log in hun admin. Wij hebben als platformbeheerder een bredere view om bij incidenten te kunnen helpen.

Waarom nu, en niet pas als iemand erom vraagt

Twee redenen.

Eén: retroactief een audit log bouwen is een drama. Je mist de historie van vóór de bouw, en terugwerkend loggen van bestaande data is vrijwel altijd incompleet. Als je het nooit nodig hebt, heb je een paar dagen werk "verspild". Als je het wél nodig hebt zonder dat het er staat, kost het je maanden om op te lossen — in het slechtste geval het vertrouwen van een klant.

Twee: het maakt compliance-gesprekken met grotere merken significant makkelijker. Elk bedrijf met een serieus inkoopproces vraagt ernaar. "Hoe zien we wie wat gewijzigd heeft?" Voor ons is het antwoord nu: "kijk, hier." In plaats van: "dat kunnen we wel bouwen."

De les

De beste audit logs worden stilletjes geïnstalleerd. Niemand klapt voor ze. Maar op het moment dat er een vraag komt waar je zónder geen antwoord op had, is het waard wat ze hebben gekost.

We bouwen liever vertrouwen voor we het nodig hebben dan na het verliezen ervan.

Share this article:

Ready to get started?

Discover how WeUniteBrands can help your brand grow with professional fulfillment.