PROJETS INDUSTRIELS INDUSTRIAL...

60
École Supérieur École Supérieur e d’Informatique e d’Informatique et et Applications de Lorr Applications de Lorr aine aine PROJETS PROJETS INDUSTRIELS INDUSTRIELS INDUSTRIAL INDUSTRIAL PROJECTS PROJECTS 2008 / 2009 2008 / 2009

Transcript of PROJETS INDUSTRIELS INDUSTRIAL...

É c o l e S u p é r i e u rÉ c o l e S u p é r i e u r e d ’ I n f o r m a t i q u ee d ’ I n f o r m a t i q u ee t e t A p p l i c a t i o n s d e L o r rA p p l i c a t i o n s d e L o r r a i n ea i n e

PROJETSPROJETSINDUSTRIELSINDUSTRIELS

INDUSTRIALINDUSTRIALPROJECTSPROJECTS

2008 / 20092008 / 2009

UNIVERSITÉ HENRI POINCARÉ - NANCY 1

École SupérieurÉcole Supérieure d'Informatiquee d'Informatiqueet et Applications de LorrApplications de Lorraineaine

Campus Aiguillettes193, avenue Paul Muller - CS 90172

54602 VILLERS-LÈS-NANCY

Tél : +33.(0)3.83.68.26.00 - Fax : +33.(0)3.83.68.26.09http://www.esial.uhp-nancy.fr

E-mail : [email protected]

Pour tous renseignements complémentaires contactez :For any further information, please contact the following people :

SuzanneSuzanne COLLINCOLLIN Email : [email protected]éAndré SCHAFFSCHAFF Email : [email protected]

E S I E S I A LA L

L O R R A I N EL O R R A I N E

Acknowledgments

We would like to thank

the students, industrial and academic supervisors,and ESIAL technical and administrative staff, withoutwhom satisfactory progress of these industrial projectswould not have been possible.

Remerciements

Nous tenons à remercier

les élèves, l’ensemble des encadrants industriels etuniversitaires, ainsi que l’équipe technique et adminis-trative de l’ESIAL, sans lesquels le bon déroulement deces projets industriels n’aurait été possible.

Présentation et déroulement .......................................................................................................... P. 4

Presentation and progression ......................................................................................................... P. 5

Fiche de proposition de projet industriel ............................................................................... P. 7

Industrial project proposal form .............................................................................................................. P. 9

ProjetsProjects

- AIP-PRIMECA.................................................................................................................................. P. 12Simulation d’assemblage de tubes homéopathiques dans un but démonstratifSimulation of homeopathic tubes assembly in a demonstrative way

- ARCELORMITTAL............................................................................................................................ P. 14Gestionnaire de licenceDesign of a licence manager

- ARISMOREProjet 1 : ...................................................................................................................................................... P. 16Composant de modélisation Web 2.0Web 2.0 Modelling ComponentProjet 2 : ...................................................................................................................................................... P. 18Étude comparative de plateformes open-source de business intelligenceComparative study of open-source BI platforms

- CORUS RAIL .................................................................................................................................... P. 20Conception d’un outil de gestion de sécurité des employés dans l’entrepriseDesign of a safety management tool for company employees

- FLOWING CONTENT ................................................................................................................... P. 22Réalisation d’un lecteur multimédia sous forme de pluginMultimedia player plugin

- FRANCE TELECOM / ORANGE ............................................................................................... P. 24Recherche de vulnérabilité par fuzzingDiscovering vulnerabilities through fuzzing

- INTERNATIONAL MONETARY FUND .............................................................................. P. 26Projet ICE : Moteur de visualisation de grapheProject ICE : Information Connections Engine

- NETOPEN ............................................................................................................................................ P. 28Étude et amélioration d’un logiciel d’e-learningImproving and upgrading Java e-learning software

SOMMAIRE - SOMMAIRE - CONTENTS

- NISTProjet 1 : ........................................................................................................................................................ P. 30Étude de faisabilité pour le NIST : Déploiement du NIST Data Flow System II (outil de transport deflux de données) sur un réseau étendu à l’aide du Globus Toolkit.NIST Feasibility Study : Deploying the NIST Data Flow System II on a wider network using the Globus ToolkitProjet 2 : ........................................................................................................................................................ P. 32PMS, une application web de génération automatique de rapports électroniquesProject Management System, a web-based reporting applicationProjet 3 : ........................................................................................................................................................ P. 34Système de contrôle temps-réel pour réseau de capteursReal time host controller for next generation factory sensor network testbedProjet 4 : ........................................................................................................................................................ P. 36Visualisation de la terre en 3DVisualising the Earth in 3D

- NOVASEP PROCESS ........................................................................................................................ P. 38Visualisation 2D/3D de procédés industriels physico-chimiques2D/3D Visualization of physico-chemical applications

- NXP Semiconductors .......................................................................................................................... P. 40Amélioration de l’environnement C/C++ de la plateforme EclipseEnhance C/C++ support of the eclipse platform

- OMNISCIENCES ................................................................................................................................ P. 42Framework d’éditeur 3D collaboratif et applicationsCollaborative 3D Editor framework and applications

- OMNITROL NETWORKS ............................................................................................................. P. 44Système de suivi RFID pour le matériel informatique d’entrepriseRFID-based tracking system for entreprise IT Assets

- OPENWIDEProjet 1 : ........................................................................................................................................................ P. 46Easygate : écriture de pilote de flash MTD & Intégration de l’Easygate dans le projet OpenWRT.Easygate : writing a flash MTD driver & integrating the OpenWRT project into the EasygateProjet 2 : ........................................................................................................................................................ P. 48Création d’un live CD dédié à l’analyse de protocoles réseau temps-réelCreation of a Live CD dedicated to real-time network analysis

- PARISOT MEUBLES ......................................................................................................................... P. 50Système de gestion de production KanbanKanban production management system

- SAINT-GOBAIN PAM ..................................................................................................................... P. 52Développement d’une version Linux des logiciels IvoireDeveloping a Linux version of Ivoire software

- TRANE .................................................................................................................................................... P. 54Rédaction d’un cahier des charges pour la mise en place d’un système de kanban dynamiqueDrafting of IT specifications for a system of dynamic kanban

PRÉSENTPRÉSENTAATION et DÉROULEMENTTION et DÉROULEMENT

Calendrier

Septembre 2008 :Étude des propositions de projet.

Du 17 au 25 septembre 2008 : Présentation aux élèves.

Début octobre 2008 :Choix du sujet et début du travail sur leprojet.

18 décembre 2008 :Remise du 1er rapport et 1ère présentation oraleen anglais.

3, 4, 5 février 2009 : Audit individuel de chaque projet industriel.

19 mars 2009 : Rapport et soutenance de fin de projet.

Définition

La finalité du projet de 3ème année ESIAL est desensibiliser les étudiants aux problèmes concrets desentreprises en leur soumettant une étude industriellequ'ils devront mener à bien. Cette étude est initiée parune entreprise partenaire d'ESIAL.

Les projets portent principalement sur la spéci-fication et la réalisation d'un produit industriel oulogiciel (du cahier des charges ... aux tests) issu desdomaines d’application de l’informatique, desréseaux, des télécommunications et de la productique.Il est ainsi l'occasion de pratiquer sur des cas indus-triels, les outils, langages, techniques, méthodes,modèles et concepts enseignés durant les trois annéesde la formation.

En plus de l’aspect problème complexe à analy-ser, ce projet comporte également une composantegestion de projet et de génie logiciel comme la défini-tion d’un cahier des charges et la production des docu-ments spécifiques : spécification, conception, tests,manuel utilisateur, manuel de maintenance, etc. Il estaussi l’occasion d’utiliser des méthodes rigoureuses etdes outils informatisés. Certains projets se poursuiventpar un stage, sans que ce soit une règle stricte.

Organisation

Les groupes de projet sont formés de quatre élèves (voire exceptionnellement de trois), issus des spécialisationsde l’ESIAL : Ingénierie du logiciel ; Télécommunications, Réseaux et Services ; Systèmes d’Information d’Entreprise ; etLogiciel Embarqué. Ceci permet de sensibiliser tous les étudiants aux problèmes de communication, d’organisation etde circulation d’information.

La quantité de travail personnel à fournir par chaque élève est estimée à 250 heures ce qui représente pour uneéquipe de quatre personnes l’équivalent de six “mois-hommes”. Chaque projet est suivi côté entreprise par un res-ponsable (maître d’ouvrage) et côté école par un enseignant (consultant). Chaque groupe fait une présentation à mi-parcours (en anglais) et en fin de projet. Un rapport intermédiaire, un rapport final et un audit font également par-ties intégrantes du projet industriel.

- 4 -

Les projets industriels ne font l’objet d’aucune clause financière. L’ESIAL met à disposition de chaque groupe deprojet, au moins deux PCs et les logiciels de base. Toutefois, les frais liés aux déplacements des élèves et des enca-drants universitaires ainsi que les matériels et logiciels spécifiques au projet sont à la charge des entreprises.

PRESENTPRESENTAATION and PROGRESSIONTION and PROGRESSION

Schedule

September 2008 :Evaluation of project proposals.

From September 17 to September 25, 2008 : Presentation to students.

Beginning of October 2008 :Subject selection and beginning of the work.

December 18, 2008 :Publication of the first report and presentationin English.

February 3, 4, 5, 2009 : Individual audit of each industrial project.

March 19, 2009 : Final document and presentation.

Definition

Third year ESIAL projects aim at heighteningstudents’ awareness of real issues met by companies bycarrying out an industrial project. This project is pro-posed by an ESIAL partner company.

Projects mainly deal with the specification anddevelopment of an industrial or software product(from requirements listing to final testing), in thefields of computer science applications, networking,telecommunications and industrial automation. Theyprovide an opportunity to use the tools, languages,techniques, methods, models and concepts learnedduring the 3-year course in industry.

In addition to analysing a complex issue, theseprojects involve project management and softwareengineering, for example in defining reguirement listsand generating specific documents : specification,design, tests, user and servicing guidebooks. They alsopresent an opportunity to use rigorous methods andcomputer tools. Some projects lead to an internship,but it is not an absolute requirement.

Organization

Projects usually team up 3 to 4 ESIAL students majoring in : software engineering ; telecommunications, net-work and services ; company information systems. This enables all students to become aware of communication,organization, and information sharing issues.

Personal work is estimated at 250 hours for each student, equivalent to 6 man-months for a 4 person team.Each project is supervised by an industrial supervisor and by an academic advisor. Each team gives a presentationboth at mid-term (in English) and at the end of the project. An intermediate report, a final document and audit alsoform an integral part of the industrial project.

- 5 -

Industrial placements involve no financial compensation. ESIAL provides each group of students with at leasttwo PCs along with usual software. However, all expenses linked to the trainee’s travel, supervision and acade-mic involvement, materials and sofware specific to the project are the responsability of the company.

Si vous souhaitez proposer un projet industriel pour la rentrée universitaire 2009 / 2010, vous pouvez nous retourner ce document ou le télécharger, dans la “rubrique partenariats”

sur le site de l’école : http://www.esial.uhp-nancy.fr

- INDUSTRIEL -

Structure ...........................................................................

Projet suivi par ...........................................................................

Adresse .................................................................................................................................................................................................................................Tél : .......................... Fax : ..........................E-mail : .............................................................

- CONTEXTE DU PROJET -

- Titre :.......................................................................................................................................................................................................

.......................................................................................................................................................................................................

- Sujet :.......................................................................................................................................................................................................

.......................................................................................................................................................................................................

.......................................................................................................................................................................................................

- Environnement :- humain

.......................................................................................................................................................................................................

.......................................................................................................................................................................................................

- matériel.......................................................................................................................................................................................................

.......................................................................................................................................................................................................

- logiciel.......................................................................................................................................................................................................

.......................................................................................................................................................................................................

- Aspects Innovants :.......................................................................................................................................................................................................

.......................................................................................................................................................................................................

.......................................................................................................................................................................................................

PROJET INDUSTRIEL 2009 / 2010

PROPOSITION

Document à retournerau plus tard pour finaoût 2009.

Les projets industriels ne font l’objet d’aucune clause financière. L’ESIAL met à disposition de chaque groupe de projet aumoins deux PCs et les logiciels de base. Toutefois, les frais liés aux déplacements des élèves et des encadrants universitaires ainsique les matériels et logiciels spécifiques au projet sont à la charge des entreprises.

Please return this document before 08/31/2009to : [email protected] or by fax : 00.33.3.83.68.26.09

- ENTERPRISE -

Name of the structure .....................................................................

Name of the ...........................................................................responsible for the project

Address .................................................................................................................................................................................................................................Phone : .......................... Fax : ..........................E-mail : .............................................................

- PROJECT CONTEXT -

- Title :.......................................................................................................................................................................................................

.......................................................................................................................................................................................................

- Subject :.......................................................................................................................................................................................................

.......................................................................................................................................................................................................

.......................................................................................................................................................................................................

- Environments :- human

.......................................................................................................................................................................................................

.......................................................................................................................................................................................................

- material.......................................................................................................................................................................................................

.......................................................................................................................................................................................................

- software.......................................................................................................................................................................................................

.......................................................................................................................................................................................................

- Innovating aspects :.......................................................................................................................................................................................................

.......................................................................................................................................................................................................

.......................................................................................................................................................................................................

INDUSTRIAL PROJECT 2009 / 20010

PROPOSITION

Industrial placements involve no financial compensation. ESIAL provides each group of students with at least two PCs alongwith usual software. However, all expenses linked to the trainee’s travel, supervision and academic involvement, materials andsofware specific to the project are the responsability of the company.

PROJETSPROJETSINDUSTRIELSINDUSTRIELS

INDUSTRIALINDUSTRIALPROJECTSPROJECTS

2008 / 20092008 / 2009

ABSTRACT

AIPAIPPRIMECPRIMECAA

- 12 -

2008 / 2009

SIMULATION D’ASSEMBLAGE DE TUBESHOMÉOPATHIQUES DANS UN BUT DÉMONSTRATIF

