Vos temps gamme sont justes, validés par les méthodes. Et pourtant le costing sort des coûts faux, et le calcul de capacité des charges fantaisistes. Entre les deux se cache un chaînon que presque personne ne regarde : les formules SAP du poste de travail.
Ce sont elles qui transforment les standard values de vos gammes en durées d’ordonnancement, en coûts d’activité et en besoins de capacité. Ce guide déroule la chaîne complète : le paramètre, la formule, les indicateurs qui décident où elle s’applique, l’assignation dans le poste de travail, et le test en direct.
- Les formules du poste de travail servent 3 applications : le costing, l’ordonnancement et le calcul des besoins de capacité.
- Une formule combine des paramètres (
SAP_02temps machine,SAP_08quantité de base,SAP_09quantité d’opération) reliés à des champs SAP. - SAP livre une bibliothèque standard : SAP001 à SAP008, les SAPC* de durée, SAPF01 pour les PRT ;
SAP006= SAP_02 * SAP_09 / SAP_08. - 5 indicateurs décident où la formule a le droit de s’appliquer : Generate, Allowed for Calculation, Work Center for Capacity Reqmts., PRT Allowed For Reqmts., Allowed for Scheduling.
- La Standard Value Key regroupe jusqu’à 6 paramètres dans le poste de travail, et le bouton Test Formula simule le calcul sans créer d’ordre.
À quoi servent vraiment les formules SAP du poste de travail
Une formule de poste de travail est une expression de calcul que le système évalue à chaque fois qu’il a besoin de convertir des données de gamme en résultat opérationnel. Trois applications s’en nourrissent : le costing, qui valorise les activités de l’opération ; l’ordonnancement, qui calcule les dates et durées des opérations ; et le calcul des besoins de capacité, qui détermine la charge imputée aux postes.
Le squelette de presque toutes ces formules tient en une ligne : besoin = standard value multipliée par la quantité de l’ordre, divisée par la quantité de base. Tout le reste est variation autour de ce motif, et c’est précisément pour cela qu’une erreur de formule passe inaperçue : les chiffres sortent, ils sont juste faux.
Ces formules s’assignent dans les vues du poste de travail (Costing, Scheduling, Capacité) et aux PRT, l’outillage de production. La capacité calculée ici alimente ensuite toute la chaîne de planification, jusqu’à la simulation capacitaire pMRP en amont.
Les paramètres de formule : le vocabulaire avant la phrase
Avant d’écrire une formule, SAP demande de définir son vocabulaire : les paramètres. Un paramètre est un identifiant qui pointe vers une donnée réelle du système : une standard value de la gamme, un champ de l’opération, une valeur saisie par l’utilisateur.

Les paramètres standard couvrent l’essentiel des besoins de production :
| Paramètre | Donnée | Origine typique |
|---|---|---|
SAP_02 | Machine time | Standard value de la gamme |
SAP_08 | Base quantity | Quantité de base de la gamme |
SAP_09 | Operation quantity | Quantité de l’opération (ordre) |
SAP_11 | Number of operation splits | Fractionnement de l’opération |
Le détail d’un paramètre montre sa définition, son unité et surtout son champ lié dans SAP : c’est ce lien qui fait qu’une formule s’évalue automatiquement avec les bonnes données.

Et si votre métier a besoin d’une donnée que le standard ne couvre pas, un paramètre custom se crée : la consommation d’énergie ou un poids matière, par exemple, pour des besoins de costing avancés.
Construire et lire une formule : SAP006 décortiquée
Les formules elles-mêmes vivent dans le customizing, accessible par la transaction OP54 :
Chemin SPRO :
Production → Basic Data → Work Center → Costing → Work Center Formulas → Define Formula for Work Centers
SAP livre une bibliothèque de formules standard prêtes à l’emploi : SAP001 pour le temps de réglage, SAP002 pour le temps machine, SAP006 pour les besoins machine, la série SAPC* pour les durées, et SAPF01 pour les quantités de PRT.

Lisons la plus parlante : SAP006, le besoin machine. Sa définition tient en une expression : SAP_02 * SAP_09 / SAP_08. Mot à mot : le temps machine de la gamme, multiplié par la quantité à produire dans l’opération, divisé par la quantité de base sur laquelle le temps a été mesuré. Si la gamme dit 10 minutes machine pour 100 pièces et que l’ordre en demande 500, le besoin machine est de 50 minutes.
Conseil de praticien : ne créez jamais une formule de zéro. Copiez la formule standard la plus proche et ajustez : vous héritez d’indicateurs cohérents et d’une écriture éprouvée.
Les 5 indicateurs qui décident où la formule s’applique
La partie la plus négligée d’une définition de formule se trouve sous l’expression : les indicateurs. Ce sont eux qui autorisent ou interdisent l’usage de la formule par chaque application.

