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:
co-authored by
Claude Opus 4.6
parent
047269f25d
commit
044ff428c9
@@ -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)
|
||||
Reference in New Issue
Block a user