Simulation of homéopathic tubesassembly in a demonstrative way

The study is part of the “Open Institute” network-AIP PRIMECA (9 centres in France) whoseobjective is to provide multi-platform industrial sites to people involved in education andresearch. The platform adopted by the AIP is the production of colourful homeopathic tubesby a 4-axis industrial robot of SCARA type.

Objectives : The objective of the project was to design and implement the IT part in order tosimulate a full process (from order to production) as in a real industrial situation. This projectwas divided into three parts :- An e-commerce website : The website is a tool to place and track an order of homeopathic tubes. A database is in chargeof managing users and orders. Data related to the product (product codes, specifications, classifi-cations, prices etc) can be retrieved automatically from the ERP (Enterprise Resource Planning :Sage X3) of the AIP.

The control production module : It is the main part of the project. Its role is to generate manu-facturing orders from placed orders, to schedule and ensure the availability of resources, to ensu-re their implementation, to monitor the process and to inform participants (operator, produc-tion manager, customer, etc). A remote access allows testing different strategies of schedulingand control.

The vision control module : The vision module is linked to the control module. Its role is tomake sure that the color of the different elements match and to check there is a cap during thevarious steps of manufacture. Remote access allows downloading and testing different methodsof color recognition.

In April 2005 the pole-PRIMECA AIP Lorraine was certified ISO 9001 version 2000 (ISO9001, 2000) by AFAQ, which meant we had to maintain a rigorous monitoring of the projectand put into practice our entire knowledge of project management. In order to make this mana-gement easier, the AIP provided us a platform for collaborative work (quickplace).

Élèves

Sylvain ANSELMINOWiam BENNISAudrey FOURRIERBenjamin KLAMEREK

Partenaire

745, rue du Jardin Botanique54600 VILLERS-LÈS-NANCY

Encadrants

industrielOlivier NARTZ

universitaireVincent BOMBARDIER

E S I E S I A LA L

- 13 -

L’étude se place dans le cadre de l’”Institut Ouvert” du réseau AIP-PRIMECA (9 pôles en France) dont l’objectif est de mettre à dis-position des acteurs de l’enseignement et de la recherche, des plateformes multi-sites à caractère industriel.

La plateforme retenue par l’AIP-Lorrain vise l'e-production de lots de tubes homéopathiques (composé d’un tube et d’un distribu-teur de même couleur et d’un bouchon transparent) par un robot industriel 4 axes de type SCARA.

Objectifs :Les objectifs du projet sont la conception et la réalisation de la partie informatique du système qui permet de piloter un processuscomplet (de l’achat à la production) dans un cadre industriel simulé :

- Conception et réalisation d'un site Internet permettant le passage de commandes de tubes homéopathiques.- Conception et réalisation du module de pilotage de l'application accessible à distance.- Conception et réalisation du module de contrôle par vison de l'assemblage, ce module devant aussi être utilisable à distance.

Le site de vente en ligne :Le site internet permet à un client de passer et de suivre des commandes. Une base de données est en charge de la gestion des utili-sateurs et des commandes. Les données relatives au produit (codes produits, caractéristiques, nomenclatures, tarifs etc. ...) pourrontêtre récupérées automatiquement à partir de l'ERP (Entreprise Ressources Planning : Sage X3) de l'AIP.

Le module de pilotage de la production :L’application informatique de pilotage de la production est l’élément central du projet. Son rôle est de générer les ordres de fabrica-tion à partir des commandes client enregistrées et validées, de les planifier en s’assurant de la disponibilité des ressources, d’assurerleur réalisation, de surveiller le processus et de permettre d’informer les acteurs concernés (opérateur, responsable de production,client ...). Un accès distant permet de tester différentes stratégies d’ordonnancement et de pilotage.

Le module de contrôle par vision :Le module de vision est en lien avec le module de pilotage. Son rôle est de contrôler que la couleur des éléments assemblés corres-pondent et la présence du bouchon lors des différentes étapes du processus de fabrication. Un accès distant permet de télécharger etde tester différentes méthodes de reconnaissance couleur.

Le pôle AIP-PRIMECA Lorraine est, depuis avril 2005, certifié ISO 9001 version 2000 (ISO 9001, 2000) par l’AFAQ, ce qui nousoblige à tenir un suivi de projet rigoureux et de mettre en pratique toutes nos connaissances de gestion de projet. Pour faciliter cettegestion, l’AIP met à notre disposition une plateforme de travail collaboratif (quickplace). Une réunion avec nos encadrants a lieu chaque semaine afin de faire le point sur l’avancé de notre travail. Une plateforme de l’AIPnous permet de partager des documents, de planifier des réunions etc.

E S I E S I A LA L

A I P - P R I M E CA I P - P R I M E C AA

PRÉSENTATION

ABSTRACT

ARCELORMITTARCELORMITTALAL

- 14 -

2008 / 2009

GESTIONNAIRE DE LICENCE

Design of a licence manager

The world’s number one steel company ArcelorMittal has several research centres around theworld whose goal is to envision the solutions of tomorrow in order to improve the currentmethods of productions as well as coming up with new innovations. After the merger betweenArcelor and Mittal Steel, the company now counts more than 310,000 employees in more than60 countries.

Inside the R&D centre of Maizières-lès-Metz, France, the Iromaking department is responsiblefor studying the methods of hot metal production, which is the first step in the elaboration ofany kind of steel.In order to do so, the department develops scientific computational models which are distribu-ted in each and every blast furnace of the company. These models help the engineers and tech-nicians to operate the blast furnace at its optimum capacity.

These software are protected by a licence key which is unique to each computer.Since the merger of the group, the department has been confronted to an increasing number oflicence requests from the clients of the group. This requires a thorough management of thedownloaded software and their licences but also the centralization of every request. For these rea-sons, ArcelorMittal has turned to ESIAL students to design and develop a solution capable ofresponding to these needs.

Taking into account the needs involved and the fact that the clients are scattered all around theworld, the best solution was to develop a web based application. When using this application,any user will be able to retrieve his licences and request new ones for another computer or pieceof software. For these requests, the new licences will be directly sent to the client upon valida-tion by someone from the Ironmaking department.The platform will also will automatically spot the licences which are about to expire and will alertthe user, who will then be able to request a new one.

Élèves

Joël ARAUJOAlexandre JOZWICKIJérôme SPIERCKELPaul WEBER

Partenaire

IronmakingVoie Romaine - BP 3032057283 MAIZIÈRES-LÈS-METZ Cedex

Encadrants

industrielSami-Alex ZAIMI

universitaireFrancis ALEXANDRE

E S I E S I A LA L

- 15 -

Le numéro un de l’acier ArcelorMittal dispose à travers le monde de centres de recherche, dont le but est de trouver des solutionspour améliorer la production actuelle ainsi que d’apporter les innovations futures. Suite à la fusion d’Arcelor et de Mittal Steel, legroupe compte actuellement 310 000 employés dans plus de 60 pays.

Au sein du site de R&D de Maizières-lès-Metz, France, le département Ironmaking étudie les différentes étapes de la fabrication dela fonte.

Pour ce faire, des modèles de calculs scientifiques sont élaborés. Distribués en usine, ces modèles permettent d’optimiser la produc-tion de fonte. Ces modèles sont protégés par des fichiers de licences, uniques à chaque poste sur lesquels les logiciels sont déployés.Suite à l’élargissement du groupe, ArcelorMittal est confronté à de nombreuses demandes de déploiement de logiciels métiers, cequi nécessite une gestion rigoureuse du suivi des copies télédistribuées (ainsi que leur protection), et une centralisation des nouvellesdemandes. C'est pourquoi, le groupe s'est tourné vers l'ESIAL afin de l'aider à concevoir une solution qui permettra de répondre àleurs besoins.

La solution retenue est celle d’une application Web, qui permettra à chaque utilisateur à travers le monde de pouvoir gérer seslicences ainsi que de formuler de nouvelles demandes de licence, pour de nouveaux postes ou logiciels. Une fois cette licence vali-dée par le responsable licence du département, l’application se chargera d’envoyer la licence au client.Cette plateforme automatise aussi les tâches de vérification d’arrivée à expiration des licences, et alerte ainsi l’utilisateur de la finproche de sa validité.

E S I E S I A LA L

ARCELORMITTARCELORMITTALAL

PRÉSENTATION

ABSTRACT

ARISMORE ARISMORE Projet 1 Projet 1

- 16 -

2008 / 2009

COMPOSANT DE MODÉLISATION WEB 2.0

Web 2.0 Modelling Component

This industrial project was submitted by Arismore, which is specialized in software architecturefor companies and based in Paris.

The three students who worked on this project are Ayoub Benhsain, Benjamin Matt and YannStoffel. Our university supervisor is François Charoy and our industrial supervisor is OlivierTonnelier.

The aim of this project was to create a web 2.0 component which should allow among others,the modelling of cartographies and UML schemes.

The project was divided into two main phases : the comparative study followed by the develop-ment :

- The comparative study concerned the various possibilities of the web component’s creationaccording to the offered features and implementation speed.

- The development treated the creation of the graphics, the connection between the PC andthe server, and finally the data storage.

This project was an opportunity to acquire numerous knowledge in Web technologies field suchas Flex. It was also an opportunity to put into practice what we studied in ESIAL.

E S I E S I A LA L

Élèves

Ayoub BENHSAINBenjamin MATTYann STOFFEL

Partenaire

137, bureau de la Colline92213 SAINT-CLOUD Cedex

Encadrants

industrielOlivier TONNELIER

universitaireFrançois CHAROY

- 17 -

Ce projet a été proposé par l'entreprise ARISMORE qui est localisée à Paris. Les étudiants ayant travaillé sur ce projet sont AyoubBENSHAIN, Benjamin MATT et Yann STOFFEL.

L'encadrement au niveau universitaire a été réalisé par M. François CHAROY et au niveau de l'entreprise par M. Olivier TONNELIER.

Tout d'abord, il est important de définir le contexte du projet. En effet, le composant de modélisation web 2.0 entre dans un cadrebien plus important que la simple modélisation de diagrammes. L'objectif de l'entreprise ARISMORE est de créer un portail d'ar-chitecture réunissant toutes les informations propres à une entreprise en classant les différentes données sous forme d'une structureà point d'accès unique.

Notre projet est donc une sous-partie de ce portail d'architecture. Et dans ce cadre, nous devons créer un composant permettant lamodélisation de diagrammes ou de representation des données qui doit respecter certaines conditions.

Le projet a été divisé en deux grandes phases :

- 1ère phase : regroupant différents livrables tels que la note de cadrage, le cahier des charges et le rapport intermédiaire. Lorsde cette phase, nous avons également fait une étude comparative entre Flex et AJAX. Cette phase a duré du mois d'octobrejusqu'à fin décembre.

- 2ème phase : qui est la phase de développement du composant web 2.0. Elle commence début janvier et finit mi-mars. Lorsde cette phase, l'interface graphique a été réalisée dans un premier temps, suivi de la partie modèle. À ce moment-là, le déve-loppement a été réalisé par fonctionnalités.

La communication avec les différents intervenants s'est principalement faite par mail et par téléphone. Des réunions ont égalementété organisées pratiquement tous les mois en alternance sur Paris ou à l'ESIAL. Le partage des fichiers s'est effectué à l'aide d'unSVN fournit par l'entreprise ARISMORE. Tous les fichiers/documents concernant le projet industriel se trouvent sur le SVN.

Ce projet a été pour nous l'occasion d'acquérir de nombreuses connaissances dans le domaine des technologies web comme Flex parexemple et l'occasion aussi de mettre en pratique ce que nous avons étudié à l'ESIAL. Ce fut également l'opportunité de s'appro-prier des techniques de gestion de projet en faisant face à la gestion de planning, la gestion de ressources et la communication entreles différentes parties.

E S I E S I A LA L

A R I S M O R E A R I S M O R E Projet 1 Projet 1

PRÉSENTATION

ABSTRACT

ARISMOREARISMOREProjet 2Projet 2

- 18 -

2008 / 2009

ÉTUDE COMPARATIVE DE PLATEFORMESOPEN-SOURCE DE BUSINESS INTELLIGENCE

Comparative study of open-source BI platforms

Arismore is a corporate IT architecture specialist. This company based in Paris is proficient withhelping their clients to re-think their IT infrastructure.Quality of service is one of Arismore main concerns. Tracking the status of an IT system can bevital for companies like cellular operator for example.

This project aimed to study free business intelligence platforms that could be adapted to IT qua-lity of service, i.e. :

- Availability of a server ?- Status of a network ?- Reliability of a service ?

The project was divided into two main phases :- Studying and comparing 3 platforms : Jasper, Pentaho and SpagoBI.- Choosing one platform to develop a proof of concept.

Eventually a grid of criteria was filled and the chosen platform was used as a basis for developinga QOS-oriented business intelligence tool for IT purposes.

Thanks to this opportunity, we worked on both technical skills and project management issueslike communication, or resource management.We enjoyed discovering open-source BI alternatives which may be valuable in our resumes.

Élèves

Aminata ATHIÉFranck DENYAntoine PIERRONNET

Partenaire

137, bureau de la Colline92213 SAINT-CLOUD Cedex

Encadrants

industrielOlivier TONNELIER

universitaireZahra RONDEAU

E S I E S I A LA L

- 19 -

Arismore est un spécialiste de l’architecture des systèmes d’information d’entreprise. L’entreprise basée à Paris aide ses clients à repen-ser l’infrastructure de leur système d’information.La qualité de service est l’un des principaux domaines d’activité d’Arismore. Suivre en temps réel l’état d’un système informatiquepeut s’avérer vital pour les entreprises, les opérateurs téléphoniques par exemple.

Ce projet avait pour objectif d’étudier des plateformes libres de Business Intelligence (décisionnel), qui pourraient être utilisées dansle cadre de la qualité de service des systèmes d’information, par exemple :

- Suivre la disponibilité d’un serveur.- Connaître l’état d’un réseau.- Étudier la fiabilité d’un service.

Ce projet a globalement été divisé en deux phases :

