Architecture & capacités

Ce que vous allez accomplir

Une architecture pensée pour durer, scalable sur votre réseau LAN, adaptée aux exigences de la parfumerie industrielle — sans compromis sur la sécurité ni la confidentialité.

Résultats concrets

Supervisez, formulez, tracez, recrutez.

Chaque module produit des résultats mesurables dans votre production quotidienne.

⚗️
Formulez plus vite
Hortense génère une formule complète en quelques secondes. Conformité IFRA vérifiée automatiquement. Critique olfactive incluse.
IA embarquée
📦
Zéro rupture de stock
Alertes seuil configurables par produit. Déduction automatique à chaque pesée. Tableau de bord des niveaux en temps réel.
Alertes temps réel
🔍
Traçabilité totale
De la réception MP à l'expédition client : chaque lot, chaque pesée, chaque analyse est tracé et disponible en un clic.
End-to-end
🤖
Robot optimisé
Le jumeau numérique planifie les séquences de dosage et crée les sessions complémentaires pour le préparateur automatiquement.
3D + Sessions
👥
Équipe coordinée
RH complet avec portail smartphone LAN. Chaque employé accède à son planning, ses congés, ses messages depuis son téléphone.
Portail LAN
🔒
Données sécurisées
Licence machine-locked Ed25519/JWT. Données 100% locales. Air-gap compatible. Sauvegarde 3-2-1 avec snapshots automatiques.
Air-gap
Stack technique

Une architecture pensée pour durer.

⚡Electron 29 + React 18
Bureau natif Windows/Linux — hors-ligne garanti. Hot-reload en développement. electron-vite pour la compilation optimisée.
Electron 29.4.6React 18Vite 5.4electron-vite 2.3
🗄️SQLite — Base locale
Base locale chiffrée via better-sqlite3. Aucun serveur externe requis. Migrations automatiques au démarrage. Sauvegarde 3-2-1.
better-sqlite3migrations auto
🧠Hortense IA — Ollama
IA embarquée GPU CUDA ou CPU. Modèles 4–20 Go (gemma3, mistral, tinyllama). Auto-setup au démarrage. Air-gap total.
OllamaCUDAgemma3air-gap
🌐Three.js 3D
Jumeau numérique du robot, globe sourcing, plan d'usine interactif, viewer STL/OBJ/GLTF/3MF — tout en Three.js r160.
Three.js r160WebGLSTL/OBJ/GLTF
🔗ReactFlow + Gantt
Plan d'usine drag-and-drop avec ReactFlow. Planning visuel glisser-déposer pour les OF. Robot de pesée comme opérateur.
ReactFlowGantt drag-dropOF automatique
📡MQTT · LoRa · ESP32
Broker Aedes embarqué. Auto-découverte IoT ESP32. Réseau maillé LoRa pour sites hors portée Wi-Fi. Zigbee.
Aedes MQTTLoRa meshESP32Zigbee
🔐Licence machine-locked
Ed25519/JWT. Achat unique. Anti-copie. Air-gap compatible. Chaque installation est unique et verrouillée au matériel.
Ed25519JWTmachine-locked
🚀Performances
Rendu React optimisé, requêtes SQLite synchrones sub-ms, IPC direct Electron. Interface fluide même sur PC d'atelier modeste.
IPC directSQLite sync60fps UI
Réseau LAN multi-postes

Un serveur. Plusieurs postes.

Le PC serveur expose des portails sur des ports dédiés. Balances, smartphones, tablettes, PC clients — tout se connecte sur le même réseau local.

⚖️
Portail Pesée
Guidage balance RS232 avec session de pesée complète
Port 8766
💬
Chat LAN
Messagerie interne temps réel par rôle et service
Port 8765
📱
Portail Employé
Congés, planning, messages, annuaire sur smartphone
Port 8767
🖥️
App Server
React complet via HTTP + WebSocket IPC pour postes clients
Port 8770
🏭
Workstation Portal
Portail opérateur LAN : OF, transferts, lots, cuves
Port 8769
📋
Portail Visiteur
Registre entrées/sorties visiteurs QR
Port 8768
🖥️
Client Workstation
Exe kiosk léger qui charge l'App Server complet
Exe dédié
🔒
Rôles & accès
7 rôles, mots de passe par service, PIN employé, badge NFC
Granularité fine