Visualisation d’applications industrielles du langage NCL en Java.

Slides:



Advertisements
Présentations similaires
Produit Gammes Nomenclatures Modules Techniques Prix de Revient Prix de Vente Modules Techniques Client Marges Mise en route Temps Unitaire Prix (Ex:
Advertisements

Présentation du prototype :
« Systèmes électroniques »
Initiation à l’utilisation du logiciel STATISTICA
des Structures de Santé
Eclipse Plug-ins Factory
Classe : …………… Nom : …………………………………… Date : ………………..
Introduction : plasticité des IHMs – Page 1 IHM et plasticité 1 IHM et Différents supports Différents utilisateurs Différents environnements Problématique.
Conception d’une interface pour ordinateur de plongée
1/22 Présentation Dechou & CO Développement dun programme de gestion dascenseurs Spécifications fonctionnelles générales.
Projet n°4 : Objecteering
JXDVDTEK – Une DVDthèque en Java et XML
Page : 1 / 8 Conduite de projet Examen du 3 juin 1988 Durée : 4 heures Le support de cours est toléré La notation tiendra compte très significativement.
Organisation et Management de projet
Démarche de Projet D’après la norme X50-106, un projet est une démarche spécifique qui permet de structurer méthodiquement et progressivement une réalité.
FORMATION OUTILS « FONCTIONS »
Lexique des manœuvres de base pour utiliser à PowerPoint
JOME, un Composant Logiciel pour le Télé-Enseignement des Mathématiques via le WEB, Compatible OpenMath et MathML Laurent DIRAT OVE / I3S-UNSA.
Construction de Box-Plot ou diagrammes en boîtes ou boîtes à moustaches Construire une boîte à moustaches …
Plus rapide chemin bicritère : un problème d’aménagement du territoire
Le projet technique S9.
Conception d’une application de gestion de fiches études
Maîtriser vos délais en quelques clics
Maîtrise des données et des métadonnées de l’ODS
Réalité virtuelle et interactions avec un individu
Interface Homme Machine IHM Pro
Modélisation et représentation du réel
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
Les requêtes La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.
Université Mouloud Mammeri de Tizi-Ouzou
DÉMARCHE DÉVELOPPEMENT DURABLE DANS LES MARCHÉS PUBLICS
Coupe de France de Robotique 2007 Candidat n°4 – Steven LY BTS IRIS – PROMOTION
Formation Centra - GDE.
MRP, MRP II, ERP : Finalités et particularités de chacun.
ETUDE SCIENTITFIQUE ET TECHNIQUE
Présentation du SVI - DELSOL Mikaël
1 Cours numéro 3 Graphes et informatique Définitions Exemple de modélisation Utilisation de ce document strictement réservée aux étudiants de l IFSIC.
Projet .NET : Projet GEn A4RIL
Introduction to Information Systems
Plugin B pour JEdit Matthias Meusburger Antoine Acquaviva
Réalisation Gestionnaire de Stock
Validation d’applications pour les Legos Mindstorms
IUT2 de Grenoble Université Pierre Mendès France
Introduction aux plates formes
Epreuve de spécialité pour BAC CFE
DeltaPROD Suivi des interventions Gestion de configuration
Bilan du Projet Industriel
1 CLUB DES UTILISATEURS SAS DE QUÉBEC COMMENT TRANSFORMER UN PROGRAMME SAS EN TÂCHE PLANIFIÉE SOUS WINDOWS Présentation de Jacques Pagé STRiCT Technologies.
Supply Chain Management
Savoir spécifiques - S9 Groupe de Travail CAP CIP Savoirs spécifiques
@SSR – Installation des applications eduscol.education.fr/securite - février 2007 © Ministère de l'Éducation nationale, de l'Enseignement supérieur et.
Tous droits réservés - 15 novembre 2004 Présentation du PEI Étude de marché des éditeurs de logiciels dans le domaine de la géographie.
Calculatrice Financière Android
« Recherche de méthode d’estimation de volume de production à risque »
Veille Technologique : Étudier les avantages et inconvénients du typage statique et du typage dynamique pour des applications interactives Sujet proposé.
Universté de la Manouba
Ecaterina Giacomini Pacurar
Conception, création et animation d’une classe virtuelle
De la scénarisation pédagogique à la scénarisation documentaire
Conception des Réalisé par : Nassim TIGUENITINE.
Projet de Master première année 2007 / 2008
Retour dexpérience Supportech INSA.NET Daniel Boteanu – Michaël Piffret.
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
EXIGE Un avenir dans le web....
La technologie en 3ème avec Rob’OK Au collège République Bobigny
Supports de formation au SQ Unifié
Tirer le meilleur parti d’Office /10/ Vincent Bippus IT/OIS 07 octobre 2014.
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
31/05/2007Projet Master 11 Présentation ludique de la recherche opérationnelle à la fête de la science Année universitaire 2006/2007 Sylvain FIX Julien.
Transcription de la présentation:

Visualisation d’applications industrielles du langage NCL en Java. Projet 3A03-07 Dominique LAINS & Frédéric VOLPI 10 Juin 2004

Visualisation d’applications industrielles du langage NCL en Java. Sommaire Présentation d’Enginest, Cahier des charges et planning, Organisation du travail, Langage NCL, ActiveX de NCL, Présentation des 4 applications : Call Trafic Optimisation, Sports Scheduling, Production Planning, Well Mining. Diffusion de notre travail, Conclusion. Visualisation d’applications industrielles du langage NCL en Java. Dominique Lains & Frédéric Volpi

Visualisation d’applications industrielles du langage NCL en Java. Présentation d’Enginest Innovation : technologie NCL (Natural Constraint Language) techniques de langage naturel mathématique et programmation par contraintes. Fournisseur de moteurs de calcul (domaine de la planification et de l’ordonnancement) Développement de POEM (Programming in Ordinary & Expressive Models) : plate-forme de NCL. Visualisation d’applications industrielles du langage NCL en Java. Dominique Lains & Frédéric Volpi

Visualisation d’applications industrielles du langage NCL en Java. Dominique Lains & Frédéric Volpi

Visualisation d’applications industrielles du langage NCL en Java. Dominique Lains & Frédéric Volpi

Travail demandé (CDCF) Travail sur 3+1 applications. Pour chacun : - ActiveX de NCL (calcul), - Visualisation des résultats, - Mise en évidence des contraintes. Visualisation concrète et interactive des résultats. Visualisation d’applications industrielles du langage NCL en Java. Dominique Lains & Frédéric Volpi

Visualisation d’applications industrielles du langage NCL en Java. Planning Visualisation d’applications industrielles du langage NCL en Java. Dominique Lains & Frédéric Volpi

Organisation du travail Déplacement hebdomadaire chez Enginest, Recherches de documentation (Internet & MSDN) sur les composants graphiques et leur utilisation, Etude d’un sujet: Fichiers de solutions et de données (M. Courtet), lecture des fichiers, Réflexion individuelle & mise en commun des résultats (Brainstorming), Programmation modulaire, méthode «Essai & Erreur», ActiveX de NCL, Traduction en anglais. Visualisation d’applications industrielles du langage NCL en Java. Dominique Lains & Frédéric Volpi

Visualisation d’applications industrielles du langage NCL en Java. Programmation par contraintes sur des ensembles, Ecriture proche des mathématiques, Programmation naturelle, Typage implicite. Visualisation d’applications industrielles du langage NCL en Java. Dominique Lains & Frédéric Volpi

Visualisation d’applications industrielles du langage NCL en Java. ActiveX de NCL ActiveX permet l’appel d’un composant logiciel depuis un autre. Visualisation d’applications industrielles du langage NCL en Java. Dominique Lains & Frédéric Volpi

Visualisation d’applications industrielles du langage NCL en Java. ActiveX de NCL Insertion du composant ActiveX sur la fenêtre graphique, Configuration de celui-ci (fichiers solutions, données, config et source), Adaptation de notre programme pour la lecture des solutions. Visualisation d’applications industrielles du langage NCL en Java. Dominique Lains & Frédéric Volpi

Call Traffic Optimisation Problème: acheminer des appels téléphoniques entre 7 villes. Contrainte principale: problèmes de capacité maximale des lignes, nécessité de minimiser le nombre de villes intermédiaires. Données: Nom des villes, Nombre de flux, Ville de départ, d’arrivée, flux à faire passer et flux max. Visualisation d’applications industrielles du langage NCL en Java. Dominique Lains & Frédéric Volpi

Call Traffic Optimisation Solution: Valeur des flux directs entre deux villes, Valeur des flux intermédiaires. Mise en place de plusieurs options: affichage des flux ville par ville (démo), valeur des flux entre deux villes… Raisonnement mathématique et logique: Fonction de dessin des flux (position des villes), Difficulté de visualisation des différents types de flux et de leur capacité, Utilisation de nouveaux éléments graphiques (tracer des lignes, possibilité de cliquer sur les villes dans la carte). Visualisation d’applications industrielles du langage NCL en Java. Dominique Lains & Frédéric Volpi

Visualisation d’applications industrielles du langage NCL en Java. ACC Sports Scheduling Problème: organiser les rencontres Aller-retour d’un championnat de 9 équipes. Nombreuses contraintes: répartition des matchs domicile extérieur, spécificité des 5 premiers week-ends, critères spécifiques… 179 solutions: pour chacun des 18 jours, 4 matchs sont prévus. 2 onglets: Calendrier général, Calendrier spécifique (pour chaque équipe). Visualisation d’applications industrielles du langage NCL en Java. Dominique Lains & Frédéric Volpi

Visualisation d’applications industrielles du langage NCL en Java. ACC Sports Scheduling Possibilité de choisir la contrainte à mettre en évidence: Descriptif de la contrainte, Visualisation de la contrainte sur le calendrier. Détails sur chaque match (quelles équipes et où?) Utilisation de nouveaux éléments graphiques : Remplissage de rectangles en couleur (relief), Mise en place de hachures, Utilisation d’images… Visualisation d’applications industrielles du langage NCL en Java. Dominique Lains & Frédéric Volpi

Visualisation d’applications industrielles du langage NCL en Java. Production Planning Problème: visualisation de la production d’une entreprise sur 3 périodes, avec 3 types de produit (des ordinateurs). Contraintes: visualisation des évolutions des ventes & de la production en fonction de la solution, respect des capacités maximales. Données: Nom et prix des produits et nom de leurs composants, Demande max et min pour chaque produit pour chaque période, Capacité maximale de production par période, Fournisseurs et prix pratiqués en fonctions de la quantité commandée pour chaque produit. Visualisation d’applications industrielles du langage NCL en Java. Dominique Lains & Frédéric Volpi

Visualisation d’applications industrielles du langage NCL en Java. Production Planning Solutions: Chiffre d’affaire, Production et ventes pour chaque produit et pour chaque période. Particularités: Édition d’une facture (fournisseur, PU, quantité etc.) Mise en évidence des stocks, de la production, des ventes et de la demande en composants, Utilisation de nouveaux éléments graphiques, Similitude avec les programmes existants (aspect visuel). Visualisation d’applications industrielles du langage NCL en Java. Dominique Lains & Frédéric Volpi

Visualisation d’applications industrielles du langage NCL en Java. Well Mining Problème: Visualiser l’activité de 5 puits de forage. Contraintes: problème d’allocation de ressources Données : 5 puits, 3 machines, un seul workover, 3 types de couches, … Minimiser le temps total de forage des 5 puits, Le workover doit préparer chaque puits avant qu’une machine n’y creuse. Données: Liste des couches pour chaque puits et leur épaisseur, Taux de production pour chaque puits et par type de sol, Durée de travail du workover en fonction du type de sol qui suit. Visualisation d’applications industrielles du langage NCL en Java. Dominique Lains & Frédéric Volpi

Visualisation d’applications industrielles du langage NCL en Java. Well Mining Solutions: pour chaque puits, heures de travail du workover, de la machine et numéro de cette machine. Visualisation graphique: Mise en œuvre de l’animation du forage (avancement de la simulation…): difficulté de programmation importante, Dessin des diagrammes d’état des puits (activité sur chaque puit en fonction du temps), Emploi du temps du workover (nombre d’heures de travail et de repos…) Visualisation d’applications industrielles du langage NCL en Java. Dominique Lains & Frédéric Volpi

Diffusion de notre travail CD-Rom: Enginest avec module NCL, ESSTIN sans module NCL, avec lecture directe des solutions. Site internet: http://projetesstin.free.fr Accès à tous les documents concernant notre projet (CDCF, planning, rapport de mi-étude…) Accès aux fichiers exécutables des 4 problèmes. Visualisation d’applications industrielles du langage NCL en Java. Dominique Lains & Frédéric Volpi

Visualisation d’applications industrielles du langage NCL en Java. Conclusion Contribution au développement des démonstrations de NCL pour Enginest, Découverte d’un nouveau langage et spécialisation dans le Visual Java, Diffusion des travaux sur différents supports multimédia, Bonne collaboration avec Enginest. Visualisation d’applications industrielles du langage NCL en Java. Dominique Lains & Frédéric Volpi