Gids

Vijf systemen open en toch klopt het niet: dat is geen tool-probleem

Vijf systemen open en de cijfers kloppen nog steeds niet. Het echte probleem is niet de tool, maar dat niemand weet welke bron leidend is. Zo bouw je grip terug.

Door Ricardo Theijs13 februari 20265 min lezen

Kort antwoord. Als je vijf systemen open hebt en de cijfers kloppen nog steeds niet, is het probleem niet je tool maar je architectuur. Niemand weet welke bron leidend is, dus iedereen vertrouwt zijn eigen kopie. De oplossing is niet nóg een tool, maar één leidende bron met validatie, en koppelingen die de rest daaruit voeden.

Ik begin met een stelling: een lappendeken van losse systemen is geen softwareprobleem, het is een keuzeprobleem dat is dichtgegroeid. Elke tool die je ooit hebt toegevoegd was op dat moment een logische keuze. Sales wilde een eigen CRM, finance hield vast aan het boekhoudpakket, de werkvloer ging door op een spreadsheet die toevallig werkte. Stuk voor stuk verdedigbaar. Bij elkaar opgeteld zit je nu met vijf bronnen die allemaal een net iets ander verhaal vertellen.

Dat is geen randgeval. Het is de meest voorkomende pijn die ik tegenkom, dwars door branches heen. Een groothandel, een productiebedrijf, een installateur en een online reseller hebben op het oog niets gemeen, maar ze delen exact hetzelfde symptoom: gegevens staan op meerdere plekken, niemand weet welke plek leidend is, en dus controleert iedereen elkaar handmatig. Onderzoek van McKinsey wordt vaak aangehaald met de schatting dat kenniswerkers tot een vijfde van hun werkweek kwijt zijn aan zoeken en overtypen tussen systemen. Of dat cijfer voor jou nu twintig procent of tien procent is, het is werk dat niets toevoegt.

Waarom dit in zoveel bedrijven terugkomt

De pijn ontstaat zelden door één verkeerde aankoop. Hij ontstaat door groei zonder architectuur. Je voegt een tool toe op het moment dat een probleem urgent wordt, niet vanuit een plan over hoe je data hoort te stromen. Afdeling per afdeling bouwt zo zijn eigen eilandje. Het gevolg is dat hetzelfde gegeven, een ordernummer, een voorraadstand, een marge, op vijf plekken een eigen leven gaat leiden.

En dan begint het echte werk: het werk dat je niet ziet op een factuur maar wel in je avonden voelt. Iemand exporteert uit het ene systeem en importeert in het andere. Iemand vergelijkt twee schermen om te zien welk getal nu klopt. Iemand stuurt een appje "klopt deze voorraad nog?" omdat het systeem niet te vertrouwen is. Dat is de verborgen belasting van een lappendeken: niet de licentiekosten, maar de menselijke controle die je erbovenop hebt moeten bouwen om hem werkbaar te houden.

Hier wil ik streng zijn over wat de oplossing níet is. De oplossing is niet nóg een tool die belooft alles te verbinden. Een extra dashboard dat vijf onbetrouwbare bronnen samenvoegt, geeft je een onbetrouwbaar dashboard met een mooie kleur. Het echte antwoord is een architectuurkeuze: voor elk belangrijk gegeven wijs je precies één leidende bron aan, een single source of truth, en je zorgt dat alle andere systemen dat gegeven daaruit halen in plaats van een eigen kopie bij te houden. Daar komt validatie bovenop, zodat fout ingevoerde data wordt tegengehouden voordat hij zich vermenigvuldigt.

Zo'n keuze maak je niet door software te kopen. Je maakt hem door eerst het proces door te lichten. Welke stappen zijn er door de jaren ingeslopen omdat een systeem iets niet kon? Welke handmatige controle is eigenlijk een symptoom van wantrouwen tussen twee tools? Een deel van die stappen kan slimmer, een deel kan helemaal weg. Pas als het proces klopt, bouw ik de koppeling of de tooling eronder. En precies daar zit de reden dat een standaardpakket vaak niet past: standaardpakketten gaan uit van een standaardproces, en jouw proces is in de praktijk gegroeid. De maatwerk-build is geen luxe, hij is de plek waar je voorsprong zit.

Hoe dit speelt in de praktijk

Dezelfde wortel, andere verschijningsvorm per branche. Hieronder de concrete varianten die ik uitwerk.

Systemen die niet met elkaar praten. Het meest letterlijke geval: twee pakketten die dezelfde data nodig hebben maar elkaar niet kennen.

Dezelfde gegevens steeds opnieuw invoeren. De data bestaat al, maar moet met de hand van het ene scherm naar het andere.

Cijfers en aansturing die niet kloppen. Hier komt het wantrouwen samen: je hebt data, maar geen waarheid.

Veelgestelde vragen

Waarom praten mijn systemen niet met elkaar?

Meestal omdat ze los van elkaar zijn aangeschaft, elk voor een eigen afdeling, zonder plan over hoe data tussen ze hoort te stromen. Sommige pakketten hebben geen open koppelvlak, andere wel maar het is nooit ingericht. Een koppeling of tussenlaag lost dit op, mits je eerst bepaalt welke bron leidend is.

Wat is een single source of truth?

Een single source of truth is de afspraak dat voor een bepaald gegeven precies één systeem leidend is. Alle andere systemen halen dat gegeven daaruit of synchroniseren ermee, in plaats van een eigen kopie bij te houden. Het voorkomt dat hetzelfde getal op vijf plekken afwijkt en niemand weet welk klopt.

Is het beter om alles in één pakket te doen of losse tools te koppelen?

Dat hangt af van je proces, niet van een voorkeur. Als jouw werkwijze standaard is, past één pakket vaak prima. Wijkt je proces af, dan dwingt een alles-in-één-pakket je in een keurslijf en is het slimmer de beste tools te houden en ze via koppelingen één geheel te maken. Doorlicht eerst het proces, kies daarna.

Hoe stop ik met data dubbel invoeren?

Door de invoer aan de bron te leggen en de rest automatisch te laten volgen. Wie het gegeven het eerst en het best kent, voert het één keer in; koppelingen verdelen het daarna over de systemen die het nodig hebben. Validatie aan de poort houdt fouten tegen voordat ze zich door de keten vermenigvuldigen. Ik ben Ricardo Theijs van RNT Projects. Ik heb zelf jaren cross-border e-commerce gedraaid en kom uit de enterprise-proceshoek (UWV, Centric, G4S, MSc Business Process Management). Ik bouw de systemen waar standaardpakketten tekortschieten, en ik zeg het eerlijk wanneer dat niet nodig is.

Loop je hier zelf tegenaan?

Ik licht je proces door en bouw de oplossing waar een standaardpakket tekortschiet. Remote, en in twee weken zichtbaar resultaat.

Plan een call