- Étudier et comparer trois plateformes libres : Jasper, SpagoBI et Pentaho.- Choisir une plateforme puis développer une preuve de concept.

Après nous être appropriés le cahier des charges et les critères de comparaison, nous avons installé les plateformes. Nous avons ensui-te réalisé la phase d’étude qui s’est elle-même divisée en plusieurs parties : vie de la communauté, modélisation de données, dash-boarding, etc.La phase de développement a consisté à insérer un jeu de données de test dans la plateforme choisie et à proposer une démonstra-tion autour de ces données.

En accord avec Arismore, les solutions à notre disposition ont été évaluées afin de respecter les attentes métiers de l’entreprise. Ilnous a donc fallu découvrir un vocabulaire, une approche, en un mot nous adapter à la manière de travailler d’Arismore.Le choix de la plateforme a été l’occasion pour l’équipe de prendre du recul sur notre démarche, de manière à laisser de côté touteforme de subjectivité.Enfin, l’aspect technologique du sujet a été à la fois un facteur bloquant et stimulant car un logiciel est avant tout un outil, maiscelui-ci peut s’avérer complexe à mettre en place.

Au terme du projet, une grille d’évaluation a été remplie et la plateforme retenue a été utilisée comme base pour le développementd’un outil pour la qualité de service des systèmes d’information.

Ce projet a offert à l’équipe l’opportunité de développer à la fois des compétences techniques mais aussi de travailler sur des aspectsplutôt liés à la gestion de projet. Nous avons appris à gérer et maîtriser des ressources, à communiquer efficacement, etc.Nous avons particulièrement apprécié de découvrir les alternatives libres du monde du décisionnel, ce qui devrait à terme nous aiderà nous valoriser sur le marché du travail.

E S I E S I A LA L

A R I S M O R EA R I S M O R EProjet 2 Projet 2

PRÉSENTATION

ABSTRACT

CORUS RAIL CORUS RAIL

- 20 -

2008 / 2009

CONCEPTION D’UN OUTIL DE GESTION DESÉCURITÉ DES EMPLOYÉS DANS L’ENTREPRISE

Design of a safety management tool for company employees

This industrial project was submitted by Corus Rail France. The goal of the project was to designa tool that will allow the company to supervise the employees safety‘s events inside the factory.

The four students who worked on this project are Omar Cheddadi, Hassen Deambrogio,El-Mahdi El-Nabaoui and Vincent Humbert. Our university supervisor is Jacques Guyardand our industrial supervisor is Jean Martinelle.

We were in charge of migrating the database of the safety department from MS Access to aMySql database and to create an intranet site to manage the data.

The project consisted in writing the specifications before working on the development whichwas composed of :

- The design of the new data base.- The migration of the existing database using Talend(an ETL tool) to a MySQL database. - The development of the Intranet site.

The development of the intranet site was held in conjunction with the database migration. At this stage of the project, the migration has been completed. The intranet tool provides keymanagement features.

This project gave us the opportunity to deepen our knowledge in the field of databases and webdevelopment and to discover new technologies such as Talend. We also broadened our experien-ce of relationships within a project team.

Élèves

Omar CHEDDADIHassen DEAMBROGIOEl-Mahdi EL-NABAOUIVincent HUMBERT

Partenaire

164, rue du Maréchal Foch57705 HAYANGE Cedex

Encadrants

industrielJean MARTINELLE

universitaireJacques GUYARD

E S I E S I A LA L

- 21 -

Ce projet industriel a été proposé par la société Corus Rail située à Hayange. Les étudiants ayant travaillé sur ce projet sont OmarCheddadi, Hassen Deambrogio, El-Mahdi El-Nabaoui et Vincent Humbert. L’encadrement au niveau universitaire a été réalisé parJacques Guyard et au niveau de l’entreprise, par Jean Martinelle.

L’objectif du projet est de réaliser la migration de la base de données du service sécurité se trouvant sous MS Access vers une basede données MySql et développer un outil de gestion de la sécurité à l’aide de PHP.Le projet a été divisé en trois grandes phases :

- L’élaboration du cahier des charges et la compréhension des documents de sécurité.- La conception de la nouvelle base de données en MySql.- La migration de la base de données et le développement de l’outil de gestion de sécurité.

La méthode Merise a été suivie lors de la conception de la base de données afin d’éviter les redondances et les incohérences existantdans l’ancienne base de données.

La migration de la base de données est réalisée à l’aide de Talend, un ETL (Extract Transform Load) qu’on a découvert lors d’unmodule de système décisionnel. Ce logiciel permet de faire le mapping des données de l’ancienne base sous MS Access vers la nou-velle base de données sous MySql.

Le développement de l’outil de gestion de sécurité s’est déroulé parallèlement à la migration de la base de données.

La migration de la base de données a été entièrement réalisée. L’outil de gestion, quant à lui, fournit les principales fonctionnalitésde gestion.

La communication avec les différents intervenants s’est principalement faite par mail. Des réunions ont été organisées chaquesemaine avec notre encadrant universitaire et toutes les deux semaines avec notre encadrant industriel, qui venait à l’ESIAL voirnotre avancement.

Ce projet a été pour nous l’occasion d’approfondir nos connaissances dans le domaine des bases de données et dans le développe-ment web. Nous avons pu aussi enrichir notre expérience dans le domaine relationnel au sein d’une équipe de projet.

E S I E S I A LA L

C O R U S R A I LC O R U S R A I L

PRÉSENTATION

ABSTRACT

FLOFLOWING WING CONTENTCONTENT

- 22 -

2008 / 2009

RÉALISATION D’UN LECTEUR MULTIMÉDIASOUS FORME DE PLUGIN

Multimedia player plugin

This industrial project was submitted by the Flowing Content, a company based in Luxembourg.

The three students who worked on this project are Donnet Jean Julien, Collet Thomas andGondouin Franck. Our university supervisor is Isabelle Chrisment and our industrial supervisoris Charles Josa.

Our main goal in this project is to develop a multimedia player plugin with the JavaFX technolo-gy. This player will have to save the playing time of each user and bill him in consequence to payback the assets holders.

The project was divided into two main parts : a feasibility study and a programming / integrationphase. Those are the 3 most important items of the second part :

- The realization of the player.- Deal with streaming issues.- Integrate the player with the broadband engine.

The project isn’t finished yet, at this point we have achieved the feasibility study, choose a tech-nology to work with and nearly finished the development. But the hardest part is the integrationand we have some difficulties with the streaming protocols.

This project is an opportunity to acquire several skills in the area of web technologies (whichare used more and more), to see what are the different opportunities in today’s web market and todiscover project management issues like managing time, resources and communication betweenpeople.

Élèves

Thomas COLLETJean-Julien DONNETFranck GONDOUIN

Partenaire

19, rue Lucien WercollierL-8156 BRIDELLUXEMBOURG

Encadrants

industrielsCharles JOSARomain LÉGAULT

universitaireIsabelle CHRISMENT

E S I E S I A LA L

- 23 -

Ce projet industriel a été proposé par l’entreptise Flowing Content située au Luxembourg. Les étudiants ayant travaillé sur ce pro-jet sont Jean-Julien Donnet, Thomas Collet et Franck Gondouin. L’encadrement au niveau universitaire a été réalisé par IsabelleChrisment et au niveau de l’entreprise, par Charles Josa.

Aujourd’hui et plus que jamais, la diffusion de contenus multimédias occupe une place importante sur Internet. Partager l’infor-mation en toute sécurité et sur toutes les plateformes est donc devenu une priorité pour tous les acteurs de ce marché. Pourtant,l’absence de contrôle et de sécurité ne permet pas aux ayants-droits d’adresser directement une facture aux utilisateurs. C’est dans ce contexte que nous avons été mis en contact avec l’entreprise Flowing Content, dans le cadre de notre projet industrielde 3ème année à l’ESIAL. Notre objectif est de conceptualiser et d’élaborer un prototype de lecteur multimédia, sous forme de plu-gin à installer, permettant de lire un flux (streaming du contenu) tout en enregistrant la date de début et de fin de lecture.

Le projet a été divisé en deux grandes phases : la rédaction d’une étude de faisabilité (d’octobre à décembre) puis le développementet l’intégration, de début janvier à mi mars. Cette deuxième partie comprenait les étapes suivantes :

- le développement du lecteur multimédia à proprement parler,- gérer les flux d’information streamer et régler les soucis de protocole (JavaFX est une technologie très jeune),- intégrer à notre logiciel le module développé par notre entreprise partenaire, le BROADBAND ENGINE.

JavaFX étant “née” courant décembre, nous avons jugé pertinent de faire une étude comparative entre les différentes technologiessimilaires du marché. Cette étude porte sur la comparaison des trois principaux Frameworks Flex, JavaFX, et Silverlight permettantde créer des applications Internet riches. Cette comparaison s’articule autour de quatre critères : langages utilisés et facilités d’utili-sation, codecs supportés, gestion du streaming et portabilité des applications créées.

Suite à cette étude nous avons décidé d’utiliser, comme proposé dans le sujet du projet, JavaFX. Notre choix est motivé par plusieursraisons. JavaFX se base sur Java, langage que nous connaissons bien et qui va nous permettre d’accélérer le développement de notreprototype. De plus, la version définitive de javaFX (sortie dernièrement) apporte les mêmes qualités que Flex en matière de codecset de portabilité. Cette version n’a pas encore été assez approfondie mais semble répondre à nos attentes et à celles de notre enca-drant industriel. Enfin, nous disposons d’un contact chez Sun qui peut répondre à toutes nos questions techniques concernant cetoutil.

La partie développement/intégration commença en janvier comme prévu. Cette partie technique fût très laborieuse, effectivement,ne disposant que de très peu d’informations, d’expertise, de documentation sur internet nous avions beaucoup de difficultés pourtrouver des informations sur JavaFX, nous avons eu de nombreux problèmes avec les protocoles de streaming (rstp over http) ouencore avec les codecs (qui s’occupe réellement des codecs ?)

La communication avec les différents intervenants s’est principalement faite par mail ou par conversation skype. Des réunions ontégalement été organisées toutes les semaines avec notre encadrant universitaire, le plus souvent également avec notre encadrantindustriel par l’intermédiaire de skype. Les comptes-rendus de chaque réunion étaient communiqués ensuite par mail.

Ce projet a été pour nous l’occasion d’acquérir de nombreuses connaissances dans les domaines des technologies web, qui sont deplus en plus utilisées, mais aussi d’appréhender les possibilités de marché sur internet. Ce fut également l’opportunité de s’appro-prier des techniques de gestion de projet en faisant face à la gestion d’un planning, la gestion de ressources et à la communicationentre les différents acteurs.

E S I E S I A LA L

F L OF L O W I N GW I N G

C O N T E N T C O N T E N T

PRÉSENTATION

ABSTRACT

F R A N C E F R A N C E T E L E C O MT E L E C O MO R A N G EO R A N G E

- 24 -

2008 / 2009

RECHERCHE DE VULNÉRABILITÉ PAR FUZZING

Discovering vulnerabilities through fuzzing

This industrial project was submitted by Orange Labs in Issy-Les-Moulineaux.

The three students who worked on the project are Loïc LESTIN, Rado RAMANAKORAISINAand Patrice SENG. Their academic tutor is Rémi BADONNEL and their industrial tutor isLaurent BUTTI.

Vulnerability is a weakness in a system which allows an attacker to violate the integrity of thatsystem. There are several methods to find vulnerabilities. The fuzzing is one of them. It consistsin injecting random data to the inputs of a program. If the program fails, it means that vulnera-bilities can be found.

The issue of the project was to find vulnerabilities by injecting image files to the inputs of pro-grams. We had to use the “Sulley fuzzing framework” which is considered as the most powerfulopen source fuzzing framework.

The project was divided into two main parts :- The first one consisted in studying computer security, fuzzing and Sulley.- The second one consisted in finding vulnerabilities thanks to the development of a fuzzer.

The first part allows us to develop the skills needed to do the project. During the second part,we had to generate image files in bmp and gif format and develop a model of tests. Then, we hadto study the known vulnerabilities and find them in order to be sure that the fuzzer worked well.Finally, we had to try to find unknown vulnerabilities.

This project allowed the students to develop two domains. On the one hand, they have learntmore about computer security and fuzzing. On the other hand, they have put into practice sometechnics on project management.

Élèves

Loïc LESTINRado RAMANAKORAISINAPatrice SENG

Partenaire

38-40, rue du Général Leclerc92794 ISSY-LES-MOULINEAUXCedex 9

Encadrants

industrielLaurent BUTTI

universitaireRémi BADONNEL

E S I E S I A LA L

- 25 -

Ce projet industriel a été proposé par France Telecom R&D- Orange Labs à Issy-les-Moulineaux. Le site regroupe 1 150 chercheurstravaillant sur l'ensemble des grands axes de Recherche et Développement du groupe. Les laboratoires d'Issy-les-Moulineaux, situésdans le bâtiment historique de la R&D du groupe sont leaders sur des travaux de recherche particulièrement stratégiques pour lesservices de demain.

Les trois étudiants qui ont travaillé sur le projet sont Loïc LESTIN, Rado RAMANAKORAISINA et Patrice SENG. Ils étaient enca-drés par Rémi BADONNEL, enseignant chercheur en informatique, et par Laurent BUTTI de France Telecom R&D.

On appelle vulnérabilité toute faiblesse dans un système informatique permettant à un attaquant de porter atteinte à l’intégrité d’unsystème. Il existe plusieurs méthodes permettant de trouver ces failles de sécurité, en particulier la technique de fuzzing. Cette pra-tique consiste à retrouver des failles dans des applications en injectant des mauvaises données dans une application afin de décou-vrir des failles dans cette dernière.

L’objet du projet industriel était de trouver des failles de sécurité lors de la lecture de fichiers image grâce au fuzzing. Pour ce faire,nous avons utilisé un outil permettant de pratiquer le fuzzing, le « Sulley fuzzing framework ». Il s'agit du framework libre consi-déré comme le plus puissant à l'heure actuelle. Développé en 2007, il fournit un environnement flexible permettant de développerdes fuzzers.

