Projets industriels 2002/2003

Transcription

Projets industriels 2002/2003
École
Supérieure
et
Applications
E
S
I
A
d’Informatique
de
Lorraine
L
E
S
I
A
PROJETS
INDUSTRIELS
INDUSTRIAL
PROJECTS
2002 / 2003
Le Club des Partenaires de l'ESIAL
VITEC
Alisé
L
SOMMAIRE - CONTENTS
Présentation et déroulement .......................................................................................................
P. 03
Presentation and progression ......................................................................................................
P. 04
Fiche de proposition de projet industriel .............................................................................
P. 05
Industrial project proposal form
Projets
Projects
- ALCAN France Extrusions ............................................................................................................
Étude et conception d’un système d’aide à la gestion pour la sécurité et l’environnement
Management help system - Study and finalize a security and environment management help system -
P. 08
- ALISÉ ..................................................................................................................................................
Application sécurisée pour la gestion et l’administration de l’association ALISÉ
A secured application for the management and the administration of ALISÉ
P. 10
- ARIANE INGÉNIERIE .................................................................................................................
Étude serveur / fournisseur, sécurisation, gestion dynamique
A platform for versatile documents exchange
P. 12
- ATHYS .................................................................................................................................................
L’usine numérique
The digital factory
P. 14
- CENTRE DE RECHERCHE HENRI TUDOR ...................................................................
Architecture e-business sécurisée transfert sécurisé de fichiers
Acces control mechanism & files secured transfer
P. 16
- CERN ...................................................................................................................................................
Conception d’un logiciel de plans en ligne pour le web
Map delivery over WWW
P. 18
- DASSAULT AVIATION .................................................................................................................
Framework technique pour l’architecture temps-réel objet répartie
Real-time, object oriented and distributed software architecture
P. 20
- EUROTECMEDIA ..........................................................................................................................
Interconnexion de la production opale studio avec un système de classes virtuelles
Translation of OPALE STUDIO production into e-learning standards
P. 22
- EVOLUTECH ...................................................................................................................................
Base de données de CVs pour le site Evolutech
CVs database for Evolutech web site
P. 24
- FM LOGISTIC .................................................................................................................................
Visualisation en 3D d’un entrepôt
3D warehouse display
P. 26
- HONEYWELL GARRETT
Modélisation d’un atelier d’usinage et d’assemblage
Modeling of an assembling and machining shopfloor .................................................................................
- ICRÉA
Projet 1 : ..................................................................................................................................................
Conception d’un chalet pour personne à mobilité réduite
Conception of a chalet for physically handicapped people
Projet 2 : ..................................................................................................................................................
Création d’une centrale de gestion de domotique
Development of a home automation management system
- IDENTIFIA
Projet 1 : ..................................................................................................................................................
Analyse et proposition de mise en œuvre d’un bureau d’études
Development of a home automation management system
Projet 2 : ..................................................................................................................................................
Analyse de la production et mise en place d’une GPAO
Implementation of a computer assisted production management
P. 28
P. 30
P. 32
P. 34
P. 36
- INTECH ............................................................................................................................................
Application graphique de construction et déploiement d’un projet J2EE
ANT-based graphical deployment tools for J2EE applications
P. 38
- IXTIC ..................................................................................................................................................
Étude et conception d’un logiciel de travail collaboratif à double paradoxe
Design and Development of a groupware with double paradox
P. 40
- LORASI ..............................................................................................................................................
Service de workflow dans la plate-forme LORASI
Workflow component for the LORASI’s platform
P. 42
- LUCID’IT ..........................................................................................................................................
Structuration dynamique de textes libres avec balisage XML
Morpho-syntactic marking up
P. 44
- NIST
Projet 1 : ..................................................................................................................................................
Mot de passe vocal
Voice passcode
Projet 2 : ..................................................................................................................................................
Commerce internet pour la fabrication
Internet commerce for manufacturing
P. 46
P. 48
- PHILIPS Semi Conducteur ..........................................................................................................
Debug de téléphone mobiles
Spy trace browser
P. 50
- PRÉDICT ..........................................................................................................................................
Portage d’une application windows en application web
Rewriting of a windows application into a web application
P. 52
- VITEC .................................................................................................................................................
Intercepteur pour liaison IP satellite
Design of Web Services Providing Internet Satellite-connection
P. 54
PRÉSENT A TION et DÉROULEMENT
Définition
Calendrier
La finalité du projet de 3ème année ESIAL est de
sensibiliser les étudiants aux problèmes concrets des
entreprises en leur soumettant une étude industrielle
qu'ils devront mener à bien. Cette étude est initiée par
une entreprise partenaire d'ESIAL.
Septembre 2002 :
Étude des propositions de projet ;
Les projets portent principalement sur la spécification et la réalisation d'un produit industriel ou
logiciel (du cahier des charges ... aux tests) issu des
domaines d’application de l’informatique, des
réseaux, des télécommunications et de la productique.
Il est ainsi l'occasion de pratiquer sur des cas industriels, les outils, langages, techniques, méthodes,
modèles et concepts enseignés durant les trois années
de la formation.
Début octobre 2002 :
Choix du sujet et début du travail sur le
projet ;
Du 16 septembre au 01 octobre 2002 :
Présentation aux élèves ;
18 décembre 2002 :
Remise du 1er rapport et 1ère présentation orale
en anglais ;
12, 13, 14 février 2003 :
Audit individuel de chaque projet industriel ;
En plus de l’aspect problème complexe à analyser, ce projet comporte également une composante
gestion de projet et de génie logiciel comme la définition d’un cahier des charges et la production des documents spécifiques : spécification, conception, tests,
manuel utilisateur, manuel de maintenance, etc. Il est
aussi l’occasion d’utiliser des méthodes rigoureuses et
des outils informatisés. Certains projets se poursuivent
par un stage, sans que ce soit une règle stricte.
20 mars 2003 :
Soutenance et rapport finals.
Organisation
Les groupes de projet sont formés de quatre élèves (voire exceptionnellement de 3), issues des spécialisations
de l’ESIAL : Ingénierie du logiciel ; Télécommunications, Réseaux et Services ; Systèmes d’Information d’Entreprise et
Applications Logicielles pour les Systèmes Industriels. Ceci permet de sensibiliser tous les étudiants aux problèmes de
communication, d’organisation et de 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 responsable (maître d’ouvrage) et côté école par un enseignant (consultant). Chaque groupe fait une présentation à miparcours (en anglais) et en fin de projet. Un rapport intermédiaire, un rapport final, un audit et une demande
ANVAR font également parties intégrantes du projet industriel.
-3-
PRESENT A TION and PROGRESSION
Definition
Schedule
Third year ESIAL projects aim at heightening
students awareness of concrete issues met by companies, by achieving an industrial study. This study is
proposed by an ESIAL partner company.
September 2002 :
Evaluation of project proposals ;
From September 16 to October 1, 2002 :
Presentation to students ;
Projects mainly deal with the specification and
development of an industrial or software product
(from requirements listing to final testing), stemming
from applications of computer science, networking,
telecommunications and industrial automation.
They provide an opportunity to practicing on an
industrial case the tools, languages, techniques,
methods, models and concepts learned during the 3year training.
Beginning of October 2002 :
Subject selection and beginning of the work ;
December 18, 2002 :
Handing out of the first report and presentation in English ;
February 12, 13, 14, 2003 :
Individual audit of each industrial project ;
In addition to the analysis of a complex issue,
these projects involve a project management and software engineering part such as the definition of a
requirement list and generation of specific documents: specification, design, tests, user and servicing
guidebooks for instance. They also present an opportunity to use rigorous methods and computer tools.
Some projects lead to an internship, but it is not an
absolute requirement.
March 20, 2003 :
Final document and presentation.
Organization
Projects usually team up 3 to 4 ESIAL students majoring in : software engineering ; telecommunications, network and services ; enterprise information’s system and software applications for the industrial systems. This enable
all students to become aware of communication, organization, and information sharing issues.
Personal work is estimated to 250 hours for each student, equivalent to 6 men-months for a 4 person team.
Each project is overlooked by an industrial supervisor and by an academic advisor. Each team gives a presentation
both at mid-term (in English) and at the end of the project. An intermediate report, a final document, an audit and
an ANVAR grant application are also an integral part of the industrial project.
-4-
E S IA L
A L CA N
Fr a n c e E x t r u s i o n s
ÉTUDE ET CONCEPTION D’UN SYSTÈME D’AIDE À LA
GESTION POUR LA SÉCURITÉ ET L’ENVIRONNEMENT
Management help system - Study and finalize a security
and environment management help system -
ABSTRACT
2002 / 2003
Our project is a solution for Alcan France Extrusion company which wants to develop a policy
of safety and quality improvement in accordance with the ISO certification.
Christelle Mercadal is in charge of the department which supervises the working process on the site.
The aim of this project, which was proposed by Damien Valsetti, design engineer, is to make a
data processing tool to help Mrs Mercadal. This tool will improve the management of documents about safety and environment by :
. collecting information, from the different actors
. organizing and storing these information in a data base
. producing indicator of performance about safety and environment showing which must be
improve
Our first job was to put in evidence the problem which was not clear. We have to write specifications through an important communication with the industrial supervisors. Next, we had to
give a design and an implementation book in which the structure of the piece of software is
explained with the data base architecture and the computer program code. These two books will
able an other person to finish the computer program.
Élèves
Sébastien NICAISSE
Nicolas PAGNOT
Anne-Lise RENARD
Partenaire
Route de Tonnerre
BP 65 Germingny
89600 SAINT FLORENTIN
Encadrants
This project allowed us to see the real needs of an industrial who is inexperienced in computer
science and to do this project from the start until the conception.
industriels
Christelle MERCADAL
Damien VALSETTI
As this project was very important because there are three parts : safety, environment and quality, our project was concerned with the safety and we had to give a prototype to show the feasibility of our work. A training period or an other Industrial Project must be necessary to finish
the computer program for the security and to do the part on the environment and the quality.
universitaire
Jean-François PETIN
-8-
E S IA L
A L CA N
Fr a n c e E x t r u s i o n
PRÉSENTATION
Ce projet répond à une demande de la société Alcan France Extrusion, société de production de
profilés en aluminium, appartenant au groupe Alcan. Ce dernier développe depuis 1990 une
politique d’amélioration de la sécurité et de la qualité de l’environnement dans ses usines afin de
prendre en compte les contraintes législatives actuelles.
Soucieux de son image auprès de ses clients, le groupe souhaite être certifié suivant les normes
ISO. Pour répondre aux critères définis dans ces normes, l’usine de production de Saint
Florentin, avec laquelle nous travaillons, a mis en place un service spécifique en charge de contrôler les procédures de travail en vigueur sur le site. Ce dernier est actuellement sous la direction
de Christelle Mercadal. Les principaux problèmes rencontrés sont liés d’une part, à la collecte et
la gestion d’un très important volume d’informations relatives à la sécurité et à l’environnement
(stockées sous diverses formes : principalement papier mais aussi Word, Excel, Access), et, d’autre
part, à la production d’indicateurs de performances fiables permettant d’évaluer les pratiques
d’entreprises vis à vis des recommandations normatives. En l’absence d’un outil informatique
dédié, ces différentes activités sont très fastidieuses et très coûteuses en temps.
Chronologie
- Visite de l’entreprise Alcan,
- Définition des objectifs,
- Élaboration d’un planning,
- Analyse des besoins et rédaction du cahier des charges,
- Élaboration d’une documentation d’aide à la CNIL,
- Dossier ANVAR,
Le but de ce projet, proposé par Damien Valsetti, ingénieur conception chez Alcan France
Extrusion, est donc de réaliser un outil informatique permettant d’améliorer la gestion des documents concernant la sécurité et l’environnement en :
. collectant auprès des différents acteurs intervenants sur le site de production les différentes
informations nécessaires,
. structurant et mémorisant ces informations dans une base de données,
. générant à la demande des indicateurs de performance "sécurité" et "environnement", mettant ainsi en évidence les pratiques de la société devant être améliorées.
Le travail dans le cadre du projet industriel est tout d’abord de formaliser le problème qui était
assez flou, sous la forme d’un cahier des charges complet. Ensuite de fournir deux autres documents permettant la poursuite par une tierce personne du développement du projet et de fournir les renseignements d’ordre juridiques et techniques (déclaration à la CNIL, installation et
mise en garde technique, …).
Après avoir analysé le problème, il a été formalisé via une importante communication avec les
industriels sous la forme d’un cahier des charges. Il a été ensuite écrit un cahier de conception
présentant la structure de la future application et enfin un document d’implémentation fournissant l’architecture de la base de données, les sources du prototype fourni et le squelette SQL du
programme qui devrait permettre à une personne extérieure de reprendre le travail et de finir le
codage informatique.
Ce projet nous a permis d’appréhender les besoins réels d’industriels et de mener un projet
concret depuis son élaboration et sa mise en forme jusqu’à son implémentation. Cela nous a permis de voir le travail d’analyse auquel est confronté un ingénieur face à un client novice en informatique et de voir la difficulté de se mettre en phase avec les besoins implicites de celui-ci.
Etant donné l’importance du projet qui peut se découper en 3 grandes parties, sécurité, environnement et qualité, il semble nécessaire de poursuivre le projet par un stage voire par un autre
Projet Industriel dans les années à venir. En effet, dans le cadre de notre projet, nous devions
fournir le cahier des charges, le cahier de conception et d’implémentation et le prototype concernant la partie sécurité du projet.
Il reste donc à finir le codage de l’application pour la sécurité et à faire le même travail d’analyse et de mise en œuvre pour l’environnement et la qualité.
-9-
- Rapport intermédiaire et soutenance,
- Rédaction du
conception,
cahier
de
- Rédaction du cahier d’implémentation,
- Réalisation d’un prototype,
- Rapport et soutenance finals.
Contributions Extérieures
E S IA L
ALISÉ
APPLICATION SÉCURISÉE POUR LA GESTION
ET L’ADMINISTRATION DE L’ASSOCIATION ALISÉ
A secured application for the management
and the administration of ALISÉ
ABSTRACT
2002 / 2003
We carried out an industrial project for the ALISE association which is in charge of the ESIAL's
former students. Its mission consists in promoting ESIAL and in establishing contact and mutual
aid between its members. In this way, ALISE keeps up-to-date a former students' directory.
Moreover, it regularly organizes events in order to gather together its members. However, this
association suffers from a lack of communication due to its laborious administration. Indeed, the
growing number of its members makes this task more and more difficult. Thus, it became necessary to develop a software able of simplifying the management of this association. Because of the
geographical distance between persons in charge of ALISE, this computer tool is accessible on
the net and is consequently secured.
In order to reach objectives fixed within the context of this project, we get organized and we have
stressed the project management. Indeed, we have established a schedule and we weekly wrote
an account of carried work. Moreover, we have used computer tools as SPIP (which is a small
Content Management Framework that allows us to publish documents on the web), a mailing
list, the bug tracker Mantis, the version control system CVS.
Furthermore, this project requires to have legal knowledge as far as management of database is
concerned. So as not to commit legal mistakes, we refer to CNIL instructions. At last, we have
resorted to PHP, LDAP and MySQL for the technical development.
Élèves
Luc BUATOIS
Sylvain CASTAGNOS
Romain DE JOUX
Thibaud VICTOIRE-MENDOZA
Partenaire
Campus Scientifique
BP 239
54506 VANDŒUVRE-lèsNANCY Cedex
Encadrants
industriel
Guillaume SCHAFF
In conclusion, this project has been very enriching and was necessary to understand the occupation of engineer.
universitaire
Samson BISARO
- 10 -
E S IA L
ALISÉ
PRÉSENTATION
Dans le cadre de l'enseignement dispensé à l'École Supérieure d'Informatique et Applications de
Lorraine (ESIAL), nous avons mené à terme un projet industriel d'une durée de cinq mois pour
le compte de l'association ALISÉ. Du point de vue de l'étudiant, la finalité d'un tel projet réside dans la mise en pratique des connaissances acquises durant le cursus, tout en étant soumis aux
contraintes temporelles et techniques associées.
Il s'est agi de développer un outil informatique permettant de simplifier la gestion des membres
de l'association ALISÉ. Cette dernière regroupe en effet les anciens élèves de l'ESIAL afin de
remplir un double objectif : celui de promouvoir l'école d'où proviennent ses membres tout en
établissant un contact et une entraide durable entre eux. A ce titre, elle doit tenir à jour un
annuaire du groupe afin d'assurer la communication en son sein. Nonobstant le nombre grandissant de ses membres, aucun outil managérial complet d'automatisation des procédures n'avait
été mis en place jusqu'alors. Notre mission consistait donc à implanter dans un premier temps
une base de données plus adaptée que la base existante. D'autre part, nous devions réaliser une
application permettant d'effectuer simplement les opérations d'ajout ou suppression de
membres, de mise à jour (conformément à la loi " Informatique et Libertés " de 1978) et de
recherche dans la base. Cet outil devait être porté sur l'Internet - et, de ce fait, être sécurisé, distribué et évolutif - en raison de l'écart géographique entre les responsables administratifs
d'ALISÉ. Par ailleurs, l'application contient deux modules ayant respectivement à leur charge le
publipostage sélectif et la mise en forme de statistiques sur les membres. Le module de publipostage fournit à l'utilisateur la possibilité d'informer les membres lorsqu'une manifestation est
organisée. Il permet, de plus, de leur demander la cotisation annuelle et de solliciter leur autorisation de détenir certaines informations les concernant. Quant au module de mise en forme de
statistiques, il peut notamment avoir son utilité lors des assemblées générales.
Chronologie
- Rencontre avec les encadrants
industriel et universitaire,
- Phase d’apprentissage et prise
en main,
- Installation et configuration
de la machine,
- Phase d’analyse,
- Dossier ANVAR,
- Phase de validation,
- Phase de conception,
- Phase de test/débogage,
- Phase de documentation du
site,
- Validation finale,
La base de données étant commune à l'ESIAL et à l'association ALISÉ, nous avons dû introduire des aspects juridiques dans le cadre du projet, afin de se conformer aux instructions de la
CNIL en matière de gestion de base de données. A cet effet, nous avons par exemple défini des
droits d'utilisation. Ceux-ci assurent la sécurisation des données en verrouillant les rubriques
auxquelles un utilisateur ne doit pas avoir accès. Une telle utilisation de la base de données est
donc contraignante par certains aspects, mais permet un synchronisme de mise à jour valide.
De par l'éloignement géographique entre les différents responsables de ce projet, ces cinq derniers mois ont été particulièrement enrichissant sur le plan de la communication et de la gestion
de projet. Dans le but de renforcer ces deux points, nous nous sommes organisés en définissant
des procédures. Ainsi, l'échéancier est mis à jour une fois par mois. De plus, les comptes-rendus
ont fait l'objet d'une normalisation permettant aux clients d'obtenir rapidement des informations sur l'avancement du projet. La communication entre les différents protagonistes a été favorisée par l'utilisation d'une mailing-list, du système de publication d'articles SPIP, du bug tracker Mantis, et du système de contrôle des versions CVS. L'intérêt de tels outils est explicité dans
le rapport.
Au final, ce projet nous a permis d'approfondir nos connaissances dans le domaine des Nouvelles
Technologies de l'Information et de la Communication (NTIC) grâce à l'utilisation de LDAP,
PHP et MySQL. Cependant, l'intérêt majeur a résidé dans l'apprentissage de la gestion de projet et du travail en équipe.
- 11 -
- Rapport et soutenance finals.
Contributions Extérieures
E S IA L
ARIANE
INGÉNIERIE
ÉTUDE SERVEUR / FOURNISSEUR,
SÉCURISATION, GESTION DYNAMIQUE
A platform for versatile documents exchange
ABSTRACT
2002 / 2003
This project was carried out in collaboration with Ariane Ingénierie, and the goal was to
rethink their website and to study new hosting solutions. It is a continuation of the past projects that Ariane Ingénierie proposed to ESIAL, leading to the improvement of their information systems. This project involved the use of the latest technologies concerning dynamic
web content management.
Élèves
Fabrice CARAYON
Aymeric COCQUEBERT
Dominique MARIE
Gésael PIERROT
Ariane Ingénierie is a French firm working in the high-technology domain and belonging to
the Altran group. The company is mainly based in the east of France and its purpose is to
provide technological expertise for their clients.
Partenaire
The first part of our work was to make an audit of all categories of employees to find out
what were their needs concerning the website.
6, avenue du Bois de la
Champelle
54500 VANDŒUVRE-lèsNANCY
The second part was to compare their current web hosting solution with solutions from other
companies on the market. It ended with a comparison grid to help Ariane Ingénierie making
their choice.
The last part was to find technological solutions for their website meeting their requirements.
So we studied several web content management solutions such as Nuxeo (Zope platform),
SPIP (PHP based), etc. We then opposed those solutions to a home made solution.
Encadrants
industriel
Jacky STAUDRE
Ariane Ingénierie can now choose their hosting solution and start building their web site.
universitaire
Sorin STRATULAT
- 12 -
E S IA L
ARIANE
INGÉNIERIE
PRÉSENTATION
Ce projet industriel a été proposé par Ariane Ingénierie dans le but de repenser leur site Web.
Afin de pouvoir utiliser ce site dans les meilleures conditions possibles, un autre objectif du projet est de trouver de nouvelles solutions pour son hébergement. Ce projet s’inscrit dans la continuité des précédents projets qu’Ariane Ingénierie a proposé à l’ESIAL, à savoir l’amélioration de
leurs systèmes d’information. Ce projet a été l’occasion d’utiliser les toutes dernières technologies en matière de gestion dynamique de l’information pour leur site Web.
Chronologie
Ariane Ingénierie est une société française rattachée au groupe Altran, et exerçant son activité
dans le domaine de la haute technologie. Elle est principalement installée dans l’est de la France,
et fournit à ses clients du conseil dans des domaines variés comme l'informatique, la mécanique
des fluides, la gestion de production et bien d'autres encore.
- Audit du personnel,
La première partie de notre travail a consisté en un audit de toutes les catégories de personnel de
la société, à savoir le personnel administratif, les consultants, les managers et l'équipe de direction. Le but de cet audit était de déterminer les besoins du personnel concernant leur site Web
ainsi que leurs besoins en communication de façon plus générale.
- Étude des solutions d’hébergement,
Dans une deuxième partie, nous avons fait une étude comparative des différentes solutions possibles pour l’hébergement de leur site Web, en y incluant la solution actuelle. Cette étude a pris
en compte des aspects tels que les différentes technologies serveur disponibles (système d'exploitation, serveur Web, modules de données dynamiques, etc.), la qualité du service et de la maintenance, ou encore la viabilité du fournisseur. A la fin de cette étude, nous avons remis à Ariane
Ingénierie une grille afin que ses dirigeants puissent établir leur choix.
- Rencontre avec l’encadrant
industriel,
- Définition des axes de travail,
- Rapport et soutenance intermédiaires en anglais,
- Étude des solutions techniques pour le site web,
- Réalisation de maquettes,
- Recherche de logiciels pour la
gestion de contenu,
- Tests de solutions,
La dernière partie de notre travail concernait l’étude de solutions pour le site Web qui correspondent aux attentes de la société. Nous avons ainsi étudié plusieurs solutions de gestion du travail collaboratif telles que Nuxeo CPS (sur plateforme Zope) ou MS SharePoint (sur plateforme
Windows 2000 Advanced Server), ainsi que des solutions de gestion du contenu d'un site Web
telles que SPIP (écrit en PHP) ou MacroMedia Contribute. Nous avons ensuite confronté ces
solutions à une réalisation sur-mesure.
- Rapport et soutenance finals.
Il reste maintenant à Ariane Ingénierie, pour poursuivre ce projet, à choisir son hébergeur, effectuer la transition vers le nouveau serveur, mettre en place le nouveau site Web et effectuer les
développements logiciels nécessaires à l'intégration complète des différents composants.
Contributions Extérieures
- 13 -
E S IA L
AT H Y S
L’USINE NUMÉRIQUE
The digital factory
ABSTRACT
2002 / 2002
We model flows simulations based on a production line of gearboxes with “Arena” (from Rockwell
Software). Our models show relationships between conveyors, transporters, resources and parts to
produce with regards to environmental constraints.
The aim of the project is to check the reliability with CellControl (from Athys). On the first hand,
the simulation method is to generate simple models, each one linked to a specific operation and, on
the other hand, to connect the simple models, gathering them into a complete simulation. At the
same time we search for indicators, which may improve simulation results. The standards (ISO
13309) give us information about relevant indicators and different books describe the right way to
measure and control.
Then, we merge both views to detect the best parameters, directly improving the activity of the production line. Afterwards, different scenarios are probed such as changing the working-stations layout,
and all the models are sent to our supervisor. Thanks to his feedback, results can be improved, details
can be added in order to fit to reality and comparison with CellControl can be checked successfully.
Élèves
Emmanuel BOURG
Alexandre KAMZOL
Nicolas THOMAS
Julie ZANON
Partenaire
Bâtiment B
100, allée St Exupéry - ZIRST
38330 MONTBONNOT
Encadrants
industriel
Philippe AUDFRAY
universitaire
Benoît IUNG
- 14 -
E S IA L
AT H Y S
PRÉSENTATION
La société ATHYS, qui conçoit une gamme de logiciels d’aide à la conception et à la simulation
de lignes de production automatisées, a proposé un projet industriel dont le but était de faire
évoluer leur outil CellControl sur différents points : nouvelles fonctionnalités, nouveaux indicateurs de performance et ergonomie. Cet outil est destiné à la modélisation de lignes de production et à l’évaluation des performances de ces lignes en vue d’un redimensionnement plus adéquat. Cependant, compte tenu des contraintes de mise en œuvre de cet outil à l’ESIAL, le projet s’est principalement focalisé sur l’exemple de la ligne de fabrication de boîtes de vitesse de
Renault (site de Cléon) en une comparaison des résultats de simulation donnés par CellControl
avec ceux donnés par le logiciel Arena (Rockwell Software). Cette comparaison a nécessité au
préalable toute une modélisation de la ligne et de ses flux sous Arena. Nos modèles présentent
les liens entre les tapis roulants, les portiques, les centres d’usinage et les pièces à produire en
fonction des contraintes environnementales. Ces contraintes s’illustrent par le fait que la ligne de
production est déjà opérationnelle et qu’il s’agit de vérifier si les calculs de dimensionnement préliminaires restent cohérents.
Chronologie
- Installation logicielle et prise
en main,
- Formation sur site,
- Dossier ANVAR,
- Recherche d’indicateurs de
performances,
- Simulations et pré-étude,
- Modélisation ARENA,
Dans un premier temps, nous avons scindé l’ensemble des opérations de la chaîne de production
en modèles élémentaires pour identifier les « dérives » de calcul. Cela concerne la gestion des tapis
roulants en fonction de leurs longueurs, leurs vitesses et leurs capacités, ainsi que le contrôle des
portiques. Ils fonctionnent en exclusion mutuelle avec priorité au plus petit déplacement.
Ensuite, ces sous-modèles ont été reliés pour simuler la ligne de production dans sa globalité.
En parallèle, une recherche sur les indicateurs de performance a été réalisée afin d’affiner les
résultats des simulations. L’analyse des normes relatives aux indicateurs (ISO13309) a été notre
point de départ, cela nous a permis de les formaliser plus précisément. Ceci s’est accompagné
d’une recherche bibliographique, ayant pour but la mise en place d’un ou plusieurs indicateurs
au sein d’une ligne de production automatisée.
- Analyse des résultats,
- Remise des simulations et des
résultats à l’entreprise,
- Rapport et soutenance finals.
Après avoir fait la synthèse des indicateurs les plus probants, qui sont directement reliés à la productivité de la chaîne étudiée, plusieurs scénarii ont été simulés, notamment en changeant des
positions de poste pour comparer les performances en mode nominal. Ensuite nous avons introduit différents types de pannes. Ces modèles ont été validés au fur et à mesure par notre encadrant industriel. Au final, la comparaison de nos simulations face à CellControl a permis de valider ses calculs de performance.
Contributions Extérieures
- ANVAR,
“Aide Aux Jeunes pour
l’Innovation Technologique”.
- 15 -
E S IA L
CENTRE DE RECHERCHE
HENRI TUDOR
ARCHITECTURE E-BUSINESS SÉCURISÉE
TRANSFERT SÉCURISÉ DE FICHIERS
Acces control mechanism & files secured transfer
ABSTRACT
2002 / 2003
Objectives :
We had to develop files sharing mechanism which requires a secured access control and allows
secured transfers.
Project partner :
The public research center Henri Tudor of Luxembourg.
Élèves
Gwénael BLUM
Saloua EL JAOUHARI
Yann LE BLÉVEC
Results :
We set up a Web Application which manages registrations and access certificate generation.
Customers will then be able to subscribe to groups, to share files in these groups, to download
and to upload files in a secured way. Downloaded files can be decrypted off-line thanks to a
decryption application provided. We obtained a functional system and a concrete application.
Development can be pursued with different functionalities answering various scenarios of security, and also with integrating our modules in other applications.
Partenaire
Followed steps :
. Establishment of the web server.
. Development of LDAP database and functionalities.
. Development of secured mechanisms according to SSL protocol and encoding algorithms
which ensure secured transfers.
Encadrants
Experience :
Protocol SSL and certificates management, JSP, Tomcat Web server, LDAP. Project management
and team working.
- 16 -
6, rue Coudenhove
Kalergi
L-1359 LUXEMBOURG
industriel
Djamel KHADRAOUI
universitaire
Isabelle CHRISMENT
E S IA L
CENTRE DE RECHERCHE
HENRI TUDOR
PRÉSENTATION
Objectifs :
Développer un système de mécanismes de contrôle d’accès, de transfert sécurisé de documents
et de partage des documents sur un serveur web.
Partenaire du projet :
Centre d’Innovation par les Technologies de l’Information (CITI) : plus particulièrement le
Centre de Recherche Public Henri Tudor du Luxembourg.
Résultats obtenus :
L’application consiste en un serveur Web qui gère des inscriptions de clients. Ces clients pourront depuis leur navigateur Internet s’inscrire à des groupes, charger des fichiers, les partager
entre les membres du même groupe et télécharger de manière sécurisée les fichiers mis à leur disposition sur leur compte accessible via Internet. Ensuite les clients pourront décrypter hors ligne
les fichiers téléchargés à l’aide d’une application développée et fournie.
Démarche suivie :
. Établissement du cahier des charges,
. Mise en place du site Web,
. Développement de la base LDAP et de l’API,
. Développement des mécanismes de contrôle d’accès sécurisé selon le protocole SSL et des
algorithmes de cryptage qui assurent l’intégrité et la confidentialité des documents transférés.
Chronologie
- Établissement du cahier des
charges,
- Mise en place du site web,
- Développement de la base
LDAP et de l’API,
- Développement des mécanismes de contrôle d’accès
sécurisé selon le protocole
SSL et des algorithmes de
cryptage qui assurent l’intégrité et la confidentialité des
documents transférés,
- Rapport et soutenance finals.
Le projet s’est basé sur un planning où l’on peut repérer l’état d’avancement de ses différentes
composantes, apprécier son avancement et marquer des alertes en cas de débordement du travail en soi et de concilier en cas de besoin.
Acquis :
Protocole SSL et gestion des certificats, JSP, serveur Web Tomcat , LDAP.
Gestion de projet et travail d’équipe.
Eventuelles poursuites en stage :
L’objectif à court terme, au bout des six mois, était d’obtenir un système fonctionnel et une
application concrète qui répond à un scénario de base.
Le développement peut se poursuivre dans un souci d’analyse de performances et de mise en
place de fonctionnalités répondant aux différents scénarios de sécurité, mais aussi d’intégrer nos
modules dans d’autres applications.
Contributions Extérieures
- ANVAR,
“Aide Aux Jeunes pour
l’Innovation Technologique”.
- 17 -
E S IA L
CERN
CONCEPTION D’UN LOGICIEL
DE PLANS EN LIGNE POUR LE WEB
Map delivery over WWW
ABSTRACT
2002 / 2003
The CERN, European organization for particle physics, has a large campus composed of several
hundred numbered buildings. An interactive map, built by a CERN-specific program, is available on the web.
Our project proposed by Robert Cailliau, co-founder of Web and headmaster of CERN’s web
communications group, aims at making a more generally usable product out of the existing program, with new functions (zoom, scrolling, printing of good quality).
The strong point of the program is the fact that the map can be maintained by a non-computer
person (draftsman, clerical person) who only needs to be able to manipulate a drawing program.
The project proceeded in two phases. We wrote a planning for each step.
Élèves
Rémi BADONNEL
Christophe MAYER
Olivier PERRIN
Laurent STEPHANONI
Partenaire
Web Public Education
CH-1211 GENEVE 23
The first stage consisted in analysing the needs, defining a program architecture and writing specifications. The program had to be easy to use for the administrator, the draftsman and the visitors.
The second stage consisted in developing and testing the map application. In order to develop
this program, we used reliable technologies such as Python, XML and the future web vector standard SVG.
This project provided a distribution package containing a functional map software for laboratories and organizations, which have a large campus, to inform visitors where certain facilities are
located. It was quite formative for us, because it allowed us to discover new technologies, let us
put into practice our knowledge and required attention about project management.
Encadrants
industriel
Robert CAILLIAU
universitaire
Jacques GUYARD
- 18 -
E S IA L
CERN
PRÉSENTATION
Le CERN, Laboratoire Européen pour la physique des particules, est le plus grand centre mondial de recherche en physique des particules. Fondé en 1954, le laboratoire a été l’une des premières entreprises communes à l’échelle européenne et est devenu l’exemple éclatant d’une collaboration internationale. Le CERN compte aujourd’hui 20 états membres et environ 7 000
scientifiques utilisent ses installations.
Le site du CERN s’étend sur plus de 600 hectares. Il est composé de plusieurs centaines de bâtiments numérotés au gré de leur construction. De ce fait, il n’est pas toujours évident pour les
visiteurs de se repérer au sein du laboratoire.
C’est pourquoi, un outil de plans en ligne a été développé, il y a quelques années. Ce logiciel permet de mettre en ligne les cartes du CERN et permet aux visiteurs d’effectuer une recherche pour
localiser un bâtiment. Il a connu un franc succès et a révélé un véritable besoin de la part des visiteurs. D’autres laboratoires souhaiteraient également l’utiliser sur leur site Web. Cependant, le
logiciel existant n’avait pas été conçu à cette fin : l’application était non portable et les fonctionnalités étaient restreintes.
Le projet que nous a confié le CERN, par l’intermédiaire de Robert Cailliau, co-fondateur du
Web, vise à donner à ce logiciel une nouvelle jeunesse. Il nous a donc été demandé de refondre
cet outil en concevant un nouveau « logiciel de plans en ligne » :
- facilement portable,
- multilingue,
- disposant de fonctions de zooms et de déplacements dans les cartes,
- capable d’assister le visiteur dans sa recherche (proposant des mots clés équivalents),
- disponible sous forme de paquetage facile à installer,
- et utilisant les derniers standards notamment XML.
Pour atteindre cet objectif, nous avons tout d’abord procédé à une phase importante d’étude des
besoins, qui nous a permis de voir clairement les enjeux du projet et les contraintes qui nous
étaient imposées. Cette première phase a abouti à la rédaction d’un cahier des charges complet,
à la conception de l’architecture de notre logiciel, ainsi que l’élaboration d’un planning.
La seconde phase a consisté à développer et à tester l’application. Nous avons utilisé pour le développement : le langage Python et les standards XML et SVG. Des tests unitaires et à grande
échelle (utilisation du logiciel pour le campus de l’ESIAL et pour le site du CERN) nous ont permis de valider l’application.
Au terme de ce projet, nous avons livré au CERN un paquetage fonctionnel, complété par une
documentation technique et des manuels d’utilisation.
Pour notre part, ce projet s’est avéré très formateur au niveau technique : appréhension de nouvelles technologies (Python, SVG) ; mais surtout au niveau organisationnel : gestion de l’équipe,
du temps, des tâches à échelonner et gestion des ressources à notre disposition. Aussi, ce fut pour
nous notre première confrontation avec un projet de grande ampleur ; nous donnant un aperçu
de ce à quoi nous serons confrontés dans notre métier d’ingénieur.
- 19 -
Chronologie
- Visite de l’entreprise,
- Rédaction du cahier des
charges,
- Validation du cahier des
charges,
- Rapport et soutenance intermédiaires en anglais,
- Développement du module
d’analyse des cartes SVG,
- Développement du module
de rasterisation,
- Développement du module
de navigation,
- Réalisation d’un petit test,
- Passage à l’échelle avec application du logiciel aux sites du
CERN et de l’ESIAL,
- Rapport et soutenance finals.
Contributions Extérieures
E S IA L
D A S S A U LT
AV I AT I O N
FRAMEWORK TECHNIQUE POUR L’ARCHITECTURE
TEMPS RÉEL OBJET RÉPARTIE
Real-time, object oriented and
distributed software architecture
ABSTRACT
2002 / 2003
This industrial project was proposed by Dassault Aviation, a firm created in 1945, which has
developped several activities. However, conception and production of civil and military planes
stay the principal activities of Dassault.
For fifteen years, planes have embedded more and more software systems ; each component of a
plane has its own system, for example a radar. So, a manufacturer of planes must integrate different components in a system which becomes very complex. Now, object technologies allow to
resolve many problems of modularity, evolutionary and maintainability.
Nowadays, Dassault Aviation wishes to study the possibility to use an object embedded architecture. In this domain, CORBA is the most complete norm. Moreover, it lays out real time
extensions. Among the different ORB, TAO has been chosen for several reasons : portability
and performance.
This project had two purposes. At first, we had to evaluate performance of TAO, and then, design and build a system modeling communications between different modules using CORBA.
The first part allowed us to learn how to program in C++ and to use ACE and TAO. We could
also develop our knowledge about CORBA. In the second part, we have specified an architecture which can be configured using an XML file. We have implemented a configurator which
is charged to set up different modules inside several executables and threads. This configurator
must allow to validate tests about TAO and measure performance of the ORB.
In conclusion, this project, difficult on the technical level, allows us to acquire experience in a
domain which is more and more present in the industry. Moreover, we could learn to manage
our project.
- 20 -
Élèves
Benoît CHRISTOPHE
Matthieu LABOUREL
Éric LECLERC
Nicolas PENINGUY
Partenaire
78, quai Marcel Dassault
Cedex 300
92552 ST CLOUD Cedex
Encadrants
industriel
Rosanne SERRANO
universitaire
Brigitte JARAY
E S IA L
D A S S A U LT
AV I AT I O N
PRÉSENTATION
Ce projet industriel s'est déroulé en collaboration avec la division Défense de Dassault Aviation.
Dassault a été créé en 1945 et a développé depuis de nombreuses activités comme par exemple
une filiale Systèmes. Cependant la conception et la production d'avions civils et militaires restent les activités principales de Dassault, et de loin les plus prestigieuses et reconnues.
La complexité croissante des avions et le passage au tout numérique a conduit les avions à embarquer des systèmes logiciels de plus en plus variés et de plus en plus nombreux durant ces quinze
dernières années. Chaque composant d'un avion embarque en effet son propre système logiciel
fourni par le fabricant du matériel : on peut citer par exemple les radars, les systèmes d'armements, les systèmes de navigation... Dès lors, il s'agit pour l'avionneur d'intégrer ces différents
composants dans un système qui devient rapidement très complexe.
Les technologies objets qui se sont développées et imposées ces vingt dernières années permettent de résoudre de nombreux problèmes de modularité, d'évolutivité et de maintenabilité.
Néanmoins, jusqu'à présent, ces technologies étaient peu utilisées dans le domaine de l'avionique,
essentiellement pour des problèmes de performance : les systèmes embarqués ont en effet des performances nettement en retrait de ce qui se fait pour les ordinateurs personnels par exemple.
Aujourd'hui, Dassault souhaite étudier la possibilité d'utiliser une architecture objet ouverte et
répartie. CORBA représente dans ce domaine la norme industrielle la plus aboutie, et celle-ci dispose par ailleurs d'extensions temps-réel. Le travail antérieur au projet effectué par un stagiaire
avait déjà permis d'évaluer différents ORB CORBA, et l'ORB TAO a donc été retenu pour différentes raisons : ouverture, disponibilité du code source sous licence libre, portabilité, performances.
Chronologie
- Visite chez Dassault Aviation,
- Installation du matériel et des
outils,
- Prise en main des outils et
documentation,
- Tests sur TAO,
- Rédaction d’un rapport sur
les web Service,
- Rapport et soutenance intermédiaires en anglais,
- Spécifications,
- Conception et développement,
- Intégration et tests,
- Soutenance finale.
Ce projet s'est déroulé en deux phases : il a fallu tout d'abord évaluer les performances de TAO,
puis concevoir et réaliser un démonstrateur modélisant la communication entre différents
modules en utilisant CORBA pour les communications, avec pour objectif de découpler les différents modules.
La première phase aura été pour nous l'occasion de nous former à la programmation en langage
C++, à l'utilisation du framework multi-plateforme ACE sur lequel est basé TAO, et enfin à la
norme CORBA.
Durant la deuxième phase, nous avons spécifié une architecture modulaire, extensible et configurable via un fichier XML. Nous avons alors mis en œuvre cette architecture au sein d'un configurateur chargé de mettre en place les différents modules au sein de différents exécutables et
threads. L'utilisation de CORBA permet de répartir de manière transparente ces exécutables sur
différentes machines reliées par un réseau. Ce configurateur doit également permettre de valider
l'utilisation de TAO en mesurant les performances de l'ORB en présence de nombreux modules
répartis de différentes manières.
Même si l'évaluation de TAO est encore incomplète et le configurateur encore jeune et non optimisé, nous disposons donc déjà d'une expérience précieuse dans le domaine et d'un outil qu'il
conviendra de faire évoluer lors de la poursuite en stage de ce projet par deux étudiants de l'ESIAL.
En conclusion, ce projet difficile sur le plan technique nous aura permis d'acquérir une expérience précieuse dans un domaine de plus en plus présent dans l'industrie, et également de nous
former de manière efficace à la gestion de projet.
- 21 -
Contributions Extérieures
E S IA L
E U R OT E C M E D I A
INTERCONNEXION DE LA PRODUCTION OPALE STUDIO
AVEC UN SYSTÈME DE CLASSES VIRTUELLES
Translation of OPALE STUDIO
production into e-learning standards
ABSTRACT
2002 / 2003
Nowadays, many firms try to conform to standards in order to make exchanges and then to
expand. EUROTECMEDIA, which works in e-learning wants to take part in these firms.
Indeed EUROTECMEDIA is developing an e-learning tool called OPALE STUDIO which
helps to create courses in HTML format.
The project proposed by Eurotecmedia consists of a study on e-learning standards, then we have
to choose one and to develop a prototype which could translate a course of Opale Studio into a
standardardized one. Consequently this translated course could be imported from a Learning
Management System which conforms to the chosen standard.
The SCORM standard was our choice because since 2001 it includes most of these learning
standards. Afterwards we developed an API in order to translate a XML file which structures an
OPALE STUDIO course into sevreral XML files which are useful to a SCORM compliant course. Furthermore we wanted to find a SCORM compliant Learning Management Sytem in order
to validate our prototype but we did not find one.
However EUROTECMEDIA strongly wants to advise their customers to develop¨a free Learning
Management System, so we chose Ganesha even though it does not conform any standard.
At the end of the project, it became clear that an OPALE STUDIO course requires more modifications than we thought. We developed most of them and explained the work left in order to
generate a SCORM compliant course. Moreover the LMS Ganesha recommended by EUROTECMEDIA is not adapted to an OPALE STUDIO course. Nevertheless we developed an API
to insert a course in Ganesha.
- 22 -
Élèves
Cédric COULON
Julien DUPUIS
Benoît SOULIER
Partenaire
2, allée d’Auteuil
54502 VANDŒUVRE-lèsNANCY
Encadrants
industriel
Fabrice BERNT
universitaire
Hervé PANETTO
E S IA L
EUROTECMEDIA
PRÉSENTATION
Ces dernières années, le développement de l’informatique et d’Internet a entraîné dans son sillage la multiplication des informations et des connaissances circulant sur le réseau. Internet est en
effet un support idéal pour transmettre des connaissances et on a ainsi commencé à entendre parler de E-learning. C’est en fait un terme générique désignant les formations à distance sur
Internet.
Créée en 1999, la société EUROTECMEDIA est une Société Anonyme basée à Vandœuvre-lèsNancy. La société, qui emploie actuellement une dizaine de personnes, a su profiter de la vague
Internet pour convertir son activité de créateur de cours en développement logiciels. L’entreprise
a en effet conservé son savoir-faire pour la création de cours en développant un assistant de créateur de cours : OPALE STUDIO.
Pour faciliter la communication entre les sites et les différents développeurs, différents groupes
d’intérêt essayent de pousser leurs solutions. Ce projet industriel avait pour but de faire une
étude des différentes normes existantes afin de déterminer la norme prédominante ou celle qui
risque de le devenir. Une fois ce travail effectué, nous avons développé une application permettant à OPALE STUDIO de générer des cours qui suivent cette norme. Nous avons enfin mis en
place l’insertion d’un cours OPALE STUDIO dans un Learning Management System (LMS).
Le développement de ce projet s’est déroulé en 4 phases :
. La recherche : nous avons fait une étude sur les différentes normes existantes dans le but
d’en choisir une. Une fois cette norme trouvée, nous avons cherché un LMS satisfaisant
cette norme dans le but de valider notre travail. Nos choix se sont portés sur la norme
SCORM et le LMS Ganesha.
. L’étude : nous avons ensuite étudié la norme SCORM ainsi que la composition des fichiers
XML d’OPALE STUDIO. Dans les deux cas, nous avons écrit une documentation détaillée
ainsi que les équivalences de leurs différentes balises XML.
. La conversion d’un cours OPALE STUDIO en SCORM : il a fallu tout d’abord parcourir
le fichier XML d’un cours afin de récupérer les informations utiles à la conversion SCORM.
Puis nous avons créé un nouveau fichier XML SCORM. Tout ceci a été réalisé en JAVA avec
DOM.
. L’insertion d’un cours dans Ganesha. Nous avons ici décidé d’insérer un cours OPALE et
non un cours déjà normé pour des raisons de planning. Cette opération s’est également
déroulée en deux parties. Nous avons récupéré dans un premier temps les méthodes permettant de parcourir le fichier XML OPALE STUDIO réalisées dans la phase précédente.
Puis il a fallu étudier Ganesha dans le but d’établir des requêtes pour l’insertion d’un cours.
A la fin de ce projet nous avons choisi une norme (SCORM), identifié les problèmes de conversion ainsi que ceux liés à l’interconnexion avec un LMS. Il est possible que dans le futur, quelques
modifications soient à apporter à OPALE STUDIO pour une interconnexion plus propre.
- 23 -
Chronologie
- Définition des objectifs du
projet,
- Configuration des ordinateurs,
- Présentation du projet,
- Mise en place
démarche qualité,
d’une
- Étude des normes et platesformes,
- Rédaction du manuel explicatif,
- Analyse des sources d’OPALE
STUDIO,
- Réalisation du prototype,
- Rapport et soutenance finals.
Contributions Extérieures
- ANVAR,
“Aide Aux Jeunes pour
l’Innovation Technologique”.
E S IA L
EVOLUTECH
BASE DE DONNÉES
DE CVs POUR LE SITE EVOLUTECH
CVs database for Evolutech web side
ABSTRACT
2002 / 2003
Evolutech is a club created during the 10th birthday of ESIAL. The companies which are
member partipate to the evolution of ESIAL and also to the integration of students in the
business world. In order to improve this synergy, Evolutech decide to plug a database of resume to the current web site. The project consists in defining, designing and integrating this
database to the web site. In order to achieve this goal, the project is divided into two phases:
an analysis phase and a development phase.
The first step of the project was to define the customer and companies needs. To do this, we
made a telephone interview. The synthesis of these interviews allowed us to determine a typical resume and the functionalities for the search engine. In this phase we also checked the project feasibility with technologies imposed (PHP, mySQL, LDAP) and we made enquiries
about the law (CNIL).
Then we started the developpment of forms and the search engine. We formed two teams in
order to work in parallel and to gain in productivity. So now Evolutech club have a tool which
allows students to put their resumes online and companies to look for these resumes with an
ergonomic and intuitive interface.
This project was run from the begining to the end and it was very instructive and allows us to
follow the whole step of such a project. Finally we hope that this tool will be fully used and
allow ESIAL and business work to reinforce their link in the future.
Élèves
Nicolas BAUDINOT
Sydney HENRARD
Nelson NOGUEIRA
Julien THAI
Partenaire
Boulevard des Aiguillettes
BP 239
54006 VANDŒUVRE-lèsNANCY Cedex
Encadrants
industriels
Gilles BOUILLAGUET
Marie STEIN-LANOT
universitaire
Annie BESNARD
- 24 -
E S IA L
EVOLUTECH
PRÉSENTATION
Le projet Evolutech s'inscrit dans une volonté d'ouverture de l'ESIAL au monde des entreprises.
Créé à l'occasion des 10 ans de l'ESIAL, le club Evolutech rassemble de nombreux partenaires
industriels qui participent à l'évolution de l'école et à l'insertion de ses élèves dans la vie active.
Afin d'améliorer cette synergie, le club Evolutech s'est doté d'un site web auquel une base de
Curriculum Vitae doit être intégrée. Notre projet consiste donc à définir, concevoir et intégrer
cette base au site existant. Pour atteindre cet objectif, nous avons organisé notre projet en deux
phases : une phase d'analyse et une phase de développement et de mise en œuvre.
Chronologie
- Rencontre avec le client,
- Élaboration d’un planning
pour l’étude préalable,
- Étude de la législation,
Tout d'abord, nous avons mené une enquête téléphonique auprès des entreprises partenaires afin
de cerner leurs attentes. Suite à cette étude, nous avons déterminé le type de CV souhaité par les
recruteurs et les fonctionnalités que doit proposer le site web pour exploiter au mieux cette base
de données.
Ensuite nous avons vérifié la faisabilité de ce projet avec les technologies disponibles (PHP,
MySQL, LDAP), et en conformité avec les réglementations de la CNIL (Commission Nationale
de l'Informatique et des Libertés) concernant l'emploi de données personnelles nominatives.
Nous avons remis à notre client un dossier indiquant les démarches à effectuer pour déclarer la
base de données à la CNIL, ainsi qu'un cahier des charges indiquant la structure de la future base
de CV et les fonctionnalités du site.
- Enquête auprès des entreprises partenaires,
- Rédaction du cahier des
charges,
- Rapport et soutenance intermédiaires en anglais,
- Développement de la base,
Cette étape étant validée, le développement des formulaires de saisie et du moteur de recherche
a pu commencer. Nous nous sommes organisés en équipes de deux de manière à travailler en
parallèle et à gagner en efficacité. Durant toutes les phases de ce projet, nous avons respecté le
planning en anticipant les éventuels problèmes. Ainsi, nous nous sommes laissés suffisamment
de temps pour parer au problème de l'intégration de notre base au site existant. Cette intégration a été difficile à cause du manque d'ouverture du site à de nouveaux développements. Enfin,
nous nous sommes aperçus de quelques problèmes d'affichage lors de l'utilisation de Netscape7
sous PC ou MAC. Ces problèmes ont été corrigés et nous en tirons une bonne expérience pour
la réalisation de futurs projets.
- Développement des formulaires,
Pour conclure, nous fournissons au club Evolutech un outil permettant aux élèves de saisir leurs
CVs et aux entreprises partenaires de les consulter avec une interface ergonomique et intuitive.
Nous tenons à souligner que ce projet, conduit du début à la fin, s'est révélé très instructif tant
d'un point de vue technique que du point de vue humain. Dans le domaine technique, nous
avons pu suivre toutes les étapes d'un projet d'envergure, depuis la phase d'analyse des besoins
jusqu'à la phase de mise en œuvre de l'application. Dans le domaine humain, nous avons appris
à gérer la répartition du travail suivant les compétences de chacun, à définir et respecter les
échéances et enfin à communiquer avec les différents intervenants (équipe technique, client,
encadrant universitaire, entreprises sondées). Ainsi, nous espérons que cet outil sera pleinement
utilisé par les élèves et permettra dans un avenir proche de faciliter les relations entre l'Esial et le
monde industriel.
- Rapport et soutenance finals.
- 25 -
- Validation auprès du client,
- Intégration de la base au site
existant,
- Tests finaux,
Contributions Extérieures
E S IA L
FM LOGISTIC
VISUALISATION EN 3D D’UN ENTREPÔT
3D warehouse display
ABSTRACT
2002 / 2003
FM Logistic, once known as Faure & Machet, is today a provider of integrated logistics solutions, and the direct link between manufacturers and distributors. To manage products and
information flows, FM Logistic has developed Opale 2000, a tool which performs a reliable,
total and real-time follow-up of these flows.
The subject of this industrial project is to carry out an application giving a 3D warehouse display. The first goal is to visually check that the data contained in the database of Opale2000 is
faithful to reality. The other goal is to validate a tool of Opale2000 which creates optimal routes
transmitted to the employees in the warehouse.
This project follows another industrial project, so we started with the previous work where the
server part was coded in C whereas the client part was developed in C++ using openGL libraries. On one hand, we have improved the server program functioning under a Sun Unix environment with the Sybase database management system. And on the other hand we have rewritten the client program on Windows. With our client/server application it is possible to have a
2D and a 3D view of a warehouse.
This project was very instructive, because it has enabled us to develop our technical knowledge
(C, C++, Sybase, client/server, OpenGL). Furthermore, it has been a good experience concerning project management and relational aspects in the industrial world.
Élèves
Nicolas BROUSSARD
Cyril GUERIN
Pierre-Adrien OHLOTT
Benjamin TELLIER
Partenaire
ZI rue de l’Europe
BP 80236
57372 PHALSBOURG Cedex
Encadrants
industriel
Grégoire SCHNAKENBOURG
universitaire
Mohamed Ali ALOULOU
- 26 -
E S IA L
FM LOGISTIC
PRÉSENTATION
Pour maîtriser les flux de produits et d’information et ainsi répondre aux demandes de ses clients,
FM Logistic a développé l’outil de pilotage Opale 2000. Cet outil, relié à une base de données,
permet de gérer les commandes des clients en assurant la traçabilité des produits de manière
fiable et en temps réel.
C’est dans le but d’ajouter un aspect visuel au système Opale 2000 que se pose le sujet du projet industriel.
En effet, pour la deuxième année consécutive, l’entreprise FM Logistic a proposé à l’ESIAL ce
projet, qui a pour objectif de réaliser une application de visualisation en trois dimensions d’un
entrepôt. Les informations nécessaires à cette visualisation sont directement extraites de la base
de données d’Opale 2000.
Deux raisons principales ont conduit FM Logistic à faire développer cette application.
Premièrement, l’application permettra de vérifier visuellement la cohérence des données contenues dans la base Opale 2000. On veut ainsi vérifier que les données, telles que la position du
mobilier de stockage et les stocks, sont fidèles à la réalité. Le personnel aura ainsi à tout moment
la possibilité de vérifier l’état des stocks.
Deuxièmement, l’application permettra de valider l’outil de création des routes de “picking”
inclu dans Opale 2000. En effet, il sera aisé de vérifier que ces routes, générées par l’outil de l’entreprise et transmises au personnel, sont optimales.
Attiré par ce projet qui allie graphisme, architecture client/serveur et base de données, notre
groupe, constitué de Nicolas Broussard, Cyril Guérin, Pierre-Adrien Ohlott et Benjamin Tellier
a travaillé pour développer cette application sous la direction de Grégoire Schnakenbourg, chef
de projet de FM Logistic, et avec les conseils de Mohamed Ali Aloulou, chercheur au Loria.
Nous avons travaillé à partir des travaux effectués l’année dernière, c’est à dire un programme
serveur fonctionnant sous un environnement Unix Sun et un programme client fonctionnant
sous Windows.
Chronologie
- Visite de l’entreprise,
- Installation des outils (Sybase
et Visual C++),
- Analyse des développements
de l’année précédente,
- Développement en parallèle
des parties Serveur et Client,
- Rapport et soutenance intermédiaires en anglais,
- Tests dans l’entreprise,
- Modifications et améliorations du programme,
- Installation du programme
dans l’entreprise,
- Adaptation du programme,
- Livraison finale du projet,
Cyril et Pierre-Adrien se sont attachés à stabiliser et à améliorer le serveur tandis que Benjamin
et Nicolas ont réécrit le programme client qui ne fonctionnait pas.
Suite aux mille heures de travail cumulé par notre groupe, une application cliente livrée sous
forme d’une extension d’application (ce que l’on appelle communément une DLL : Dynamic
Link Library) permet aujourd’hui de visualiser en deux et en trois dimension un entrepôt.
Néanmoins, par manque de temps, nous n’avons pu mettre en œuvre la visualisation des routes
de “picking”.
Du côté du serveur, le programme a été parfaitement stabilisé, et il permet une bonne gestion de
plusieurs clients à la fois. Du côté client, une interface conviviale et facile d’utilisation a répondu aux attentes de l’entreprise.
Pour mener à bien ce projet, nous avons planifié ses différentes phases, écrit des compte-rendus
de façon régulière et fait plusieurs déplacements dans l’entreprise FM Logistic, afin d’adapter
notre programme à leur environnement.
Ce projet nous a été très bénéfique, car il a permis de développer nos connaissances techniques
sur la programmation en langages C et C++, l’installation et l’administration d’une base de données Sybase, les applications client/serveur et la programmation graphique avec OpenGL. Nous
avons par ailleurs acquis une bonne expérience concernant la gestion de projet et l’aspect relationnel dans le monde industriel.
- 27 -
- Rapport et soutenance finals.
Contributions Extérieures
E S IA L
HONEYWELL
GARRETT
MODÉLISATION D’UN ATELIER
D’USINAGE ET D’ASSEMBLAGE
Modeling of an assembling and machining shopfloor
ABSTRACT
2002 / 2003
Honeywell Garrett is a subsidiary company of Honeywell, an important American group. It provides engine boosting systems to the majority of European car manufacturers.
The weekly production of the factory in Thaon-les-Vosges is controlled by a Master Production
Schedule. However, there is no rational and reliable way to adapt the schedule to the real capacity
of the factory.
We have indeed to developed a decision-making tool, which allows to validate a production schedule. This tool has to be reliable, fast, and easy to use. To achieve these goals, we have built a model
of a production’s module, using Arena, a simulation software. In order to built this model, we have
made some measurements in the plant. The parameters of the model are the production and maintenance data. This model is composed of three parts: first, the reduced physical process model, then
an automation structure, able to import and export data, and also able to control the physical process model. Finally, thank to an Excel based interface, the user can manage input or output data
efficiently.
The tests of our product show that the real production and the simulated production are similar
(less than 5 percent).
This work might lead to other developments, such as long term predictions, or scheduling optimisation. We hope anyway that it will be useful for the Honeywell Garrett firm.
Élèves
Delphine HERVIOU
Daniel MULLER
Rémi PANNEQUIN
Stanislas PICARD
Partenaire
ZI de Oncourt
88155 THAON LES VOSGES
Encadrants
industriel
Nicolas THOMAS
universitaire
André THOMAS
- 28 -
E S IA L
HONEYWELL
GARRETT
PRÉSENTATION
Honeywell Garrett est une entreprise de la sous-traitance automobile. Cette filiale du groupe
américain Honeywell a comme principaux clients les grands constructeurs européens.
La production de l'usine Thaon-lès-Vosges est encadrée à l'échelle de la semaine par un plan de
production. Toutefois, il n'existe, à l'heure actuelle, aucun moyen fiable et rationnel d'adapter
finement ce plan aux capacités réelles de l'entreprise.
Nous devions donc développer un outil d'aide à la décision, permettant de valider un plan de
production. Cet outil devait être fiable, rapide, et simple d'utilisation.
Pour atteindre ces objectifs, nous avons modélisé un module de production grâce au logiciel de
simulation Arena. Ce modèle, construit d'après les relevés faits sur le site, et paramétré par
les données de production et de maintenance, a une architecture composée de trois parties.
D'abord, nous avons un modèle du procédé physique. Ce modèle a été réduit, afin de faciliter
son paramétrage. Ensuite, une couche logicielle permet d'implanter des mécanismes d'importation et d'exportation des données, ainsi que des algorithmes simples de pilotage du modèle physique. Enfin une interface sous Excel permet à l'utilisateur de saisir ses données rapidement et
simplement.
Nous avons soumis notre produit à des tests, qui montrent que les résultats prédits sont globalement proches (moins de 5%) des résultats réellement observés.
Ce travail débouchera peut-être vers d'autres développements, tels que la prévision à plus long
terme, ou l'optimisation à priori du plan de production. Nous espérons dans tous les cas qu'il
sera utile à l'entreprise Garrett.
Chronologie
- Rencontre de l’encadrant universitaire,
- Visite de l’entreprise et définition de l’objectif,
- Installation du matériel et des
outils,
- Prise en main des outils,
- Rapport et soutenance intermédiaires en anglais,
- Définition des données
nécessaires à la modélisation,
- Modélisation grossière de
l’atelier,
- Récupération des données de
l’entreprise,
- Analyse des données récupérées,
- Affinage du modèle,
- Présentation sommaire du
projet au comité de direction
de l’entreprise,
- Intégration des données dans
le modèle,
- Test et simulation à partir de
données réelles,
- Rapport et soutenance finals,
- Présentation finale du projet
au comité de direction.
Contributions Extérieures
- 29 -
E S IA L
ICRÉA
Projet 1
CONCEPTION D’UN CHALET
POUR PERSONNE À MOBILITÉ RÉDUITE
Conception of a chalet
for physically handicapped people
ABSTRACT
2002 / 2003
ICRÉA is a human-sized firm based in Lorraine, France. Its fields range from cycle metal stands
to wood chalets. JL Pierron, its manager, recently targeted the market of reduced mobility people
for his chalets. The HAMIE project was born from this idea.
This project began in December 2001 with the Incubateur Lorrain. Esial was part of it nearly from
the beginning. The industrial project was given to four students; two from ENSTIB (a school specialized in wood engineering) and two from ESIAL (specialized in computer engineering).
The main goal was to conclude other studies and to finalize the conception of the chalet.
Therefore, the chalet’s wood conception became ENSTIB‘s part and the data management system’s conception became ESIAL’s part.
In that objective, a complete chalet conception was made at ENSTIB, from the floor to the roof,
including different panels associated together to obtain a full wall. We made a comparative study
at ESIAL of different systems already available on the market. At the end of this study, we chose
to work with Advitium, Lascom’s software. First we conceived the application with Advitium
Designer, then we administrated it with Advitium Administrator and finally, we configured it
with Advitium Access.
We have to emphasize the innovating part of the project. Indeed, we received an award from
ANVAR. This organism each year rewards young innovating projects.
Élèves
Pierre GIRODS, ENSTIB
Ronan KERJAN, ENSTIB
Anne-Laure MAZEN
David MARTIN
Partenaire
ZAC de Haye - Bât. 130
Allée des Fresnes
54840 VELAINE EN HAYE
Encadrants
industriels
Gilles BOUILLAGUET
Jean-Luc PIERRON
universitaires
Gabriel RIS
Pascal TRIBOULOT
- 30 -
E S IA L
ICRÉA
Projet 1
PRÉSENTATION
Dans le cadre du projet industriel de troisième année à l’ESIAL et à l’ENSTIB (Ecole Nationale
Supérieure des Techniques et Industries du Bois), l’entreprise ICRÉA a souhaité voir étudier la
conception d’un chalet modulaire et ergonomique. La particularité de ce chalet réside dans le
public visé : les personnes à mobilité réduite. Pour ce faire, deux axes étaient à privilégier : la
conception de la structure en bois (travail proposé à l’ENSTIB) et la gestion des données issues
de la phase de conception en vue de faire un chiffrage du coût du chalet (partie proposée à
l’ESIAL).
Chronologie
De là est né le projet HAMIE (HAbitat Modulaire Intelligent et Ergonomique), confié à deux
étudiants de l’ESIAL : David Martin et Anne-Laure Mazen et deux étudiants de l’ENSTIB :
Pierre Girods et Ronan Kerjan. Il faut souligner le caractère innovant de ce projet, puisqu’il a été
doté d’une bourse par le programme Anvar-jeunes.
- Recherches sur les technologies utilisées pour le système
d’information,
Parmi les contraintes imposées par le cahier des charges, figuraient :
. Les utilisateurs : le chalet devait s’adapter à un très large public, incluant les personnes à
mobilité réduite.
. La modularité : il était nécessaire de définir un maximum de pièces réutilisables autour desquelles s’articule la construction.
. La gestion des flux : le chalet devait permettre, dès la conception, le passage des flux classiques (eau, électricité) mais aussi de flux informatiques en vue d’une intégration d’éléments de domotique.
. La facilité de construction : le chalet devait pouvoir être montable par des non-spécialistes
et avec un minimum d’outils différents.
. Le transport : le chalet devait être transportable sans convoi exceptionnel afin de limiter les
coûts.
. Le prix : il a été demandé d’obtenir le meilleur rapport qualité prix possible, par rapport à
la concurrence.
Le travail de l’ENSTIB a donc consisté à finaliser la conception du chalet. Dans un premier
temps, les étudiants ont cherché à valider les études précédentes, en intégrant toutes les
contraintes identifiées dans le cahier des charges, en particulier le choix de l’assemblage poteaupoutre. Ils ont également travaillé sur la structure du toit et du plancher, puis ils ont effectué les
calculs de structures. Et enfin, ils ont élaboré une méthode complète de construction du chalet,
ne nécessitant l’utilisation que d’une clé et d’un marteau, comme précisé dans le cahier des
charges.
A ESIAL, le travail s’est orienté sur la conception d’un logiciel pour le suivi des données techniques. Le développement d’une application de suivi dans un logiciel commercial spécialisé –
Adivitium, Système de Gestion des Données Techniques développé par Lascom – a permis ensuite la configuration d’un système adapté au stockage des nomenclatures générées par les travaux
des étudiants de l’ENSTIB.
A l’issue du projet, un prototype fonctionnel permettant de garder trace des différents éléments
nécessaires à la construction du chalet était disponible.
- 31 -
- Découverte du projet et des
travaux antérieurs,
- Prise de
l’ENSTIB,
contact
avec
- Développement du prototype
sous Advitium,
- Configuration du prototype,
- Saisie des données
nomemclature,
de
- Rapport et soutenance finals.
Contributions Extérieures
- ANVAR,
“Aide Aux Jeunes pour
l’Innovation Technologique”.
E S IA L
ICRÉA
Projet 2
CRÉATION D’UNE CENTRALE DE
GESTION DE DOMOTIQUE
Development of a home automation management system
ABSTRACT
2002 / 2003
The company ICREA is located in Velaine-en-haies, near Nancy, Eastern France. One of its most
important activities is aimed at conception and creation of personal solutions, first in bike
domain and lately in equipment.
Recently, the company began with an ambitious project concerning the construction of modular houses. These houses for people in reduced mobility are destined to be really easy to use, that’s
why the electric network will perform more comfort through the deployment of a home automation system.
We developed an application to control and monitor all electrical appliances of a house and that
simply from a computer. The monitoring uses the main existing electrical wiring of the house to
transmit command with the X10 protocol. We need only a CM11 interface to connect the computer to the electrical network and for each appliance a device to receive X10 information.
The program is written in Java language and uses the J. Peterson library to transmit commands
to the CM11. It is possible to see the states of each appliance and allow to control the devices in
the house.
And later it will be perhaps possible to access our application from the Internet.
This project was very constructive for us, because we learnt how to manage a real project and we
saw a lot of new technologies such as X10 Home Automation system and Java programming
with a kernel system. This project was also really interesting for technical and practical side where
we developed a real and needed application.
Élèves
Grégory JACQUIER
Bertrand RENEVRET
Émilie SCHLEICH
Yannick TOLLINI
Partenaire
101, avenue de la Libération
54000 NANCY
Encadrants
industriels
Leïla HERGLI
Antoine TABBONE
universitaire
Malika SMAIL
- 32 -
E S IA L
ICRÉA
Projet 2
PRÉSENTATION
Fondée en 1994, par Jean-Luc PIERRON, la société ICRÉA propose l’étude, le développement,
la fabrication et la commercialisation de produits industriels.
Ainsi la société ICRÉA a développé son activité d’ingénierie industrielle autour de la conception
puis de la création de solutions personnalisées tout d’abord dans le domaine des vélos ; puis elle
s’est diversifiée dans l’aménagement de postes et d’équipements ergonomiques.
Depuis peu, la société s’est lancée sur un projet très ambitieux de construction de chalets modulaires. Ces chalets seraient proposés à des personnes à mobilité réduite. Ils doivent donc permettre un accès facilité à tous les recoins de ces habitats. Pour compléter ces logements, la société a voulu intégrer un système de centralisation d’appareils de domotique.
Nous nous sommes donc appliqué à développer une application capable de contrôler tous ces
appareils depuis un simple ordinateur. Il existe sur le marché différents types d’appareils commandables à distance, mais le protocole retenu pour ce travail a été le système X10. Grâce à celuici, la communication est très simple : en effet, tout passe par le réseau électrique courant d’une
maison. Il ne faut donc aucun branchement et installation supplémentaires pour la mise en
route. Il faut uniquement utiliser des boîtiers de type CM11 branchés sur les différents appareils
à piloter et le PC. Puis, pour la communication de ce réseau câblé au PC, on utilise une API
(Application Programming Interface) de Jesse Peterson. Celle-ci est libre de droit et permet une
telle communication entre le PC et le courant porteur.
A l’heure où nous débutions le projet, il existait déjà des études réalisées sur le sujet : en effet, des
étudiants ayant réalisé des stages sur ce même projet global, ont émis des documents reprenant
l’étude de l’existant et le fonctionnement de ce protocole.
L’application, que nous avons développée, est programmée en langage JAVA. Installée sur un
poste, sur le même réseau électrique que les appareils désirant être pilotés, elle permet, grâce à
une interface conviviale, d’envoyer des ordres sur le réseau. Par exemple, il suffit de définir correctement une lampe (par un code interne) pour qu’elle soit reconnue par l’application et apparaisse en mode graphique à l’écran. Puis, par des clics de souris, les ordres de mise à jour sont
envoyés sur le réseau.
Une extension de notre application serait de pouvoir transformer notre application « locale » en
applet JAVA permettant ainsi de pouvoir piloter les appareils à distance, par exemple, via
Internet.
En conclusion, ce projet a été très enrichissant pour nous quatre. Nous avons été amenés à nous
organiser en interne et à faire face aux problèmes de planning. La bonne gestion de nos documents et une bonne communication nous auront permis d’avancer correctement dans notre travail. L’aspect innovant de ce projet nous a pleinement motivé. Le fait de développer une application très concrète et pouvant être testée sur le terrain a permis de mettre en œuvre différents
aspects de notre formation ESIAL.
- 33 -
Chronologie
- Organisation du groupe de
travail,
- Reprise des documents déjà
établis sur le sujet,
- Critiques et propositions
d’amélioration de l’architecture,
- Établissement d’un rapport
d’analyse,
- Rapport et soutenance intermédiaires en anglais,
- Début de la phase développement (début janvier),
- Conception d’un noyau et de
modules en JAVA,
- Tests grandeur nature avec
des appareils de domotique,
- Finalisation d’une interface
graphique,
- Rapport et soutenance finals.
Contributions Extérieures
E S IA L
IDENTIFIA
Projet 1
ANALYSE ET PROPOSITION
DE MISE EN ŒUVRE D’UN BUREAU D’ÉTUDES
Development of a home automation management system
ABSTRACT
2002 / 2003
Identifia is the result of the recent merging of five firms specialized in sign craft located in France.
Because of the merging, the firms do not work together and the lack of efficiency and information of their survey office causes the loss of business parts. Furthermore, Identifia wants to integrate a Computer Assisted Production Management Service in order to industrialize its production. The aim of the project is to explain the integration of the new survey office in the company.
The project was divided in four steps: observation, analysis, conception and formulation. We
began by a generic definition of the survey office and then we analysed the way Identifia works.
After a long study we proposed our approach and an analysis in comparison with the current
state. Finally we established a way to settle it in Identifia. In the same time, we realised a survey
on CAD software to propose the best-suited piece for the firm, in order to design signs and to
generate its nomenclature for the CAPM. Besides, we have developed a light graphical user interface to ease its use.
We achieved the project in time and succeeded in the results of the survey office. We also suggested the use of technologies in order to improve the quality and reduce costs and delays. The
piece of CAD software: SolidWorks Office 2003 and our interface suit all the demands of
Identifia. The settle period will occur after the end of the project.
This project has been very attractive for several reasons. Thanks to this experience, we have learned how to manage a project and more precisely how to communicate between partners.
Moreover, the project was a real engineering experiment. We would like to thank our supervisors, Marc MUTELET and Marie-Noëlle FLAVENOT for their advices.
Élèves
Éric CHENG
Mickaël CRETOUX
Sylvain FRANCOIS
Laurent ROBERT
Partenaire
139, rue Adolphe Fischer
L-1521 LUXEMBOURG
Encadrants
industriel
Marc MUTELET
universitaire
Marie-Noëlle FLAVENOT
- 34 -
E S IA L
IDENTIFIA
Projet 1
PRÉSENTATION
Nous avons choisi le projet proposé par la société Identifia qui travaille dans le secteur de l’enseigne. Le sujet du projet est l’analyse et la proposition de mise en œuvre d’un bureau d’études.
L’objectif est de permettre à l’entreprise de répondre plus efficacement en temps, coûts, qualité
aux appels d’offres et aux projets afin de gagner des parts de marché. Nous avons fourni à l’issue
du projet à Identifia, notre proposition de fonctionnement et de mise en œuvre ainsi qu’une
solution logicielle de CAO.
Chronologie
- Définition du bureau d’études,
- Visite de l’entreprise,
- Analyse du fonctionnement,
En premier lieu nous avons défini notre bureau d’études conçu sur mesure pour l’entreprise dans
notre proposition de fonctionnement et nous l’avons comparé au fonctionnement actuel
d’Identifia. Ensuite, nous avons rédigé notre proposition de mise en place de notre structure afin
de guider l’entreprise dans la concrétisation de notre travail et ainsi de ne pas bouleverser son
fonctionnement. Ce document comporte donc les instructions essentielles et l’ensemble des
moyens nécessaires pour le mettre en place (ressources humaines, financières, matérielles et logicielles), ainsi que les mises en garde pour sa bonne mise en œuvre. Au niveau logiciel, nous avons
apporté à l’entreprise des solutions qui répondent aux critères d’exigence telles que la retouche
d’image, la conception de plans, l’alimentation d’une base de données de nomenclatures pour la
gestion de production assistée par ordinateur, ou encore le pilotage des machines.
- Étude logicielle,
- Proposition de fonctionnement,
- Choix du logiciel de CAO,
- Analyse de la proposition,
- Interface CAO - GPAO,
Notre démarche a été, dans un premier temps, de faire des recherches afin de déterminer ce
qu’est un bureau d’études, puis la façon de l’optimiser. Pour cela, nous sommes entrés en relation avec les employés d’Identifia, notamment lors des visites des sites de production de Marly
et Patay. Ensuite, nous avons analysé toutes les informations afin de comprendre l’organisation
interne d’Identifia, notamment au niveau du bureau d’études existant. Cela nous a permis de
faire parvenir à Identifia une analyse de dossier client par phase puis par service de leur bureau
d’études actuel, pour ensuite dégager une proposition de bureau d’études suivant les mêmes critères. Nous avons rédigé une proposition de mise en œuvre dans le but d’aider l’entreprise dans
son évolution. Elle donne les ressources nécessaires par ordre de priorité et les états intermédiaires en résultant. Enfin, en collaboration avec le groupe travaillant sur le projet industriel
«Identifia GPAO», nous avons développé une interface permettant aux employés de l’entreprise
d’automatiser leur travail sous Solidworks. De plus, elle permet d’intégrer les maquettes réalisées
sous Solidworks à la base de données du groupe GPAO, afin d’établir une nomenclature et de
calculer les besoins nets.
Ce projet industriel nous a permis d’acquérir une expérience du point de vue de la gestion de
projet et du management, que ce soit dans le travail en équipe ou avec les encadrants universitaires et industriels. De plus, nous avons effectué un véritable travail d’ingénierie sur une problématique concrète d’une entreprise, ce qui fut très instructif dans le cadre de notre formation.
- 35 -
- Mise en œuvre du B.E.,
- Rapport et soutenance finals.
Contributions Extérieures
E S IA L
IDENTIFIA
Projet 2
ANALYSE DE LA PRODUCTION
ET MISE EN PLACE D’UNE GPAO
Implementation of a Computer
Assisted Production Management
ABSTRACT
2002 / 2003
Our goal in this project, proposed by IDENTIFIA, was to implement a Computer Assisted
Production Management (CAPM). Indeed, its objective is to industrialize its production.
Our work was divided into different important parts. The first step was to analyze and get under
control sign craft by understanding the specificities and by determining a generic route for all
products. Then, we studied the production and production management. This work was essential for the implementation of the CAPM. After, we had to find the ideal architecture for the
CAPM. We chose a client – server architecture with a SQL database and we decided, according
to IDENTIFIA, to develop our piece of software with PHP language. Finally, the biggest part of
this project was to implement the functionalities of the CAPM. At this time, our prototype is
able to show the route of different products, needed pieces and stock condition. Moreover, it
allows to receive raw materials’ orders, to calculate net needs and to plan the production.
Élèves
Xavier AMEZIANE
Yves HOUTMANN
Sébastien LEVEQUE
Lionel ZEINER
Partenaire
139, rue Adolphe Fischer
L-1521 LUXEMBOURG
Obviously, our piece of software is still a prototype. That’s why, a training period in the firm
allows to complete and install our CAPM.
Encadrants
industriel
Jean-Michel MERLIOT
universitaire
Antony VIGNIER
- 36 -
E S IA L
IDENTIFIA
Projet 2
PRÉSENTATION
L’objectif de notre projet, proposé par le groupe IDENTIFIA, était d’industrialiser sa production, notamment en informatisant sa gestion. Nous avons donc réalisé une maquette de logiciel
de GPAO présentant une partie de l’ensemble des fonctionnalités nécessaires à la gestion de production de l’entreprise concernée (visualisation des gammes de fabrication, nomenclatures, calcul des besoins nets, planification etc…). Pour ce faire, différentes étapes de travail importantes
se sont dégagées.
Dans un premier temps, nous nous sommes imprégnés du métier de l’enseigne par des visites
dans deux des trois sites de production du groupe (Marly et Patay). Cette étape nous a permis
de nous rendre compte des méthodes utilisées, de la disposition des ateliers, de la communication au sein de l’entreprise ainsi que de ce métier artisanal.
En parallèle, nous avons effectué une recherche des logiciels de GPAO existants sur le marché.
En effet, deux solutions étaient envisageables pour répondre aux besoins de l’entreprise : soit proposer un logiciel existant sur le marché et justifier cette solution (avantages, inconvénients,
prix…), soit développer un logiciel par nos propres moyens. Le groupe IDENTIFIA se caractérise par une production unitaire ou en petites séries et par conséquent, il n’existait pas de logiciels adéquats sur le marché. Nous nous sommes donc orientés vers la deuxième solution.
Une fois cette étape achevée, nous avons défini une gamme de fabrication générique. Celle-ci
nous a permis d’étudier les flux de matières et de représenter les processus de fabrication. Elle
assure également le calcul des temps de production pour la planification.
Enfin, la dernière étape la plus importante et la plus longue était de coder l’application en question. Nous avons choisi, en accord avec l’entreprise, de la développer en PHP avec une base de
données MySQL. Cette application permet la visualisation, la création, la modification et la suppression de gammes de fabrication d’éléments types, mais aussi la réception de commandes, la
consultation des stocks, le calcul des besoins nets ainsi que la planification.
A moyen terme, l’application devra être complète, opérationnelle et probablement déployée
entre les différents sites de production. Ce travail sera donc poursuivi en stage.
Chronologie
- Visite de deux des trois sites de
production (Marly & Patay),
- Etude de la gestion de production,
- Recherche d’outils de gestion
de production existant sur le
marché,
- Étude de la gamme de production d’Identifia
génération d’une gamme de production générique,
- Recherche d’architecture d’une
base de données pour l’outil de
gestion de production,
- Choix du langage PHP, par
l’entreprise pour la mise de
l’outil sur Intranet, et
MySQL, par les étudiants,
comme base de données,
- 1er développement,
- Étude et rédaction du cahier
des charges,
- Étude des fonctionnalités
d’une GPAO,
- Développement de quelques
fonctionnalités,
- Mise en relation avec le projet
BE pour la liaison BE-GPAO
et réalisation de tests complets,
- Rapport et soutenance finals.
Contributions Extérieures
- 37 -
E S IA L
INTECH
APPLICATION GRAPHIQUE DE CONSTRUCTION
ET DÉPLOIEMENT D’UN PROJET J2EE
ANT -based graphical deployment tools
for J2EE applications
ABSTRACT
2002 / 2003
Since the late 90’s the Java 2 Enterprise Edition (J2EE) has become more and more used to develop web-based applications. However, while development tools for Java and particularly for J2EE
applications bloomed for the last few years, almost none of them provided acceptable functions
for J2EE projects deployment.
Currently, one of the most used and interesting tool to deploy applications is Jakarta Ant. But
defining a deployment process with that tool was quite off-putting as it generally consisted in
creating a huge XML input file. That’s why InTech asked us to develop a graphical tool based on
Ant which would make it easier to deploy J2EE projects.
This industrial project led us to define a structure for J2EE projects which would best fit to the
way to organize and deploy such a project. This consisted in defining an arborescence where the
different files of the project should be stored and a list of Ant tasks which should be executed on
the components of the project.
One secondary goal of the project was to experiment and validate the extreme Programming
methodology which is a new way to manage software development.
This project resulted in the development of an application which allows the user to define and
launch the deploy process of J2EE projects based on the structure we defined.
During that project the application of the XP methodology, which mostly consisted in pair-programming, helped us to solve some development issues more efficiently even if it sometimes
required two persons for a task which could be done by only one.
Élèves
Nicolas EBERHART
Pierre HUMBERT
Jérémy ROVARIS
Samir TORKI
Partenaire
17-19, avenue de la Libération
L-3850 SCHIFFLANGE
LUXEMBOURG
Encadrants
industriel
Benoît PESTY
universitaire
Jocelyne ROUYER
- 38 -
E S IA L
INTECH
PRÉSENTATION
L’avènement du Web, et plus particulièrement de l’e-commerce, a amené de nombreuses entreprises à opter pour le développement d’applications distribuées. L’environnement J2EE s’est rapidement avéré répondre aux besoins de ces entreprises. Cependant, si le nombre d’outils Java et
J2EE se révèle important, les fonctions de déploiement d’applications restent relativement rares.
Chronologie
- Visite de l’entreprise,
- Documentation,
Un des outils de déploiement les plus utilisés actuellement est le logiciel ANT. Mais la définition
de processus de déploiement avec cet outil se révèle assez rébarbative, puisqu’il s’agit de décrire
l’ensemble des opérations au sein de fichiers XML de taille conséquente. C’est pourquoi InTech
nous a demandé de développer une application graphique basé sur ANT permettant de faciliter
le déploiement de projets J2EE.
Ce projet nous a amenés à définir une structure générale pour l’organisation et le déploiement
d’applications. Ceci a notamment consisté à expliciter une arborescence permettant de stocker
l’ensemble des fichiers relatifs à un projet J2EE, ainsi que l’ensemble des tâches ANT applicables
à chaque composant du projet.
Un autre objectif du projet a consisté à mettre en place et valider la méthodologie XP (eXtreme
Programming), qui constitue une nouvelle approche du développement logiciel.
Le projet a abouti à la réalisation d’une application qui permet à l’utilisateur de décrire et de
déployer un projet J2EE, conformément à la structure que nous avons définie.
L’application de la méthodologie XP, qui s’est traduit notamment par la programmation par
binômes, nous a permis de résoudre certains problèmes de manière plus efficace.
- Installation du matériel et des
outils,
- Prise en main des outils,
- Rédaction du cahier des
charges,
- Validation du cahier des
charges,
- Rapport et soutenance intermédiaires en anglais,
- Spécifications,
- Conception et développement,
- Tests,
- Rapport et soutenance finals.
Contributions Extérieures
- ANVAR,
“Aide Aux Jeunes pour
l’Innovation Technologique”.
- 39 -
E S IA L
IXTIC
ÉTUDE ET CONCEPTION D’UN LOGICIEL
DE TRAVAIL COLLABORATIF À DOUBLE PARADOXE
Design and Development of a
groupware with double paradox
ABSTRACT
2002 / 2003
B.O.R : Bounded Organization Ring. Project supervised by Hugues Martin and Didier
Campana from Ixtic and Zahra Idelmerfaa for ESIAL.
Industrial Project issue is an essential part in our Engineering Scholarship, and has to be a useful training for our futures works. In that context, we were proposed to make up an entire analysis and conception of a specific kind of software often called « groupware ».
Groupware are defined as tools designed to help different people to work on a common theme.
It, often, concerned team in administration or in a firm. Actually we were asked to do a new kind
of peace of software that allows doubled-paradox: Peer-to-peer/centralized connection and
connected/disconnected work.
The first task we achieved was to study existing solutions in order to have benefits of previous
experience in groupware coding. As a result of this studying phase, we designed requirements
and had a decision about the coding support to choose. Our preference was involved to a combined use of PHP script language and Java programming language. We saw in those peculiar languages possibilities to implement solutions corresponding to wishes of our industrial supervisor.
After all we achieved a prototype of a piece software using an original combination of “php.exe”
and java application. Java code, running “php.exe”, uses PHP scripts pages, and allows local
work (disconnected) and direct connection (Peer-to-Peer model). A soft web browser allows the
use of a server, and this server could be an internet server as Apache or Microsoft IIS. The resulting prototype relatively solved initial problems and opened ways to explore in an original programmed combination.
- 40 -
Élèves
Olivier COCHET
Yannick DAUTCOURT
Hervé HOC
Ludovic SAINT-BAUZEL
Partenaire
6, rue de l’industrie
BP 124 SOULTZ
68503 GUEBWILLER Cedex
Encadrants
industriels
Didier CAMPANA
Hugues MARTIN
universitaire
Zahra IDELMERFAA
E S IA L
IXTIC
PRÉSENTATION
La société IXTIC propose l’intégration de services et le développement de solutions logicielles
aux entreprises. Un de ses objectifs est d’intégrer la majorité des solutions logicielles à travers une
interface de travail collaboratif. Située à Guebwiller cette entreprise vise à équiper les PME
d’Alsace.
Le sujet proposé était d’étudier et de concevoir une application de travail collaboratif à double
paradoxe. Le double paradoxe implique un fonctionnement selon tous les modes : connecté /
déconnecté et point à point / décentralisé. C’est ce fonctionnement à double paradoxe qui rend
l’étude et le développement proposés spécifiques par rapport aux solutions de travail collaboratif existantes sur le marché.
Le projet a été scindé en trois parties :
. la partie 1 a consisté à étudier de façon très générale les fonctionnalités d’un logiciel de travail collaboratif et, en liaison avec IXTIC à sélectionner celles à développer en priorité.
. la partie 2 a consisté à étudier les solutions existantes dans le domaine du travail collaboratif afin d'obtenir le choix technologique le plus à même de remplir l'ensemble des fonctionnalités définies.
. enfin, la 3ème partie a consisté à développer des prototypes capables de démontrer la faisabilité des choix et de résoudre l'essentiel des problèmes potentiels.
Les deux premières parties ont été menées en parallèle.
Les fonctionnalités attendues d’une application de travail collaboratif sont :
. des moyens de communication non formelle tels que les mails, le chat et les forums, ...
. des moyens de communication formelle et de transfert de documents tels que des gestionnaires de fichiers, des systèmes de transfert de particulier à particulier (P2P), …
. des fonctionnalités facilitant le travail d’équipe telles qu’un calendrier, des systèmes de partage de fichiers ou de bases de données, …
L’analyse des solutions existantes de travail collaboratif a été menée selon la norme ISO 9126 relative aux critères de qualité d’un logiciel. Les critères retenus pour le classement des solutions sont :
. La pertinence : dans quelle mesure on se rapproche de la solution voulue
. La portabilité : estimer l'ensemble des plates-formes concernés par l'application
. L'installabilité : évaluer le degré de difficulté pour installer le logiciel
. La richesse des documents associés : étudier la précision des documents
. La sûreté de l'application : résistance aux bugs
Notre projet se propose de combiner les technologies JAVA et PHP car l’ensemble des solutions
basées sur une seule technologie propose une solution parcellaire par rapport aux fonctionnalités retenues. Ainsi cette solution permet d’englober toutes les fonctionnalités requises et reste
ouverte aux évolutions futures.
Dans la 3ème phase du projet, nous avons donc développé une interface java qui affiche et exécute des pages PHP à l'aide d'un serveur HTTP implanté également en java. Les pages PHP proposent les fonctionnalités d'agenda et de mail car ces deux fonctionnalités sont représentatives
des différents modes de fonctionnement : connecté/déconnecté et centralisé/décentralisé.
Dans le cadre du développement du projet, il reste à implanter l'ensemble des fonctionnalités
centralisées en les codant en php ainsi que les solution point à point.
Ce projet apporte de nouvelles fonctionnalités décentralisées, permettant l'utilisation de technologies P2P et devient donc un véritable outil permettant d'améliorer la communication au sein
d'un groupe de travail en offrant tous les moyens existant de communication dans le domaine
des NTIC.
- 41 -
Chronologie
- Rencontre avec l’entreprise
servant de point de départ du
projet,
- Analyse des solutions existantes de travail collaboratif
d’un point de vue fonctionnel
et d’un point de vue technologique,
- Rédaction du cahier des
charges,
- Choix de la plate-forme de
travail pour développer la
solution,
- Spécifications des modules et
élaboration des protocoles,
- Élaboration en JAVA d’une
interface visuelle et un serveur
http,
- Développement PHP d’un
annuaire et d’un service mail,
- Rapport et soutenance finals.
Contributions Extérieures
- ANVAR,
“Aide Aux Jeunes pour
l’Innovation Technologique”.
E S IA L
LORASI
SERVICE DE WORKFLOW
DANS LA PLATE-FORME LORASI
Workflow component for the LORASI’s platform
ABSTRACT
2002 / 2003
Administration have developed a strong need of document routing. These routing circuits, also
called administrative workflows can be automated through the new technologies of information. The firm Lorasi launched a project aiming at developing a computerized tool with such
a purpose.
This project, named MoWoKo, shall be strongly related to internet technologies such as Java
applets and PHP scripting language, or ColdFusion in the future. Another goal of this project is
its integration into Lorasi's collaborative work platform. Its most innovating and challenging
angle consist of the solutions brought to have the different technologies communicating, even
through separate servers while taking in account the security aspects asked by both Lorasi and
their customers.
To facilitate this communication between the two main parts of the project – the designer (called planer) and the executive part (called moteur) – we chose to store the routing models in XML
files which data will be parsed and stored in database. These files allows to let the two parts totally independents (for commercial reasons : possibility to sell them separately) and have the models
validated.
Keywords :
Documents routing, workflows, internet technologies, collaborative work, XML, Java, PHP,
ColdFusion
Élèves
Loïc BROCHET
Thomas CHEVIN
Sylvain CHIDAINE
Damien GALBAN
Partenaire
3, rue de Turique
54000 NANCY
Encadrants
industriels
Hugues BRUNET
Laurent HERMAN
universitaire
Francis ALEXANDRE
- 42 -
E S IA L
LORASI
PRÉSENTATION
Ce projet est né du constat par l'entreprise Lorasi de l'existence d'un besoin chez ses clients. De
nombreuses entreprises et administrations font appel au routage de documents pour différentes
procédures, soit internes (demande de RTT, validation de documents...) soit visant à communiquer hors de l'entreprise (dépôt de demande de travaux de voirie, commande client). Ces procédures sont nommées workflows administratifs. Le besoin constaté par Lorasi est un besoin d'automatisation de ces procédures.
L'outil envisagé par Lorasi devait comprendre deux aspects : création d'un nouveau circuit de
routage, et exécution d'une procédure référencée. D'autre part, l'outil devait être le plus simple
possible à installer pour le client. L'architecture retenue pour répondre à ces exigences est la suivante :
. une partie dite “planer” permettant l'édition graphique de nouvelles procédures. Cette partie est codée sous la forme d'une applet java. Le choix de cette technologie vient d'une part
du fait qu'aucune installation n'est nécessaire chez le client, d'autre part du fait que le langage java facilite grandement la mise en place d'une interface graphique et permet de manipuler aisément des notions complexes grâce à son aspect objet.
. l'autre partie dite “moteur” permettant l'exécution des procédures est réalisée en PHP, et
sera prochainement traduite en ColdFusion. Le choix de PHP est dû aux capacités de ce
langage à se connecter et à travailler avec des bases de données, mais également au fait que
Lorasi pense à convertir sa plate-forme (actuellement en ColdFusion) dans ce langage.
Afin de faire communiquer ces deux modules, le format neutre XML a été choisi, notamment
pour les outils déjà existants en PHP qui permettent de traiter ce type de fichiers. Ce qui a donné
à ce projet des aspects innovants de par le fait que :
. peu d'outils existent pour créer rapidement des workflows administratifs,
. il a fallu développer un système de communication entre l'applet et le serveur java (impossibilité d'utiliser les systèmes existants).
Chronologie
- Visite de l’entreprise et documentation,
- Recherche et essai de l’existant,
- Analyse des besoins,
- Rédaction du cahier des
charges fonctionnel,
- Rapport et soutenance intermédiaires en anglais,
- Spécifications techniques,
- Conception et développement,
- Intégration et tests,
- Rédaction de documentations,
- Rapport et soutenance finals.
Enfin, l'application est conçue de sorte qu'il soit possible de vendre séparément les deux
modules, le client ayant la possibilité de créer ses procédures “à la main”, à l'aide de l'applet, ou
encore de faire appel à Lorasi.
Mots-clés :
Contributions Extérieures
Routage de documents, automatisation, workflows administratifs, workflow, création de workflow, exécution de workflow, applet java, php, xml, ColdFusion.
- 43 -
E S IA L
LUCID’IT
STRUCTURATION DYNAMIQUE DE TEXTES
LIBRES AVEC BALISAGE XML
Morpho-syntactic marking up
ABSTRACT
2002 / 2003
This industrial project was carried out in collaboration with both medical and computer science oriented organisations including Lucid'i.t., Loria, Gerdoss and it was a part of a bigger project entitled X-Miner.
X-Miner's project aims at enabling access to the content of some French medical documents
which are stored using different formats. In order to do that, a way of structuring all these documents in the same format and another way of storing them all together were needed. The first
step was solved using the TEI (Text Encoding Initiative) which provides an international and
standardized way to represent a text using XML (eXtensible Markup Language) technology. The
second one was possible with an XML database. Moreover, some semantic information was
extracted from these texts. In this way, doctors who would like to learn more about their patients
will be able to perform some requests inside the documents.
Our's was the first part of this global project and it consisted in developing a piece of software
to perform a morpho-syntactic marking-up. So first we had to convert a Word document to an
XML file which conformed to the TEI. In other words, we had to find the structure of the text
(parts, paragraphs, sentences and words) and to mark-up it with the appropriate labels. Then to
emphasize some semantic information, we created some external XML files containing references
to the words we wanted to focus on and their meaning. Finally all these generated XML documents are stored together in a directory. Every part of this application has been developed using
the java technologies combined with the XML technologies (DOM, XSL, JAX).
Concerning our method, we first tried to define the scope of the project. Then, we had to define the rules used to structure the texts, considering as many cases as possible. At the same time,
we also had to separate data and rules of the program itself so that future developments and
modifications would be easier. This project allowed us to learn a lot about java, all XML technologies and the way to manage a project. We also got some basic knowledge about the field of
linguistics. One of the four students will continue this work, as a training period, in order to
complete this application, to make more tests and to develop a new application within the XMiner project.
- 44 -
Élèves
Vincent CRIDLIG
Thierry DESSAULES
Claude NIEDERLENDER
Émilie PAVOT
Partenaire
14, boulevard du 21° RA
Le Carré Rive Gauche
54000 NANCY
Encadrants
industriel
Olivier FABBRI
universitaire
Monique GRANDBASTIEN
E S IA L
LUCID’IT
PRÉSENTATION
Le projet industriel intitulé "Balisage syntaxique de textes : repérage d’entités nommées" est une
sous-partie d'un projet intitulé X-Miner. Ce dernier a vu le jour à la demande du Gerdoss (association pour l'informatisation des données médicales) dans le but de permettre le traitement de
l'information contenue dans les documents médicaux. Ainsi, ce projet industriel a trait à différents
domaines : la linguistique, le traitement de documents textuels et les technologie XML et JAVA,
qui sont les outils principaux de Lucid'i.t.
Les différents participants au projet X-Miner sont la société E.A.D.S. et les laboratoires LORIA
et L.I.P.6. Les acteurs directs du projet industriel sont la société Lucid'i.t. et le LORIA..
Chronologie
L'objectif du projet X-Miner est de concevoir et développer un outil d'analyse automatique et
interactif de dossiers médicaux, de façon à permettre la gestion, la consultation et l'exploitation
des informations concernant les patients. Dans ce cadre le but du projet industriel est d'étiqueter
des documents médicaux à l'aide de balises XML, l'objectif final étant d'implanter un marqueur
syntaxique. Ce marqueur doit pouvoir repérer des éléments essentiels tels que les mots, les phrases,
les dates, etc.
- Spécifications,
L'application développée prend un fichier Word (".doc" ou ".rtf") en entrée d'une chaîne de traitements. La chaîne de traitements, composées de 3 sous-parties, permet :
. La transformation du document de départ au format XML, en étant conforme à la TEI
(Text Encoding Initiative) qui tend à devenir une norme internationale.
. Le balisage des éléments : divisions, paragraphes, phrases, mots, élisions, contractions et
unité lexicales complexes (ex : pomme de terre).
. Le marquage d'éléments particuliers comme les dates, les mots à tirets, les titres de civilité,
etc.
L'application finale fonctionne presque exclusivement avec des fichiers XML et java. De plus, tout
est écrit de manière générique, afin de pouvoir modifier les règles de repérage et les listes de mots
sans avoir à toucher au code source.
- Premier contact avec l’entreprise dans ses locaux,
- Cahier des charges,
- Veille technologique,
- Rapport et soutenances intermédiares en anglais,
- Tests approfondis de logiciels
existants,
- Réalisation des différents
modules,
- Intégration et tests,
- Rapport et soutenance finals.
Pour arriver à ce résultat, l'équipe projet a mis en œuvre diverses techniques de gestion de projet
et a effectué une veille technologique très poussée. Ainsi, après avoir écrit les spécifications du projet, nous avons procédé à l'implantation de l'application dès le mois de janvier.
La première phase du projet industriel a permis à l'équipe projet d'écrire entièrement les spécifications de l'application, ainsi que de participer à l'élaboration de son cahier des charges. D'un
point de vue plus technique, les membres du projet ont consolidé leurs connaissances en Java, en
XML et ont pu s'initier à la linguistique.
L'application finale est opérationnelle. Cependant, diverses améliorations et ajouts peuvent être
apportés. Diverses interfaces utilisateurs doivent être mises en place, notamment pour permettre
la modification des fichiers XML de manière intuitive. De plus, les règles de balisage et de reconnaissances de certaines entités, comme les mots composés, ne sont pas encore parfaites. L'un des
membres du projet va donc effectuer un stage au sein de la société dans le but de finaliser le module et d'effectuer son intégration.
- 45 -
Contributions Extérieures
E S IA L
NIST
Projet 1
MOT DE PASSE VOCAL
Voice Passcode
ABSTRACT
2002 / 2003
With the miniaturization of electronic components, the PDA (Personal Desktop Assistant) become more and more efficient and user-friendly. The
actual important economic growth of
this field shows that.
But those PDA, genuine workstation, must have security systems capable to protect data. That
is why computer security resource center of the National Institute of Standards and Technology
developed a speech recognition software for PDA. This program is supposed to protect a secure
and reliable access to the PDA contents. But it seems that the results are not very satisfying. That
is why we have to improve significally its rapidity as well as its quality of recognition.
Thus, we first analyzed the existing program and how it works, then we perform tests in order
to evaluate the quality of the speech recognition. We studied the different existing algorithms of
speech recognition. The solutions we chose were to implement an algorithm based on HMM
(Hidden Markov Model) to improve the speech recognition quality, and to find a better FPU
(Floating Point Unit) in order to improve the rapidity of the program.
Those choices allowed us to obtain significant results since the speech recognition is now a
little better and the rapidity of the program is faster by far. This project was truly interesting
because it allowed us to discover new technologies as well as a new field, which is becoming
important.
Élèves
Ronan DANIELLOU
Benoît DOMINGUES
Florian LASOWY
Jacques REYNARD
Partenaire
CSRC
100 bureau drive
Gaithersburg
MD 20899 USA
Encadrants
industriels
Wayne JANSEN
Thomas HEUTE
universitaire
Radu STATE
- 46 -
E S IA L
NIST
Projet 1
PRÉSENTATION
Avec la miniaturisation des composants électroniques, les assistants personnels ou « PDA »
deviennent de plus en plus performants et conviviaux. Il en est pour preuve l’importante croissance économique que connaît ce secteur actuellement.
Or ces PDA, véritables outils de travail, doivent posséder des systèmes de sécurité pouvant protéger les données qu’ils contiennent. C’est dans cette optique que le centre de ressources pour la
sécurité informatique du National Institute of Standards and Technology a développé une application de mot de passe vocal pour PDA. Cette application est censée garantir un accès sécurisé
et fiable au contenu du PDA. Or elle ne semblait pas donner de résultats satisfaisants. C’est pourquoi il nous a été demandé d’apporter des améliorations significatives tant sur la qualité de la
reconnaissance vocale que sur la rapidité de celle-ci.
Chronologie
- Définition des objectifs du
projets,
- Création et mise en place du
site internet de notre projet,
- Configuration des ordinateurs,
Dans un premier temps, nous avons donc effectué une analyse détaillée de l’application existante et de son fonctionnement, puis nous avons mis en place des procédures de tests nous permettant de mesurer précisément la qualité de la reconnaissance vocale. Parallèlement à cela, nous nous
sommes familiarisés avec le domaine de la reconnaissance vocale et aux algorithmes existants.
- Phase d’analyse du projet :
- étude de l’existant,
- test de performance de
l’existant.
La solution retenue pour l’amélioration de la reconnaissance vocale fut d’implanter un algorithme basé sur les HMM (Hidden Markov Model), tandis que la solution adoptée pour l’amélioration de la rapidité de cette reconnaissance fut d’utiliser une FPU (Floating Point Unit) plus
performante.
- Recherche de nouvelles solutions :
- de reconnaissance vocale,
- d’amélioration de rapidité
de reconnaissance.
Ces solutions nous ont permis d’obtenir des résultats assez intéressants puisque la rapidité a été
largement améliorée tandis que la reconnaissance vocale est à présent un peu plus efficace. Ce
projet fut intéressant et nous a permis de découvrir de nouvelles technologies, ainsi que d'aborder un nouveau domaine qui prend de l'importance.
- Phase de développement :
- mise en place de nouveaux
algorithmes,
- utilisation d’une nouvelle
FPE.
- Test de performances sur les
nouvelles solutions,
- Rapport et soutenance finals.
Contributions Extérieures
- ANVAR,
“Aide Aux Jeunes pour
l’Innovation Technologique”.
- 47 -
E S IA L
NIST
Projet 2
COMMERCE INTERNET POUR LA FABRICATION
Internet Commerce for Manufacturing
ABSTRACT
2002 / 2003
The original idea is to develop the underlying layers of a web portal to reduce this processing
time in business to business exchange. This portal is build according to standards provided by
the RosettaNet consortium to provide interoperability between companies.
The issue of this industrial project provided by the NIST EEEL laboratory was to continue the
development of the web portal developed in a last year ESIAL industrial project by inserting a
Workflow system in order to manage all the exchanges between the trading partners.
The project starts with researching, evaluating and testing the workflow technologies that could fit.
Specifications about the different parts of this project are then written and provided to the NIST
for validation. Implementation is then achieved according to the specifications mentioned above.
We chose to implement a workflow engine called Osworkflow developed by OpenSymphony
and the workflow description is done with an XML file. We also used several web technologies
like servlet, jsp, Perl or JavaScript.
To send a request, the web portal now follows all the steps described in the XML description file
thanks to the workflow engine and the state of the transaction is visible at each moment of the
execution in a jsp frame.
The next step will be done by two of us during an internship at the NIST.
Élèves
Frédéric DE VAULX
Lise GILLON
Marjane MABROUK
Philippe SENELAS
Partenaire
EITG
100 bureau drive
Gaithersburg
MD 20899 USA
Encadrants
industriels
John MESSINA
Julien BABOUD
universitaire
Olivier FESTOR
- 48 -
E S IA L
NIST
Projet 2
PRÉSENTATION
L’idée d’origine du projet, proposé par le NIST, a germé dans ses laboratoires, il y a dix ans. Cette
idée est basée sur la supposition que les coûts de production et le temps de tractation pourraient
être réduits si les échanges B2B (business to business) se faisaient au moyen d’un outil informatique standardisé et automatisé.
Concrètement, le but de ce projet consiste à améliorer un portail Web, visant à mettre en contact
les partenaires de la manière la plus simple possible. Le développement de ce portail a été en partie effectué par des étudiants de l’ESIAL, l’année dernière. Désirant automatiser les tâches, le
NIST nous a demandé d’étudier l’intégration d’un système de workflows sur l’application existante. Les workflows étant un outil d’ordonnancement de tâches.
L’aspect innovant de ce projet est donc de proposer l’exploitation de systèmes de workflows génériques dans l’architecture B2B. De plus, l’application résultant de ce projet, sera testée en collaboration avec des outils commerciaux, afin de valider la fiabilité de toutes les nouvelles spécifications B2B développées et de voir si elle correspond aux demandes du marché de l’e-business.
Pour mener à bien ce projet, il nous a fallu commencer par une phase importante de documentation. Celle-ci se décomposant en trois partie : une appréhension globale de l’ensemble du sujet,
suivie d’une phase d’étude des spécifications relatives à notre projet et enfin une étude sur les
technologies nécessaires au développement du projet afin de choisir les plus appropriées. Notre
choix s’est porté sur le langage XML pour décrire le workflow et nous avons choisi l’outil osworkflow développé par Opensymphony. Nous avons également utilisé les technologies java telles que
jsp, servlets, … avec lesquelles le portail web avait été développé.
Ces choix se sont avérés correct : en effet nous avons réussi sans problème l’écriture de la description du workflow. Par contre nous avons rencontré des difficultés au niveau de son insertion,
car son utilisation depuis les servlets n’est pas évidente. De plus la documentation d’osworkflow
est loin d’être exhaustive.
Chronologie
- Recherche de documentation
sur les workflows, les moteurs
de workflows, et autres technologies utilisées,
- Phase de spécification,
- Installation du web-portal et
des logiciels appropriés,
- Rapport et soutenance intermédiaires en anglais,
- Validation des technologies
proposées,
- Phase de conception et de
développement,
- Phase de test et de débuggage,
- Rapport et soutenance finals.
Pour notre part ce projet s’est avéré très formateur au niveau technique, appréhension de nouvelles technologies (JSP, XML, connaissance des workflows,…). Mais aussi au niveau organisationnel : gestion de l’équipe, gestion du temps, répartition des tâches à réaliser, … De plus ce
projet étant complexe, il sera continué par deux personnes pendant leur stage.
Ce fut également une expérience enrichissante car ce projet nous a permis de nous confronter à
la réalité du milieu industriel, à ses contraintes, ses méthodes.
Contributions Extérieures
- 49 -
E S IA L
PHILIPS
Semi Conducteur
DEBUG DE TÉLÉPHONE MOBILES
Spy Trace Browser
ABSTRACT
2002 / 2003
Our industrial project was initiated by Philips. This compagny is one of the world's biggest electronics one and Europe's largest, with sales of EUR 31.8 billion in 2002. It is a global leader in
color television sets, lighting, electric shavers, medical diagnostic imaging and patient monitoring, and mobile phones.
The development of mobile telephony leads the manufacturers to reconsider their solutions.
This consists in specializing in a precise field of the mobile, that's why Philips provides to others
manufacturers the mobile base (lower layer components, low level software layers, modems
GSM/GPRS/EDGE/UMTS).
In order to debug their products, they use a specific trace generated by the mobile, evacuated by
the serial link and decoded by the Spy tracer (Philips tool, executed on a PC). This trace shows
us the several messages exchanged between the processes of their real time kernel, and it also
allows them to see specific information, for debug purpose. The Spy trace is manually configurable from the Spy tracer : it is possible to select the processes that we want to trace.
The trace is decoded in real time by the Spy tracer and the user can save the final trace in a text
file, in order to analyse it later. Today, the trace analysis is made manually in a standard text editor but this investigation would be easier with a dedicated Spy browser which would use specific settings. This is the target of our project !
Élèves
Fabien COULLOMB
Olivier DURNEZ
Jérôme RAUCH
Partenaire
Route d’Angers
72081 LE MANS Cedex 9
Encadrants
industriel
Gérald BAEZA
We are using Java and XML for the graphical user interface, and the parsing engine is done using
C++ and the Java Native Interface.
universitaire
Vincent BOMBARDIER
- 50 -
E S IA L
PHILIPS
Semi Conducteur
PRÉSENTATION
Philips est un acteur majeur dans le monde de l’électronique et comprend 184 000 employés
répartis dans 60 pays. Son domaine d’activité est très vaste : télévision, éclairage, rasoirs, imagerie médicale, compression vidéo, reconnaissance vocale, téléphonie, etc.
Chronologie
- Visite de l’entreprise,
Le développement de la téléphonie mobile conduit les fabricants à repenser leurs solutions. Ceci
consiste notamment à se spécialiser dans un domaine précis du mobile, c’est pourquoi Philips
fournit à d’autres constructeurs la base d’un mobile (composants, couches logicielles de bas
niveau et modem GSM / GPRS / EDGE / UMTS).
Dans le but de déboguer ses produits, Philips utilise des traces générées par le mobile, évacuées
par le port série et décodées par un Spy Tracer (Outil Philips, exécuté sur un PC). Cette trace
montre les différents messages échangés entre les processus du noyau temps réel, et permet également de voir des informations spécifiques. Cette trace est configurable depuis le Spy Tracer : il
est possible de sélectionner les processus à tracer.
- Installation du matériel,
- Analyse des besoins - élaboration du cahier des charges,
- Étude de faisabilité,
- Conception - Spécifications,
- Dossier ANVAR,
Ensuite cette trace est décodée en temps réel par le Spy Tracer et l’utilisateur peut enregistrer la
trace dans un fichier texte. Aujourd’hui, l’analyse de cette trace est faite manuellement dans un
éditeur de texte standard mais il serait plus adapté d’utiliser un logiciel qui mettent en valeur les
différents types de message.
L’objectif de ce projet industriel est donc de réaliser un outil capable d’analyser les différentes
traces produites par le Spy Tracer et de les afficher sous forme d’arbre, cela afin d’améliorer leur
lisibilité (ergonomie, recherche d’informations rapide, …) et donc leur exploitation par Philips
Semi-conducteur.
Le logiciel devant être multi-plate-forme et portable, l’essentiel du développement a été réalisé
en Java, cela permettant d’avoir un logiciel fonctionnant sous Linux et Windows, tout en ayant
accès aux nombreuses possibilités de ce langage.
Une des principales contraintes fixées par Philips était une durée d’analyse réduite. Pour
répondre à ce besoin, nous avons choisi d’employer les méthodes natives de Java : JNI, de réaliser l’analyse du fichier « Parsing » en C++. Les meilleurs résultats ayant été obtenus par ce moyen.
Nous obtenons un logiciel très accessible, ergonomique, évolutif et mettant en jeu de nombreuses technologies : utilisation d’HTML pour l’affichage en couleur et mise en forme, Javadoc,
XML pour la gestion des paramètres, ...
L’essentiel du travail (documents, commentaires des sources, …) a été rédigé en anglais pour
répondre aux normes fixés par Philips. Ces normes s’appliquent à tous les documents (il existe
un modèle pour chacun d’entre eux) ainsi qu’au contenu et à la forme des applications.
Toutes ces contraintes et la variété des technologies (toutes récentes et d’actualité) mises en œuvre
font que ce projet est très complet et très intéressant. Les trois élèves qui y ont contribué ont réussi à suivre le planning défini à l’origine, avec une bonne répartition du travail entre eux :
Interface / Affichage de l’arbre / Parsing.
Nous tenons à remercier nos encadrants pour leurs conseils, leur disponibilité et l’écoute dont ils
ont fait preuve tout au long de ce projet.
- 51 -
- Rapport et soutenance intermédiaires en anglais,
- Développement par lots
(Parseur, Interface, Arbre),
- Intégration,
- Tests,
- Rapport et soutenance finals.
Contributions Extérieures
E S IA L
PRÉDICT
PORTAGE D’UNE APPLICATION
WINDOWS EN APPLICATION WEB
Rewriting of a Windows application
into a Web application
ABSTRACT
2002 / 2003
Within the framework of the third year in ESIAL, the company Predict proposed an industrial
project. Predict is an engineering company that provides services concerning every lifecycle
phases of advanced production systems (proactive maintenance) from consultancy and analysis
to realization and training.
In order to provide a proactive maintenance in real time, Predict developed a piece of software
CASIP, intended to industrial maintenance experts. Currently CASIP exists as a Windows application and is composed by different modules. The project focuses more precisely on one of
them : the AMDEC module. The goal of the project is multiple ; first of all, it is to provide a
study about the new framework developed by Microsoft (Visual Studio .Net), then, a feasibility
study about the migration of AMDEC as a Web application using .Net. Moreover, it is to find
existing components and develop new ones if they do not fit properly to the specifications.
According to this goal, the work was performed in differents steps. The first step was to draw up
the specifications and the schedule, find and gather information about Visual Studio .Net. Then,
the second step consisted in finding existing components and develop other ones as mentioned
before. In the next step, the work was to study and aprehend the concepts connected to the
Internet such as transactions security, common working environment sharing, authentication...etc. and then develop a model proving capabilities and reliability of the different components. The final step was to write a technical documentation and a tutorial and perform final
tests on the model. Thus the project was really beneficial for both parts (the company and the
students) on several aspects, notably by filling the training as an engineer given by ESIAL.
Thanks to this project, the students had the opportunity to discover new technologies or improve their knowledge concerning some programing languages (Html, Asp.Net, VB.Net,
Javascript). The project also allowed them to better apprehend or master important and valuable
concepts.
- 52 -
Élèves
Antoine FILLINGER
Nuno MORGADO
Cédric PFEIFFER
Éric RENAULT
Partenaire
2, rue Carnot
B.P. 305
54515 VANDŒUVRE-lèsNANCY
Encadrants
industriel
David MOREL
universitaire
Jean-François SCHEID
E S IA L
PRÉDICT
PRÉSENTATION
Dans le cadre de la troisième année à l’ESIAL, l’entreprise Prédict a proposé aux élèves-ingénieurs
un projet industriel. Prédict est une société d’ingénierie ayant pour vocation de fournir des services couvrant l'ensemble des phases du cycle de vie d'un système avancé de maintenance prévisionnelle, depuis le conseil et l'analyse jusqu'à la réalisation, ainsi que la formation.
Afin de fournir une maintenance prévisionnelle en quasi temps-réel, la société a développé le progiciel CASIP composé de différents modules et destiné à des experts en maintenance industrielle. Actuellement ce progiciel existe en version mono-poste pour Windows et l’entreprise envisage d’effectuer la migration de ses clients sur son équivalent en version Web. L’objectif de ce projet, dans cette optique, est de fournir à l’entreprise une étude critique de la nouvelle plate-forme
de développement de Microsoft (Visual Studio .Net), une étude de faisabilité en utilisant cette
technologie, et finalement de porter les composants de base d’un des modules, le module
AMDEC afin de permettre son développement futur en application Internet.
Pour mener ce projet, l’entreprise et l’école ont mis à disposition le matériel nécessaire et ont
désigné un encadrant industriel et universitaire afin de suivre l’évolution du travail, apporter leur
aide éventuelle et réorienter le projet le cas échéant.
La démarche suivie dans le cadre de ce projet a été de procéder par étapes s’agissant d’une technologie inconnue des élèves. Le travail a commencé par la rédaction d’un cahier des charges et d’un
échéancier en accord avec les encadrants, suivie d’une étude de la technologie imposée à l’aide
d’ouvrages et de sites Internet. Une fois ce travail préliminaire, mais néanmoins important, effectué, la partie recherche de composants a débuté accompagnée d’un développement sommaire pour
les adapter aux spécifications du projet. Par la suite, une grosse partie du travail a été d’appréhender tous les concepts liés à Internet : concepts de sécurité des transactions, partage d’un environnement de travail commun, authentification… etc. et voir leur mise en œuvre sur des exemples
existants. L’étape suivante a été le développement des composants essentiels et manquants, la finition des objets existants puis l’assemblage de ces différentes pièces pour obtenir un modèle démontrant l’étendue des possibilités offertes. Le projet s’est conclu par la rédaction des manuels destinés
aux utilisateurs et aux administrateurs ainsi que la réalisation d’une batterie de tests.
Grâce à ce projet, les élèves ont eu la possibilité de se familiariser avec la nouvelle version des
objets de développement et logiciels de Microsoft, mais aussi d’apprendre ou se perfectionner sur
d’autres langages (HTML, Javascript, VBscript, ASP.Net, VB.Net). Ainsi, le projet a été réellement bénéfique sur plusieurs aspects, notamment en se positionnant sur un créneau de
l’Internet, se rendant ainsi très complémentaire de la formation dispensée à l’ESIAL.
L’entreprise Predict envisage éventuellement de prendre un stagiaire cet été afin de continuer le
travail déjà accompli sur la version Internet du module AMDEC.
- 53 -
Chronologie
- Visite de l’entreprise et premier contact avec notre encadrant industriel,
- Élaboration du planning,
- Installation de l’environnement de travail,
- Prise en main des outils de
développement et documentation sur ces derniers,
- Élaboration du cahier des
charges,
- Conception et choix de développement,
- Réalisation et test,
- Rédaction de la documentation,
- Rapport et soutenance finals.
Contributions Extérieures
E S IA L
VITEC
INTERCEPTEUR POUR LIAISON IP SATELLITE
Design of Web Services Providing
Internet Satellite-connection
ABSTRACT
2002 / 2003
The needs high-speed Internet connection is increasing today. Internet Users expect more quality by means of connection- flow. In addition, the services which are already proposed, use large
pass-band and Web sites are richer in multi-media contents. Times of download are longer for a
Net surfer connected with a traditional telephone modem.
Today, only inhabitants of big cities can be connected with the ADSL or cable. Their deployment, was certainly accelerated, but financial problems of Telecom groups curb this progression.
It was also necessary to find technical and commercial alternatives to current traditional offers.
The Internet by satellite, which appeared a few years ago, partly mitigate this lack. The VITEC
company, which proposes this kind of service, is mastering this industrial project. This work must
give place to an innovative technical architecture, based on really original commercial offers.
The project was divided into two main objectives: the first was to support every web query (i.e.
using HTTP protocol) on the initial technical platform. Second objective, which is more an
Engineering task, consists in a reengineering study of the current platform.
By the way, the technical structure of the VITEC service would be more "robust", evolutive. Moreover, it would be based on models and concepts that are precisely adapted to the
VITEC needs.
This project was an opportunity, for every project team members, to contribute to an ambitious
and innovating project. Secondly, it permits to acquire a larger knowledge on the Internet, its
technologies and the underlying computer languages
Élèves
Julien CALOINE
Guillaume DALLOZ
Jérôme PLAISANCEGANZMANN
Partenaire
14, rue Josepth Tockert
L-2620 LUXEMBOURG
G.D. du LUXEMBOURG
Encadrants
industriel
Éric AUBRY
universitaire
Hacène CHERFI
- 54 -
E S IA L
VITEC
PRÉSENTATION
La société VITEC s’est lancée depuis peu dans la course à l’Internet par satellite. Ce dernier-né,
en matière de services de connexion Internet, permet d’augmenter considérablement le débit de
réception des données, dépassant largement les solutions ADSL actuelles. D’autre part, ce service est simple à déployer et ne nécessite que l’installation d’une parabole de réception et d’un
décodeur numérique, à la manière des chaînes de télévision à péage des bouquets satellites
actuels. Ceci permet à cette solution d’être accessible au plus grand nombre d’utilisateurs, partout dans la zone de couverture.
Avec l’avènement du multimédia et de l’Internet haut débit, c’est sans doute une ère nouvelle qui
débute avec l’Internet par satellite.
VITEC, en vue de conquérir ce marché en pleine expansion, a un besoin impératif de lancer au
plus vite son service sur le marché, d’ici fin mars 2003.
Le service proposé se veut sans référence actuelle, tout comme les offres commerciales associées,
allant de la formule d’abonnement à la possibilité de péage par carte à puce rechargeable.
Cette approche commerciale repose sur une architecture technique originale. Notre projet a pour
but de mettre en place la plate-forme logicielle qui traite les requêtes HTTP du client, quelles
qu’elles soient, et lui renvoie la réponse par voie aérienne.
Le principe de fonctionnement de l'Internet par satellite est simple : à l'inverse de la connexion
par modem téléphonique standard, l’utilisateur n’a besoin que d'un «interlocuteur» : le serveur
proxy de son fournisseur d'accès. Ce serveur est chargé de récupérer les demandes de l'abonné et
de lui retransmettre le résultat par la voie satellitaire.
Le projet comportait deux objectifs : le premier consistait à rendre fonctionnel la plate-forme
technique de départ pour 100% des requêtes du Web (issues du protocole HTTP). Le deuxième objectif, émanant plus d’un travail d’Ingénierie, consistait à reconcevoir la plate-forme actuelle. De cette manière, la structure technique du service serait plus « robuste », évolutive, et reposerait sur des modèles et concepts adaptés précisément aux besoins de VITEC.
Sur le plan commercial, les services de connexion par satellite offrent de nouvelles possibilités.
C’est le cas notamment du « DATA PUSH». Ce mode de réception de données rejoint complètement le principe d'utilisation d'un satellite. En effet, l'intérêt de l'utilisation d'un satellite réside dans la possibilité de toucher des millions d'utilisateurs en un seul envoi de données (mode
Broadcast). À l'inverse, en utilisation « point à point » (principe de base de l'Internet filaire traditionnel), les services du satellite ne seront utilisés que pour une seule personne isolée. Le mode
« PUSH » peut donc être utilisé pour émettre des données intéressant un large public. Par
exemple, un abonné à un service spécifique pourra se voir proposer un contenu personnalisé, en
accord avec ses centres d’intérêt.
Ce projet a été l’occasion, pour l’ensemble des membres de l’équipe du projet, d’apporter sa
contribution à un projet ambitieux et innovant. Dans un deuxième temps, ceci a permis d’acquérir une connaissance plus large et plus complète de l’Internet ainsi que des technologies et
langages informatiques utilisés.
- 55 -
Chronologie
- Phase d’analyse de la plateforme existante,
- Rédaction du cahier des
charges,
- Démarche de mise en œuvre
fonctionnelle de la plateforme pour 100 % des
requêtes HTTP,
- Phase de réflexion sur les possibilités de reconception de la
plate-forme,
- Démarche de reconception de
la plate-forme,
- Intégration
des
deux
démarches et phase de tests,
- Rapport et soutenance finals.
Contributions Extérieures
UNIVERSITÉ HENRI POINCARÉ - NANCY 1
E
S
I
A
L
École Supérieur e d'Informatique
et Applications de Lorraine
Domaine scientifique Victor Grignard - Bâtiment du 1er cycle
B.P. 239 - Boulevard des Aiguillettes
54 506 Vandœuvre-lès-Nancy Cedex
Tél : +33.(0)3.83.68.26.00 - Fax : +33.(0)3.83.68.26.09
http://www.esial.uhp-nancy.fr
E-mail : [email protected]
Pour tous renseignements complémentaires contactez :
For any further information, please contact the following people :
Marie-Noëlle
Marie
André
Email : [email protected]
Email : [email protected]
Email : [email protected]
FLAVENO
T
FLAVENOT
STEIN-LANOT
STEIN-LANOT
SCHAFF
N
BELGIQUE
LUXEMBOURG
ALLEMAGNE
Longwy
Verdun
A.31
Commercy
Paris
N.4
Toul
A.31
LORRAINE
Metz
A.31
Paris
Nancy
Strasbourg
E S IA L
CHAMPAGNE
ARDENNE
Dijon
ALSACE
FRANCHE-COMTE
BOURGOGNE
Remerciements
Acknowledgments
Nous tenons à remercier
We thank
les élèves, l’ensemble des encadrants industriels et
universitaires, ainsi que l’équipe technique et administrative de l’ESIAL, sans lesquels le bon déroulement de
ces projets industriels n’aurait été possible.
students, industrial and academic supervisors, as
well as the ESIAL technical and administrative team,
without whom satisfactory progress of those industrial
projects would not have been possible.

Documents pareils