Exemple 2 - Stock disponible au-dessous du PDC (calendrier restreint)
Cette rubrique décrit le processus de définition d'un article ou d'un emplacement selon la logique de programmation PDC, lorsque le stock disponible est au-dessous du PDC.
Conditions préalables pour ce scénario :
Les valeurs de saisie relatives à la tâche Calculer prévisions pour la macro ou la feuille de calcul :
- Décalage de lancement de commande : “” (macro) ou 0 (macro ou feuille de calcul)
- Horizon des besoins “” (macro) ou 365 (feuille de calcul)
Saisies globales (période de cycle et valeurs d'appel de moteur) :
- Période de planification courante : EX16 M07 (2016-06-27 – 2016-07-24)
- Date_début : 2016-06-27 (Date de début de la période de planification courante)
- Horizon futur de cycle : 52 semaines
- Date_fin : 2017-06-27 (Date de début de la période de planification courante + Horizon futur du cycle en jours)
Code Article : 10339
Code Emplacement : B1
Saisies de mappage de mesures :
- Méthode source par défaut : 2. (Achat)
- Stock d'ouverture : 13
- Point de commande (PDC) : 100
- ID calendrier réception : 2
- Période de blocage : 10
- Délai (Achat) : 7
- Quantité lots minimum (Achat) : 20
- Incrément (Achat) : 5
Logique de programmation PDC
Si Stock d'ouverture < PDC, extraire le calendrier d'interpolation correspondant des paramètres du moteur courant, selon le mappage de mesures pour l'ID Calendrier de réception (ID = 2). Grille par défaut du calendrier d'interpolation (Lundi disponible) :
Dimanche | Lundi | Mardi | Mercredi | Jeudi | Vendredi | Samedi |
---|---|---|---|---|---|---|
0 | 1 | 0 | 0 | 0 | 0 | 0 |
En l'absence de grille d'écrasement pour les dates de réception de commande :
- La première date de commande possible dans l’horizon futur est calculée en tant que Date_début + valeur MAX de :
- Décalage de lancement de commande = 0
- Délai de livraison (Achat) = 7
- Période de blocage = 10
- 2016-06-27 + 10 = 2016-07-07
- Date_réception = 1er jour différent de zéro dans le calendrier réception >= première_date_commande AND <= Date_fin :
Jours autres que zéro à partir de la Date_début Jour de la semaine Avant ou après Première_date_commande ? Avant ou après Date_fin ? 2016-06-27 Lundi AVANT AVANT 2016-07-04 Lundi AVANT AVANT 11-07-2016 Lundi APRÈS AVANT - Si le paramètre date_réception est identifié, vérifier toutes les commandes existantes disponibles avant la date_réception :
- Obtenir commandes (Date_début : 2016-06-27, date_réception : 2016-07-04). Se reporter à la rubrique Get Orders logic flow (Flux logique de la fonction Obtenir commandes).
- La somme des commandes (planifiées, fixes, fermes et programmées) avant la date de réception s'affiche.
- Obtenir commandes : 40
- Stock disponible (Stock d'ouverture+ Obtenir commandes) : 53
Si Stock disponible < PDC, déterminer le type de commande et les emplacements de commande :
- Depuis le mappage de mesure : Méthode source par défaut = 2 (achat)
- Pour les emplacements de commande (achat) :
Tableau 1. Pour l'allocation d'approvisionnement de type Transferts entrée, il s'agit des attributs renseignés Types d'allocation Mesure Attribut d'article Attribut d'emplacement Emplacement source Achats Combinaison fournisseurs id_article id_emplacement id_fournisseur - Mesure achats renseignée = VRAI
- Attribut d'article mappé pour cette allocation = VRAI
- Attribut d'emplacement mappé pour cette allocation = VRAI
- Attribut fournisseur mappé pour cette allocation = VRAI
- Vérifier les valeurs de scénario pour la combinaison d'approvisionnement (SPLS_RECEIPT_TUPLE) (TUPLE_RECEPTION_SPLS) et les attributs correspondants :
- Id_article : 10339
- Id_emplacement_destination : B1
- PCONST pour une valeur ! = 0
- Première correspondance retournée :
Nom de mesure Article Emplacement Valeur Id_article Id_emplacement_destination Id_emplacement_source Combinaison fournisseurs 10339 S001@B1 1 10334 B1 F1
Si Allocation ! = 0 trouvé = VRAI :
- Destination ordre de retour, en tant qu'élément d'article des allocations d'achat correspondantes : 10339
- Destination ordre de retour (« Emplacement de destination ») en tant qu'élément d'emplacement des allocations d'achat correspondantes : S001@B1.
- Source ordre de retour ("Emplacement source") en tant qu'élément d'emplacement des allocations d'achat correspondantes : S001@B1.
- S'il existe des éléments valides pour lesquels Obtenir emplacements de commande = VRAI, vérifier s'il existe une exception d'approvisionnement critique pour l'ordre planifié, selon la date de réception et la date de début (date demandée) à l'aide du processus Obtenir indicateur critique standard d'une commande. Indicateur_critique = Obtenir indicateur critique (Date_réception, Date_début).
- Un ordre de transfert planifié avec ces données est généré :
- Valeur = 50 (PDC - Stock disponible, arrondi au lot minimum + n incrément)
- Mesure source = Expédition planifiée (dérivée du : mappage de commande pour le type de commande planifiée)
- Mesure de destination = Réception planifiée (dérivée du : mappage de commande pour le type de commande planifiée)
- Article = 10339
- Emplacement de destination = S001@B1 (dérivé de Obtenir emplacements de commande).
- Emplacement source = SORTIE : S001@B1 (dérivé de Obtenir emplacements de commande).
- Date de livraison = 2016-07-11 (date_réception)
- Date d'expédition = 2016-07-04 (date_réception - délai)
- Date requise = 2016-06-27 (Date_début)
- Indicateur critique = Indicateur_critique
- Si elle est mappée, définir la mesure de sortie ‘Schedule Last Calculated’ (Dernière prévision calculée) de sorte qu'elle corresponde à la date et l'heure courantes.