Naar hoofdinhoud
Bonsai Software
Alle veld notities
Veldnotitie18 september 20266 min leestijd

Transportkosten doorberekenen aan klanten: drie keer vastlopen

Transportkosten doorberekenen aan klanten loopt in de praktijk op drie vaste plekken mis: de tarieflogica is te complex voor het systeem, handmatige correcties komen te laat, en TMS en facturatie lopen niet synchroon. Het gevolg is niet alleen marge-verlies, maar ook klachten, creditnota's en verloren vertrouwen. Hieronder drie leermomenten uit gesprekken met transportbedrijven en verladers.

Door Yeslin Beljaars

Leermoment 1: de tarieflogica is te complex voor het bestaande systeem

Brandstoftoeslag is geen vast percentage meer. Hij verschuift wekelijks op basis van een indexering, verschilt per relatie of contractgroep, en geldt soms per rit, soms per gewichtsband, soms per regio. Tolheffingen komen er bovenop, en last-mile toeslagen voor binnenstedelijke leveringen voegen weer een extra laag toe. Het probleem: de meeste TMS-pakketten zijn gebouwd op vaste tariefstructuren. Je kunt een matrix invullen, maar zodra de logica meer dan twee variabelen heeft, houdt het systeem op. De planners kennen de correcte toeslag wel, maar kunnen hem niet kwijt in de software. Dus schrijven ze hem op een post-it, of onthouden ze hem, of gooien ze hem in een Excel naast het systeem. Dat werkt zolang de planner er zit. Zodra hij vakantie heeft, verdwijnt de kennis. Het structurele probleem is niet het personeel, maar een datamodel dat de tarieflogica van de operatie niet aankan. Software voor het doorberekenen van variabele transportkosten moet die logica kunnen vastleggen, per klant en per tariefelement, zodat de berekening niet in iemands hoofd zit maar in het systeem.

Leermoment 2: handmatige correcties komen structureel te laat

De brandstofindex wordt maandelijks of wekelijks bijgewerkt. Dat is op zichzelf geen probleem, zolang die update ook direct doorwerkt in de berekeningen voor lopende en nieuwe ritten. In de praktijk werkt het anders. Iemand past de tabel aan in Excel of in een losse module van het TMS. Maar die aanpassing wordt niet automatisch opgepikt door de facturatiemodule. Facturen gaan eruit op basis van de oude index. Pas als een klant belt, of als de debiteurenadministratie de aantallen controleert, valt het op. Dan volgt een creditnota en een herberekening. Dat kost tijd aan twee kanten: intern voor de correctie, en extern voor de relatie die wacht op de juiste factuur. Wat je wil, is dat een tariefswijziging op één plek wordt ingevoerd en van daaruit direct doorwerkt op alle relevante ritten, orders en factuurregels. Dat klinkt vanzelfsprekend, maar het vereist dat TMS, tariefbeheer en facturatie hetzelfde datamodel delen, of in ieder geval in realtime met elkaar praten. Veel bestaande architecturen hebben die koppeling niet.

Leermoment 3: TMS en facturatie lopen uit de pas

Het derde breukpunt is de koppeling zelf. TMS registreert de rit, de lading, de route en de toeslagen. Facturatie verwacht een factuurorder met de juiste regels, btw-codes, relatiesleutels en kostensoorten. Tussen die twee systemen zit een integratie, vaak gebouwd met een middleware-laag of een periodieke export. Die integratie synchroniseert niet altijd in realtime. Soms wordt er één keer per nacht gesynchroniseerd, soms handmatig getriggerd. Ondertussen hebben planners ritten gecorrigeerd, zijn toeslagen bijgesteld, of is een klantafspraak gewijzigd. De factuur reflecteert de werkelijkheid van gisterochtend, niet van vandaag. Het resultaat: een factuur die klopt volgens het TMS, maar niet klopt voor de klant. Disputes, betalingsvertragingen en administratieve ruis zijn het gevolg. De oplossing is geen nieuwe middleware. Het is een architectuur waarbij de ritregistratie en de factuurlogica hetzelfde bronsysteem raadplegen, zodat er geen vertraging en geen vertaalslag tussen zit.

Wat vraagt dit van de software-architectuur?

De drie leermomenten wijzen naar hetzelfde: doorberekening van variabele transportkosten aan klanten vraagt om een systeem dat tarieflogica als eerste klasse onderdeel behandelt, niet als bijvangst van het TMS. Dat betekent concreet drie dingen. Eén: een flexibel tariefmodel dat per klant, per tariefelement en per periode geconfigureerd kan worden, zonder dat je een ontwikkelaar nodig hebt voor elke aanpassing. Twee: een enkelvoudige bron voor tarieven en toeslagen die zowel de planningsmodule als de facturatiemodule voedt, zodat correcties direct en zonder handmatige stap doorwerken. Drie: een koppeling tussen ritregistratie en factuurvorming die niet afhankelijk is van een nachtelijke synchronisatie, maar op het moment dat de rit wordt afgesloten de juiste factuurregels klaarstaan. Dit is geen luxe architectuur voor grote partijen. Het is de minimale basis voor elk transportbedrijf dat variabele toeslagen correct en tijdig wil doorberekenen. Of je dat bereikt door je bestaande TMS uit te breiden met een gerichte AI-laag via Bonsai AI Workers, of door het kernsysteem volledig opnieuw te bouwen als een Digital Twin van je operatie, hangt af van hoe ver je bestaande architectuur van deze basis afzit.

Speelt dit in jouw operatie?

Plan een gesprek

Veelgestelde vragen

Hoe bereken je variabele transportkosten correct door aan klanten?

Correcte doorberekening vraagt om een tariefmodel dat per klant en per tariefelement (brandstoftoeslag, tol, last-mile) geconfigureerd is, en dat direct gekoppeld is aan de facturatiemodule. Zodra tarieven op één plek worden bijgewerkt, moet dat direct zichtbaar zijn op nieuwe factuurregels, zonder handmatige tussenstap.

Waarom klopt de factuur voor transportkosten vaak niet met wat er is afgesproken?

Meestal komt dit doordat het TMS en de facturatiesoftware niet hetzelfde bronsysteem raadplegen. Tariefwijzigingen worden in het ene systeem doorgevoerd maar bereiken het andere te laat, of helemaal niet. Het gevolg is een factuur die verouderde toeslagen of tarieven bevat.

Welke software kan brandstoftoeslagen en tolheffingen automatisch doorberekenen aan klanten?

Standaard TMS-pakketten bieden hier beperkte ondersteuning voor, zeker als de tarieflogica per klant of regio verschilt. Maatwerksoftware of een gerichte uitbreiding op het bestaande systeem geeft meer flexibiliteit om complexe tariefstructuren vast te leggen en automatisch door te rekenen naar factuurregels.

Hoe voorkom je creditnota's bij het doorberekenen van transporttoeslagen?

Creditnota's ontstaan bijna altijd doordat tariefswijzigingen te laat worden verwerkt, of doordat planners correcties doen die niet automatisch doorkomen in de factuur. De structurele oplossing is een enkelvoudige tariefbron die zowel planning als facturatie voedt, zodat elke gecorrigeerde rit direct een correcte factuurlijn genereert.