Microsoft 365 Analyse du risque de destruction : Produits avec peremption et forecast

nguentsi

XLDnaute Nouveau
Bonjour,

J'aurais besoin d'aide pour monter un fichier, je suis en train de me mordre les doigts....

L'idée est d'identifier le risque de destruction sur les stocks disponible, en tenant compte des dates de peremptions des differents lots de l'article concerné + de la consommation prévisionnel sur l'article concerné.

Il faut par ailleurs tenir compte du fait qu'il n'est plus possible de commercialiser un lot à moins de 2 mois de sa peremption.

J'ai mis touts les éléments en PJ qui devrait permettre de monter un tableau permettant d'identifier combien d'unités pour chaque lots risquent d'etre detruites

Je vous remercie d'avance pour l'attention que vous porterez à ma demande,
Bien cdt,

Nguentsi
 

Pièces jointes

  • Test calcul du risque de destruction.xlsx
    11 KB · Affichages: 13
Solution
J'ai finalement tout fait par formules en élargissant le tableau des stocks des colonnes nécessaires.

Les calculs tiennent compte du fait que le tableau tout entier doit être trié:
- Sur le Produit
- Sur la Limite de commercialisation
- Sur le Lot
Pour ne pas avoir à se rappeler tout ça j'ai mis un bouton qui fait le tri selon ces critères.

Le tableau est un tableau structuré. car même si la syntaxe est parfois laborieuse, cela permet des références faciles et sécurisées aux données. Il doit le rester et donc les manips doivent s'y adapter.
Voir les manips dans ce Post:

J'ai placé une ligne modèle à conserver qui contient les...

Dudu2

XLDnaute Barbatruc
Bonjour,

Question 1:
Pour calculer les consommations à la date du 23/11/2020 faut-il:
1 - Intégrer les consommations de novembre 2020 au prorata du nombre de jours restants en novembre ?
2 - Partir du mois du 1er novembre ?
3 - Partir du mois du 1er décembre ?

Question 2:
Le choix des lots à allouer à la consommation est-il fait "logiquement", c'est à dire en considérant en priorité les lots à plus courte échéance de péremption ?

Question 3:
La consommation à prendre en compte va-t-elle jusqu'à la date de péremption ou jusqu'à la date de fin de commercialisation (2 mois avant le date de péremption) ?
 
Dernière édition:

nguentsi

XLDnaute Nouveau
Bonjour Dudu2,

Merci pour votre retour rapide.
Mes réponses ci dessous:

Question 1:
Pour calculer les consommations à la date du 23/11/2020 , il faudrait en effet, idealement, affiner au prorata du nombre de jours restants.

Question 2:

Tout a fait, nous partons du principe que les peremptions les plus courtes partent en 1er.


Question 3:
La consommation à prendre en compte doit aller jusqu'à la fin de la commercilisation ( soit en effet 2 mois avant date de peremption. Idealement il serait souhaitable de pouvoir ajuter cette donnée dans le tableau)
 

Dudu2

XLDnaute Barbatruc
J'essaie de faire un tableau uniquement basé sur des formules. C'est sans doute plus facile en VBA.
D'ailleurs en modifiant les tableaux en tableaux structurés pour en faciliter les références et aussi permettre un tri facile du tableau des produits nécessaire à la chose.

Je verrai ça ce soir sauf si quelqu'un a déjà proposé une solution. Inutile d'être plusieurs à plancher sur le sujet.
 

Dudu2

XLDnaute Barbatruc
Ton problème est tout sauf simple et je m'y suis cassé les dents pendant plusieurs heures. Un vrai casse-tête !
1606170106533.gif

En fait, il faut faire un mélange de tableaux et formules et de VBA.
Je n'ai d'ailleurs pas terminé, mais juste fait un draft qui, si validé, peut servir à la suite pour le VBA.
J'ai transformé les tableaux en tableaux structurés pour plus de facilité de manipulation.

En effet, il faut construire un tableau résultat (en VBA, le tableau vert) par produit et par périodes de dates de péremtpion triées ascendantes avec tous les lots du produit de la période groupés car je ne vois pas comment prioriser les sorties d'un lot par rapport à un autre quand ils partagent la même date de péremption.

Pour le draft, je n'ai travaillé que sur le Produit B qui a l'avantage d'avoir 1 ligne par période. Pour le Produit A, c'est le VBA qui fera le regroupement par période et valorisera les informations de période dans le tableau résultat. Pour le reste ce sont les formules qui feront le travail.

Si ça te convient je continue...
 

Pièces jointes

  • Copie de Test calcul du risque de destruction VBA.xlsx
    19.5 KB · Affichages: 6

Dudu2

XLDnaute Barbatruc
J'ai finalement tout fait par formules en élargissant le tableau des stocks des colonnes nécessaires.

Les calculs tiennent compte du fait que le tableau tout entier doit être trié:
- Sur le Produit
- Sur la Limite de commercialisation
- Sur le Lot
Pour ne pas avoir à se rappeler tout ça j'ai mis un bouton qui fait le tri selon ces critères.

Le tableau est un tableau structuré. car même si la syntaxe est parfois laborieuse, cela permet des références faciles et sécurisées aux données. Il doit le rester et donc les manips doivent s'y adapter.
Voir les manips dans ce Post:

J'ai placé une ligne modèle à conserver qui contient les formules de sorte que si tout doit être supprimé puis des lignes ajoutées, en principe Excel fera le nécessaire pour propager les formules à partir de la ligne modèle.

Je pense (!) avoir réglé ce problème difficile après pas mal de torsions de neurones et d'essais ratés sur l'approche à adopter. Mais il serait bon que tu testes sur des cas limités et bien particuliers pour valider le bidule.

Si tu as des questions ou remarques...
 

Pièces jointes

  • Test calcul du risque de destruction Formules.xlsm
    32.4 KB · Affichages: 12
Dernière édition:

Dudu2

XLDnaute Barbatruc
On peut aller un peu plus loin pour la gestion du tableau qui pourrait s'avérer délicate selon la manière dont tu gères les infos.
Si besoin, je peux, par VBA, avec un bouton, charger ce tableau structuré à partir d'un ou plusieurs tableaux "standards" qui seraient la source des données pour te libérer des contraintes liées à son caractère "structuré" et aux formules qui le composent.
 
Dernière édition:

Statistiques des forums

Discussions
312 094
Messages
2 085 238
Membres
102 831
dernier inscrit
ayal