// Control · De Shift — 5 varianten const CtrlShift = {}; CtrlShift.ShiftV1 = function ShiftV1() { return (
03 · De shift

Van losse bronnen naar één gestuurd systeem.

● Zonder Control

Vier losse producten.
Geen overzicht.

Iedere asset doet zijn eigen ding. De batterij weet niet dat de generator draait. Iemand moet het in de gaten houden — of er gaat iets stuk.

    {["Handmatige instellingen per asset","Geen real-time afstemming","Reactief — pas ingrijpen als het al fout ging"].map(x=>(
  • — {x}
  • ))}
● Met WattIQ Control

Eén systeem.
Eén dashboard.

Control verbindt alles. Het ziet de hele locatie tegelijk en stuurt continu af op wat er nodig is — voordat het misgaat.

    {["Automatische sturing per seconde","Voorspellend — voorkomt pieken","Eén interface voor je hele site"].map(x=>(
  • + {x}
  • ))}
); }; CtrlShift.ShiftV2 = function ShiftV2() { return (
03 · De shift · STACKED LAYERS

Dezelfde hardware. Andere uitkomst.

↳ Voor
{["Battery","EV Charging","Generator","Solar"].map((x,i)=>(
{x} solo · 0{i+1}
))}
4 systemen, 4 interfaces
↳ Na
WattIQ Control EMS · v2
{["Battery","EV Charging","Generator","Solar"].map((x,i)=>(
{x} ↑ stuurt mee
))}
1 systeem, 1 interface
); }; CtrlShift.ShiftV3 = function ShiftV3() { return (
03 · De shift · BEFORE/AFTER

Wat er verandert in het systeem.

VOOR
{[[40,40],[200,40],[40,140],[200,140]].map(([x,y],i)=>( ASSET {i+1} ))}

Vier eilanden. Geen onderlinge communicatie. Iemand moet het integreren — of niemand doet het.

NA
CONTROL {[[40,40],[200,40],[40,140],[200,140]].map(([x,y],i)=>( ASSET {i+1} ))}

Eén centraal punt. Alles geïntegreerd. Real-time, automatisch, voorspellend.

); }; CtrlShift.ShiftV4 = function ShiftV4() { return (
03 · De shift · MATURITY

Vier niveaus van energie­controle.

{[ ["L1","Reactief","Iemand kijkt op meters, grijpt in als het misgaat","var(--steel-dark)","var(--muted)"], ["L2","Monitoring","Dashboard toont verbruik, mens beslist nog","var(--steel-dark)","var(--muted)"], ["L3","Geautomatiseerd","Regels per asset, geen onderlinge afstemming","var(--steel-dark)","var(--off-white)"], ["L4","WattIQ Control","Eén systeem stuurt alles, voorspellend","var(--power-orange)","var(--deep-black)"], ].map(([lvl,t,d,bg,c],i)=>(
{lvl} · NIVEAU

{t}

{d}

{i===3 &&
← waar je heen wilt
}
))}
); }; CtrlShift.ShiftV5 = function ShiftV5() { const rows = [ ["Beslissingen","Mens, achteraf","Systeem, real-time"], ["Reactietijd","Minuten tot uren","Sub-seconde"], ["Pieken","Worden geconstateerd","Worden voorkomen"], ["Generatortijd","Continu","Alleen wanneer nodig"], ["Capaciteit","Beperkt door zekering","3× uit dezelfde aansluiting"], ["Verantwoordelijke","Verspreid","Één partij — WattIQ"], ]; return (
03 · De shift · TABLE

Wat er concreet anders is.

Aspect
Zonder Control
Met Control
{rows.map(([k,a,b],i)=>(
{k}
{a}
{b}
))}
); }; CtrlShift.ShiftV6 = function ShiftV6() { return (
03 · De shift · TIMELINE

Hoe energiebeheer evolueerde.

{[ ["1990s","Manueel","Operator stuurt assets handmatig"], ["2000s","Monitoring","Dashboards, mens beslist nog"], ["2010s","Regels","If-this-then-that per asset"], ["NU","WattIQ Control","Eén systeem, voorspellend, real-time"], ].map(([y,t,d],i)=>(
{y}

{t}

{d}

))}
); }; CtrlShift.ShiftV7 = function ShiftV7() { return (
03 · De shift · ARROW BIG
VAN

Losse
hardware

Vier producten, vier interfaces, geen onderling gesprek.

NAAR

Eén
systeem

Control bovenop alles. Eén dashboard, één gedrag, één partij.

); }; CtrlShift.ShiftV8 = function ShiftV8() { return (
03 · De shift · MODES

Drie modi. Eén stap omhoog.

{[ ["MODUS A","Reactief","Mens grijpt in zodra er iets fout gaat. Geen patroon, geen voorspelling.","✗",["Gen draait altijd","Pieken raken zekering","Stilstand wekelijks"]], ["MODUS B","Geautomatiseerd","Statische regels per asset. Werkt — totdat omstandigheden veranderen.","◐",["Gen op timer","Pieken soms","Update vereist regelmatig"]], ["MODUS C","WattIQ Control","Voorspellend systeem. Past zich aan elke seconde aan.","✓",["Gen alleen indien nodig","Pieken voorkomen","Continu zelflerend"]], ].map(([m,t,d,sym,bullets],i)=>(
{m} {sym}

{t}

{d}

    {bullets.map(b=>(
  • — {b}
  • ))}
))}
); }; CtrlShift.ShiftV9 = function ShiftV9() { return (
03 · De shift · QUOTE
"

Het is geen energieprobleem. Het is een coördinatieprobleem.

Mark de Boer
CTO · WattIQ
↳ Wat dat betekent
{[ ["Probleem","Vier assets praten niet onderling"], ["Oplossing","Een laag erbovenop die ze dirigeert"], ["Resultaat","Eén systeem dat zichzelf bijstuurt"], ].map(([k,v])=>(
{k}
{v}
))}
); }; CtrlShift.ShiftV10 = function ShiftV10() { return (
03 · De shift · DIAGRAM SLIDER
// De shift

Dezelfde site. Andere coördinatie.

VOOR · CHAOS
{[[60,40],[200,40],[340,40],[60,180],[200,180],[340,180]].map(([x,y],i)=>( A{i+1} ))} {[[60,40,200,180],[200,40,340,180],[340,40,60,180],[60,180,340,40]].map(([x1,y1,x2,y2],i)=>( ))}

Lossse koppelingen, mens als integrator, geen overzicht.

NA · ORDE
CTRL {[[60,40],[340,40],[60,180],[340,180],[200,30],[200,190]].map(([x,y],i)=>( A{i+1} ))}

Eén centrum, alles geïntegreerd, real-time afgestemd.

); }; window.CtrlShift = CtrlShift;