Le travail à réaliser pour ce projet comportait deux parties. La première partie était une phase de montée en compétence. Elle a duréd’octobre à décembre et a consisté à étudier la framework afin de comprendre ses limitations et son fonctionnement. Le frameworkayant été développé en Python, une étude de ce langage était également nécessaire. Par ailleurs, une connaissance sur la sécurité infor-matique était importante pour bien avancer dans le projet.La seconde était une phase de conception, développement et tests. Elle a duré de janvier à mars et a consisté à développer desmodules de fuzzing d’images afin de retrouver des failles dans celles-ci.

La deuxième partie comportait plusieurs étapes :- Nous devions générer des fichiers image à l’aide du framework de fuzzing « Sulley ». Nous avons choisi de générer des fichiers

gif et bmp.- Dans le même temps, nous devions développer une architecture permettant de tester la présence de failles lors de l’injection

des fichiers générés dans des applications.- Puis, nous devions effectuer une étude sur les différentes vulnérabilités existantes selon les formats de fichier choisis et dif-

férentes cibles. Cette étape devait nous permettre de valider le fonctionnement du fuzzer développé.- Enfin, nous devions retrouver des failles existantes et, éventuellement, en trouver de nouvelles.

Pour mener à bien ce projet, nous avons adopté une démarche de travail. D’abord, les rôles ont été distribués. Chaque étudiant avaitun rôle dans le projet mais aussi un rôle sur une partie technique selon l’étape de travail. Puis, des réunions hebdomadaires étaientprogrammées afin de faire un point sur le travail effectué pendant la semaine passée et préparer celui qui devait être fait lors de lasemaine suivante. Enfin, un espace de travail en ligne nous permettait de centraliser les divers travaux et documents.

À l’issue du projet, des fichiers au format gif et bmp ont été générés et une architecture de tests a été développée. Par ailleurs, nousavons validé le fonctionnement du fuzzer développé en retrouvant des failles connues.

Ce projet nous a permis de développer ou d’acquérir des connaissances sur la sécurité informatique en général et sur un nouveaulangage, Python. Nous avons également découvert et mis en pratique le fuzzing. Par ailleurs, ce projet a été l’occasion de mettre en pratique les techniques de gestion de projet (établissement de planning, gestiondu temps et des ressources, remise de livrables, communication…).

E S I E S I A LA L

F R A N C EF R A N C E

T E L E C O MT E L E C O M

O R A N G EO R A N G EPRÉSENTATION

ABSTRACT

INTERNINTERN AATIONTION AL AL MONETMONETARARY FUNDY FUND

- 26 -

2008 / 2009

PROJET ICE : MOTEUR DE VISUALISATION DE GRAPHE

Project ICE : Information Connections Engine

The Advanced Technology Group is the IT department at the International Monetary Fund thatis in charge of new technologies prospection. The ATG has entrusted ESIAL students the deve-lopment of a proof of concept for a relational graph visualization engine that would representconnections between pieces of information ; the project code name is ICE, for InformationConnections Engine. It is guided by Mr. Hervé Tourpe, team leader of ATG, as industry super-visor and Mrs. Suzanne Collin as university supervisor. The student team is composed of MissAurélia Lorenzin, Mr. Nicolas Mayer, Mr. Jean-Christophe Transler and Mr. Clément Poirot.

IMF’s economists manipulate a lot of information coming from databases to web pages. Whiledoing so relationships are being created between information. A big challenge is to facilitate sear-ching through that information, and a relational graph visualization engine might be a powerfultool to represent and explore information relationships. It is in that behalf that the ATG hasasked ESIAL's students to propose a general architecture and to develop a prototype based onrelevant examples. The ATG wanted the project to be developed using the new technologiesSilverlight 2.0 and Microsoft Blend, in order to gain practical knowledge about them.

At the end of the project, major functionalities were achieved : graph display – using a physicalengine that the students translated into C#, GUI components plug-in and data parsing. Theteam was able to conclude on the relevance of the development technologies and on the feasibi-lity to extend the program to a wide range of relational data.

ICE project was an opportunity for the students to gain experience on C#/.net, to improve theirskills in web development and to face project management issues such as tasks assignment, timetracking, and over-seas communications.

Élèves

Aurélia LORENZINNicolas MAYERClément POIROTJean-Christophe TRANSLER

Partenaire

700 19th St. NW,Washington, DC 20431USA

Encadrants

industrielHervé TOURPE

universitaireSuzanne COLLIN

E S I E S I A LA L

- 27 -

IMF’s economists create, manipulate, exchange and publish a lot of structured information in relational databases, and unstructu-red information in form of documents, staff papers, policy documents, analysis and web pages. As data is created, stored, docu-mented and exchanged, relationships are being created between information. One of the biggest challenges of any organization is tofacilitate searching through that information. In fact, some applications handle so much diverse data that it becomes difficult forusers not only to find information (things they know exist somewhere), but to discover new information (things they didn’t knowexisted). While search engines and taxonomy tools greatly enhance search experience, some information, and more specifically rela-tionships between information, is not easy to communicate with traditional text or HTML output. Exposing those relationshipswould complement existing search tools and would most of all enable the discovery of information through its connections withother information.A relational graph visualization engine would be a powerful tool to represent and explore relationships : users would use it to navi-gate through nodes related to some underlying application. That’s why the ATG wants to create a graph engine application thatwould offer a modern, visually pleasing experience to users for discovering information and navigating through its relationships toother information.

For ESIAL’s team, the aim of ICE project was to develop a technical solution that enables users to navigate through a relational graphthat represents information connections. An asserted goal of the project was also to explore the capabilities of two new Microsofttechnologies : Silverlight 2.0 and Expression Blend, using which the project was developed.The team was asked to provide a proof of concept, meaning it needed not to provide a fully working application, but to try severaltechnical solutions. The students delivered a general architecture and developed a prototype based on relevant examples. A physicalengine to draw a force-driven graph was used and to do so Traer Physics library was ported into C#. Navigation functionalities, aflexible GUI logic (components plug-in), an XML-parser for data-feeding and look & feel customization were added. Finally, theteam concluded on the relevance of the development technologies required and on the feasibility to extend the program to a widerange of relational data.

Project was managed using the web management platform Central Desktop. It allows creating tasks and assigning them to teammembers, to track time spent on each task, to deposit documents, to discuss issues, to schedule meetings, etc. There was a weeklymeeting with Mr. Tourpe via Skype and the university supervisor was given a personal access to Central Desktop to be able to fol-low progression.

For ESIAL's students, ICE project was a great opportunity to gain experience into C#/.net, to discover state-of-the-art technologiesSilverligth and Blend, to improve their skills in web development and to face project management issues such as tasks assignment,time tracking, and over-seas communications. Plus they had to take into account the specificities of writing a proof-of-concept.

E S I E S I A LA L

I N T E R NI N T E R N AA T I O NT I O N A LA L

M O N E TM O N E T A RA R Y F U N DY F U N D

PRÉSENTATION

ABSTRACT

NETNETOPENOPEN

- 28 -

2008 / 2009

ÉTUDE ET AMÉLIORATION D’UNLOGICIEL D’E-LEARNING

Improving and upgrading Java e-learning software

Our industrial project was submitted by Netopen, an e-learning firm based in Troyes. Threestudents worked on this project. They are Christian Djoffon, Nicolas Lhuillier and BaptisteMesta. Monique Grandbastien from ESIAL and Didier Mirey, chairman of Netopen, supervi-sed the project.

Netopen is developing Inovae Schem which is a new e-learning piece of software based on dia-grams. At the beginning of the project, Schem was functional but it didn't fit the company'srequirements. The aim of our project was to provide a conceptual study of ways to enhance it, concerning lear-ning scenarios in particular. But it also consisted in studying the current features and user inter-face and improving them.

This project was divided into two main phases :- Enhancement : we made a lot of suggestions in order to improve Schem and implemen-

ted them.- Scenarios : Netopen's main consideration is to include learning scenarios to the tool so

we did a conceptual study of the different ways to implement this.

This project was a great opportunity to acquire skills in project management and also in com-munication with clients and team members.

Élèves

Christian DJOFFONNicolas LHUILLIERBaptiste MESTA

Partenaire

Technopole de l’AubeBP 60110901 TROYES Cedex 9

Encadrants

industrielDidier MIREY

universitaireMonique GRANDBASTIEN

E S I E S I A LA L

- 29 -

Contexte : Ce projet industriel a été proposé par la société NETOPEN, basée à Troyes (10). Cette entreprise est spécialisée dans le e-learninget assure des missions de conception et de réalisation de modules multimédia de formation, mais également de conseil et de forma-tion autour de l’ingénierie pédagogique et l’utilisation des technologies dans les processus de formation.Les étudiants de 3ème année ayant contribué à la réalisation du projet industriel sont Christian DJOFFON (TRS), NicolasLHUILLIER (IL) et Baptiste MESTA (IL).Le déroulement du projet a été encadré au sein de l'ESIAL par Mme Monique GRANDBASTIEN, et au sein de Netopen parM. Didier Mirey, le Directeur Général de Netopen.

Description du projet :Le but du projet est d'étudier INOVAE SCHEM, un logiciel de e-learning sur des schémas, dont le développement a été entamécet été par un étudiant de l'ESIAL, lors de son stage de 2ème année.

L'objectif de cette étude est de concevoir des améliorations permettant de faire de Schem un outil d'apprentissage, notamment eny ajoutant la notion de scénarii pédagogiques. Le but est de réfléchir aux besoins de l'utilisateur du logiciel en termes de création deces scénarii (apprentissage, exercices, etc.), et de proposer une solution pour que Schem puisse y répondre. Il s'agit d'un point cri-tique car il détermine l'orientation des développements futurs de Schem.

