La surface web compte deux personnages distincts, chacun avec une vue délimitée par le contrôle d'accès basé sur les rôles. Le panneau admin — construit en React sur un backend Laravel — permet aux superviseurs de configurer les équipements, de modifier les checklists, de gérer les utilisateurs et les autorisations, et de lier les tablettes à des opérateurs spécifiques. Le DSL constructeur de réacteurs / procédés est la pièce maîtresse : une usine ajoute un nouveau réacteur ou étend un flux de procédé existant en modifiant des modèles de checklists dans le panneau admin, sans attendre un cycle d'ingénierie. Les nouveaux équipements, les nouvelles définitions d'étapes, les nouvelles exigences de preuves photographiques arrivent tous par configuration.
Le tableau de bord contrôleur est une surface de surveillance en temps réel qui diffuse l'état de l'usine via WebSockets — disponibilité actuelle des réacteurs, comptages d'erreurs, quarts en cours, croissance de l'archive de cycles complétés — et expose un bouton d'arrêt d'urgence protégé par RBAC pour que seul un utilisateur avec le rôle contrôleur puisse l'actionner. Le tableau de bord fonctionne dans n'importe quel navigateur moderne à l'intérieur du LAN de l'usine, ce qui signifie que le contrôleur peut surveiller depuis un poste fixe, un ordinateur portable de maintenance ou un écran mural au-dessus de la ligne de production. L'ensemble de la surface web est livré dans le cadre de notre pratique de développement logiciel sur mesure et est structuré de sorte que les usines puissent ajouter de nouveaux tableaux de bord (export KPI, vue mobile superviseur) sans restructurer la couche de données.