Fiche FMEA

Analyse des modes de défaillance et de leurs effets — le moteur calcule le RPN et la priorité d'action AIAG-VDA à partir d'un arbre imbriqué élément → mode → effet/cause.

À propos de la FMEA

La FMEA (Failure Mode and Effects Analysis — Analyse des modes de défaillance et de leurs effets) est la méthode de fiabilité proactive la plus répandue dans la fabrication : pour chaque composant d'un système, elle liste comment il peut défaillir (modes de défaillance), ce que chaque défaillance produit (effets), pourquoi elle survient (causes) et comment elle est détectée (contrôles). Chaque ligne est évaluée selon trois échelles de 1 à 10 — Gravité, Occurrence, Détection — et classée par priorité. Standardisée par le Manuel FMEA AIAG-VDA (2019) et la norme IEC 60812.

Le moteur calcule RPN = S × O × D et Action Priority (AP) pour chaque ligne. AP dépend des trois valeurs, pas du seul RPN. Dans la table implémentée, S10·O2·D3 donne AP Low et RPN 60 ; AP Low ne signifie pas une faible gravité.

schematex§ source-defined
Brake system DFMEA FMEA worksheet (design); 2 failure-mode row(s); ranked by AP; highest risk: "Internal seal leak" S9·O2·D5 → RPN 90, AP Medium (action should be taken); 0 flagged. Brake system DFMEA Flag: ap >= High · Rank: AP # Item Function Failure Mode Effect(s) S Cause(s) O Current Controls D RPN AP 1 Loss of braking 9 Contamination 2 D: Fluid analysis 5 90 Medium 2 Loss of braking 9 Seal material degradation 3 P: Material spec D: Bench test 4 108 Low Master cylinder — Generate hydraulic pressure Internal seal leak
11 lines · 387 chars
✓ parsed·0.0 ms·0 B
100%

1. Votre première fiche

Chaque document commence par fmea, un titre optionnel, des directives optionnelles, puis une chaîne de défaillance imbriquée. La structure est donnée par le mot-clé, non par le niveau d'indentation :

fmea "Pump DFMEA"
  item "Impeller" fn "Move fluid"
    mode "No flow"
      effect "Process stops" sev: 8
      cause "Impeller wear" occ: 4
        controls detection: "Flow sensor" det: 5
  • item "name" fn "function" — une pièce et la fonction qu'elle remplit. fn est optionnel.
  • mode "failure mode" — comment cette fonction défaille. Un élément peut en avoir plusieurs.
  • effect "consequence" sev: 1..10 — ce que la défaillance provoque ; porte sa propre Gravité. Un mode peut en avoir plusieurs (le moteur utilise la pire pour chaque ligne de ce mode).
  • cause "root cause" occ: 1..10 — pourquoi elle survient ; porte l'Occurrence.
  • controls prevention: "…", detection: "…" det: 1..10 — contrôles actuels et la note de Détection qu'ils méritent. Sans contrôle, la Détection prend par défaut la valeur 10 (indétectable).

Les trois notes sont des entiers compris entre 1 et 10 ; toute valeur hors de cette plage est rejetée.


2. Directives d'en-tête

type: design          # design (dfmea) | process (pfmea) | msr
rank: ap              # ap (default) | rpn — la clé de tri/priorité
flag: ap >= High      # ou `rpn > 100` — mettre en évidence les lignes dépassant un seuil
number: FMEA-2026-014 # métadonnées libres : numéro/équipe/auteur/date/révision/département/processus/produit

rank choisit comment les lignes sont classées ; flag met en évidence les lignes qui dépassent un seuil (ap >= High / ap == High, ou rpn > 100 / rpn >= 120).


3. RPN calculé et Priorité d'action

C'est ici que réside la différence. À partir de l'AST imbriqué, le moteur :

  1. Aplatit en une ligne par (élément, mode, cause) ; la gravité de l'effet le plus défavorable du mode gouverne chaque ligne de ce mode.
  2. RPN = G × O × D (1–1000).
  3. Action Priority utilise la table S/O/D DFMEA/PFMEA. Une gravité de 9–10 ne signifie pas automatiquement High : l'occurrence et la détection déterminent aussi le résultat.
  4. Trie selon la clé choisie. Pour ap : Haute > Moyenne > Faible, départagées par Gravité puis RPN — jamais par RPN seul, ce qui réintroduirait le problème que l'AP a été conçue pour corriger.
  5. Met en évidence les lignes dépassant le seuil.

Chaque ligne porte data-rpn et data-ap afin que la priorité calculée soit inspectable.


4. Suivi des actions correctives

Enregistrer les actions correctives et les notes révisées pour afficher le delta avant/après :

fmea "Brake DFMEA"
  item "MC"
    mode "Seal leak"
      effect "Loss of braking" sev: 9
      cause "Degradation" occ: 3 det: 4
  action "Seal leak" / "Degradation"
    do: "Upgrade seal to EPDM" owner: "J. Lee" target: 2026-Q3
    revised sev: 9 occ: 1 det: 4

action "Mode" / "Cause" cible une chaîne par son mode entre guillemets et sa cause optionnelle ; do: est la recommandation ; revised sev/occ/det recalcule le RPN et l'AP après action afin que le moteur rapporte la réduction du risque.


5. Erreurs courantes

# WRONG — rating out of the 1..10 band
effect "Leak" sev: 11

# WRONG — mode before any item
mode "orphan mode"

# WRONG — effect before any mode
item "x"
  effect "e" sev: 3

Les notes doivent être des entiers compris entre 1 et 10 ; la chaîne de défaillance doit imbriquer item → mode → effect/cause ; les mots-clés hors ordre sont rejetés par leur nom. La Détection prend silencieusement la valeur 10 si aucun contrôle ne la note — indiquer det: (sur la cause ou ses controls) lorsque vous disposez d'un contrôle de détection.


6. Conformité aux normes

Le moteur utilise la table S/O/D DFMEA/PFMEA pour AP. La table distincte de gravité/fréquence/surveillance FMEA-MSR n’est pas implémentée. Le RPN reste disponible via rank: rpn.

7. Feuille de route

Différé : les tables de décision AP/MSR AIAG-VDA exactes, la pondération multi-effets par cause et les vues arbre de structure/fonction.

Found this useful?

Schematex is free, fully open source, and zero-dependency. A star helps other developers discover it.