feat(plans): add Plan 27 — Factory 4.0 MCP OPC-UA/MQTT + IA industrielle

3 offres: Starter (copilote opérateur), Pro (factory intelligence),
Enterprise (full factory 4.0). MCP servers: OPC-UA, MQTT, Vision, OpenMES.
30 tasks across P0/P1/P2.

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
This commit is contained in:
L'électron rare
2026-03-25 02:23:17 +01:00
co-authored by Claude Opus 4.6
parent 047269f25d
commit 044ff428c9
2 changed files with 132 additions and 0 deletions
@@ -0,0 +1,80 @@
# Plan 27 — Factory 4.0 : MCP OPC-UA/MQTT + IA industrielle
## Contexte
L'Electron Rare propose des services d'intégration IA en milieu industriel (Factory 4.0) basés sur une stack 100% open source déployable on-premise. Ce plan couvre la création des briques techniques manquantes et le packaging commercial.
## Architecture cible
```mermaid
graph TB
subgraph "Site industriel (on-premise)"
PLC[Automates / PLC] -->|OPC-UA| OPCUA_MCP[MCP OPC-UA]
SENSORS[Capteurs IoT] -->|MQTT| MQTT_MCP[MCP MQTT]
CAMERAS[Caméras industrielles] -->|RTSP| VISION_MCP[MCP Vision]
MES[MES / ERP] -->|API| MES_MCP[MCP OpenMES]
OPCUA_MCP --> MASCARADE[Mascarade Router]
MQTT_MCP --> MASCARADE
VISION_MCP --> MASCARADE
MES_MCP --> MASCARADE
MASCARADE --> LLM_LOCAL[LLM Local - Mistral/devstral]
MASCARADE --> RAG[Agentic RAG + Qdrant]
MASCARADE --> AGENTS[Agents spécialisés]
AGENTS --> COPILOT[Copilote Opérateur]
AGENTS --> PREDICT[Maintenance Prédictive]
AGENTS --> QUALITY[Contrôle Qualité Vision]
AGENTS --> LOGS[Analyse Logs MES]
AGENTS --> DOCS[Doc & Formation]
RAG --> KB[Knowledge Base - manuels machines]
GRAFANA[Grafana + InfluxDB] --> PREDICT
end
subgraph "Monitoring distant (optionnel)"
TUNNEL[Cloudflare Tunnel] --> MASCARADE
end
```
## Lanes
| Lane | Owner | Priorité |
|------|-------|----------|
| MCP OPC-UA server | firmware-agent | P0 |
| MCP MQTT server | firmware-agent | P0 |
| MCP Vision (RTSP/YOLO) | qa-agent | P1 |
| MCP OpenMES/Odoo connector | pm-agent | P1 |
| Agents industriels (copilote, prédictif, qualité) | architect-agent | P0 |
| Pipeline maintenance prédictive (PatchTST + InfluxDB) | doc-agent | P1 |
| Documentation commerciale + offres | pm-agent | P0 |
| Démo on-premise packagée (Docker Compose) | firmware-agent | P1 |
## Offres commerciales
### Starter — Copilote Opérateur (5-10j)
- Mascarade + Ollama local + RAG docs machines
- 1 LLM (Mistral/devstral), 1 base documentaire
- Chatbot opérateur multilingue (FR/EN/DE)
- Souveraineté données (RGPD)
### Pro — Factory Intelligence (15-25j)
- Starter + maintenance prédictive (PatchTST + InfluxDB + Grafana)
- Analyse logs MES/ERP automatisée
- MCP OPC-UA + MQTT connectés aux machines
- Dashboards temps réel
### Enterprise — Full Factory 4.0 (30-50j)
- Pro + vision industrielle (YOLOv8/SAM2 sur Jetson)
- Intégration MES/Node-RED/SCADA
- Formation opérateurs générée automatiquement
- Support + maintenance annuel
## Dépendances
- Mascarade core (OK — 5 machines, 24 agents, Agentic RAG)
- Fake Ollama (OK — compatible tout frontend)
- Qdrant (OK — Tower, 3 collections)
- Grafana + Prometheus (OK — Tower monitoring stack)
@@ -0,0 +1,52 @@
# Todo 27 — Factory 4.0 : MCP OPC-UA/MQTT + IA industrielle
## P0 — MCP servers industriels
- [ ] Créer `tools/industrial/opcua_mcp.py` — MCP server OPC-UA (browse, read, subscribe, write)
- [ ] Créer `tools/industrial/mqtt_mcp.py` — MCP server MQTT (subscribe, publish, topic browse)
- [ ] Créer `tools/industrial/run_opcua_mcp.sh` + `run_mqtt_mcp.sh` — scripts de lancement
- [ ] Enregistrer les 2 MCP dans Cline + Claude Code settings
- [ ] Tester OPC-UA avec un simulateur (Prosys, open62541)
- [ ] Tester MQTT avec Mosquitto local
## P0 — Agents industriels
- [ ] Créer agent `factory-copilot` — chatbot opérateur interrogeant données machines (OPC-UA/MQTT)
- [ ] Créer agent `maintenance-predictor` — analyse séries temporelles, alertes maintenance prédictive
- [ ] Créer agent `log-analyst` — lecture logs MES/ERP, génération rapports automatiques
- [ ] Configurer le routing Mascarade pour les agents industriels (strategy: domain, provider: ollama)
## P0 — Documentation commerciale
- [ ] Rédiger fiche offre Starter (Copilote Opérateur)
- [ ] Rédiger fiche offre Pro (Factory Intelligence)
- [ ] Rédiger fiche offre Enterprise (Full Factory 4.0)
- [ ] Créer démo slide deck avec architecture Mermaid
## P1 — Vision industrielle
- [ ] Créer `tools/industrial/vision_mcp.py` — MCP server caméra RTSP + YOLOv8
- [ ] Pipeline ComfyUI/SAM2 pour segmentation défauts
- [ ] Script déploiement Jetson Nano/Xavier
- [ ] Agent `quality-inspector` — contrôle qualité automatisé
## P1 — Pipeline données
- [ ] Pipeline InfluxDB → PatchTST/TimesNet pour maintenance prédictive
- [ ] Connecteur Node-RED → Mascarade (HTTP nodes)
- [ ] Connecteur OpenMES/Odoo → MCP server
- [ ] Dashboard Grafana template industriel (vibrations, température, courant)
## P1 — Packaging déploiement
- [ ] Docker Compose `factory-stack.yml` (Mascarade + Ollama + Qdrant + Grafana + InfluxDB + Mosquitto)
- [ ] Script `deploy_factory.sh` one-liner
- [ ] Documentation déploiement on-premise
- [ ] Test end-to-end avec données simulées
## P2 — Formation & documentation
- [ ] Agent `training-generator` — génère procédures maintenance depuis logs
- [ ] Base RAG manuels machines (ingestion PDF → Qdrant)
- [ ] Chatbot multilingue opérateur (FR/EN/DE) via Mascarade + agent translator
- [ ] Template rapport automatique (PDF export)