13.07.2015 Views

Letouzey - Les thèses en ligne de l'INP - Institut National ...

Letouzey - Les thèses en ligne de l'INP - Institut National ...

Letouzey - Les thèses en ligne de l'INP - Institut National ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

- Chapitre 6 – Application industrielle : le projet ASPIRESi>0indicateur <strong>de</strong> retard0indicateur <strong>de</strong> retardFigure 6.5 - Arbre <strong>de</strong> l'indicateur <strong>de</strong> retard réelLe premier nœud <strong>en</strong>fant du nœud SI représ<strong>en</strong>te la condition à vérifier (indicateur <strong>de</strong>retard > 0), la <strong>de</strong>uxième feuille le résultat si la condition est vérifiée (0) et la <strong>de</strong>rnière feuillele résultat si la condition n'est pas vérifiée (indicateur <strong>de</strong> retard).La première possibilité consiste à définir un filtre, qui va éliminer du contexted'application <strong>de</strong> l'indicateur tous les OF <strong>en</strong> avance. La condition à vérifier pour que les OFsoi<strong>en</strong>t dans le contexte est :date_<strong>de</strong>_livraison < date_<strong>de</strong>_fin_planifiée (6.3)L'expression (6.2) qui va filtrer les objets est elle aussi saisie sous forme d'arbre.III.2.2.RésultatsLe module d'évaluation a été développé <strong>en</strong> langage ori<strong>en</strong>té objet C++, et utilise latechnologie ODBC (Op<strong>en</strong> Data Base Connectivity) <strong>de</strong> Microsoft pour accé<strong>de</strong>r au dépôt <strong>de</strong>données. L'utilisation d'un mécanisme ODBC a pour but <strong>de</strong> permettre l'implantation <strong>de</strong>tableaux <strong>de</strong> bord sur <strong>de</strong>s bases <strong>de</strong> données <strong>de</strong> tous types. Un ordonnancem<strong>en</strong>t interactif peutainsi être réalisé à partir <strong>de</strong> n'importe quel type <strong>de</strong> logiciel d'ordonnancem<strong>en</strong>t, du mom<strong>en</strong>tqu'un pilote ODBC correspondant à sa base <strong>de</strong> données existe et fonctionne correctem<strong>en</strong>t.La Figure 6.6 prés<strong>en</strong>te une f<strong>en</strong>être du module d'évaluation développé dans le cadre duprojet ASPIRE.La f<strong>en</strong>être proposée permet <strong>de</strong> saisir les arbres correspondants aux différ<strong>en</strong>tsindicateurs, ici les indicateurs-table. L'arbre prés<strong>en</strong>té sur la Figure 6.6 est celui <strong>de</strong> l'indicateur<strong>de</strong> retard décrit dans la partie précéd<strong>en</strong>te.Afin <strong>de</strong> pouvoir accé<strong>de</strong>r à tout type <strong>de</strong> base <strong>de</strong> données, sans perturber lefonctionnem<strong>en</strong>t <strong>de</strong>s logiciels utilisant ces bases, nous avons choisi d'implanter séparém<strong>en</strong>t lesdonnées à évaluer (l'ordonnancem<strong>en</strong>t) et les données servant à faire l'évaluation (la définition<strong>de</strong>s tableaux <strong>de</strong> bord).168

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!