D'autre part, ce projet industriel a également pour but de proposer des améliorations sur l'interface du logiciel et ses fonctionnali-tés existantes, et de les implanter (il s'agit de développements en Java).Les livrables à fournir à Netopen sont donc une étude conceptuelle sur les scénarii pédagogiques, et une nouvelle version deINOVAE SCHEM.

Démarche suivie :Une phase de travail préalable a consisté en une prise de connaissance des outils existants. En effet, ce nouveau logiciel fait partied'une gamme dont il faut respecter les codes, notamment en termes d'interface, et cette prise de connaissance a également permisde comprendre la notion de scénario pédagogique.

Notre projet a ensuite été divisé en deux parties effectuées en parallèle.- Amélioration de l'interface et des fonctionnalités existantes.

. Analyse critique du logiciel, en confrontant notamment sa version actuelle avec les besoins supposés du futur utilisateur.Cette analyse portant principalement sur l'interface et les fonctionnalités existantes.

. Propositions d'améliorations soumises à validation du côté de Netopen.

. Conception des améliorations acceptés et rédaction du cahier des charges.

. Développements et tests.

- Étude conceptuelle de l'aspect e-learning.Cette partie a débuté au milieu du déroulement du projet, et nous l'avons effectuée en parallèle. Elle implique en effet beaucoupde communication avec l'entreprise, car la réflexion a eu lieu des deux côtés, et elle est donc coûteuse en temps.

Gestion de projet :Nous avons eu des réunions téléphoniques hebdomadaires avec M. Mirey, tout au long du déroulement du projet. Un compte-rendua été rédigé suite à chacune d'entre-elles.Une plate-forme de projet a été mise en place. Tous les documents du projet (compte-rendu, rapports) et différents livrables (ver-sions du logiciel, documents de propositions, cahier des charges, etc.) y sont déposés.

Acquis :Ce projet a été pour nous l'occasion de s'approprier des techniques de gestion d'un projet collaboratif, notamment l'élaboration deplanning ou la gestion de ressources. Il nous a également permis d'appréhender et gérer les attentes d'un client, et la communica-tion avec lui.

E S I E S I A LA L

N E TN E T O P E NO P E N

PRÉSENTATION

ABSTRACT

N I S TN I S TProjet 1Projet 1

- 30 -

2008 / 2009

ÉTUDE DE FAISABILITÉ POUR LE NIST : Déploiement du NIST Data Flow System II sur un réseau

étendu à l’aide du Globus Toolkit

Nist Feasibility Study : Deploying the NIST Data Flow System II on a wider network

using the Globus Toolkit

This industrial project has been submitted by the National Institute of Standards andTechnology (NIST), which is located in Gaithersburg, MD in the United States of America.Mr Vincent Stanford is leading a team in charge of designing and implementing a data flow sys-tem, a middleware for sensor data acquisition, transport and distributed processiong. It was ori-ginally developed to support research in pervasive environments such as smart spaces. The stu-dents who worked on this project were: Jeremy ANTKOWIAK, Sara BARBACHE, Paul BER-THELEMY and Yacine TOUBALE. The academic supervisor was Mr Marc TOMCZAK andthe industrial ones were Mr Antoine FILLINGER and Mr Imad HAMCHI.

The NIST has developed a system named "NIST Data Flow System II" which enables dataexchange between client nodes running on a cluster of computers. At the moment, this middle-ware works only on a private network due to some limitations. Therefore, the main goal of this project was to determine whether it was possible to deploy thedata flow system on a wider network (through Internet) by using a toolbox called "GlobusToolkit" or not.

Our work has been divided into several phases : - Preliminary phase : We gathered all the information about the NIST Data Flow System

II to emphasize the stumbling points and started understanding the Globus Toolkit- Analysis phase :

- We reached the agreement that the Globus Toolkit was not suitable to solve the pro-blem and we started to work on alternative solutions.

- We worked on a proof of concept using "OpenVPN", a tool that permits to create vir-tual private networks. Then, we provided NIST with information regarding the wayto integrate this solution into their middleware.

This project was an opportunity to acquire new skills in network solutions but mostly a chanceto discover project management issues in a real context.

Élèves

Jérémy ANTKOWIAKSara BARBACHEPaul BERTHELEMYYacine TOUBALE

Partenaire

100 bureau driveGaithersburgMD 20899 USA

Encadrants

industrielsAntoine FILLINGERImad HAMCHIVincent STANFORD

universitaireMarc TOMCZAK

E S I E S I A LA L

- 31 -

Ce projet a été initié par le National Institute of Standards and Technology (NIST). Une des équipes du NIST dirigée par VincentStanford, travaille actuellement au développement d’un système de communication gérant de nombreuses sources de données(audio, video, …). L’équipe ESIAL en charge de ce projet était composée de quatre étudiants : Jeremy ANTKOWIAK, Sara BAR-BACHE, Paul BERTHELEMY, Yacine TOUBALE. Deux personnes travaillant au NIST nous ont supervisés tout au long de ceprojet := M. Antoine FILLINGER et M. Imad HAMCHI. Notre encadrant universitaire a été M. Marc TOMCZAK.

Le NIST développe actuellement un système de communication appelé “Data Flow System II” qui permet l’échange de donnéesentre divers serveurs et clients. Néanmoins, le NIST souhaitait étendre l’utilisation de leur système de communication. En effet, jus-qu’alors ce système fonctionnait uniquement sur un réseau local (LAN) aussi l’objectif de ce projet était de déterminer s’il était pos-sible de déployer le “Data Flow System II” sur un réseau étendu.

Notre travail a donc tout d’abord consisté à étudier le système et mettre en évidence les points bloquants de ce système vis-à-visd’une utilisation via Internet. En parallèle, nous avons étudié une solution proposée par le NIST fondée sur le Globus Toolkit. Cetoutil fournit des services permettant de développer des applications réparties sur des réseaux étendus.

Dans une seconde phase et suite à notre étude, nous avons écarté le Globus Toolkit car ce dernier s’est révélé trop fastidieux à inté-grer au système du NIST. C’est pourquoi, nous nous sommes orientés vers de nouvelles solutions comme l’utilisation d’un réseauprivé virtuel via le logiciel open source OpenVPN combiné à un tunnel HTTP. Une preuve de concept couplée à une étude détailléed’OpenVPN nous a permis de démontrer la viabilité de cette solution et ainsi de répondre aux attentes principales du NIST.

Pour des raisons géographiques évidentes, la communication avec nos encadrants du NIST s’est faite principalement par Internet etpar téléphone. De plus, nous avons eu l’occasion de rencontrer M. Hamchi, ceci nous a permis de faire le point à un moment cru-cial du projet et connaître réellement leurs attentes. La publication de tous les documents liés à notre étude ou à la gestion de pro-jet sur le site Internet leur permettait de voir nos progrès à tout moment.

Ce projet a été pour nous l’occasion d’acquérir de nouvelles connaissances en Réseau Informatique, et bien plus particulièrement degérer un projet dans un contexte réel avec tout ce que cela comporte.

E S I E S I A LA L

N I S TN I S TProjet 1Projet 1

PRÉSENTATION

ABSTRACT

N I S TN I S TProjet 2Projet 2

- 32 -

2008 / 2009

PMS, UNE APPLICATION WEB DE GÉNÉRATIONAUTOMATIQUE DE RAPPORTS ÉLECTRONIQUES

Project Management System, a web-based reporting application

This industrial project was submitted by the American National Institute of Standards andTechnology (NIST), based in Gaithersburg, Maryland, USA.The four students who worked on this project are Johan Colin, Rémi Magnin, Liliana Martinand Benoît Roussel. Their academic supervisor is Laurent Wendling and their industrial super-visor is Frédéric De Vaulx, software engineer at the NIST.

PMS, standing for Project Management System, is a JEE web application whose purpose is togenerate management reports required quarterly by NIST head office.It should replace the current reporting application called eQMR, which is getting old and is notenough flexible for the institute's needs. The application is indeed distributed among severallaboratories. Each laboratory has specific concerns and should therefore be able to choose thetopics it wants to include in its reports.

The goal of the project is to design and implement from scratch the new application. The latterwas designed in compliance with the layered architecture commonly used in web applications,and was split into several modules.

Since designing and developing the whole project was not possible within the allocated time,ESIAL students focused their work on two modules :

- A configuration module relying on an XML configuration file, which tells the applica-tion whether information about a specific topic is available in the laboratory’s databaseor not.

- A reporting module that should be able to generate reports in various formats from thedata stored in the laboratory’s database using a reporting tool that the students will haveto choose.

Élèves

Johan COLINRémi MAGNINLiliana MARTINBenoît ROUSSEL

Partenaire

100 bureau driveGaithersburgMD 20899 USA

Encadrants

industrielsKevin BRADY Frédéric DE VAULX

universitaireLaurent WENDLING

E S I E S I A LA L

- 33 -

Ce projet industriel a été proposé par l’Institut National des Technologies et des Standards (NIST) situé à Gaithersburg, Maryland,aux États-Unis.

Les quatre étudiants qui ont réalisé le projet sont : Johan Colin, Rémi Magnin, Liliana Martin et Benoît Roussel. L’encadrant uni-versitaire est Laurent Wendling et l’encadrant industriel est Frédéric De Vaulx, l’ingénieur logiciel de NIST.

PMS, autrement dit Project Management System, est une application JEE web dont le but est de générer des rapports de gestion.Cette nouvelle application a pour objectif de remplacer l’ancienne version appelée eQMR étant donné que cette dernière présenteune architecture peu flexible et non adaptée aux besoins de l’institut. En effet, plusieurs laboratoires de NIST utiliseront cette appli-cation. Or chaque laboratoire a des besoins spécifiques, par conséquent il doit pouvoir choisir les articles qu’il veut à inclure dans lerapport.

Ainsi le but du projet est de concevoir et d’implémenter la nouvelle application à partir de zéro. L’ancienne version respecte l’archi-tecture n-tier traditionnellement utilisée dans les applications web et était ainsi divisée en plusieurs modules.

Compte-tenu du temps imparti au projet, la conception et le développement de toute l’application était impossible. Par conséquentles étudiants se sont concentrés sur la mise en place de deux modules :

- Un module de configuration se basant sur un fichier de configuration XML, qui précise à l’application quelles informationssur un article précis sont disponibles dans la base de données.

- Un module de reporting qui permet de générer des rapports sous différents formats à partir des données stockées dans la basede données en utilisant l’outil de reporting choisi par les étudiants.

La communication avec l’encadrant industriel s’est faite au début par MSN, puis principalement par l’intermédiaire de Google Talk.Cet outil était régulièrement utilisé lors des réunions, qui avaient lieu tous les lundis après-midi. Quant à la communication avecl’encadrant universitaire, elle s’est effectuée par mail la plupart du temps. Des réunions permettant de voir l’avancement du projetont été également organisées tous les mois.

Ce projet a été tout d’abord l’occasion de travailler avec le NIST, un grand institut américain. Il nous a également permis de décou-vrir de nouvelles technologies telles que BIRT, Spring, JEE. Enfin, il nous a donné la possibilité de mener un projet du début jus-qu’à la fin en utilisant les diverses notions apprises en cours de gestion de projet telles qu’une note de cadrage, la gestion des res-sources et du temps par l’intermédiaire d’un planning.

E S I E S I A LA L

N I S TN I S TProjet 2Projet 2

PRÉSENTATION

ABSTRACT

N I S TN I S TProjet 3Projet 3

- 34 -

2008 / 2009

SYSTÈME DE CONTRÔLE TEMPS-RÉELPOUR RÉSEAU DE CAPTEURS

Real time host controller for next generation factory sensor network testbed

This industrial project was submitted by the National Institute of Standards and Technology(NIST) based in Gaithersburg in the United States of America.The students who worked on this project are Guillaume Chomienne, Nicolas Guillaume andClément Vasseur. The academic supervisor of the project is Suzanne Collin and the industrialone is Ya-Shian Li-Baboud.

The project was part of a Sensor Network Testbed for understanding factory data quality issuesand establishing the best practices. The final goal was to be able to do efficient real time datafusion with data which come from several sensors. It means that the involved algorithm has togroup data from different sensors that belong to the same event. For that, we worked on a spe-cific application involving sound. Our sensors were microphones laid out in the same room andwe also had a moving robot that emits a beep on a regular basis.Because of the physical properties of sound, the same beep was collected at different times. So,our algorithm needed to detect the same sound event on the different microphones and com-pute the time differences.The project can be divided into three important parts :

- the design and implementation of the simulator, because we didn't have any hardware ;- the design and implementation of the algorithm ;- the search for and final choice of a real-time operating system.

It was an interesting challenge to manage a whole project with some unusual constraints, the factthat our managers were overseas for example. Thanks to this long distance communication, wehave learned to give our point of view on the project precisely and clearly in a foreign language.

Besides, this project has confronted us to several other constraints, such as real-time control ormaking difficult compromises in our choices.Finally, this project was a great challenge because it contained both research and industrial aspects.

Élèves

Guillaume CHOMIENNENicolas GUILLAUMEClément VASSEUR

Partenaire

100 bureau driveGaithersburgMD 20899 USA

Encadrants

industrielsKevin BRADYYa-Shian LI-BABOUD John MESSINA

universitaireSuzanne COLLIN

E S I E S I A LA L

- 35 -

Ce projet industriel a été proposé par le National Institute of Standards and Technology (NIST) situé à Gaithersburg, près deWashington DC aux États-Unis. Les étudiants ayant travaillé sur ce projet sont Guillaume Chomienne, Nicolas Guillaume, et ClémentVasseur. L'encadrement au niveau universitaire a été réalisé par Suzanne COLLIN et au niveau du NIST par Ya-Shian Li-Baboud.

Le NIST développe un système de contrôle temps réel pour réseau de capteurs destiné à la prochaine génération d'usine qui permetla fusion de données provenant de plusieurs capteurs. La mise en application de cette fusion de données est réalisée par le dévelop-pement d'un système de localisation d'un robot à partir de sons émis par le robot et de la réception de ce son par plusieurs microsdisposés dans une pièce.

Notre partie consiste à développer une application temps réel de fusion de données qui proviennent de plusieurs capteurs. Cela signi-fie que l’algorithme de cette application doit grouper les données venant des capteurs qui appartiennent au même événement. Pourcela, nous travaillons sur une application spécifique impliquant le son ; les capteurs sont des microphones disposés dans la mêmepièce et nous disposons aussi d’un robot qui se déplace en émettant régulièrement un signal sonore.

À cause des propriétés physiques du son, le même signal sonore est enregistré à des temps différents. Ainsi, notre algorithme doitdétecter le même événement sonore sur les microphones différents et calculer les différences de temps.

Ainsi, le projet peut être divisé en trois parties importantes :- La conception du simulateur et son implémentation.- La conception de l’algorithme et son implémentation.- La recherche et le choix d’un système d’exploitation temps réel.

La partie concernant l’algorithme est subdivisée en :- Le recouvrement et l’interpolation d'échantillons de données.- Le filtrage du bruit et des échos.- La corrélation des différents signaux pour détecter la différence de temps.- L’envoi de cette différence de temps au nœud suivant.

C'est un défi intéressant de gérer un projet entier avec les contraintes peu communes liées au fait que nos encadrants sont aux États-Unis. Grâce à cette communication longue distance, nous avons appris à exposer notre point de vue sur le projet précisément et clai-rement dans une langue étrangère.

De plus, ce projet nous a confrontés à plusieurs contraintes, comme le contrôle en temps réel ou l’acceptation de compromis diffi-ciles dans nos choix.

Finalement, ce projet est un grand défi parce qu'il contient des aspects industriels et de recherche.

E S I E S I A LA L

N I S TN I S TProjet 3Projet 3

PRÉSENTATION

ABSTRACT

N I S TN I S TProjet 4Projet 4

- 36 -

2008 / 2009

VISUALISATION DE LA TERRE EN 3D

Visualising the Earth in 3D

This industrial project was submitted by the NIST (National Institute of Standards andTechnology), based in the USA.The three students who worked on this project are Marion Chardon, Rodrigue Dubus andGuillaume Filliard. Our university supervisor is Laurent Wendling and our industrial supervisoris Judith Terrill.

The NIST is currently working on the formation and the different repercussions of hurricanes.This tool will allow scientists to follow the evolution of hurricanes and to determine more pre-cisely the impacts they can have on the population and the environment.So the aim of this project was to represent the globe in three-dimensions, with several functio-nalities, in order to allow the scientists of the NIST to have a complete use of their weather' data.

The project was divided into three phases :- Learning how to use the different pieces of software and running tests on them.- Modelizing the Earth, and making zooms possible.- Simulating elevations (optional part).

As our project was a research oriented, our objectives have been modified. We modelized anEarth in different ways and we manage to implement zooming and to recreate relief.

This project was an opportunity to acquire several skills in the area of graphics technologies, tomanipulate huge amounts of data, to learn how to react with a research subject and to discoverproject management issues such as managing time, resources and communication between thedifferent actors of the project.

Élèves

Marion CHARDONRodrigue DUBUSGuillaume FILLIARD

Partenaire

100 bureau driveGaithersburgMD 20899 USA

Encadrants

industrielJudith TERRILL

universitaireLaurent WENDLING

E S I E S I A LA L

- 37 -

Ce projet industriel a été proposé par le NIST (National Institute of Standards and Technology) situé aux États-Unis. Les étudiantsayant travaillé sur ce projet sont Marion Chardon, Rodrigue Dubus et Guillaume Filliard. L’encadrement au niveau universitaire aété réalisé par Laurent Wendling et au niveau de l’entreprise, par Judith Terrill.

Judith Terrill, qui est chercheuse au NIST, travaille en ce moment sur la formation et les répercutions des cyclones dans le monde.Ces derniers sont destructeurs, et pour limiter leurs dégâts, on peut concevoir un outil pour suivre l'évolution, et déterminer plusprécisément, l'impact qu'ils auront sur la population et l'environnement.

C'est dans cet objectif que le NIST, par l'intermédiaire de Mme Terrill, souhaite que l'on élabore un outil permettant de mieuxvisualiser les données météorologiques et géologiques. En effet, une représentation graphique permettrait de mieux comprendrel'évolution d'un cyclone, de prévoir son évolution et de mieux le représenter.

Le travail qui nous a été confié est donc de représenter le globe terrestre en trois dimensions, avec plusieurs fonctionnalités, pourpermettre d'avoir une pleine utilisation des données météorologiques du NIST.

Notre projet étant plus orienté recherche, il est très difficile d'évaluer le temps et les phases du travail. Dans un premier temps, nousavons découvert et testé les logiciels mis à notre disposition pour la modélisation graphique et le calcul d’images. Ensuite, nous noussommes attachés à la modélisation de la Terre en 3D par différentes méthodes :

- en appliquant une texture (image) de la Terre sur une sphère,- en partant d’un icosohédron (polygone à vingt faces), et en appliquant une stratégie de fractal sur cet objet.

Les autres tâches que nous avons à faire sont la mise en place du zoom, et la mise en relief des élévations de la Terre sur notre modèle.

Chaque semaine, nous nous réunissions pour faire le point, ce qui donnait lieu la plupart du temps à des comptes rendus. Nousavons rencontré notre encadrant universitaire environ une fois par mois afin de le tenir informer de nos avancés et problèmes éven-tuels. Et nous avons communiqué exclusivement par mail avec notre encadrante industrielle, qui nous donnait ainsi quelques pistesde recherche, et un retour sur notre travail.

Ce projet industriel a été pour nous l’occasion d’acquérir de nombreuses connaissances dans les domaines des technologies rela-tives au graphisme, de savoir comment manipuler de très grosses données (ce qui est souvent le cas dans l’imagerie informatique),ou encore de se confronter à des problématiques scientifiques de recherche. De plus, ce projet nous a permis d’appréhender la ges-tion de projet, au travers la mise en place d’un planning, la gestion des ressources et de la communication entre les différentsacteurs du projet.

E S I E S I A LA L

N I S TN I S TProjet 4Projet 4

PRÉSENTATION

ABSTRACT

N ON O VV A S E P A S E P P R O C E S SP R O C E S S

- 38 -

2008 / 2009

VISUALISATION 2D/3D DE PROCÉDÉSINDUSTRIELS PHYSICO-CHIMIQUES

2D/3D visualization of physico-chemical applications

This industrial project was submitted by Novasep Process, a branch of the Novasep Group spe-cialized in chemical purification, based in Pompey. The three students who worked on this pro-ject are Nicolas Guyon, Christophe Meyer and Eric Peiffer. Our work was supervised by Jean-François Scheid on the university side and Hector Osuna-Sanchez on the industrial side.

The R&D team of Novasep Process has several goals including process simulation and new pro-cess explanation. Currently they are using raw simulation data and process blueprints to presentnew processes to clients. But they realized that seeing the flow of chemical species inside the pro-cess pipes, tanks and columns would be a lot more communicative than 2D plots and blueprints.The goal of this project is to link simulation data and CAD data in a new 3D visualizer resul-ting in an animation of the process in real-time.

The project was divided into three main phases : - a feasibility study in order to determine the possibilities of the tools Novasep provided us

with (CAD data, 3D engine, Delphi7 ... etc) from October to December resulting in a tech-nical demo,

- the development of the 3D visualizer from January to February,- a finalisation phase in which we did some intensive testing and worked on deployment and

user and technical documentation.

This project was for us an opportunity to work with the chemical industry. Besides, it was agreat way to practice project management skills such as time management, planning or specifi-cations writing and at the same time to enhance our skills in fields such as Delphi programmingand 3D.

Élèves

Nicolas GUYONChristophe MEYERÉric PEIFFER

Partenaire

Boulevard de la MoselleBP5054340 POMPEY

Encadrants

industrielHector OSUNA-SANCHEZ

universitaireJean-François SCHEID

E S I E S I A LA L

- 39 -

Ce projet industriel est proposé par la société Novasep Process, une filiale du groupe Novasep, spécialiste des procédés industriels depurification et de séparation chimique. Elle est basée à Pompey en Meurthe-et-Moselle.

Les étudiants ayant travaillé sur le projet sont Nicolas Guyon, Christophe Meyer et Éric Peiffer, tous trois issus de la colorationLogiciel Embarqué. L'encadrant universitaire est Jean-François Scheid et l'encadrant industriel est Hector Osuna-Sanchez. Ce der-nier fait partie de l'équipe R&D qui a initié ce projet.

L'équipe R&D a plusieurs missions dont : - la simulation informatique des procédés industriels (purification, séparation et chromatographie),- la découverte de nouveaux procédés plus performants,- la démonstration des nouveaux procédés aux clients.

Le mécanisme de séparation d'espèces chimiques est un procédé qui a lieu dans des colonnes. Le but est de représenter, à l'aide decouleurs, les concentrations d'espèces chimiques dans les colonnes, en représentant également le degré de pureté, le tout évoluantdans un intervalle de temps. Ces concentrations proviennent de données de simulation. Actuellement, elles sont affichées dans desgraphes 2D. L'équipe possède un visualiseur très basique en 2D et utilise aussi des schémas de montage machine pour montrer lesprocédés (anciens ou nouvellement inventés).

L'idée est de pouvoir visualiser en 3D, à la fois l'évolution des concentrations d'espèces chimiques à l'intérieur des colonnes et lemontage de la machine, afin de rendre bien plus attrayant et parlant la visualisation, par une mise en situation, que des graphiques2D et des plans de montage.

Dans le cadre du projet industriel ESIAL, l'objectif est de lier les données du simulateur (concentrations des espèces chimiques) auxdonnées graphiques issues de la CAO, dans un visualiseur 3D montrant l'animation des procédés industriels en place.

Le projet est divisé en trois grandes phases. - La première consiste à réaliser une étude de faisabilité afin de déterminer les possibili-tés offertes par les outils que nous impose Novasep (format d'objets 3D en .stl, moteur 3D glScene, code en Delphi7). Cette phasese termine par une démo technique, affichant en 3D : trois colonnes et quatre espèces chimiques ainsi que leur animation repré-sentant leur évolution dans le temps, les données étant chargées d'un échantillon fourni par Novasep. La seconde consiste en le déve-loppement du visualiseur 3D final, affichant beaucoup plus d'informations : non seulement la concentration mais aussi le degré depureté des espèces, le montage complet autour des colonnes, la possibilité de rendre les colonnes transparentes ou texturées par desreflets métalliques, le mouvement de la caméra dans la scène, la sauvegarde vidéo d'un film de l'animation, etc. Elle se termine parune mise en situation sur un cas réel de machine et de données. La dernière est une finalisation dans laquelle nous réalisons les dif-férentes documentations (utilisateur, technique, rapport), les tests et les corrections mineures.

La communication avec les partenaires s'est faite par de régulières réunions, hebdomadaires à l'ESIAL avec l'encadrant universitai-re, bi-hebdomadaires à Pompey avec l'encadrant industriel, et par email. Pour chaque réunion, un compte rendu est rédigé et par-tagé avec tous grâce à l'outil Google Documents. La gestion du projet est réalisée avec l'outil collaboratif Trac.

Ce projet est pour nous une opportunité de travailler dans l'industrie chimique, représentant une forte demande en visualisation3D, domaine que nous affectionnons particulièrement. De plus, c'est une occasion de pratiquer les méthodes de management deprojet, en particulier la notion de réunion, la gestion de planning et les spécifications. Nous avons également appris le langage Delphinon enseigné à l'ESIAL.

E S I E S I A LA L

N ON O VV A S E P A S E P

P R O C E S SP R O C E S SPRÉSENTATION

ABSTRACT

NXPNXPSEMICONDUCTSEMICONDUCTORSORS

- 40 -

2008 / 2009

AMÉLIORATION DE L’ENVIRONNEMENT C/C++ DELA PLATEFORME ECLIPSE

Enhance C/C++ support of the Eclipse platform

This industrial project was submitted by NXP Semiconductors, based in the Netherlands.The three students who worked on this project are Pierre Anctil, Florent Mathis and Aurélien Pupier.Our university supervisor is Martin Quinson and our industrial supervisor is Philippe Coucaud.

NXP is a leading semiconductor company. Due to the increasing complexity of semiconductors,NXP needs tools to improve their technology : the TriMedia processor. The aim of the projectwas to provide them with some of these tools.

Our project consisted in developing 4 plug-ins, in order to improve the C and C++ developmenton Eclipse which was possible because of the modular architecture of Eclipse. We also had tomake sure that NXP could integrate these plug-ins in their activities.

The 4 plug-ins were as follows :- Executables View : we had to turn an existing View that gives a list of executables files

into a tabbed pane.- Code Metrics : a plug-in that calculates some metrics of code.- Tabular Configuration Editor : gives a list of different configurations and their results in

order to compare them.- Annotable configurations : add annotations to configurations.

All the plug-ins were finished at the end of the project. There were optional functionalities thathaven’t been developed yet.This project was an opportunity to acquire several skills in component programming, but alsoto discover some project management aspects.

Élèves

Pierre ANCTILFlorent MATHISAurélien PUPIER

Partenaire

Building HTC 41Room P-042 - Prof. Holstlaan 45656 A E EindhovenPAYS-BAS

Encadrants

industrielPhilippe COUCAUD

universitaireMartin QUINSON

E S I E S I A LA L

- 41 -

Ce projet a été proposé par l’entreprise NXP Semi-conducteurs, basée aux Pays-Bas. Les étudiants ayant travaillé sur ce projet sontPierre Anctil, Florent Mathis et Aurélien Pupier. L’encadrement au niveau universitaire a été réalisé par Martin Quinson et au niveauindustriel par Philippe Coucaud.

L’entreprise NXP est l’une des principales entreprises du marché des semi-conducteurs. Elle développe, entre autres, le processeurTriMedia, processeur sur lequel travaille notre encadrant industriel. Pour améliorer ces semi-conducteurs, les employés de NXP uti-lisent des outils de développement C/C++ au sein de la plateforme Eclipse.

Notre rôle dans ce projet industriel était double. Il fallait offrir des outils génériques pour enrichir la communauté Eclipse, tout enoffrant les possibilités à NXP de les utiliser pour leur propre compte.

Ces outils dont nous parlons ne sont rien d’autre que différents plug-ins s’imbriquant les uns avec les autres. En effet, Eclipse estdotée d’une architecture modulaire, autrement appelée architecture par composants.

Nous devions donc développer quatre plug-ins que nous avons choisis parmi huit, à savoir :- Executables View : a partir d’un tableau existant, listant les sources d’un projet C, il fallait l’incorporer dans un tableau à

onglet. Cela offre la possibilité d’ajouter les onglets que l’on souhaite, par exemple pour afficher des métriques sur le code.- Code Metrics : c’est un plug-in permettant de calculer des métriques (nombre de lignes de code…) et de les afficher.- Tabular Configuration Editor : permet de comparer différentes configurations et leurs résultats. C’est un plug-in important

pour NXP car il permet de comparer les performances de différentes configurations facilement.- Annotable Configurations : avec ce plug-in, il est possible d’associer des annotations aux différentes configurations.

Dans chacun de ces plug-ins, un ou plusieurs points d’extension ont été fournis. Cela permet de pouvoir les faire évoluer, notam-ment selon les souhaits de NXP.

Les quatre plug-ins ont été terminés et validés par Philippe Coucaud, mais il reste des objectifs secondaires qui n’ont pas été réali-sés, faute de temps.

La communication s’est effectuée par réunions téléphoniques, par mail et via un blog. Les sources et tous les documents ont été cen-tralisés sur un espace de type SVN. Les sources nécessaires d’Eclipse ont été récupérées avec CVS.

Ce projet industriel a permis de manipuler la plateforme Eclipse et plus généralement les architectures orientées services (SOA) parle biais de la programmation par composant. Nous avons également acquis une première expérience en management de projet.

E S I E S I A LA L

N X PN X P

S E M I C O N D U C TS E M I C O N D U C T O R SO R S

PRÉSENTATION

ABSTRACT

OMNISCIENCESOMNISCIENCES

- 42 -

2008 / 2009

FRAMEWORK D’ÉDITEUR 3DCOLLABORATIF ET APPLICATIONS

Collaborative 3D Editor framework and applications

Our industrial project was proposed by the OmniSciences company, which is currently in crea-tion by two ESIAL students, Eric PEIFFER and Christophe MEYER.

Their objective was to create a software called “Thermal House Optimiser”. They wanted tobuild that software on a collaborative 3D editor base, which appeared to be an innovative andnew concept. As a result, they proposed, to create such an editor, this industrial project.

The objective is to build a framework in JAVA language. This framework has to allow to buildany family type of 3D editor (creating objects, landscapes and placing objects on landscapes) andto manage the collaborative aspect. As far as the last point is concerned, OmniSciences providesus with the network tool they developed.

In order to illustrate the framework features, we have to create a 3D editor that uses the framework.

The work was divided into three parts, which were each attributed to a particular team memberand which consist in the conception and realization of :

- the framework (heart of the project), for Mickaël GERMEMONT,- the merger (network part of the project) for Baptiste BOILLEY,- the 3D editor example for Landry COLLET.

At the end of the project, we have to provide OmniSciences with a 3D editor draft using the fra-mework. It must be functional, and well documented, in order to be easily improved byOmniSciences.

This project allowed us to apply our project management skills. We had to plan, specify, com-municate and work as a team. Moreover, we acquired skills in 3D and managing collaborativetasks. It was also a good opportunity to work for a start-up on an innovative project.

Élèves

Baptiste BOILEYLandry COLLETMickaël GERMEMONT

Partenaire

193, avenue Paul Muller54602 VILLERS-LÈS-NANCY

Encadrants

industrielsChristophe MEYERÉric PEIFFER

universitaireGérald OSTER

E S I E S I A LA L

- 43 -

Ce projet industriel a été proposé par OmniSciences, une startup en cours de création par deux étudiants en 3ème année de l'ESIAL.Les étudiants ayant travaillé sur ce projet sont Mickaël GERMEMONT, Landry COLLET et Baptiste BOILLEY. L’encadrement auniveau universitaire a été réalisé par Gérald OSTER et au niveau de l’entreprise, par Christophe MEYER et Éric PEIFFER, les deuxfondateurs.

Notre projet consiste à entamer la réalisation d'un framework d'édition 3D collaboratif. Ce travail entre dans la perspective de déve-loppement de solutions 3D sur la base du dit framework pour les besoins d'OmniSciences. Ces solutions sont des éditeurs 3D cor-respondant aux différentes familles de l'édition 3D, à savoir la création de modèle, l'édition de terrain et le placement de modèle.La gestion de la couche réseau pour l'aspect collaboratif utilise un projet en cours de développement par nos encadrants industriels.

La finalité est de fournir une preuve de la faisabilité de leurs attentes en matière d'édition 3D collaborative. Nos développementsserviront à constater les possibilités et limites d'un tel type de solution.

Nous intervenons sur la partie conception et développement, et ce de la case départ jusqu'au maximum de ce que nous pourronsfournir dans le temps imparti. Le plus important est d'avoir un début de framework avec un gestionnaire de la partie collaborative,un modèle de données et une interface OpenGL, le tout avec Java.

Le projet a été divisé en deux grandes phases. En premier lieu, l'élaboration du cahier des charges (conception comprise) et la priseen main des différents outils, s'est déroulée du mois d'octobre au début du mois de janvier. Ensuite, nous nous sommes consacrésau développement, de début janvier à début avril. Cette dernière partie comprenait les étapes suivantes :

- la création de l'interface graphique des différentes solutions,- la création du gestionnaire des opérations collaboratives,- la création du framework.

Le développement a été réalisé par couches :- les interfaces,- le modèle avec les objets métiers (gestion des éléments d'une scène 3D),- la couche de gestion des opérations collaboratives qui se greffe par dessus la couche réseau fournie et maintenue par nos

encadrants.

Au terme du projet, les interfaces de création de modèle et d'édition de terrain proposeront la visualisation et les outils minimumrequis. L'interface de placement n'aura pas pu entrer dans notre temps de réalisation. Néanmoins, celle-ci repose sur la réutilisationdes objets et opérations développées par les interfaces précédentes et ne devrait pas représenter une grande charge de travail.

Derrière les fonctionnalités proposées par les interfaces, l'utilisation du framework sera omniprésente, tant au niveau de la réutilisa-tion de code de rendu OpenGL que pour la gestion du modèle et des opérations collaboratives.

La communication avec les différents intervenants s’est faite autant par mail que directement au sein de l'ESIAL. Les réunions sesont effectuées toutes les deux semaines dans la mesure du possible avec tous les acteurs du projet. D'autres réunions plus informellesse sont souvent déroulées avec nos encadrants industriels.

Les compte-rendus de chaque réunion ont été déposés par la suite sur un wiki mis à notre disposition par l'intermédiaire d'une pla-teforme de gestion de projet appelée «Trac», spécialement mise en place pour le projet.

Ce projet a été pour nous l’occasion d’acquérir de nombreuses connaissances dans le domaine de la 3D et en gestion des conflitsréseau pour ce qui est de la collaboration. Ce dernier point est d'ailleurs particulièrement en vogue depuis le Web 2.0. Ce fut aussil'occasion d’être témoin de la création d'une entreprise, ainsi qu'une grande opportunité de s’approprier des techniques de gestionde projet en faisant face à la gestion d’un planning, au travail en équipe et à la communication entre les différentes parties.

E S I E S I A LA L

OMNISCIENCESOMNISCIENCES

PRÉSENTATION

ABSTRACT

O M N I T R O LO M N I T R O LN E T WN E T W O R K SO R K S

- 44 -

2008 / 2009

SYSTÈME DE SUIVI RFID POUR LE MATÉRIELINFORMATIQUE D’ENTREPRISE

RFID-base tracking system for entreprise IT assets

Omnitrol Networks has proposed as an industrial project to develop an RFID-based trackingsystem for enterprise IT assets. The final application should permit to track tagged items throu-ghout all the company premises. It will also improve asset maintenance scheduling by trackingscheduled maintenance periods.

After a short online training on the RFID and Omnitrol Networks technologies, we have reali-zed this project according to four main phases :

- High level application requirements and use cases definition : Writing of a requirementdocument that identifies the key uses cases and requirements for the asset tracking solution.

- Technology evaluation : Writing a technology evaluation document that identifiescontactless technologies advantages and disadvantages for IT asset tracking.

- Development : Implementation of the solution in Java and Omnitrol Networks’ ServiceDescription Language (SDL).

- Documentation and testing.

This project was the opportunity for us, students, to work on a real-life project, answering realmarket needs. This new approach leads equally to new constraints : high expectations from thecompany, English working, strict deliverables schedule, and new technologies. This is the perfecttest before entering into the labor market.

Élèves

Florent COUSINJérémy JORROTNicolas LAVEUVE

Partenaire

2025 Landings DriveMountain View, CA94043 - USA

Encadrants

industrielDavid ORAIN

universitaireOlivier FESTOR

E S I E S I A LA L

- 45 -

L’entreprise Omnitrol Networks a proposé comme projet industriel de développer un système de suivi RFID pour le matériel infor-matique d'entreprise. L'application finale devrait permettre le suivi des articles étiquetés dans tous les locaux de l’entreprise. Elleaméliorera également l'établissement du programme d'entretien du matériel par le suivi des périodes d'entretien préprogrammées.

Cette application est destinée à servir de base pour un futur logiciel pouvant intégrer la gamme de solutions mises en place parOmnitrol Networks sur leurs appareils.

Après une courte formation en ligne sur les technologies RFID et celles propriétaires d’Omnitrol, nous avons réalisé ce projet selonquatre principales phases :

- Définition du cahier des charges : écriture d’un document qui identifie les principaux cas d'utilisation de la solution.

- Évaluation des technologies : écriture d’un document évaluant les différentes technologies sans contact et identifiant les dif-férents avantages et inconvénients pour le suivi d’équipements informatiques.

- Développement : implantation de la solution en Java.

- Documentation et tests.

Le contact avec l’entreprise était permanent, par l’intermédiaire de Skype, mais aussi par la tenue de réunions téléphoniques heb-domadaires afin de pouvoir réaliser un travail au plus proche des exigences de l’entreprise. Une plateforme de travail collaborativeétait à la disposition de chacun des participants, sur laquelle étaient déposés les comptes rendus de réunion ainsi que toute docu-mentation se rapportant au projet afin de faciliter au maximum les échanges.

Ce projet était une occasion pour nous, étudiants, de travailler sur un projet concret, essayant de répondre aux besoins réels du mar-ché. Mais cette nouvelle approche impose également de nouvelles contraintes : forte attente de la part de la compagnie, travail enanglais, strict respect des délais… C'est le test parfait avant d'entrer véritablement dans le marché du travail.

E S I E S I A LA L

O M N I T R O LO M N I T R O L

N E T WN E T W O R K SO R K S

PRÉSENTATION

ABSTRACT

O P E N W I D EO P E N W I D EProjet 1Projet 1

- 46 -

2008 / 2009

EASYGATE : ÉCRITURE DE PILOTE DE FLASH MTD & INTÉGRATION DE L’EASYGATE DANS LE

PROJET OpenWRT

Easygate : writing a flash MTD driver& integrating the OpenWRT project into the Easygate

This industrial project was submitted by Open Wide.The three students who have worked on this project are Joseph Ligier, Matthieu Wilt andLaurent Debricon. Their university supervisor is Isabelle Courbot and their industrial supervi-sor, Julien Aubé.

Easygate is a very user-friendly computer. It also has a communication card which has a modemand a router. OpenWRT is a GNU/Linux distribution dedicated for embedded devices and espe-cially for routers. Unfortunately, it is not possible to write and read in the persistent memory ofthe EasyGate's router (MTD Flash).

The aim of this project was to write a kernel driver in order to run OpenWRT on the box.

The project was divided into two main phases :- Specification writing.- Driver writing.

The second phase consisted in :- Installing OpenWRT on Easygate.- Identifying the Flash MTD on Easygate.- Writing the driver.- Testing and improving.

This project was an opportunity to acquire some skills in the area of the Linux kernel : compi-lation, reading and hacking of source and to learn project management issues such as managingtime, resources and communication between people.

Élèves

Laurent DEBRICONJoseph LIGIERMatthieu WILT

Partenaire

14, rue Gaillon75002 PARIS

Encadrants

industrielJulien AUBÉ

universitaireIsabelle COURBOT

E S I E S I A LA L

- 47 -

Ce projet industriel a été proposé par Open Wide. Les étudiants ayant travaillé sur le projet sont Joseph Ligier, Matthieu Wilt etLaurent Debricon. L’encadrement au niveau universitaire a été assuré par Isabelle Courbot et au niveau de l’entreprise par JulienAubé.

L'EasyGate est un PC simplifié, destiné aux débutants en informatique, qui permet d'effectuer la plupart des opérations courantesnécessitant un ordinateur, le tout de manière plus intuitive que sur un PC traditionnel. Cette machine a aussi une carte de com-munication qui incorpore les fonctionnalités de modem et de routeur. Par ailleurs, OpenWRT est une distribution GNU/Linuxpour les systèmes embarqués, permettant d'utiliser pleinement les capacités de routeurs de façon libre et open-source. Cependant,l'EasyGate dispose d'une mémoire « Flash MTD » qui n'est pas actuellement supportée par OpenWRT.

Dans le cadre du projet ESIAL, l’objectif était d’écrire un pilote permettant la lecture et l’écriture sur la flash MTD, et ainsi de fairefonctionner pleinement OpenWRT sur la plateforme EasyGate.

Le projet a été divisé en deux phases : l’élaboration du cahier des charges et la mise en place du système, du mois d’octobre au débutdu mois de décembre, puis le développement de ce pilote. Cette dernière phase comprenait les étapes suivantes :

- Installation d’OpenWRT sur l’Easygate- Reconnaissance de la Flash MTD sur l’Easygate- Écriture du pilote pour la Flash- Tests et améliorations

La communication avec les différents intervenants s’est faite principalement par mail et par IRC, mais des rencontres ont eu lieuà l'ESIAL.

Ce projet a été pour nous l’occasion d’acquérir de nombreuses connaissances dans le domaine du noyau Linux : compréhension,compilation, lecture et modification de sources. Ce fut également l’opportunité de s’approprier des techniques de gestion de projeten prenant en compte la gestion du planning, la gestion des ressources et la communication entre les différentes parties.

E S I E S I A LA L

O P E N W I D EO P E N W I D EProjet 1 Projet 1

PRÉSENTATION

ABSTRACT

O P E N W I D EO P E N W I D EProjet 2 Projet 2

- 48 -

2008 / 2009

CRÉATION D’UN LIVE CD DÉDIÉ À L’ANALYSEDE PROTOCOLES RÉSEAU TEMPS-RÉEL

Creation of a Live CD dedicated to real-time network analysis

This industrial project was submitted by Open Wide, an IT services company bases in Paris. Ourindustrial supervisor was Julien Aubé and our university supervisor was Annie Besnard.

This project involved the creation of a Live CD to analyze the network in real time. The pur-pose of this tool is to capture the frames circulating on the network, combining their specificdates. Then theses data must be automatically saved in a file on a USB key for later analysis.Linux kernel is loaded on the Live CD to manage the tools and equipment.

Now, the use of Linux in real-time requires the integration of specific patches (preempt-RT) ormicro-kernels such as RTAI and Xenomai. To that end, the network protocols OpenCAN (CANbus) and RTnet (Ethernet deterministic) were developed and are used in industrial environments.

The couple Xenomai and Linux is increasingly used in the industry, and is appreciated for its abi-lity to replace, in some cases, other real-time OS (such as pSOS, VxWorks) on several architectures.In this context, the use of such a Live CD is an advantage for projects based on these technologies.

Certification generally associated with real-time OS is not necessary in all cases, as is the casewith benches and simulation, and prototyping solutions. In these cases, Xenomai can be a cre-dible solution for development by remaining close to the final source code.

However, for development phases, there is currently no integrated tool to track and analyzethese protocols.

The overall project was divided into 5 phases :- Writing the book of specifications.- Installing a Debian/Linux with Xenomai patch for real-time.- Installing network tools : RTnet and tcpdump.- Installing USB key automatic mounting.- Deploying on Live CD.

Élèves

Cédric CHEPIEDJulien LEBRUNAurélien ROBINEAU

Partenaire

14, rue Gaillon75002 PARIS

Encadrants

industrielJulien AUBÉ

universitaireAnnie BESNARD

E S I E S I A LA L

- 49 -

Open Wide est une société de services en informatique spécialisée dans les logiciels libres. Elle rend des services à forte valeur tech-nologique afin de rendre accessibles aux entreprises les ressources propres aux logiciels libres, et notamment les systèmes Linux.

Ce projet consiste en la création d'un Live CD spécialisé dans l'analyse de réseaux en temps réel. Le but de cet outil est de capturerles trames circulant sur le réseau avec leurs dates exactes. Ensuite, ces données doivent être automatiquement enregistrées dans unfichier sur une clé USB pour analyse ultérieure. L'avantage de cette technologie par rapport aux systèmes existants est que non seu-lement l'analyse est réalisée en temps réel, mais aussi que le Live CD possède son propre système d'exploitation et donc ne nécessi-te aucune installation. Le gain de temps et de précision est alors considérable.

Ce Live CD possède son propre système Linux temps réel, ce dernier permettant l'utilisation de nombreux outils de capture réseauet gérant la plupart des cartes réseau. Or l'utilisation de Linux en temps réel exige l'intégration de correctifs spécifiques (remplacer-RT) ou de micro-noyaux, tels que RTAI et Xenomai. À cette fin, les protocoles réseau OpenCAN (bus CAN) et RTnet (Ethernetdéterministe) ont été élaborés et sont utilisés dans des environnements industriels.

Le couple Xenomai et Linux est de plus en plus utilisé dans l'industrie. Il est apprécié pour sa capacité à remplacer, dans certainscas, d'autres OS temps réel (comme pSOS, VxWorks) sur plusieurs architectures. Dans ce contexte, l'utilisation d'un Live CD estun avantage pour les projets basés sur ces technologies.

Toutefois, pour les phases de développement, il n'existe actuellement aucun outil permettant de suivre et d'analyser ces protocoles.Open Wide nous a ainsi proposé de concevoir un tel système utilisant toutes ces technologies, ceci afin d'avoir à disposition un outilfiable d'analyse réseau. Le Live CD sera muni d'un noyau Linux patché temps-réel grâce à Xenomai, du protocole RTnet pour lagestion des interfaces réseau et d'outils d'analyses tels que tcpdump. L'installation d'un système d'auto-montage permettra l'utilisa-tion du stockage de données sur clé USB.

Le projet global a été divisé en cinq phases : - Rédaction du cahier des charges : étude des outils nécessaires à la réalisation des objectifs demandés et décisions sur la forme

de l'outil créé.- Installation d'une distribution Linux en recompilant le noyau pour l'adapter à nos besoins, puis greffe du module temps-réel.- Installation des outils réseau : ajout de RTnet (réseau temps-réel) et de tcpdump (analyseur de paquets réseau).- Auto-montage des clés USB pour le stockage des résultats d'analyse.- Déploiement sur Live CD : transposition du système créé sur un CD-ROM bootable afin que notre système démarre auto-

matiquement sur la machine hôte.

E S I E S I A LA L

O P E N W I D EO P E N W I D EProjet 2 Projet 2

PRÉSENTATION

ABSTRACT

PP A R I S OA R I S O TTM E U B L E SM E U B L E S

- 50 -

2008 / 2009

SYSTÈME DE GESTION DE PRODUCTION KANBAN

Kanban Production Management System

This industrial project was submitted by Parisot Meubles, a world leading manufacturer in fur-niture. Four students are working on this project, Benoit Giannangeli (the project manager),Guillaume Griselle, Nicolas Cécile and Aurélien Claude. The industrial supervisor is ThomasKlein and the academic one is Prof. Hervé Panetto.

The growth of customers’ expectations pushes the company to drive its production more andmore precisely. In order to optimize its kanban management, Parisot Meubles decided to imple-ment a database management system acting as a MES (Manufacturing Execution System) forsupervising its set of kanbans. It would then allow having a global realtime view of the productsflow and of the work orders schedule and progress. This software application, filled in by dataalready coming from all shop-floors and from the existing CAPP system (Computer-AidedProduction Planning), should facilitate the decision makers (production manager, supply chainmanager ...) to monitor and trace the production process, and to take the most relevant pro-duction management decisions with up-to-date process information.

The project should increase some quality requirements such as real-time information manage-ment (of the order of minutes), data reliability, information available from the enterprise portal.All along the project, we had a lot of interactions with the end-users, so they can express theirrequirements and feedback at each step of the project.

At the end of the project, the main features of the software application have been developed, andthe project is now a useful tool for the Parisot Meubles production supervisors.

Not only this project was an opportunity to go in depth into the domain of production mana-gement, but it also allowed us to apply different project management methods. We also acqui-red knowledge on the “Ruby on Rails” development framework, which is more and more usedby the engineering community developing web-based applications.

Élèves

Nicolas CÉCILEAurélien CLAUDEBenoît GIANNANGELIGuillaume GRISELLE

Partenaire

15, avenue Jacques Parisot70800 SAINT-LOUP SURSEMOUSE

Encadrants

industrielThomas KLEIN

universitaireHervé PANETTO

E S I E S I A LA L

- 51 -

Ce projet industriel a été proposé par la société Parisot Meubles, leader mondial dans la fabrication de meubles. Quatre étudiantsont travaillé sur ce projet, Benoît Giannangeli (chef de projet), Guillaume Griselle, Nicolas Cécile and Aurélien Claude. L’encadrantindustriel est Thomas Klein et l’encadrant universitaire est Prof. Hervé Panetto.

L’accroissement des exigences des différents clients pousse l’entreprise à piloter de plus en plus finement sa production. Pour opti-miser le pilotage de ses ateliers en utilisant des kanbans, Parisot Meubles souhaitait se doter d’une base de données de terrain (detype MES) permettant, en temps-réel, d’avoir une vision globale sur son flux de produits et sur l’avancement des différents ordresde fabrication. Cette application, alimentée par le système actuel de remontées de production et la GPAO, devait permettre aux déci-deurs opérationnels (ordonnanceurs, responsables logistiques d’atelier) de mettre en œuvre la traçabilité du processus et de prendreles décisions de pilotage les plus pertinentes avec des informations mises à jour.

Le projet devait pouvoir répondre aux exigences de qualité suivantes : temps quasi-réel (de l’ordre du quart d’heure), fiabilité desdonnées grâce à une gestion des erreurs en cas de déclarations de production non effectuées, intégration à l’intranet, visualisationintuitive, ergonomie efficace. Tout au long du projet, nous avons eu beaucoup d’interactions avec les utilisateurs pour qu’ils puis-sent nous communiquer leurs attentes et directives à chaque étape du projet.

À la fin du projet, les principales caractéristiques de l’application étaient implémentées et le projet est maintenant un outil particu-lièrement utile pour les décideurs opérationnels de Parisot Meubles.

Ce projet a non seulement été l’occasion d’appréhender dans le détail le domaine de la gestion de la production, mais il nous a éga-lement permis de mettre en pratique de nouvelles méthodes de gestion de projet. Nous avons également pu acquérir des connais-sances sur le cadre de développement “Ruby On Rails”, de plus en plus utilisé par la communauté d’ingénieurs du monde du Web.

E S I E S I A LA L

PP A R I S OA R I S O TT

M E U B L E SM E U B L E S

PRÉSENTATION

ABSTRACT

S A I N TS A I N T- G O B- G O B A I NA I NPP A MA M

- 52 -

2008 / 2009

DÉVELOPPEMENT D’UNE VERSION LINUXDES LOGICIELS IVOIRE

Developing a Linux version of Ivoire software

SAINT-GOBAIN PAM is the world leader in complete ductile cast iron pipeline systems,itdesigns, produces and sells a complete range of solutions dedicated to the transport of water.

This industrial project was conducted by a team composed by Garch soufiane, Carlet Romualdand Nafisse Nabil supervised by Jean-François Petin (acadimic supervisor) and Jean-FrançoisThelier (industrial supervisor). The aim of this project was to improve Ivoire software, whichallow to identify municipal casting and buried networks.The existing version of Ivoire had some defects, so the project aims were to improve this ver-sion in order to allow the software to run on non-Windows platforms, and to correct somemajor bugs

The project was divided into three main parts.First we have to made a study of the existing software, followed by the redaction of the new ver-sion of Ivoire specifications, from october to january.The second part was to make a feasibility study and to submit new technical architectures forthe new version of Ivoire.Finally we have to design the new database and to well-document it in a complete design file.

This project was a good opportunity to improve our skills in the field of project managementand database engineering. This project also allow us to be faced with the difficulties in the world of IT services and consulting.

Élèves

Romuald CARLETSoufiane GARCHNabil NAFISSE

Partenaire

Rue des Longues RaiesMaidières - BP 10954704 PONT-À-MOUSSONCedex

Encadrants

industrielsXavier DORYHenri POIRSONJean-François THELIER

universitaireJean-François PETIN

E S I E S I A LA L

- 53 -

Ce projet industriel a été proposé par la société Saint-Gobain PAM qui est leader mondial dans les systèmes de canalisation en fonteductile.

Le système IVOIRE® commercialisé par Saint-Gobain PAM depuis un an est un nouvel outil d’aide à l’entretien et à l’exploitationdes réseaux d’assainissement enterrés. Ce système est proposé en France aux gestionnaires de réseaux publics et privés. Il est basé surl’identification RFID des pièces de voirie (grilles, regards, avaloirs) seuls points d’accès et d’entretien visibles des réseaux. Il se com-pose de puces RFID basse fréquence, lecteurs RFID, Pocket PC et de logiciels (Windows) pour Pocket PC et PC/serveur.

Le but du projet était de fournir à Saint-Gobain PAM une nouvelle conception du système IVOIRE®, à savoir une nouvelle archi-tecture pour les applications et un nouveau modèle pour la base de données. Cet étude permettra à Saint-Gobain PAM de déve-lopper des applications évolutives et faciles à maintenir.

Le projet a été décomposé en trois phases :- Étude de l'application existante et rédaction du cahier des charges, ce dernier à été rédigé à partir de l'étude fonctionnelle de

l'application existante.- Étude de faisabilité et proposition de nouvelles architectures.- Modélisation de la base de données et rédaction du dossier de conception. Cette partie a été décomposée en trois parties :

1. Conception de la base de données (Modèle conceptuel).2. Établissement d'un diagramme de cas d'utilisation (Use case).3. Rédaction du dossier de conception.

La communication entre le groupe et l'encadrant industriel s'est faite principalement par mail. Des réunions régulières ont été orga-nisées pour un suivi du projet. Les comptes-rendus de chaque réunion et tous les documents produits ont été déposés sur serveurftp privé pour des raisons de confidentialité.

Ce projet fut pour nous une occasion d'améliorer nos compétences dans le domaine de la conception des bases de données (mise enplace d'un modèle conceptuel, rédaction de dossier de conception) et dans la gestion de projet (respect du planning, archivage desdocuments produits, animation de réunions).

E S I E S I A LA L

S A I N TS A I N T- G O B- G O B A I NA I N

PP A MA M

PRÉSENTATION

ABSTRACT

T R A N ET R A N E

- 54 -

2008 / 2009

RÉDACTION D’UN CAHIER DES CHARGES POUR LA MISEEN PLACE D’UN SYSTÈME DE KANBAN DYNAMIQUE

Drafting of IT specifications for a system of dynamic kanban

This industrial project was submitted by Trane, a world leader in air conditioning systems. Fourstudents worked on this project, Christophe Courtaux (the project manager), ManuelDarcemont, Sébastien Gullaud and Geoffroy Vigneron. The industrial supervisor was Hind ElHaouzi and the university one was Pascale Marangé.

The main goal of this project was to propose a dynamic kanban solution for Trane. Nowadays,Trane uses a 2 cards kanban system and the kanban for each product is calculated only once. Butorders are less regulars than before and they adopted a customization policy, so they need to havea dynamic kanban system.

The project was divided into two parts, the dynamic kanban study and simulator and in paral-lel the development of a historical data analyzing tool. The simulator and the tool are developedin visual basic.

While working on the simulator and the tool, we included the different actors of Trane, so thatthey could provide us with some guidelines during the development.

At the end of the project, the tool and the study were completed. The simulator though lackinga few functionalities is useful to Trane as it is.

Not only was this project an opportunity to go into production management in depth but it alsoallowed us to put into practice different methods of project management. We also acquired someknowledge about visual basic technology.

Élèves

Christophe COURTAUXManuel DARCEMONTSébastien GULLAUDGeoffroy VIGNERON

Partenaire

1, rue des Amériques88190 GOLBEY

Encadrants

industrielHind EL HAOUZI

universitairesPascale MARANGÉJean-François PETIN

E S I E S I A LA L

- 55 -

Ce projet a été proposé par la société Trane située sur deux sites à Charmes et à Golbey. Les étudiants ayant travaillé sur ce projet sont Christophe COURTAUX, Manuel DARCEMONT, Sébastien GULLAUD etGeoffroy VIGNERON, tous en spécialisation SIE (Système d’Information d’Entreprise). L’encadrement universitaire a été assurépar Pascale MARANGÉ et l’encadrement industriel par Hind EL HAOUZI. La société Trane fabrique et commercialise une trèslarge gamme de produits destinés à la climatisation et la réfrigération ainsi que des ensembles de gestion informatisés permettant lecontrôle de la boucle complète de conditionnement d’air.

La société Trane utilise le système Kanban pour gérer les flux de matières à l’intérieur de ses usines mais aussi entre ses usines. Lorsqueles commandes des clients étaient régulières et que l’offre de produit de Trane était moins riche, ce système était très efficace. Maisces dernières années, la société Trane a adopté une politique de forte customisation de ses produits pour lutter contre la concurren-ce. Ce changement majeur a provoqué une plus grande fluctuation dans les commandes et donc a rendu le système actuel de Kanbanmoins efficace à cause de sa grande rigidité. C’est pourquoi la société nous a demandé de réaliser plusieurs travaux autour de la miseen place d’un système de Kanban dynamique. Ce projet industriel a comporté trois parties :

- BibliographieÀ partir des articles et publications fournis par l’entreprise, nous avons réalisé une synthèse pour déterminer les différentsenjeux d’un système de production ; les principales différences entre un système Kanban et Kanban dynamique, et ainsi étu-dier l’applicabilité à l’entreprise Trane.

- SimulateurUn simulateur a été développé afin de simuler la gestion de production par Kanban. Cet outil, développé en VB .NET, devaitmontrer ludiquement que le système actuel doit être remis en cause et qu’un système de Kanban dynamique peut répondreaux problèmes soulevés.

- Outil de détermination des tempsAfin d’être au plus proche des systèmes de la Trane, nous avons développé un outil en VB .NET permettant de déterminerles temps de fabrication unitaires de chaque pièce dans l’usine. Ceci permettra d’optimiser au mieux le futur système deKanban dynamique.

Les trois parties ont dû être documentées afin que les utilisateurs futurs puissent utiliser facilement les outils, dans le cadre d’uneréflexion future sur l’implémentation d’un système de Kanban dynamique.

Ce projet nous a apporté beaucoup en termes de connaissances métier, en plus des connaissances informatiques (Visual Basic .NET). En effet, ce projet fut très orienté « gestion de production » et nous a demandé beaucoup de discussions et réunions avec desemployés non informaticiens de l’entreprise. Par ailleurs, nous avons dû pour la première fois gérer un projet long et complexe, enveillant à attribuer les ressources et le temps de façon à répondre au mieux aux objectifs du projet.

E S I E S I A LA L

T R A N ET R A N E

PRÉSENTATION