Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

54
Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau

Transcript of Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Page 1: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Développement des logiciels MODEC et LINAM

Rémy Cottez, Loïc Courvoisier, Laurent Loiseau

Page 2: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

Plan

A. Présentation de l’EPFLB. Objectifs C. LINAMD. MODECE. Conclusion

Page 3: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

1) Une grande école

École Polytechnique Fédérale de Lausanne

Formation d’ingénieurs et de chercheurs

Environ 9000 personnes sur le site

De nombreuses spécialités

A. Présentation de l’EPFL

1) Une grande école

2) La chaire du LEM

3) Support informatique

B. Objectifs

C. LINAM

D. MODEC

E. Conclusion

Page 4: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

2) La chaire du LEM

Logistique, Économie et

Management

Enseignement transversal

Aspect technique

A. Présentation de l’EPFL

1) Une grande école

2) La chaire du LEM

3) Support informatique

B. Objectifs

C. LINAM

D. MODEC

E. Conclusion

Page 5: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

3) Support informatique

3 logiciels d’aide à la prise de décision SCALP LINAM MODEC

Versions DOS existantes

A. Présentation de l’EPFL

1) Une grande école

2) La chaire du LEM

3) Support informatique

B. Objectifs

C. LINAM

D. MODEC

E. Conclusion

Page 6: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

B. Objectifs

Terminer le développement de LINAM et de MODEC Windows

Aspect qualitatif

Répartition des tâches

A. Présentation de l’EPFL

B. Objectifs

C. LINAM

D. MODEC

E. Conclusion

Page 7: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

C. Développement de LINAM

Page 8: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

PLAN

I. Présentation du logicielII. Ajout des méthodes Electre II et IIIIII. Le composant Visual Graph, Analyse

de sensibilité

Page 9: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

1) LINAM

Logiciel INteractif d’Analyse Multicritère

Fonction : aide à la prise de décision

I. Présentation du logiciel

1) LINAM

2) Analyse multicritère

3) ELECTRE

4) Exemple

II. Méthodes Electre II et III

III. Visual Graph et Analyse de sensibilité

Page 10: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

2) L’analyse multicritère

Comparer différentes solutions d’un problème selon plusieurs critères.

Différentes méthodes d’analyse

Méthodes Electre implémentées dans LINAM

Place dans le cycle de vie d’un projet

I. Présentation du logiciel

1) LINAM

2) Analyse multicritère

3) ELECTRE

4) Exemple

II. Méthodes Electre II et III

III. Visual Graph et Analyse de sensibilité

Page 11: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

3) Les méthodes ELECTRE

ELimination Et Choix Traduisant la REalité

Bernard Roy Electre I : 1968 Base pour d’autres méthodes

(Electre II, III, IS, TRI,…)

I. Présentation du logiciel

1) LINAM

2) Analyse multicritère

3) ELECTRE

4) Exemple

II. Méthodes Electre II et III

III. Visual Graph et Analyse de sensibilité

Page 12: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

4) Exemple Deux voitures à comparer

I. Présentation du logiciel

1) LINAM

2) Analyse multicritère

3) ELECTRE

4) Exemple

II. Méthodes Electre II et III

III. Visual Graph et Analyse de sensibilité

Page 13: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

4) Exemple Critères de comparaison :

Puissance Esthétique Fiabilité Sécurité Prix

I. Présentation du logiciel

1) LINAM

2) Analyse multicritère

3) ELECTRE

4) Exemple

II. Méthodes Electre II et III

III. Visual Graph et Analyse de sensibilité

Page 14: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

4) Exemple Concordance

Puissance, esthétique, fiabilité, sécurité

I. Présentation du logiciel

1) LINAM

2) Analyse multicritère

3) ELECTRE

4) Exemple

II. Méthodes Electre II et III

III. Visual Graph et Analyse de sensibilité

Page 15: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

4) Exemple Discordance

La seconde voiture est beaucoup moins chère que la première

I. Présentation du logiciel

1) LINAM

2) Analyse multicritère

3) ELECTRE

4) Exemple

II. Méthodes Electre II et III

III. Visual Graph et Analyse de sensibilité

Page 16: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

4) Exemple Pas de meilleure solution…

I. Présentation du logiciel

1) LINAM

2) Analyse multicritère

3) ELECTRE

4) Exemple

II. Méthodes Electre II et III

III. Visual Graph et Analyse de sensibilité

Page 17: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

II. Ajout des méthodes Electre II et Electre III

Page 18: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

PLAN

1) Phase initiale

2) Electre II et III

3) Problèmes rencontrés

4) Bilan personnel

Page 19: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

1) Phase initiale

Gestion des données et sauvegarde/chargement

Validation d’Electre I

1) Phase initiale

2) Electre II et III

3) Problèmes rencontrés

4) Bilan personnel

Page 20: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

a) Gestion des données

Regrouper les données dans un conteneur (DataSet)

