Custom software & IT
De keten van zaad tot factuur bij Econseeds
Een zadenhandel draait op voorraad-voorspelling en de hele operationele keten van inkoop tot factuur. Econseeds heeft daarvoor zelf een ERP ontwikkeld, en Skrepr is erbij gehaald om specifieke stukken te professionaliseren: de infrastructuur, framework-upgrades, CI/CD, en een forecast-module die historische orders combineert met seizoensgebonden vraag.
Skrepr
Custom software & IT
Wie is Econseeds
Internationale groothandel in zaden
Econseeds is een groothandel in zaden en plantmaterialen. Ze kopen in bij producenten, doen kiemtests en kwaliteitscontroles op binnenkomende partijen, mixen en verpakken zaden naar klantspecificatie, en leveren aan zakelijke afnemers wereldwijd. Voor zo'n type bedrijf zit de winst niet in de marge per kilo, maar in de voorspelbaarheid van de operatie, voldoende voorraad inkopen voor wat er straks wordt besteld, zonder kapitaal vast te leggen in materiaal dat zijn kiemkracht kan verliezen voordat 't verkocht is.
Econseeds heeft de hele operatie van inkoop tot factuur vastgelegd in een eigen ERP, in-house gebouwd door hun eigen application developer. Orders, contracten, partij-reserveringen, kiemtests, mixturen, facturatie, producent-afrekeningen, alles in één applicatie met één gedeeld datamodel. Op het moment dat dat ERP een paar slagen verder moest, klopten ze bij Skrepr aan.
Het vraagstuk
Een eigen ERP, klaar voor de volgende stap
Wat een zadenhandel doet is specialistisch werk en dus is een standaard ERP zelden afdoende. Econseeds had de juiste keuze gemaakt door zelf te bouwen, maar er kwam een punt dat een paar onderdelen om professionalisering vroegen:
- De infrastructuur eronder. Een platform dat een complete operatie aanstuurt, hoort op een serveromgeving te staan met fatsoenlijke monitoring, automatische uitrol en voorspelbare deploys. Ad-hoc draaien werkt op kleine schaal, niet wanneer er dagelijks orders en partijen doorheen lopen.
- Verouderende frameworks. De React-frontend en de Laravel-backend draaiden op versies die hun langste tijd hadden gehad. Doorontwikkelen op een achterhaalde basis betekent steeds meer workarounds en steeds meer risico bij elk patch-moment.
- Een sales-forecast die structureel klopt. Klanten plannen meerdere seizoenen vooruit, met een mix van repeterende en incidentele bestellingen. Wat een klant volgend jaar nodig heeft is een gewogen schatting op basis van z'n historische gedrag, niet een eenvoudig "vorig jaar maal anderhalf". Daar was nog geen tool voor.
Econseeds zocht een partner die met dezelfde stack kon werken én de discipline kon brengen die een groeiend platform vraagt.
Wat Skrepr heeft gebouwd
Forecast en de basis eronder
Wat er uit de samenwerking is gekomen:
- Een sales-forecast en demand planning module die historische orders combineert met repeterende en incidentele vraag. Per klant en artikel wordt zichtbaar wat er waarschijnlijk besteld gaat worden, met een uitdraai die planners kunnen gebruiken om in te kopen en de productie te plannen.
- Een gemoderniseerde infrastructuur met server-monitoring, capaciteit voor groeiende datasets, en stabiele deploys wanneer er nieuwe wijzigingen live moeten.
- Een CI/CD-structuur zodat wijzigingen vanuit ontwikkeling op een geautomatiseerde, voorspelbare manier hun weg naar productie vinden, zonder handmatig copy-paste-werk en zonder verrassingen achteraf.
- Framework-upgrades voor zowel de React-frontend als de Laravel-backend, naar de toen actuele versies. Beveiligingsupdates pakbaar, dependencies weer onderhoudbaar, en een basis waarop weer doorontwikkeld kan worden.
- Een refactor van de frontend store-events naar React hooks, zodat de code aansluit op hoe React in moderne projecten werkt en nieuwe ontwikkelaars sneller hun weg vinden in de codebase.
De forecast-module sluit aan op de bestaande operationele flow van het ERP. Een planner ziet wat er waarschijnlijk besteld gaat worden, vergelijkt dat met wat er aan voorraad en openstaande inkopen is, en weet zo wanneer 't krap wordt voor een specifiek artikel.
Hoe Skrepr het aanpakte
Beheer, modernisering, infra
Toen Skrepr werd ingeschakeld, ging het werk langs vier sporen tegelijk:
- Platformbeheer en performance. Server-monitoring, capaciteit voor groeiende datasets, en stabiel deployen wanneer er nieuwe wijzigingen live moeten.
- Gemoderniseerde infrastructuur. Het platform draait op een schaalbare cloud-omgeving met automatische uitrol en monitoring, zodat livegang van wijzigingen voorspelbaar verloopt.
- Security en upgrades. Verouderde componenten geüpdatet, kwetsbaarheden gepatcht, en API's bijgewerkt naar de actuele versies van het onderliggende framework.
- Gerichte uitbreiding. De forecast-module als nieuwe functionaliteit, gebouwd op de bestaande basis en aangesloten op het datamodel dat Econseeds al had.
Voor en na
Wat er veranderde
Resultaat
Een platform dat klaar is voor doorgroei
Wat dat in de praktijk betekent voor Econseeds:
- Sales en planning werken vanuit dezelfde forecast. Geen losse spreadsheets per medewerker, geen discussies over welke versie de "goede" is. Eén uitdraai, gebaseerd op order-history, met ruimte voor handmatige overrides waar de planner meer weet dan het algoritme.
- Het platform staat op een moderne, schaalbare hosting-omgeving met automatische uitrol en monitoring. Wijzigingen gaan voorspelbaar live, performance-issues worden gezien voordat een gebruiker ze meldt.
- De codebase is bij de tijd. React op een actuele versie, Laravel op een actuele versie, store-events vervangen door hooks. Nieuwe ontwikkelaars kunnen meedraaien zonder zich eerst door verouderde patronen heen te ploegen.
- Een CI/CD-pipeline staat klaar. Een wijziging committen, en de uitrol gebeurt op een geautomatiseerde, voorspelbare manier. Geen handmatige stappen waar fouten kunnen sluipen.
Waarom dit werkt
In-house domeinkennis, externe professionalisering
Drie dingen verklaren waarom deze samenwerking voor Econseeds werkte:
- Domeinkennis bleef binnenshuis. Econseeds heeft zelf de zadenhandel-logica in hun ERP gebouwd, kiemtests, mixturen, partij-reserveringen, producent-afrekeningen. Die kennis is niet geëxporteerd naar een externe partij. Skrepr kwam erbij voor de stukken waar standaard-engineering en infrastructuur het verschil maken.
- Professionalisering op de juiste plekken. Niet alles tegelijk overhoop, alleen die onderdelen waar een externe partij waarde toevoegt: forecast, framework-upgrades, CI/CD, infrastructuur. De rest van het platform bleef ongewijzigd onder beheer van Econseeds zelf.
- Toekomstbestendige basis. Een actuele framework-versie en een werkende CI/CD-pipeline zijn geen glamoureus werk, maar wel het werk dat er voor zorgt dat een eigen ERP over jaren nog steeds doorontwikkeld kan worden. De fundering klopt, en blijft kloppen.
Voor Econseeds betekent dat: zich richten op waar 't om gaat, zaden en plantmaterialen leveren aan klanten die vooruit plannen, met een platform dat ze zelf in handen houden en een externe partner die wordt ingeschakeld waar dat zinvol is.


