Bestel je online een groepenkast, dan klik je door zes stappen met keuzelijsten en hoor je pas na het afrekenen of de samenstelling klopt. In RailRex sleep je de componenten zelf op de DIN-rail en groeit de kast onder je handen mee. De regel-engine rekent bij elke wijziging opnieuw en houdt de bestelling tegen zolang de indeling niet door NEN 1010 komt.
Componenten moeten naast elkaar op een rail passen, in de juiste volgorde, met maximaal vier aansluitingen per aardlekschakelaar en een norm die bepaalt welke combinaties mogen. Dat is een indeling, geen keuze uit een lijst.
De markt lost het op met een stappenwizard. Zes schermen met keuzelijsten, en je klant ziet de kast geen moment. Hij kan de indeling niet controleren, weet niet of de kast vol zit en ziet de prijs pas op het laatste scherm.
Jij merkt het pas aan de achterkant: de kast komt retour, support zoekt uit wat er mis ging, en die klant bestelt de volgende bij de groothandel om de hoek.

Elke module heeft een breedte in TE, een aantal polen en een rol; samen bepalen die waar hij mag staan. Aardlekschakelaars openen een groep en kleuren de automaten rechts ervan mee. Daaronder rekent de regel-engine na elke wijziging de hele kast door.


Twaalf controles, na elke wijziging opnieuw. Zes daarvan blokkeren de bestelling, de rest is een waarschuwing of een melding. Ze staan hier voluit, want dit is het werk dat een keuzelijst niet doet.

Uit dezelfde configuratie tekent de app een eendraadsschema, in de symbolen van IEC 60617 die op elke installatietekening staan. Dat is het document dat de installateur op de bouw nodig heeft, en de data ligt er al. Elke aardlekschakelaar krijgt een eigen kleur, de groepsnummers komen overeen met de kast, en onder elke groep staat wat hij voedt. Meenemen kan als SVG, als afbeelding, of als draw.io-bestand waarin elk symbool een losse vorm is om mee door te tekenen.


Installateurs werken in projecten: meerdere kasten per klant, nettoprijzen, één bestelknop. Staat er in de derde kast nog een fout open, dan gaat de hele order niet door.
Geen bundles, geen configurables, geen aparte productdatabase. De componenten staan al zo in Magento. Wat de configurator moet weten leg je vast in acht attributen: breedte in TE, polen, rol, kamrail-systeem, fase-varianten. Een merk toevoegen kost daarom een middag productbeheer, en wij raken geen regel code aan.



Veertien simple products met attributen voor breedte, polen, rol en kamrail-systeem. De configurator leest die uit en heeft daarmee genoeg om de kast te bewaken.
Twaalf TE per rij, één tot drie rijen. De engine bewaakt breedte, positie en volgorde, en berekent live welke automaat achter welke aardlekschakelaar hangt.
Precies één hoofdschakelaar, maximaal vier aansluitingen per aardlekschakelaar, krachtgroep achter een viervoudige, overspanningsbeveiliging bij nieuwbouw. Een fout blokkeert de bestelling, een aandachtspunt niet.
Combineer je twee merken binnen één groep, dan waarschuwt de engine dat de kamrail waarschijnlijk niet past. Zonder die check ontdek je het pas bij montage.
Dezelfde configuratie als klikbaar schema, met de groepslabels die de klant zelf invulde. Te vergroten naar volledig scherm.
Staat er nog een fout open, dan weigert de checkout. Klopt het, dan gaat de hele samenstelling als één payload naar de cart, met de configuratie eraan gekoppeld.
Sleep componenten op de rail, haal bewust de aardlekbeveiliging weg en kijk wat de checkout doet. Er zit een rondleiding in die het in achttien stappen voordoet.
RailRex is eigen werk, geen klantopdracht. We bouwden het om te tonen wat er kan zodra een Magento-catalogus de juiste attributen draagt. De regel-engine, de interface, het eendraadsschema en de cart-payload werken echt. De catalogus en de koppeling naar Magento zijn gesimuleerd: veertien demo-producten in plaats van een REST-verbinding met een live shop. Bij een echte implementatie komen die producten uit jouw eigen catalogus.
Stuur ons wat er misgaat, dan zeggen we of dit op jouw catalogus werkt.