DataSet

C1 C2 C3 C4 C5

V1 0.1 2 0 5 23

V2 0.4 3 1 7 12

V3 0 5 4 6 17

V1

V2

V3

C1

C2

C3

C4

C5

Variantes, Critères (listes chaînées)

Coefficients (matrice)

1) Phase initiale a) Gestion des

données b) Validation

d’Electre I c) Résultats

2) Electre II et III

3) Problèmes rencontrés

4) Bilan personnel

Page 21: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

Sauvegarde/chargement …puis les sauvegarder/charger

dans un format standard : XML

DataSet

<NewDataSet> <Variantes> <Nom>V1<\Nom> <Commentaire\> <\Variantes> <Variantes> <Nom>V2<\Nom> <Commentaire\> <\Variantes> … <Criteres> <Nom>C1<\Nom> <Unite\> … <\Criteres> …<\NewDataSet>

Fichier XML

Sauvegarde

Chargement

1) Phase initiale a) Gestion des

données b) Validation

d’Electre I c) Résultats

2) Electre II et III

3) Problèmes rencontrés

4) Bilan personnel

Page 22: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

Représentation graphique

Graphiques de synthèse

1) Phase initiale a) Gestion des

données b) Validation

d’Electre I c) Résultats

2) Electre II et III

3) Problèmes rencontrés

4) Bilan personnel

Page 23: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

b) Validation d’Electre I

Cohérence des résultats Vérification des algorithmes Compréhension du code et

ajout de commentaires

1) Phase initiale a) Gestion des

données b) Validation

d’Electre I c) Résultats

2) Electre II et III

3) Problèmes rencontrés

4) Bilan personnel

Page 24: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

c) Résultats

Accès simples aux données Sauvegarde/Chargement mis

en place Electre I validée

1) Phase initiale a) Gestion des

données b) Validation

d’Electre I c) Résultats

2) Electre II et III

3) Problèmes rencontrés

4) Bilan personnel

Page 25: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

2) Electre II et III

Ajout des méthodes Electre II et III

Validation

1) Phase initiale

2) Electre II et III

3) Problèmes rencontrés

4) Bilan personnel

Page 26: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

a) Présentation

Utilisent les notions de concordance et de discordance

Produisent un classement Plus complexes qu’Electre I Plus proches de la réalité

1) Phase initiale

2) Electre II et III

a) Présentation

b) Mise en œuvre

c) Validation

d) Résultats

3) Problèmes rencontrés

4) Bilan personnel

Page 27: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

b) Mise en oeuvre

Écrans de saisie Une méthode = une classe Découpage en sous-procédures

et fonctions

1) Phase initiale

2) Electre II et III

a) Présentation

b) Mise en œuvre

c) Validation

d) Résultats

3) Problèmes rencontrés

4) Bilan personnel

Page 28: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

c) Validation

Tests Unitaires D’ensemble

Electre III problème…

1) Phase initiale

2) Electre II et III

a) Présentation

b) Mise en œuvre

c) Validation

d) Résultats

3) Problèmes rencontrés

4) Bilan personnel

Page 29: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

d) Résultats

Electre II validée Electre III terminée (tests en

cours) Algorithmes simples mais tout

de même longs… Documentation pour l’ajout de

méthodes

1) Phase initiale

2) Electre II et III

a) Présentation

b) Mise en œuvre

c) Validation

d) Résultats

3) Problèmes rencontrés

4) Bilan personnel

Page 30: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

3) Problèmes rencontrés

Peu de documentation pour Electre III

Algorithme à reprendre complètement

Impossibilité de vérifier certains calculs

1) Phase initiale

2) Electre II et III

3) Problèmes rencontrés

4) Bilan personnel

Page 31: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

4) Bilan personnel

Mise à profit de l’algorithmique et de la programmation objet

Enseignement d’ergonomie ?

1) Phase initiale

2) Electre II et III

3) Problèmes rencontrés

4) Bilan personnel

Page 32: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

III. Visual Graph et Analyse de Sensibilité

Page 33: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

PLAN

1) Visual Graph

2) Analyse de sensibilité

3) Bilan personnel

Page 34: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

1) Visual Graph

LINAM : Notion de graphe

Besoins : Effectuer des calculs sur des graphes

Mais aussi afficher un graphe

1) Visual Graph

a) Présentation b) Finalisation c) Evolution

2) Analyse de sensibilité

3) Bilan personnel

Page 35: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

a) Présentation

Composant capable d’afficher un graphe et d’effectuer des calculs

1) Visual Graph

a) Présentation b) Finalisation c) Evolution

2) Analyse de sensibilité

3) Bilan personnel

Page 36: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

b) Finalisation

Finalisation Tests Documentation

Commentaires du code Réalisation de manuels

Nécessité d’évolution

1) Visual Graph

a) Présentation b) Finalisation c) Evolution

2) Analyse de sensibilité

