Cegid XRP Ultimate  |      Actualisé le 

Production

Principe de contrôle des tolérances

Principe général du contrôle des tolérances

Le but du contrôle des tolérances est de vérifier si le lot produit par un ordre (GORD) est conforme ou non.
Il existe plusieurs traitements permettant de contrôler ces tolérances. D'une part, il existe des traitements permettant de modifier le statut qualité du lot de production contrôlé suivant si le lot est conforme ou non (TCSQP, TLIB, TBLQ). D'autre part, il existe un traitement permettant de libérer automatiquement le lot de la quarantaine ou de replacer ce lot dans un autre état de stock suivant si le lot est conforme ou non (TCRT).

Pour qu'un lot soit conforme, il faut que toutes les quantités réelles saisies au niveau des lignes des ordres soient comprises entre une quantité minimale et une quantité maximale calculées à partir des tolérances.

Les quantités minimale et maximale servant au contrôle sont calculées à partir de la quantité, du palier ainsi que des tolérances définis au niveau de l'en-tête de formule ou de la ligne de formule rattachée à la ligne d'ordre examinée.

Méthode de calcul de ces deux quantités :

Soit qtrqalor_cpse la quantité réelle de la ligne d'ordre du produit leader.
Soit qtrqalor la quantité réelle de la ligne d'ordre.
Soit qtectrl la quantité calculée utilisée pour le contrôle.
Soient tlm la tolérance minimale et tlp la tolérance maximale de la formule ou de la ligne de formule rattachée à la ligne d'ordre.
Soit qtefng la quantité de la formule.
Soit qteligne la quantité de la formule ou de la ligne de formule rattachée à la ligne d'ordre.
Soit ceiling une fonction permettant d'obtenir l'entier directement supérieur ou égal à un nombre.

Pour un palier fixe, le calcul est le suivant :
    qtectrl = qteligne
    tolérance minimale = tlm
    tolérance maximale = tlp

Pour un palier proportionnel, le calcul est le suivant :
    qtectrl = qtrqalor_cpse * qteligne /qtefng
    tolérance minimale = qtrqalor_cpse * tlm /qtefng
    tolérance maximale = qtrqalor_cpse * tlp /qtefng

Pour un palier multiple, le calcul est le suivant :
    qtectrl = ceiling(qtrqalor_cpse/qtefng) * qteligne
    tolérance minimale = ceiling(qtrqalor_cpse/qtefng) * tlm
    tolérance maximale = ceiling(qtrqalor_cpse/qtefng) * tlp

Pour que le contrôle soit conforme, il faut que la condition suivante soit respectée :
    qtectrl + tolérance minimale <= qtrqalor <= qtectrl + tolérance maximale


Exemple

Le but de cet exemple est de savoir si le lot produit par un ordre (GORD) est conforme ou non suivant les saisies de quantités réelles.

La formule de contrôle ci-dessous signifie que la conformité du lot du produit leader "PF" est contrôlée suivant son "HUMIDITE" et son "PH".

Ordre généré à partir de la formule ci-dessus :

Pour savoir si le lot "LPF1" est conforme ou non :

1 - Calcul des tolérances minimale et maximale par rapport à la formule :

Lignes d'ordres Quantités Tolérance minimale Tolérance maximale Tolérances calculées
PF/LPF1 20 -2 2 Entre 18 et 22
HUMIDITE 0 10 12 Entre 10 et 12
PH 10 0 2 Entre 10 et 12

2 - Contrôle de tolérance pour notre ordre :

Lignes d'ordres Tolérance calculée minimale Tolérance calculée maximale Quantités saisies Conforme / Non conforme
PF/LPF1 18 22 19 Conforme
HUMIDITE 10 12 11 Conforme
PH 10 12 10 Conforme

On constate que toutes les quantités réelles saisies des lignes d'ordres contrôlées sont comprises entre les quantités minimale et maximale calculées. Dans ce cas, comme toutes les lignes d'ordres sont conformes, le lot "LPF1" est conforme.

Si les quantités saisies sont différentes, on peut obtenir ce cas-là :

Lignes d'ordres Tolérance calculée minimale Tolérance calculée maximale Quantités saisies Conforme / Non conforme
PF/LPF1 18 22 19 Conforme
HUMIDITE 10 12 11 Conforme
PH 10 12 9 Non Conforme

On constate que la quantité réelle saisie de la ligne d'ordre PH n'est pas comprise entre la quantité minimale et la quantité maximale.
Dans ce cas, la ligne d'ordre n'est pas conforme et donc le lot "LPF1" n'est pas conforme.