OEE / OAE en pratique : modèle Excel Automatisé – Overall Equipment Effectiveness
Recommandés
L’OEE (Overall Equipment Effectiveness) mesure l’efficacité d’une ligne via Disponibilité × Performance × Qualité. L’OAE (Overall Asset Effectiveness) ajoute la charge planifiée (Loading). Un bon modèle Excel s’appuie sur 4 feuilles simples (Paramètres, Journal, Arrêts, Calculs) + un Dashboard, des formules robustes, et des codes couleurs qui aident à décider vite.
OEE vs OAE : que mesurent-ils exactement ?
- Disponibilité : part du temps planifié réellement en fonctionnement
Disponibilité = Run Time / PPT
où PPT (Planned Production Time) = Temps de shift − Arrêts planifiés (breaks, réglages, maintenance planifiée). - Performance : vitesse réelle vs vitesse idéale

- Qualité : rendement « bon du premier coup »
Qualité = Unités OK / Unités totales
- OEE :

- Loading (taux d’utilisation planifiée) :

- OAE :

Les données minimales à collecter
- Paramètres
- Lignes, Shifts, Cycle idéal (s/u) par produit, Durée de shift, Pauses planifiées.
- Journal de production (par date/shift/ligne/produit)
- Unités totales, Unités rejetées (→ Unités OK calculées).
- Arrêts (granulaire)
- Date, Shift, Ligne, Code arrêt, Minutes.
- Séparer les codes planifiés (ex. BRK/CHG/PMA) des non planifiés (ex. PAN/MAT/BLK/STA/QLT).
Un modèle Excel simple et robuste
- Feuille “Paramètres” : listes (Lignes, Shifts), cycles idéaux, constantes (durée shift, pauses).
- Feuille “Journal_Prod” : log des volumes (une ligne = un couple date/shift/ligne/produit).
- Feuille “Arrets” : chaque enregistrement = un arrêt (code + minutes).
- Feuille “Calculs” : une ligne par entrée du Journal, avec formules :
Planned_min= somme des minutes planifiées (codes BRK/CHG/PMA)Unplanned_min= somme des minutes non planifiées (PAN/MAT/BLK/STA/QLT)PPT_min = Shift_min − Planned_minRunTime_min = PPT_min − Unplanned_minIdeal_seconds = Unités totales × Cycle idéal (s/u)RunTime_s = RunTime_min × 60- Disponibilité =
RunTime_min / PPT_min(garde-fou si 0) - Performance =
Ideal_seconds / RunTime_s(garde-fou si 0) - Qualité =
Unités OK / Unités totales(garde-fou si 0) - OEE =
Disponibilité × Performance × Qualité - Loading =
PPT_min / Shift_min - OAE =
OEE × Loading
- Dashboard : sélecteurs Ligne + Mois, cartes KPI (OEE, Disp, Perf, Qual, OAE) + graphe.
Codes couleurs utiles (lecture éclair)
- 5 bandes sur les ratios (Disp/Perf/Qual/OEE/OAE) :
- < 50 % : rouge — performance critique
- 50–65 % : saumon — sous-niveau
- 65–80 % : jaune — améliorable
- 80–90 % : vert clair — bon
- ≥ 90 % : vert — excellent
- L’objectif (ex. OEE ≥ 80 %) peut déclencher un feu tricolore et une alerte.
#erreurs
#VALEUR!/#REF!: références de tableau structuré utilisées depuis une feuille différente (ex.=T_JOURNAL[@Date]).
→ Remplacer par références directes (=Journal_Prod!A2) ou par des SUMIFS sur plages nommées.#NOM?: usage de XLOOKUP sur des versions Excel anciennes.
→ Remplacer par INDEX/MATCH.- Ratios vides ou 0 : division par 0 (PPT=0, RunTime=0) ou cellules texte.
→ Garde-fousIF(denom>0, num/denom, "")et validation de types. - Mois non reconnu : le Dashboard filtre le mois via une date au 1er (ex.
2025-09-01).
→ Uniformiser les dates du Journal et de la sélection. - Codification des arrêts incohérente :
→ Dictionnaire de codes unique + validation par liste déroulante.
Routine de pilotage (30 minutes)
- Ouvrir le Dashboard (Ligne + Mois) — regarder OEE et composantes.
- Si OEE < cible, identifier le facteur dominant :
- Disp basse → non planifiés (pannes, manque matière).
- Perf basse → cycles réels lents (réglages, micro-arrêts).
- Qual basse → rebuts/reprises.
- Lancer un 5 Pourquoi sur la perte dominante et planifier l’action (owner + date).
- Revoir l’impact la semaine suivante (OEE ↑ ?).
Extensions qui font la différence
- Pareto des arrêts (minutes par code) par ligne/mois.
- Six grandes pertes (micro-arrêts, vitesse réduite, pannes, réglages, rejets démarrage, rejets process).
- Vue par produit (OEE par SKU) et par shift.
- Export PDF du Dashboard (A4 paysage).
- Contrôles d’intégrité (cellule “Aucune donnée pour ce mois/ligne”).
- Macros : bouton “Étendre les calculs” quand on ajoute des lignes au Journal.
Glossaire express
- PPT (Planned Production Time) : temps de production planifié (shift − arrêts planifiés).
- Run Time : temps effectivement en fonctionnement (PPT − non planifiés).
- Cycle idéal : secondes par unité à cadence nominale.
- Loading : fraction du shift réellement planifiée en production.
Un bon système OEE/OAE, même sous Excel, tient en quelques feuilles claires, des formules défensives et des visualisations sans ambiguïtés. Le but n’est pas d’empiler des chiffres : c’est d’isoler la perte dominante, d’agir vite, et de mesurer l’effet dans le temps. Avec des données fiables et un Dashboard lisible, l’amélioration continue cesse d’être un slogan — elle devient un rituel d’équipe.
Passe du reporting à l’amélioration : un rituel court, un pareto clair, une action par perte dominante, un standard mis à jour. L’OEE/OAE devient alors le compteur de résultat de ton système d’apprentissage — pas une note de plus au tableau
Déploiement à l’échelle, analyses avancées et rituels d’amélioration
Cette suite va plus loin que le modèle de base : on met en place la gouvernance, on fiabilise les données, on cartographie les 6 grandes pertes, et on ajoute des vues/graphes qui accélèrent les décisions.
Déploiement & rituels (qui fait quoi, quand)
- Cadence :
- Quotidien (15 min) au pied de ligne : OEE d’hier, perte dominante, action du jour.
- Hebdo (30–45 min) équipe élargie : OEE → tendance, Pareto arrêts, 1–2 chantiers.
- Rôles :
- Owner données (atelier) : Journal_Prod & Arrêts à jour avant 9h.
- Animateur : mène la revue et verrouille les actions.
- Méthodes/Qualité : valide cycles idéaux, analyse causes & standards.
- Règle d’or : Chaque perte identifiée ⇒ une action testée ⇒ un standard mis à jour si concluant.
Qualité de données : garde-fous simples
Ajoute une zone d’alertes (par ex. en haut de Calculs ou Dashboard) :
- Totaux cohérents :
=IF(SUM(Journal_Prod!F:F)=SUM(Journal_Prod!G:G)+SUM(Journal_Prod!H:H),"OK","ALERTE: F≠G+H") - Dates valides :
=IF(COUNTBLANK(Journal_Prod!A:A)=0,"OK","ALERTE: dates manquantes") - Arrêts négatifs :
=IF(COUNTIF(Arrets!F:F,"<0")=0,"OK","ALERTE: arrêt < 0") - PPT & RunTime non-négatifs (en Calculs):
=IF(MIN(I:I,J:J)>=0,"OK","ALERTE: PPT/RunTime < 0")
Astuce : force les colonnes Date au bon format, et les minutes/volumes en numérique (sinon
#VALEUR!).
6 grandes pertes : structure & mapping
Crée dans Paramètres une table Pertes :
| Code arrêt | Perte 6 grandes pertes |
|---|---|
| CHG | Réglages/Changements |
| BRK | Pauses planifiées |
| PMA | Maintenance planifiée |
| PAN | Pannes |
| MAT/BLK/STA | Affamement/Blocage (micro-arrêts possibles) |
| QLT | Rejets/Reprises |
Dans Arrets, ajoute une colonne Perte = INDEX/MATCH sur Code.
Dans Calculs, calcule les minutes par Perte (SUMIFS) pour ton Pareto.
Pareto & graphiques utiles (Excel pur)
Pareto des arrêts (minutes)
- Source : Arrets filtré sur Ligne + Mois.
- Formule (classique) :
=SUMIFS(Arrets[Minutes],Arrets[Code],code,Arrets[Ligne],$B$3,Arrets[Mois],$D$3) - Trie décroissant, ajoute courbe cumulée (objectif : 80/20).
OEE journalier (courbe)
- Dans Calculs, agrège par Date (
SUMIFSsur OEE * pondéré par RunTime_s si tu veux lisser), puis courbe → repère les sauts liés à chantiers.
Heatmap “heures du shift” (optionnel)
- Si tu notes heure de début/fin d’arrêt, pivote par heure pour révéler les créneaux critiques.
Cibles & interprétations
- Lecture rapide :
- Disp bas ⇒ non planifiés & manque matière → fiabilité, logistique, SMED.
- Perf bas ⇒ micro-arrêts, vitesse réduite → standard de réglage, capabilité, lubrification.
- Qual bas ⇒ FPY faible → démarrage à chaud, recette, outillage, formation.
- Cibles typiques (à adapter) : OEE 75–85 % en ligne mature, OAE dépend de la planification (Loading).
- Fixe 1 cible par trimestre, pas par jour : concentrer l’effort.
Étude de cas express (exemple)
Point de départ : OEE 58 % sur Ligne B (sept.).
3 leviers en 6 semaines :
- SMED (CHG de 20 → 10 min) : +3 pts Disp.
- Micro-arrêts (capteur bourrage + check 2 min) : +4 pts Perf.
- Recette démarrage (lot témoin + check visuel) : +6 pts Qual.
Résultat : OEE 71–74 %, pertes dominantes déplacées → nouveau plan.
Extensions du classeur (rapides à ajouter)
- Vue “par produit” : OEE par SKU sur le mois (SUMIFS sur Calculs).
- Vue “par shift” : compare Matin/AM/Nuit (cartes KPI).
- Cible paramétrable (cellule Paramètres!E6) et feux sur Dashboard :
=IF(B6>=Paramètres!$E$6,"OK","ACTIONS") - Feuille “Pareto” avec 2 segments (Ligne, Mois) et un graph combo (barres + cumul).
- Alerte “aucune donnée pour le mois/ligne” :
=IF(SUMIFS(Calculs[RunTime_min],Calculs[Mois],$D$3,Calculs[Ligne],$B$3)>0,"","⚠ Aucune donnée pour ce filtre")
Connexion REX ↔ OEE (boucle d’apprentissage)
Chaque perte prioritaire alimente un REX : Cause racine → Principe opératoire généralisé (“Si… alors… afin de… + périmètre”) → standard.
Mesure après 2–4 semaines : si efficace, verrouille le standard ; sinon, ajuste.
Pack “anti-fragile” (quand prêt)
- Imports CSV/ERP (Power Query) pour Journal & Arrêts.
- Contrôles automatiques (feuille “Audit”) + log des corrections.
- Export PDF hebdo du Dashboard (A4 paysage).
- Bouton macro “Étendre Calculs” pour propager les formules proprement.
Votre fichier OEE/OAE — guide ultra-clair
Suivre votre performance de ligne (OEE) et l’utilisation planifiée (OAE) mois par mois, sans formules à toucher.
Ce que vous remplissez
- Journal → Date, Shift, Ligne, Produit, Unités totales & Rejetées (les OK se calculent).
- Arrêts → pour chaque arrêt : Date, Shift, Ligne, Code (ex. BRK, CHG, PMA, PAN…) et Minutes.
- Paramètres → Durée de shift, pauses planifiées, cycle idéal (s/u) par produit.
Ce qui se calcule tout seul
- Calculs → Disponibilité, Performance, Qualité, OEE, Loading, OAE pour chaque ligne du journal.
- Couleurs → 5 bandes (rouge → vert) pour lire vite ce qui va bien / mal.
Lire le tableau de bord
- En B3, choisissez la Ligne.
- En D3, saisissez la date du 1er jour du mois (ex.
2025-09-01). - Colonne B : OEE + composantes (Disp, Perf, Qual, OAE).
- Colonne D : totaux (PPT, Run Time, OK, Totales).
- Graphique : compare Disp/Perf/Qual d’un coup d’œil.
Codes d’arrêts (mémo)
- Planifiés : BRK (pause), CHG (changement), PMA (préventif).
- Non planifiés : PAN (panne), MAT (manque matière), BLK (blocage), STA (affamement), QLT (reprise/qualité).
Astuces rapides
- Dates : tout est au bon format (Calculs A =
jj/mm/aaaa, B =aaaa-mm). - Zéro / #VALEUR! : vérifiez que le mois (D3) correspond aux dates du Journal et qu’il y a des Arrêts saisis.
- Ajouts : copiez vos nouvelles lignes en bas du Journal et des Arrêts (les formules suivent).