3) Bilan personnel

Page 37: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

c) Evolution

Évolutions apportées

Arcs forts, arcs faibles

Plus longs chemins

Affichage d’un classement

1) Visual Graph

a) Présentation b) Finalisation c) Evolution

2) Analyse de sensibilité

3) Bilan personnel

Page 38: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

2) Analyse de sensibilité

AS : Analyse de sensibilité

Besoin : Prendre du recul

Influence de certains facteurs dans les résultats des méthodes

1) Visual Graph

2) Analyse de

sensibilité

3) Bilan personnel

Page 39: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

Structure Liste de résultats Affichage des résultats choisis

Graphes (Electre I) Classements (Electre II, III)

2) Analyse de sensibilité1) Visual Graph

2) Analyse de

sensibilité

3) Bilan personnel

Page 40: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

Documentation d’un travail dont on n’est pas l’auteur

Composant Programmation graphique Adaptation

3) Bilan personnel1) Visual Graph

2) Analyse de

sensibilité

3) Bilan personnel

Page 41: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

D. Développement de MODEC

Page 42: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

Plan

I. Présentation du stage1) Présentation du sujet2) Utilisation de MODEC3) Les 3 approches

II. Le travail effectué1) Préparation du développement2) L’analyse probabiliste

III. Bilan personnel

Page 43: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

1) Présentation du sujet

Terminer le développement de MODEC

Visual Basic 6.0

Analyse probabiliste

I.Présentation du stage

1)Présentation du sujet

2)Utilisation de MODEC

3)Les 3 approches

II. Le travail effectué

III.Bilan personnel

Page 44: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

2) Utilisation de MODEC

Aide en matière d’investissements

Basé sur l’incertain

Déterminer les risques de non-rentabilité d’un projet

I.Présentation du stage

1)Présentation du sujet

2)Utilisation de MODEC

3)Les 3 approches

II. Le travail effectué

III.Bilan personnel

Page 45: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

2) Utilisation de MODEC

Projet A Investissements Dépenses Recettes

I.Présentation du stage

1)Présentation du sujet

2)Utilisation de MODEC

3)Les 3 approches

II. Le travail effectué

III.Bilan personnel

Projet B Investissements Dépenses Recettes

Probabilité d’apparition

Critère

1000 2000

Critère

Probabilité d’apparition

-2000 80000

Page 46: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

Critère économique

3) Les 3 approches Analyse déterministe Analyse de sensibilité Analyse probabiliste

X

Probabilité d’apparition

I.Présentation du stage

1)Présentation du sujet

2)Utilisation de MODEC

3)Les 3 approches

II. Le travail effectué

III.Bilan personnel

0

Page 47: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

1)Préparation du développement

Structure de données

Sauver les résultats et les structures des analyses

Modification de la base de données

I.Présentation du stage

II. Le travail effectué

1)Préparation du développement

2)Analyse probabiliste

III.Bilan personnel

Page 48: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

Donnée 2Valeur minimum Valeur maximum

2)Analyse probabilisteI.Présentation du stage

II. Le travail effectué

1)Préparation du développement

2)Analyse probabiliste

III.Bilan personnelSimulations

Tableau de données

Calcul des valeurs des données

Tableau de résultats

Calcul de la valeur du critère

Donnée 1Valeur minimum Valeur maximum

Page 49: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

I.Présentation du stage

II. Le travail effectué

1)Préparation du développement

2)Analyse probabiliste

III.Bilan personnel

2)Analyse probabiliste Visualisation des résultats

Page 50: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

2)Analyse probabilisteI.Présentation du stage

II. Le travail effectué

1)Préparation du développement

2)Analyse probabiliste

III.Bilan personnelSimulations

Tableau de données

Calcul des valeurs des données

Tableau de résultats

Calcul du critère

Page 51: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

I.Présentation du stage

II. Le travail effectué

1)Préparation du développement

2)Analyse probabiliste

III.Bilan personnel

2)Analyse probabiliste Visualisation des résultats

Nombre de simulation

Temps MODEC Windows

Temps MODEC DOS

500 3s 6s

1000 5s 75 12s

2000 9s 50 24s

5000 23s X

Page 52: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

I.Présentation du stage

II. Le travail effectué

1)Préparation du développement

2)Analyse probabiliste

III.Bilan personnel

2)Analyse probabiliste

Couplage des données

Dépendance entre les données

Page 53: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

III.Bilan Personnel

Difficultés rencontrées

Travail complet

I.Présentation du stage

II. Le travail effectué

III.Bilan personnel

Page 54: Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau.

Rémy Cottez, Loïc Courvoisier, Laurent LoiseauEPFL

E. Conclusion Apprentissage d’une nouvelle

technologie Découverte de la

programmation en entreprise et de ses exigences

Une bonne expérience

A. Présentation de l’EPFL

B. Objectifs

C. LINAM

D. MODEC

E. Conclusion