Variable PRIBPS |
Cette variable doit contenir le nombre de fiches tarif fournisseur que l’on souhaite gérer. Elle est liée à la variable PRIBPSLINES, qui stocke le total de lignes de tarifs.
Les tarifs fournisseurs peuvent être organisés en fiches, dans lesquelles on retrouve un en-tête et des lignes de tarif. La structure des fiches peut être variable. On peut, par exemple, vouloir créer :
une fiche par fournisseur, avec dans cette fiche les tarifs des articles qu’on lui achète.
une fiche par article, avec pour fournisseur les tarifs correspondants.
…
Il faut par ailleurs avoir à l’esprit que les lignes de tarifs servent également à gérer à la fois les prix, les règles croisées de remises ou de frais, et que bien entendu on peut avoir N règles tarifaires simultanées.
Pour estimer le nombre de fiches, il faut d’abord savoir estimer le nombre de lignes de tarif que l’on veut gérer, et ce pour les différentes règles susceptibles d’exister. Il faut ensuite, pour chaque règle tarifaire, voir comment on structure les fiches (sachant que chaque fiche possède un nombre limité de lignes).
Rappelons que ce dimensionnement n’a pas besoin d’être parfait, et que souvent seules certaines règles produisent un grand volume de données.
On a environ 10.000 articles rangés dans 20 familles, 500 fournisseurs rangés dans 25 familles qui fournissent en moyenne 200 produits chacun (mais certains en fournissent 5.000). On met à jour les tarifs 2 fois par an et on souhaite garder 2 années d’historique.
Imaginons que l’on utilise des tarifs bâtis avec les règles suivantes :
des prix d’achat définis par article et fournisseur, et par tranche de quantités et unités, sachant que pour chaque article on a en moyenne une dizaine de tranche de quantités et d’unités.
des remises par couple famille article, famille fournisseur.
des tarifs promotionnels offerts par certains fournisseurs et sur certains articles (en moyenne la moitié des fournisseurs l’offre pour 20% des articles qu’il référence dans l’année).
L’estimation des tailles se fera de la manière suivante :
pour la première règle, on crée une fiche par article référencé chez le fournisseur. On a donc besoin de 200*500 fiches, soit 10.000 fiches, et 100.000 lignes pour cette règle.
pour la deuxième règle, on peut créer une fiche par famille article avec à chaque fois autant de lignes que de familles fournisseur. Ceci donne 20 fiches et 500 lignes.
pour la troisième règle, on pourrait être tenté de créer une fiche par fournisseur avec à chaque fois autant de lignes que d’articles concernés, mais cela pourrait faire des fiches tarifs avec 250 lignes pour le fournisseur qui fournit 5.000 articles (5% de tarifs promotionnels). On découpera donc certaines fiches, et on aura en tout 5% de 200*500 lignes, soit 5000 lignes, sur 500 fiches.
Sachant qu’on veut stocker 4 versions de tarif en ligne, , on obtient au total :
4*(10.000+20+500) fiches (arrondi à 50.000 fiches par exemple)
4*(100.000+500+5.000) lignes de tarif (arrondi à 450.000)
Dans ce cas, PRIBPS sera estimé à 50.000, et PRIBPSLINES à 450.000.
Si on s’était limité à prendre la première règle pour dimensionner, on aurait obtenu 400.000 lignes de tarif en 40.000 fiches, ce qui aurait finalement été une approximation fort convenable, surtout si par sécurité on avait majoré de 10% les deux variables.