| Indicateur | Ce qu’il autorise | Quand le cocher |
|---|---|---|
| Generate | Génère du code pour la formule (performance) | Recommandé, surtout sur les formules très sollicitées |
| Allowed for Calculation | Usage par le costing | Formule destinée à valoriser des activités |
| Work Center for Capacity Reqmts. | Usage par le calcul des besoins de capacité | Formule de charge des postes |
| PRT Allowed For Reqmts. | Usage pour les besoins d’outillage (PRT) | Formules de quantité ou d’usage PRT |
| Allowed for Scheduling | Usage par l’ordonnancement | Formule de durée d’opération |
Le piège classique : une formule parfaitement écrite, mais l’indicateur de l’application visée resté décoché. Le système ne lève aucune erreur ; la valeur attendue est simplement absente. Si un calcul de capacité ou un coût manque à l’appel, vérifiez les indicateurs avant de soupçonner l’expression.
Assigner et tester : CR03, Standard Value Key et Test Formula
Une formule définie ne calcule encore rien : il faut l’assigner au poste de travail. Le point de rencontre s’appelle la Standard Value Key. Cette clé, assignée dans la vue Basic Data du poste, regroupe jusqu’à 6 paramètres ; à chacun correspond une formule. C’est ici que les équipes production et costing collaborent réellement : les unes définissent ce qu’on mesure, les autres ce qu’on valorise, et la qualité des données de gamme dépend du type de production retenu.
Pour voir le résultat, ouvrons un poste de travail dans CR03 :

Dans l’onglet Scheduling, chaque champ calculé affiche sa formule : la durée de réglage, le temps d’exécution, les inter-opérations. Les vues Costing et Capacité suivent la même logique avec leurs propres formules.

Reste la meilleure fonction du lot, trop peu utilisée : Test Formula. Positionnez-vous sur une formule du poste et lancez le test ; le système demande des valeurs d’essai et calcule le résultat immédiatement, sans créer le moindre ordre de fabrication.


Avec un réglage à 10, un temps machine à 50 et une main-d’œuvre à 100 sur les valeurs d’essai, le test rend ses durées segment par segment. Le réflexe à prendre avant tout go-live : tester chaque formule assignée avec des valeurs réalistes, et comparer au calcul manuel. La chaîne complète tient en cinq gestes :
-
1Définir ou identifier le paramètre
Vérifier que la donnée nécessaire existe comme paramètre, relié au bon champ SAP ; créer un paramètre custom sinon.
-
2Écrire la formule
Dans OP54, copier la formule standard la plus proche et ajuster l’expression.
-
3Cocher les indicateurs
Autoriser explicitement chaque application visée : costing, capacité, PRT, ordonnancement.
-
4Assigner dans le poste de travail
Via la Standard Value Key en Basic Data, puis les vues Scheduling, Costing et Capacité.
-
5Tester avec Test Formula
Valeurs d’essai réalistes, comparaison au calcul manuel, avant tout usage productif.
Les formules PRT : le même mécanisme pour l’outillage
Le mécanisme ne s’arrête pas aux postes de travail. Les PRT, l’outillage de production, utilisent les mêmes formules pour calculer leurs quantités et leurs durées d’utilisation : SAPF01 (PRT Quantity) dans la bibliothèque standard, et l’indicateur PRT Allowed For Reqmts. comme porte d’entrée.
Leur chemin de customizing est distinct :
Chemin SPRO :
Logistics - General → Product Lifecycle Management (PLM) → Production Resources/Tools → Assignment of Production Resources/Tools → Formulas
Le cycle de vie complet de l’outillage, de la fiche PRT à son assignation dans les gammes, est traité dans notre guide des PRT ; côté formules, tout ce que vous venez de lire s’applique à l’identique.
Les formules sont l’exemple parfait du customizing invisible : personne n’en parle tant que les chiffres sortent, et tout le monde les cherche le jour où le costing dérape. La référence officielle côté capacité reste la documentation de gestion de la capacité du poste de travail, complétée par le guide officiel du paramètre de formule. Et la prochaine fois qu’un coût semble faux malgré une gamme juste, vous saurez exactement où regarder.
FAQ : vos questions sur les formules de poste de travail SAP
À quoi servent les formules dans SAP PP ?
Elles transforment les standard values des gammes en résultats opérationnels pour trois applications : le costing (valorisation des activités), l’ordonnancement (durées et dates des opérations) et le calcul des besoins de capacité. Elles s’assignent dans les vues du poste de travail et aux PRT.
Quelle transaction pour créer une formule de poste de travail ?
OP54, ou le chemin IMG Production, Basic Data, Work Center, Costing, Work Center Formulas, Define Formula for Work Centers. Le bon réflexe : copier la formule standard la plus proche plutôt que créer de zéro.
Comment lire la formule SAP006 ?
SAP006 calcule le besoin machine : SAP_02 * SAP_09 / SAP_08, soit le temps machine multiplié par la quantité de l’opération, divisé par la quantité de base. C’est la déclinaison du squelette générique : standard value x quantité d’ordre / quantité de base.
Qu’est-ce qu’une Standard Value Key dans SAP ?
La clé qui regroupe jusqu’à 6 paramètres de formule et s’assigne dans la vue Basic Data du poste de travail, avec une formule par paramètre. C’est le point de collaboration entre production (ce qu’on mesure) et costing (ce qu’on valorise).
À quoi sert l’indicateur Generate dans une formule SAP ?
Il génère du code pour la formule, pour des raisons de performance. À distinguer des quatre indicateurs d’autorisation, qui ouvrent l’usage de la formule au costing, au calcul de capacité, aux PRT et à l’ordonnancement.
Comment tester une formule SAP sans créer d’ordre de fabrication ?
Avec le bouton Test Formula du poste de travail : vous saisissez des valeurs d’essai (quantités, standard values) et le système calcule immédiatement les durées résultantes, segment par segment. Aucun ordre n’est créé.