Monsieur Excel
Pour tout savoir faire sur Excel !

23 juillet 2018

Optimisation (PL) – Rapports

Les rapports engendrés par le solveur ne sont pas géniaux et les termes utilisés sont souvent inadéquats. C’est au point que j’ai développé pour mes clients une macro qui corrige les erreurs les plus graves en remplaçant les termes erronés par des termes plus appropriés.

Cette macro modifie aussi certains résultats en les remplaçant par les valeurs plus intéressantes à lire.

On peut aussi reprocher à Microsoft les noms inutilement longs des onglets. Ainsi, ma macro remplace automatiquement le nom de feuille « Rapport de solution 1 » par « Solution », et de même pour les deux autres onglets ajoutés par le solveur. Il est en effet souvent inefficace dans Excel d’avoir des noms d’onglets longs, car cela réduit le nombre d’onglets affichés en bas de l’écran.

Voici ce que donne le premier rapport, le rapport de solution, en omettant du texte au-dessus du tableau : 


Un « Etat lié », dans le langage du solveur, signifie que la contrainte associée est saturée. Il n’y a aucun renseignement dans ce tableau que nous n’ayons pas déjà dans le tableau Excel affichant le résultat.

Voici ce que donnent les deux autres onglets, en omettant aussi les lignes de texte qui les précèdent : 


Les seules informations originales que l’on peut trouver se trouvent dans le rapport de sensibilité. Ce sont les valeurs marginales des contraintes saturées, ici baptisées à tort « de Lagrange multiplicateur ». Quand on voit des titres tels que « Inférieure Limite » ou « Variable Nom », on comprend bien que la traduction a, au mieux, été réalisée par un automate et, au pire, par un débile incompétent.

La valeur marginale de 62,5 pour la Tôlerie-Peinture signifie que – jusqu’à un certain point non indiqué dans le rapport – chaque unité en plus ou en moins par rapport aux 7.500 unités actuelles, a une valeur marginale de 62,5 €. On gagnerait 62,5 € de plus en passant à 7.501 !