Terug naar cases
Eigen ontwikkeling · Disrex Lab

Een groepenkastsamenstellenzoals je een kast inricht.

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.

één rij · twaalf TE0 / 12 TE
Hoofd2 TE
ALS2 TE
B161 TE
B161 TE
B201 TE
ALS2 TE
B161 TE
OVS2 TE
aardlek 1aardlek 2Een kookgroep telt voor twee aansluitingen, dus na vier zit een aardlek vol.
0
simple products in de demo-catalogus
0
merken naast elkaar op één rail
0
controles op elke wijziging
0
TE maximaal, over drie rijen
Voor
Disrex Lab
Discipline
Productconfigurator · Magento 2
Jaar
2026
01
Het probleem

Een kast is geen product

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.

Een geopende groepenkast met een rij ABB-installatieautomaten op een DIN-rail en een blauwe kamrail eronder
Automaten op een rail, gekoppeld met een kamrail. Combineer daar twee merken in en het past niet. Foto door Mark Kats op Unsplash
02
De bouw

De kast groeit onder je handen mee

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.

De RailRex-configurator met een woningkast van acht groepen op twee DIN-rails, met keuringssticker en groepsnummers
De gekleurde balkjes onder de automaten laten zien welke aardlekschakelaar ze voedt; de nummers verwijzen naar de groepenverklaring.
Een driefase-kast van 36 TE over drie rijen met dertien groepen, verdeeld over L1, L2, L3 en een driefase-groep, met componenten van ABB, Eaton, Hager en Schneider door elkaar
Dezelfde engine op 36 TE: dertien groepen over drie fasen, vier merken door elkaar, een krachtgroep voor de warmtepomp.
03 · De regels

Alle twaalf, bij elke wijziging opnieuw

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.

Hoofdschakelaar

blokkeert
  • Er staat er precies één in de kast
  • Bij driefase is hij vierpolig
  • Hij staat linksboven, waar de voeding binnenkomt

Aardlekbeveiliging

blokkeert
  • Elke eindgroep hangt achter een aardlekschakelaar
  • Maximaal vier aansluitingen per aardlek; een kookgroep telt er twee
  • Een krachtgroep hangt achter een vierpolige

Merken en montage

waarschuwt
  • Meng je twee merken binnen één groep, dan past de kamrail waarschijnlijk niet

Nieuwbouw

blokkeert
  • Overspanningsbeveiliging is verplicht sinds NEN 1010:2020

Voorraad en levertijd

waarschuwt
  • Een component in backorder verschuift de levertijd van de hele order
  • Je plaatst er meer dan er op voorraad liggen

Ruimte

waarschuwt
  • De kast zit vol en past geen module meer
Het regelpaneel meldt twee fouten en een aandachtspunt: geen hoofdschakelaar, vijf groepen zonder aardlekbeveiliging, en een ontbrekende overspanningsbeveiliging, elk met een Autofix-knop
Zo ziet dat eruit. Geen foutcode, maar een zin die zegt wat je moet doen, met een knop die het voor je oplost.
04
Wat eruit rolt

Het eendraadsschema kost niets extra

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.

Eendraadsschema van dezelfde kast in IEC-notatie: kWh-meter, hoofdschakelaar 2P, twee aardlekschakelaars met elk vier genummerde groepen, en onder elke groep het symbool van wat hij voedt — contactdozen, verlichting, wasmachine, vaatwasser en droger
Installateursmodus met het project Renovatie Klaassenstraat 12, twee kasten met nettoprijzen en een knop om het hele project te bestellen

En voor installateurs

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.

05
Het datamodel

Gewone simple products, acht attributen

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.

Het productpaneel toont een ABB installatieautomaat B16 als Magento simple product met attributen brand, component_role, module_width_te, poles, rated_current, characteristic, busbar_system en phase_support
Acht attributen op een gewoon simple product. Meer heeft de engine niet nodig.
De API-payload met endpoint POST /rest/V1/carts/mine/items, het configuratie-ID, de kaststatus en de regels met SKU, aantal en prijs
Eén payload naar de cart, met het configuratie-ID en de status van de controle erbij.
Het datamodel-paneel met de dataflow van M2 catalogus via REST of GraphQL naar de rule-engine en de cart API, plus de attribuutset met uitleg per attribuut
Catalogus, koppeling, engine, cart. Dat is de hele route.
  1. 01

    De catalogus is de bron

    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.

  2. 02

    Slepen op de rail

    Twaalf TE per rij, één tot drie rijen. De engine bewaakt breedte, positie en volgorde, en berekent live welke automaat achter welke aardlekschakelaar hangt.

  3. 03

    De norm loopt mee

    Precies één hoofdschakelaar, maximaal vier aansluitingen per aardlekschakelaar, krachtgroep achter een viervoudige, overspanningsbeveiliging bij nieuwbouw. Een fout blokkeert de bestelling, een aandachtspunt niet.

  4. 04

    Merken en kamrail

    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.

  5. 05

    Het eendraadsschema

    Dezelfde configuratie als klikbaar schema, met de groepslabels die de klant zelf invulde. Te vergroten naar volledig scherm.

  6. 06

    Bestellen of geblokkeerd

    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.

06
Zelf proberen

Sleep zelf een kast in elkaar.

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.

07
Wat er verandert

Dezelfde bestelling, twee keer

Ziet de klant wat hij bouwt
wizardNee, pas na stap 6
RailRexLive, tijdens het slepen
Wanneer komt een fout boven water
wizardNa levering
RailRexVóór de bestelling
Retourkosten per foutbestellingvoorbeeldcijfer
wizard€ 340
RailRex€ 0
Support per foutbestellingvoorbeeldcijfer
wizard45 minuten
RailRex0 minuten
Eendraadsschema
wizardHandwerk achteraf
RailRexRolt uit de configuratie
Nieuw merk toevoegen
wizardConfigurator aanpassen
RailRexProducten inrichten
wat hier echt is en wat gesimuleerd

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.

Dit bouwen we ook op jouw catalogus.

Stuur ons wat er misgaat, dan zeggen we of dit op jouw catalogus werkt.

React 19Regel-engineMagento 2 simple productsEAV-productattributenREST API cart-payloadSVG eendraadsschemaNEN 1010:2020