Van spreadsheets naar een systeem dat hen gecertificeerd houdt
Nitra Academy is een door BeSaCC-VCA erkend examencentrum dat elk jaar honderden bouwvakkers opleidt in veiligheid, machinebediening en brandpreventie. Ze hadden een systeem nodig om boekingen te beheren, certificaten op te volgen en altijd auditklaar te zijn, op een budget dat enterprisesoftware uitsloot. Ik bouwde het van nul in Zoho Creator, en sindsdien wordt het elke dag gebruikt.
- Mijn rol
- Design Engineeropleidingsbeheersysteem
- Wanneer
- 2016 tot nuhet low-code origineel
- Met
- NitraValderas
- Resultaat
- Het systeem dat de rebuild vervangt
De context
Nitra Academy is niet zomaar een opleidingsbedrijf, het is een erkend examencentrum. Dat verschil telt. Elk diploma dat ze uitreiken wordt geregistreerd in het Belgische Centraal Diplomaregister (CDR). VCA-veiligheidscertificaten zijn tien jaar geldig en moeten traceerbaar blijven. Bedrijven die hun werknemers naar Nitra sturen krijgen jaarlijkse audits, en onvolledige dossiers kunnen hen hun eigen VCA-certificering kosten.
Voor het systeem er was, leefde dit allemaal, boekingen, deelnemersgegevens, certificaatopvolging, bedrijfsaccounts, in een lappendeken van spreadsheets en manuele processen. Dat werkte, tot het niet meer werkte. Toen de academie voorbij de 40 opleidingen in zes categorieën groeide, begon de administratieve last te knagen aan de tijd die ze eigenlijk aan opleiden hadden moeten besteden.
De uitdaging
Bouw een volledig opleidingsbeheersysteem dat de hele levenscyclus afdekt: een bedrijf boekt een opleiding, de werknemers volgen ze, ze slagen (of niet), certificaten worden uitgereikt, en iedereen kan ze jaren later nog opzoeken. Drie heel verschillende gebruikersgroepen moeten met dezelfde data werken:
- Het team van Nitra: opleidingskalenders beheren, aanwezigheden opvolgen, certificaten uitreiken, facturatie afhandelen en in orde blijven met de BeSaCC-VCA- en QFOR-vereisten
- Beheerders bij de klant: opleidingen boeken voor hun werknemers, opvolgen welke certificaten geldig zijn en welke vervallen, en de opleidingsdossiers van hun bedrijf beheren
- Cursisten: hun certificaten terugvinden en verifiëren via de publieke website van Nitra Academy
De beperking: geen enterprisebudget. Dit moest lean gebouwd worden, op een platform dat Nitra zelf kon onderhouden zonder een ontwikkelaar op afroep.
De aanpak
Ik koos Zoho Creator als platform, een low-code omgeving die ons een relationele database, eigen formulieren, workflowautomatisering en een portaallaag voor externe gebruikers gaf, allemaal binnen hun bestaande Zoho One-abonnement. Geen extra licentiekosten.
De bouw begon bij het datamodel: opleidingen, sessies, deelnemers, bedrijven, certificaten, en de relaties daartussen. Dat juist krijgen was cruciaal, want al de rest, de boekingsflow, het opzoeken van certificaten, de opvolging van vervaldata, hangt af van hoe zuiver de data aan elkaar hangt.
Van daaruit bouwde ik verder naar buiten:
- Intern dashboard voor het team van Nitra, opleidingsbeheer, deelnemersopvolging, certificaatgeneratie en compliancerapportering
- Bedrijfsportaal, een selfserviceomgeving waar beheerders bij de klant opleidingen kunnen boeken, hun werknemers beheren en de certificeringsstatus opvolgen
- Publieke certificaatzoekfunctie: geïntegreerd in nitra-academy.be zodat cursisten hun eigen certificaten kunnen opzoeken zonder account
Gebouwd of geconfigureerd, eerlijk gezegd
Nitra Academy draait op Zoho Creator, een low-code platform, en dat was een bewuste keuze, geen shortcut. Met low-code kon ik Nitra een relationeel datamodel, drie portaalervaringen, automatische certificaatgeneratie en een publieke zoekfunctie geven in weken in plaats van een jaar, op infrastructuur die ze zelf kunnen onderhouden zonder ontwikkelaar op afroep. Waar iets echte code nodig heeft, schakel ik over naar echte code; weten wat wanneer nodig is, dat is het werk.
Een afweging die ik maakte: ik heb certificaten gemodelleerd als volwaardige records in plaats van als velden op een boeking. Dat kostte vooraf wat meer, maar de opvolging van vervaldata, het bedrijfsoverzicht en de publieke certificaatzoekfunctie rolden er gratis uit die ene beslissing.
Waarom het werkt
Het systeem is niet slim omdat het veel doet, het is slim omdat het dingen verbindt die vroeger los stonden. Wanneer een deelnemer een opleiding afrondt, wordt het certificaat gegenereerd, gekoppeld aan het bedrijf, voorzien van een vervaldatum en doorzoekbaar gemaakt op de website. Eén actie, geen manuele stappen.
Voor beheerders bij de klant toont het portaal een live overzicht van de certificaten van hun team: wie in orde is, wiens certificaat binnenkort vervalt en wie opnieuw moet boeken. Voor een bouwbedrijf met jaarlijkse VCA-audits is dat geen luxe, het is het verschil tussen slagen en paniek.
Het systeem dekt de volledige keten: opleidingsaanbod → boeking → aanwezigheid → examen → certificering → publieke opzoeking → opvolging vervaldatum → herboeking. Allemaal op één plek, allemaal verbonden.
Mijn rol
Het businessprobleem kwam van de klant. Vanaf daar lag alles bij mij: het uitwerken tot een duidelijke scope en functionele vereisten, datamodellering, UX-design, en de oplevering aansturen via een junior ontwikkelaar, tegelijk designer, analist en projectmanager. Het product ging live en wordt sindsdien elke dag in productie gebruikt. Na de lancering blijf ik itereren op basis van echt gebruik, workflows aanscherpen en de wrijvingspunten wegwerken die pas opduiken zodra echte mensen op echte knoppen beginnen te klikken.
“You can always count on Inti as an enthusiastic entrepreneur, brimming with innovative
ideas. I can highly recommend him.”
Kris Wauters, CEO, Nitra
Wat ik geleerd heb
Low-code krijgt een slechte naam omdat mensen er enterprisecomplexiteit in proberen te duwen. De kunst is weten wat je bouwt en wat je weglaat. Een MVP die 90% van de workflow afdekt en in weken live gaat, wint van een perfect systeem dat een jaar duurt. Nitra had geen SAP nodig, ze hadden iets nodig dat vandaag werkte en dat ze zelf konden draaien.
Ik heb ook geleerd dat het moeilijkste aan bouwen voor gereguleerde sectoren niet de technologie is, maar de regelgeving diep genoeg begrijpen om ze in het DNA van het systeem te bouwen in plaats van er achteraf tegenaan te plakken. Als je datamodel de regelgevende structuur respecteert, werkt alles verderop vanzelf.
Volgende case
Valderas
Met de hand gecodeerd, geen framework →
Iets te bouwen?
Dit is het soort werk dat ik van begin tot eind ontwerp en bouw, aan een vaste prijs.
Projecten