Refactor demo seed to use independent machines

This commit is contained in:
MatthieuTD
2025-10-01 17:46:04 +02:00
parent 2a13974125
commit 099294bb37
2 changed files with 2613 additions and 2272 deletions

View File

@@ -46,17 +46,17 @@ npm run start:dev
L'API sera disponible sur `http://localhost:3000/api`
## 🌾 Données de démonstration (usine de triage de céréales)
## 🌾 Données de démonstration (usine céréalière complète)
Le script `npm run seed:demo` permet de remplir la base avec un jeu de données complet représentant une ligne de triage et de séchage de céréales. Il supprime toutes les données existantes (machines, composants, pièces, champs personnalisés, modèles, types...) tout en conservant les sites et profils déjà enregistrés.
Le script `npm run seed:demo` supprime toutes les données existantes (machines, composants, pièces, champs personnalisés, modèles, types...) tout en conservant les sites et profils déjà enregistrés. Il regénère ensuite un jeu de données réaliste couvrant l'ensemble d'une usine de triage et d'expédition de céréales avec des machines indépendantes.
### Contenu généré
- Catégories de composants et de pièces avec champs personnalisés adaptés (élévateurs à godets, convoyeurs à bande, table densimétrique, séchoir, vis sans fin, benne peseuse, armoire de contrôle, Manitou, etc.).
- Modèles de composants multi-niveaux et modèles de pièces cohérents (moteurs, capteurs, courroies, roulements, réducteurs, capteurs de pesage, sondes PT100...).
- Type de machine « Ligne de triage et séchage céréales 120 t/h » incluant exigences de composants/pièces, pièces critiques et champs personnalisés.
- Machine réelle "Ligne de triage Valgrain 2024" avec hiérarchie complète de composants, sous-composants, pièces associées et valeurs de champs personnalisés.
- Pièces de réserve répondant aux exigences de stock (moteur de secours, capteur de vitesse).
- Catégories de composants et de pièces structurées autour de sous-ensembles réels (têtes/pieds d'élévateur, stations de convoyeur, segments de colonne de séchoir, cadres peseurs, flèches de chariot télescopique, etc.) avec champs personnalisés sous forme de listes déroulantes et valeurs par défaut.
- Modèles de composants et de pièces multi-niveaux : moteurs IE3, réducteurs, courroies, roulements, capteurs de vitesse, capteurs de pesage, cartouches de filtration, flexibles hydrauliques...
- Types de machines spécifiques (élévateur à godets, convoyeur à bande, table densimétrique, séchoir continu, vis de reprise, benne peseuse, chariot télescopique) comprenant leurs exigences de composants et de pièces.
- Machines concrètes pour un site de triage (deux élévateurs, deux convoyeurs, table densimétrique, séchoir complet, deux vis sans fin, benne peseuse et Manitou) avec hiérarchies de sous-composants et champs personnalisés renseignés.
- Pièces de réserve associées aux exigences de chaque type (courroies d'avance, capteurs de vitesse et vibration, cartouches de filtre, flexibles hydrauliques, capteurs de pesage, kits de visserie...).
### Exécution

File diff suppressed because it is too large Load Diff