CCH-INF : lecture charge et capacite
BUT Cette fonction doit permettre de fournir des informations sur la situation d’un planning de charge pour une ressource et une unité de mesure de charge.
TYPE CARACTERE
SYNTAXE
Variable = CCH-INF(RESSOURCE= Référence ressource
UM-CHARGE=Référence Unité de mesure de charge,
DET-CAPA =Référence détail capacité associée à unité de charge,
DET-CHA =Référence détail charge associée à unité de charge,
INF-REC =Type Information recherchée.
CARACT =Caract. pour la recherche d’informations de charge.
S :INF-CAR =Information de charge retournée de type caractère,
S :INF-DAT =Information de charge retournée de type date,
S :INF-LOG =Information de charge retournée de type logique,
S :INF-NUM =Information de charge retournée de type numérique)
La valeur vide signifie que le déroulement a été correct ; les codes erreurs renvoyés sont sous la forme *INC=[libellé détail problème].
PARAMETRES
Paramètre | E/S | O | Type | Description |
RESSOURCE | E | Oui | Caractère | Référence ressource. Variable locale ou constante ou valeur précisée. Doit exister dans la table des ressources. |
UM CHARGE | E | Oui | Caractère | Référence unité de mesure de charge. Variable locale ou constante ou valeur précisée. Doit exister dans la table des unités de mesures de charges et le lien ressource-unité de mesure doit également être défini. |
DET.CAP. | E | Oui | Caractère | Réf. détail capacité associé à unité de mesure de charge. Contrôle par rapport à la définition du lien article four. Si non géré au niveau du lien, indiquer vide. |
DET.CHA. | E | Oui | Caractère | Référence détail charge associée à unité de mesure de charge. Contrôle par rapport à la définition du lien article four. Si non géré au niveau du lien, indiquer vide. |
INF-REC | E | Oui | Caractère | Figée. Type d’information demandée. Voir les possibilités ci-dessous. |
CARACT | E | Oui | Caractère | Liste chaînée. Caractéristiques pour la recherche d’informations de charge. Cette information doit être structurée suivant l’information recherchée. |
INF.CAR. | S | Oui | Caractère | Information de charge. Variable locale. Structurée suivant l’information recherchée. Voir possibilités ci-dessous. |
INF.DAT. | S | Oui | Date | Information de charge. Variable locale. Structurée suivant l’information recherchée. Voir possibilités ci-dessous. |
INF.LOG. | S | Oui | Logique | Information de charge. Variable locale. Structurée suivant l’information recherchée. Voir possibilités ci-dessous. |
INF.NUM. | S | Oui | Numérique | Information de charge. Variable locale. Structurée suivant l’information recherchée. Voir possibilités ci-dessous. |
Structure des informations en entrée (INF-REC)
INF-REC Caractère : peut prendre les valeurs :
INF-CLE : permet de retourner des informations pour une clé donnée, sur ressource unité_mesure_charge - détail_capacité - détail_charge.
INF-PTO : Date au plus tôt
INF-ENC : Encours période.
CARACT : La structure est la suivante :
CHARGE=V1 ; DEBUT-CAPA=V2 ; SURPLUS-CAPA=V3 ; DEBUT-CHARGE=V4.
V1 Valeur de la charge à positionner ; obligatoire doit être non nulle.
V2 Indique la date à partir de laquelle la capacité doit être considérée. Si cette information n’est pas fournie, DIAPASON prend pour origine de capacité, les informations paramétrées sur le lien ressource-unité de mesure de charge (décalage par rapport à date du jour). Si rien n’est paramétré, la capacité est considérée débutée à la date du jour.
V3 Indique un surplus (positif ou négatif) à introduire à la capacité en début de période non figée.
V4 Permet d’indiquer une date à partir de laquelle la charge connue dans DIAPASON est effectivement considérée pour le calcul de l’encours futur.
INF-CAR Caractère La liste chaînée des dates sur laquelle la charge est positionnée.
INF-DAT Date Contient la date au plus tard sur laquelle est positionnée la charge.
INF-LOG Logique Indique si une charge est positionnée pour la combinaison clé - ressource.- unité_mesure._charge - détail_capa. - détail_charge.
INF.NUM Numérique Contient la valeur de la charge positionnée.
EXEMPLES : Utilisation de la fonction avec le paramètre INFO = INF-PTO.
Exemple 1 : CARACT : CHARGE = V1.
Soit la situation de charge suivante :
Situation Famille | S. 21 | S. 22 | S. 23 | S. 24 | S. 25 | S. 26 | S. 27 | S. 28 | S. 29 | S. 30 | S. 31 |
Capacité Famille 2 | 10 | 10 | 10 | 10 | 10 | ||||||
Charge Famille 2 | 4 | 7 | 3 | 4 | 5 | 1 | 3 | 5 | |||
Encours Famille 2 | 4 | 1 | 4 | -2 | 3 | -6 | -3 | -8 | -8 | -18 | -18 |
Encours Futur | 4 | 4 | 4 | 3 | 3 | -3 | -3 | -8 | -8 | -18 | -18 |
Une proposition de délai suivant la quantité demandée peut être réalisée :
Quantité de 1 La période S26 peut être proposée comme période de livraison au plus tôt (l’encours disponible sur la période S24 ne peut être proposé, car il y a un encours supérieur à la quantité demandée dans les périodes qui suivent (encours de 3 sur la période S25).
Quantité de 5 La période S28 peut être proposée comme période de livraison au plus tôt.
Quantité de 10 La période S30 peut être proposée comme période de livraison au plus tôt.
Exemple 2 : CARACT : CHARGE = V1 ; DEBUT-CAPA=V2.
Soit la situation suivante pour deux ressources correspondant à des familles de produits et la ressource expédition qui représente la capacité et la charge cumulée des deux familles exprimées en unité de mesure d’expédition (différente de l’unité de mesure quantitative).
PDF / Quantité pour F1 | S. 21 | S. 22 | S. 23 | S. 24 | S. 25 | S. 26 | S. 27 | S. 28 | S. 29 | S. 30 | S. 31 |
Capacité | 20 | 20 | 20 | 20 | 20 | ||||||
Charge | 3 | 15 | 5 | 12 | 3 | 10 | 5 | 10 | 5 | 10 | 5 |
Encours | 3 | -2 | 3 | -5 | -2 | -12 | -7 | -17 | -12 | -22 | -17 |
Encours Futur | 3 | 3 | 3 | -2 | -2 | -7 | -7 | -12 | -12 | -17 | -17 |
PDF / Quantité pour F2 | S. 21 | S. 22 | S. 23 | S. 24 | S. 25 | S. 26 | S. 27 | S. 28 | S. 29 | S. 30 | S. 31 |
Capacité | 10 | 10 | 10 | 10 | 10 | 10 | |||||
Charge | 9 | 3 | 7 | 3 | 5 | 2 | 6 | 2 | 6 | 2 | 6 |
Encours | -1 | 2 | -1 | 2 | -3 | -1 | -5 | -3 | -7 | -5 | -9 |
Encours Futur | 2 | 2 | 2 | 2 | -1 | -1 | -3 | -3 | -5 | -5 | -9 |
PDF / Qte Expedition | S. 21 | S. 22 | S. 23 | S. 24 | S. 25 | S. 26 | S. 27 | S. 28 | S. 29 | S. 30 | S. 31 |
Capacité | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 |
Charge | 18 | 20 | 20 | 21 | 21 | 21 | 20 | 18 | 18 | 20 | 15 |
Encours | -2 | -2 | -2 | -1 | 0 | 1 | 1 | -1 | -4 | -4 | -7 |
Encours Futur | 1 | 1 | 1 | 1 | 1 | 1 | 1 | -1 | -4 | -4 | -7 |
Pour une nouvelle ligne de commande enregistrée sur la famille F1, de quantité 2 et de quantité d’expédition 3, le calcul de proposition de délai suit le principe suivant :
Sur la ressource F1, le délai au plus tôt proposé est S24.
Une situation sur la ressource Expédition doit être reconstruite à partir de la semaine S24, en considérant son en-cours futur à absorber s’il existe (s’il n’existe pas ou si de la capacité reste disponible, il sera considéré nul dans cette analyse : voir ci-dessous) :
PDF / Qte Expedition | S. 21 | S. 22 | S. 23 | S. 24 | S. 25 | S. 26 | S. 27 | S. 28 | S. 29 | S. 30 | S. 31 |
Capacité | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | |||
Charge | 1 | 21 | 21 | 21 | 20 | 18 | 18 | 20 | 15 | ||
Encours | 2 | 3 | 4 | 4 | 2 | 0 | 0 | -5 | |||
Encours Futur | 4 | 4 | 4 | 4 | 2 | 0 | 0 | -5 |
Le délai proposé sera S31 (et non S29 qui correspond par rapport à la situation globale).
Remarques
L’exemple décrit ci-dessus présente la particularité que la ressource expédition est en retard lors de l’analyse de la situation à partir de la période S24. C’est pourquoi cet en-cours futur est considéré pour tenir compte de la situation du portefeuille de commande dans le passé.
Par contre si cet encours futur est négatif sur la période S24 (disponibilité de capacité), il serait considéré nul dans cette situation : le calcul doit considérer que la capacité s’exprime à partir de la période de départ et que la charge positionnée à partir de cette période ne peut être consommée qu’à partir de cette capacité point de départ d’analyse.
Exemple 3 : CARACT : CHARGE = V1 ; SURPLUS-CAPA=V3.
Soit la situation d’une famille de produit suivante:
PDF / Quantité pour F2 | S. 21 | S. 22 | S. 23 | S. 24 | S. 25 | S. 26 | S. 27 | S. 28 | S. 29 | S. 30 | S. 31 |
Capacité | 10 | 10 | 10 | 10 | 10 | 10 | |||||
Charge | 9 | 3 | 7 | 3 | 5 | 2 | 6 | 2 | 6 | 2 | 6 |
Encours | -1 | 2 | -1 | 2 | -3 | -1 | -5 | -3 | -7 | -5 | -9 |
Encours Futur | 2 | 2 | 2 | 2 | -1 | -1 | -3 | -3 | -5 | -5 | -9 |
La situation de stock est la suivante (la période grisée est la période figée par les lancements en cours) :
Stock Article R1 | Date | Entrée Prévue | Sortie Prévue | Stock |
Stock Physique | 10 | |||
Prévisionnel | D1 : sorties commandes (S19) | 1 | 9 | |
D2 : sorties commandes (S19) | 1 | 8 | ||
D3 : entrée lancement et sorties commandes (S19) | 2 | 1 | 9 | |
D4 : sorties commandes (S20) | 1 | 8 | ||
D5 : sortes commandes (S21) | 1 | 7 | ||
D6 : sorties commandes (S21) | 1 | 6 | ||
D7 : sorties commandes (S22) | 1 | 5 | ||
D8 : sorties commandes (S23) | 1 | 4 | ||
D9 : sorties commandes (S24) | 1 | 3 | ||
D10 : sorties commandes (S26) | 1 | 2 | ||
D11 : sorties commandes (S29) | 4 | -2 | ||
D12 : sorties commandes (S30) | 1 | -3 |
Quantité demandée : 10 ; Période proposée : S27
La situation du PDF est analysée en intégrant le stock disponible fin de période figée à la capacité de la première période du PDF : le planning du PDF est le suivant :
PDF / Quantité pour R1 | S. 21 | S. 22 | S. 23 | S. 24 | S. 25 | S. 26 | S. 27 | S. 28 | S. 29 | S. 30 | S. 31 |
Capacité | 18 | 10 | 10 | 10 | 10 | 10 | |||||
Charge | 9 | 3 | 7 | 3 | 5 | 2 | 6 | 2 | 6 | 2 | 6 |
Encours | -9 | -6 | -9 | -6 | -11 | -9 | -13 | -11 | -15 | -13 | -17 |
Encours Futur | -6 | -6 | -6 | -6 | -9 | -9 | -11 | -11 | -13 | -13 | -17 |