Domaine critique et cœur de différenciation d’Elena (pirates:analyses/transversales/matrice-fonctionnelle-globale.md §2, DOM-03).
Aucun ERP libre de l’échantillon ne cumule profondeur atelier (ERPNext Job Card, Odoo
routing/workcenter) et ordonnancement à capacité finie, couvert nativement par un seul
ERP propriétaire du marché des PME industrielles. Elena vise le modèle en couches
bill_of_materials → routing + work_center → manufacturing_order → work_order (atelier)
→ ordonnancement à capacité finie. Distinction retenue (pirates:analyses/transversales/matrice-fonctionnelle-globale.md §3) :
manufacturing_order (l’OF, pilotage) vs work_order (le bon d’atelier, suivi temps/qualité).
Aucune reprise de code des ERP étudiés.
Décision validée pour la V1. Les exigences de production comprennent le socle atelier, le suivi d’atelier et l’ordonnancement simple à capacité finie. Le CBN/MRP multi-niveaux est séquencé après la stabilisation de l’atelier ; l’optimisation multi-critères et la simulation restent optionnelles.
EXG-03-001 — Nomenclature multi-niveaux (bill_of_materials)
- Priorité : Must
- Domaine : DOM-03
- Énoncé : « Elena doit gérer des nomenclatures
bill_of_materialsmulti-niveaux liant un article fabriqué à ses composants, avec quantités, coefficients de perte et nomenclatures fantômes (phantom). » - Justification : socle convergent (
pirates:analyses/transversales/matrice-fonctionnelle-globale.md §6« nomenclature + OF »). Odoomrp.bommulti-niveaux + kits (pirates:analyses/erp/odoo/fiche.md §11) ; ERPNext BOM + BOM fantôme +process_loss(pirates:analyses/erp/erpnext/fiche.md §11, §13) ; un ERP propriétaire du marché des PME industrielles gère de même composants, coefficients de perte et nomenclatures fantômes. - Critères d’acceptation :
- CA-01 — Une BOM référence des composants eux-mêmes fabriqués (multi-niveaux).
- CA-02 — Coefficient de perte / rendement par composant.
- CA-03 — Support des nomenclatures fantômes (éclatées à l’OF, non stockées).
- Dépendances : EXG-01-002 (product), EXG-04-001 (article/stock).
EXG-03-002 — Gamme multi-opérations (routing) et postes de charge (work_center)
- Priorité : Must
- Domaine : DOM-03
- Énoncé : « Elena doit gérer des gammes
routingcomposées d’opérations séquencées, chaque opération affectée à unwork_centeravec temps de réglage, temps opératoire et coût horaire. » - Justification : modèle de référence Odoo — gammes et postes de charge avec efficience/capacité (
mrp.routing.workcenter/mrp.workcenter) ; ERPNext Routing réutilisable (pirates:analyses/erp/erpnext/fiche.md §11) ; un ERP propriétaire du marché des PME industrielles porte les opérations sur la nomenclature, affectées à des postes/machines/salariés. Dolibarr n’a pas de gamme (pirates:analyses/transversales/matrice-fonctionnelle-globale.md §3). - Critères d’acceptation :
- CA-01 — Une opération porte temps de réglage + temps unitaire +
work_centercible. - CA-02 — Un
work_centerdéclare capacité, efficience et coût horaire. - CA-03 — La gamme est réutilisable sur plusieurs BOM/articles.
- CA-01 — Une opération porte temps de réglage + temps unitaire +
- Dépendances : EXG-03-001, EXG-12-002 (unités/temps).
EXG-03-003 — Ordre de fabrication (manufacturing_order) matérialisant les flux de stock
- Priorité : Must
- Domaine : DOM-03
- Énoncé : « Elena doit générer des ordres de fabrication
manufacturing_orderdepuis une BOM, matérialisant la consommation des composants et la production du fini en mouvements de stock datés. » - Justification : convergence forte (
pirates:analyses/transversales/matrice-fonctionnelle-globale.md §5« l’OF matérialise consommation + production en mouvements de stock dans les 4 »). Odoomove_raw/move_finished; ERPNext Stock Entry ; mécanisme équivalent de bons/besoins observé chez un ERP propriétaire du marché des PME industrielles. - Critères d’acceptation :
- CA-01 — La confirmation d’un OF réserve/consomme les composants en stock.
- CA-02 — La déclaration de production entre le fini en stock, daté et valorisé.
- CA-03 — Consommation flexible (ajustable) ou stricte (verrouillée sur BOM) paramétrable.
- Dépendances : EXG-03-001, EXG-04-002 (mouvements de stock).
EXG-03-004 — Bon d’atelier (work_order) à statut recalculé depuis les flux
- Priorité : Must
- Domaine : DOM-03
- Énoncé : « Elena doit décliner chaque OF en bons d’atelier
work_order(un par opération) capturant temps et quantités réels, et recalculer automatiquement le statut de l’OF à partir de l’avancement des bons. » - Justification : différenciateur ERPNext — Job Card + statut d’OF recalculé depuis les flux ; Odoo
mrp.workorder(modèle Community ; IHM tablette = Enterprise,pirates:analyses/erp/odoo/fiche.md §11) ; un ERP propriétaire du marché des PME industrielles gère de même un bon de travail avec temps prévu/réalisé. - Critères d’acceptation :
- CA-01 — Saisie de temps/quantités/rebuts par bon d’atelier.
- CA-02 — Le statut de l’OF (non commencé / en cours / terminé) est dérivé, non saisi manuellement.
- CA-03 — Comparaison temps prévu vs réalisé par opération.
- Dépendances : EXG-03-002, EXG-03-003.
EXG-03-005 — Suivi d’atelier (déclarations temps/quantités/rebuts)
- Priorité : Must
- Domaine : DOM-03
- Énoncé : « Elena doit offrir une saisie de retours d’atelier (quantités produites, rebuts, temps passés) selon plusieurs modes (relevé journalier, saisie simplifiée, code-barres). »
- Justification : pratique de référence observée chez un ERP propriétaire du marché des PME industrielles : suivi d’atelier multi-modes ; ERPNext Job Card (temps/coûts réels).
- Critères d’acceptation :
- CA-01 — Déclaration partielle et cumulée d’un OF.
- CA-02 — Rebuts distingués de la production conforme.
- CA-03 — Un code incident saisi peut ouvrir une non-conformité (cf. EXG-09-004).
- Dépendances : EXG-03-004.
EXG-03-006 — Ordonnancement à capacité finie
- Priorité : Must
- Domaine : DOM-03
- Énoncé : « Elena doit positionner les bons d’atelier sur les postes/machines en capacité finie, en tenant compte des calendriers de ressources, du potentiel horaire des postes et d’un code priorité de l’OF. »
- Justification : LE différenciateur industriel absolu, identifié par l’analyse concurrentielle — un seul ERP propriétaire du marché des PME industrielles le fait nativement, aucun ERP libre de l’échantillon ne l’égale (
pirates:analyses/transversales/matrice-fonctionnelle-globale.md §2, DOM-03 ; §6 « ordonnancement à capacité finie » ; §7). Pratique de référence : les bons sont positionnés sur les postes en capacité finie selon les sélections, la date du bon et le code priorité de son ordre de fabrication, avec des calendriers général / machines / salariés. - Critères d’acceptation :
- CA-01 — Le potentiel d’un poste (h/semaine) et son calendrier bornent la charge affectable.
- CA-02 — Vue planning par poste et par OF.
- CA-03 — Détection visuelle des surcharges / retards par bon.
- Dépendances : EXG-03-004, EXG-12-003 (calendriers de ressources).
EXG-03-007 — Ordonnancement automatique multi-critères pondéré
- Priorité : Must
- Domaine : DOM-03
- Énoncé : « Elena doit proposer un ordonnancement automatique retenant la meilleure solution (durée totale + équilibre des charges) selon des priorités pondérées et un regroupement des bons similaires en séries. »
- Justification : profondeur observée chez un ERP propriétaire du marché des PME industrielles — priorités pondérées à plusieurs niveaux dégressifs (proximité semaine, temps restant amont, rang gamme, priorité client…) et regroupement en « séries » de bons similaires sur ressource contiguë (
pirates:analyses/transversales/matrice-fonctionnelle-globale.md §2, DOM-03). - Critères d’acceptation :
- CA-01 — Les poids des critères sont paramétrables.
- CA-02 — Regroupement des bons de même critère (outillage, plan, affaire) en séries contiguës.
- CA-03 — Plusieurs solutions évaluées, la meilleure conservée.
- Dépendances : EXG-03-006.
EXG-03-008 — Jalonnement et simulation avant validation
- Priorité : Must
- Domaine : DOM-03
- Énoncé : « Elena doit permettre le jalonnement au plus tard depuis la date de livraison et la simulation d’un planning (image) sans mise à jour des dates réelles tant qu’il n’est pas validé. »
- Justification : pratique de référence observée chez un ERP propriétaire du marché des PME industrielles — jalonnement par opération depuis la date de livraison, et distinction simulation / validation, seule la validation enregistrant les dates (
pirates:analyses/transversales/matrice-fonctionnelle-globale.md §2, DOM-03). - Critères d’acceptation :
- CA-01 — Le mode simulation n’impacte pas les dates des bons ni la date de livraison de l’OF.
- CA-02 — La validation enregistre les dates d’ordonnancement et met à jour l’OF.
- CA-03 — Possibilité de figer un bon (place conservée) pendant que les autres se recalent.
- Dépendances : EXG-03-006.
EXG-03-009 — Calcul des besoins nets (CBN/MRP) multi-niveaux
- Priorité : Must
- Domaine : DOM-03
- Énoncé : « Elena doit calculer les besoins nets multi-niveaux à partir des commandes/prévisions, générant propositions de fabrication (OF) et propositions d’approvisionnement pour produits finis, semi-finis et matières. »
- Justification : pratique de référence observée chez un ERP propriétaire du marché des PME industrielles — CBN déclenché à la validation de commande ou manuellement. Dolibarr n’a pas de CBN multi-niveaux (
pirates:analyses/erp/dolibarr/fiche.md §12,pirates:analyses/transversales/matrice-fonctionnelle-globale.md §2). Complexe/coûteux (pirates:analyses/transversales/matrice-fonctionnelle-globale.md §6). - Critères d’acceptation :
- CA-01 — Explosion multi-niveaux de la BOM en besoins nets (stock déduit).
- CA-02 — Propositions d’OF et d’achat consolidées et modifiables avant validation.
- CA-03 — Déclenchement manuel et sur événement (validation de commande).
- Dépendances : EXG-03-001, EXG-04-001, EXG-02-006.
EXG-03-010 — Bilan de production prévu vs réalisé par affaire/article
- Priorité : Must
- Domaine : DOM-03
- Énoncé : « Elena doit produire un bilan de production comparant prévu et réalisé (écarts coûts matières/main-d’œuvre, rendements, marges) par commande, article ou affaire. »
- Justification : pratique de référence observée chez un ERP propriétaire du marché des PME industrielles — bilan prévu/réalisé et prix de revient réel calculé au contrôle de fabrication (
pirates:analyses/transversales/matrice-fonctionnelle-globale.md §2, DOM-03). - Critères d’acceptation :
- CA-01 — Écart coût matière et coût main-d’œuvre calculé par OF.
- CA-02 — Restitution agrégeable par affaire et par article.
- CA-03 — Rendement (produit / rebut) restitué.
- Dépendances : EXG-03-003, EXG-03-004, EXG-07-002 (le bilan est restituable par affaire, mais le sens de la relation avec son pilotage reste à arbitrer), EXG-04-004 (valorisation).
EXG-03-011 — Sous-produits, co-produits et unbuild
- Priorité : Must
- Domaine : DOM-03
- Énoncé : « Elena doit gérer les sous-produits d’un OF et le désassemblage (unbuild) d’un produit fini en composants. »
- Justification : Odoo sous-produits + unbuild (
pirates:analyses/erp/odoo/fiche.md §11, §13). - Critères d’acceptation :
- CA-01 — Un OF peut produire un article principal et des sous-produits valorisés.
- CA-02 — Une opération de désassemblage restitue des composants en stock.
- Dépendances : EXG-03-003, EXG-04-002.
EXG-03-012 — Repères de fabrication / directives de ligne de nomenclature
- Priorité : Must
- Domaine : DOM-03
- Énoncé : « Elena doit permettre des directives paramétrables sur les lignes de nomenclature (forçage de sous-traitance, arrêt de calcul pour composant variable, jalonnement forcé). »
- Justification : pratique observée chez un ERP propriétaire du marché des PME industrielles — directives codées portées par les lignes de nomenclature pilotant le mode d’approvisionnement et le calcul (
pirates:analyses/transversales/matrice-fonctionnelle-globale.md §2, DOM-03). - Critères d’acceptation :
- CA-01 — Une ligne peut forcer un mode d’approvisionnement (sous-traitance).
- CA-02 — Une ligne peut interrompre le calcul pour saisir un composant/quantité variable.
- Dépendances : EXG-03-001, EXG-03-009.
EXG-03-013 — MES / acquisition machine temps réel
- Priorité : Won’t-v1
- Domaine : DOM-03
- Énoncé : « Elena n’inclura pas en v1 de couche MES temps réel (acquisition automatique de données machine, supervision d’atelier connectée) ; le suivi d’atelier reste par saisie (EXG-03-005). »
- Justification : cadrage d’ambition (
pirates:analyses/transversales/matrice-fonctionnelle-globale.md §7risque « MES temps réel » hors périmètre). L’IHM tablette d’atelier et le pilotage avancé sont d’ailleurs Enterprise chez Odoo (pirates:analyses/erp/odoo/fiche.md §11). L’ouverture ultérieure se fera par API/webhooks (EXG-14-003/EXG-14-004). Exclusion assumée. - Critères d’acceptation :
- CA-01 — Le suivi d’atelier v1 repose sur la saisie (manuelle/code-barres).
- CA-02 — Une note de roadmap acte l’étude d’une intégration MES post-v1.
- Dépendances : EXG-03-005, EXG-14-003.