...
Associée à la réécriture en SQL, ce programme a bénéficié d'une optimisation basées sur la parallélisation. La parallélisation permet de segmenter les données à traiter. Les différents segments obtenus seront ensuite traités en parallèle, induisant un gain de temps significatif de traitement de l'ensemble des données.
La table des métriques
Les métriques servent à affecter un poids de traitement à chaque donnée technique, afin de pouvoir construire des segments équivalents, en terme d'effort à produire pour générer les OF correspondants.
...
Le champ Coût de traitement contient une valeur qui correspond à l'effort à déployer pour générer des OF du type correspondant, pour une quantité d’OF à générer, définie dans le champ Calcul pour quantité de.
Calcul des métriques
Les métriques sont calculés à l’aide du programme Production / Données techniques / Outils données techniques / Calculer les métriques OF ou à partir du programme Nomenclatures et gammes / menu Interrogation / Calculer les métriques OF pour la référence.
...
Le programme est batchable par processus automatique.
Nombre d’instances de génération d’OF lancées
Le but de la parallélisation est de segmenter les données, et de traiter les segments obtenus en parallèle. Chaque segment sera traité par une instance du programme de génération des OF. Le nombre d’instances est calculé à partir du nombre d'OF à générer.
...
Pour équilibrer la charge des différentes instances, chaque ligne d’OF est affectée à une des cinq instances, en fonction de la valeur de sa métrique OF.
Activer les logs lors de la génération d’OF
Le paramètre ERP PROD_ORDO - 3 à NON, permet d’enregistrer les données de la génération des OF dans le livre de bord. Les logs permettent de voir les vitesses de génération. Elles n'ont aucune autre utilité.
Désactiver le nouveau moteur de génération des OF
Le paramètre ERP PROD_ORDO-4 à NON, permet de réactiver l’ancien moteur de génération des OF, pour les programmes dans lesquels il est implémenté.
...
Plus de détails techniques sur le nouveau moteur de génération d’OF : https://divalto.atlassian.net/wiki/x/HICptQI