3. Planification des tâches spécifiques au projet

DUT Informatique S3 - Programmation Java. Jean-Claude MARTIN ? MARTIN@
LIMSI.fr. Cours 3 : Encapsulation et tests. Plan. Divers; Paquetages : intérêt, ...

Part of the document


BTS IRIS
Session 2006
Présentation de projet.
|Désignation du projet :Gestion d'un parc de tri sur différents sites de |
|production |
| |
| |
|Entreprise partenaire : Société Schneider |
|Nombre d'étudiants :4 (Armentières) 3 (Béthune) |
|Délais de réalisation : Début projet :4/01/2006 Fin projet :2/06/2006 |
|Revues de projet : Revue1 : 06/02/2006 Revue2 :10/04/2006 |
1. Cahier des charges : 2 1.1. Description de l'application : 2 1.2. Contraintes d'utilisation des matériels et des logiciels : 4 1.3. Ressources disponibles : 4 1.4. Répartition globale des tâches : 5 2. Tâches et compétences : 7 3. Planification des tâches spécifiques au projet : 8 4. Annexes : 10 4.1. Eléments contractuels d'évaluation : 10 4.2. Fiches de contrat / suivi en cours de projet : 10
|Remarques et suggestions : |
| |
| |
| |
| |
| |
| |
| |
|Membres de la commission : |Retenu: |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |A reprendre : |
| | |
| |Rejeté : |
| | |
Cahier des charges :
1 Description de l'application : Une société de recyclage de médicaments possède plusieurs sites
de tri. Dans le cas du projet, nous avons deux sites de tri : un à
Armentières (site A ) et un à Béthune (site B).
Un préparateur (à Armentières comme à Béthune) identifie au
moyen d'un lecteur code à barres les types de médicaments pour les
regrouper par famille dans un même bac. Ces informations sont
mémorisées dans une base de données qui permettra d'effectuer le tri.
Le process de tri est constitué d'une goulotte d'alimentation de
médicaments en vrac. Une caméra identifie le produit et envoie son
code vers l'automate pour permette d'effectuer le tri par
l'intermédiaire d'un tapis, équipé d'aiguillages, selon les
informations données par l'opérateur via la base de données.
Le process est lancé par un programme (C++ client OPC) qui
récupère les informations de tri dans la base de données et initialise
les variables de configuration de tri de l'automate.
Le suivi du tri, à savoir le nombre de médicaments triés par
famille est mémorisé dans la base régulièrement (après lecture de la
caméra par exemple) avec l'heure du tri et son lieu de tri. Le tri
pouvant reprendre sur une famille de médicaments précédemment triés.
La partie opérative du tri peut être également visualisée à
distance (applet / serveur Web automate) par
l'opérateur.
Par contre, un synoptique local (en C++ Client OPC) visualise et
peut agir uniquement sur la procédure de tri local.
Dans le cas d'une commande urgente ou d'un arrivage important de
médicaments identiques, le site B peut modifier les paramétrages de
tri du site A.
Un client peut par Internet (Jsp Java) interroger la base de
données commune aux deux sites de tri, et établir une commande sur
les médicaments déjà triés. Une facturation est établie au client dans
un formulaire au format Excel.
Des mesures de sécurité s'imposent :
- visualiser (caméra IP) le site distant pour éviter des
man?uvres dangereuses en présence de personne,
- prévenir les opérateurs (gyrophare) sur le site distant qu'un
nouveau paramétrage est demandé à partir des données envoyées
par le site local. Il n'est jamais demandé aux candidats de
réécrire le programme de l'automate, au plus ils doivent
connaître les principes de la programmation structurée avec
PL7.
Il faudra donc avoir une vue du site distant et piloter le
gyrophare à partir du PC distant.
Remarque : Cette étude répond à un v?u de l'inspection générale des
STI pour une mutualisation des ressources des sections de BTS IRIS.
2 Implantation détaillée des deux sites (les deux sites ont le même
équipement) [pic]
3 Contraintes d'utilisation des matériels et des logiciels : . Société Schneider : M David
. Lycée Malraux Béthune : M Charlier, Delattre, Franche, Gradelle
. Lycée Eiffel Armentières : M Hennart, Jédryka, Laurent, Muffato
Les deux sites distants sont constitués par les établissements de
Béthune et d'Armentières reliés par un réseau privé (ADSL 1Mb avec une
adresse fixe).
La société Schneider assure une assistance technique sur ce projet.
On encourage les étudiants des deux sites à partager les résultats de
leurs recherches par la mise en place d'une liste de diffusion ou
autres moyens d'échanges électroniques. De plus, les étudiants
d'Armentières comme ceux de Béthune appartiennent à la même et unique
équipe : ils réalisent un seul projet commun.
Les communications entre les équipes de Béthune et Armentières peuvent
avoir lieu le lundi après-midi et le vendredi matin.
Les communications entre équipements informatiques des deux centres
doivent être opérationnelles tout au long de la semaine. 4 Ressources disponibles : Matériels nécessaires pour chaque établissement :
V Ligne Internet ADSL , adresse IP fixe, débit 1Mbits/S.
V Un routeur prêté par la société Schneider (supportant le VPN).
V Un automate et ses logiciels (PL7 micro, drivers,...) : dotation de
la société Schneider à toutes les sections IRIS
V Une carte d'entrées et/ou sorties pour l'automate (interface du
système de vision fournie avec la maquette TAPIRIS).
V Une partie opérative TAPIRIS comprenant au minimum :
. Un tapis roulant avec système de chargement ( un vérin + capteur de
présence)
. 3 postes de déchargement pièce A, pièce B, pièces ni A ni B (2 vérins,
2 capteurs de présence)
. 1 système de vision pré-programmé avec capteur de présence pour le
déclenchement des acquisitions.
V Un lecteur de codes à barres avec une interface RS232 (fourni avec
la maquette TAPIRIS).
V Une caméra IP Axis 2100, chez Multiaxe.
V Un gyrophare avec commande en très basse tension 5V.
V Une caméra WebCam et un micro (vidéo conférence)
V 5 PC :
. Un PC de développement PL7.
. Un PC support du serveur OFS
. Un PC de développement en C++ (client OPC) avec C++ Builder 6.
. Un PC de développement en C++ pour la lecture et la gestion des
code à barres (préparation de fabrication)
. Un PC contrôleur de domaine Windows 2003 + serveur de base de
données MySQL.
V Logiciels : Visual C++ de Microsoft, Borland C++ Builder 6, Borland
JBuilder 5, PL7 micro.
Remarque : le serveur de domaine d'Armentières est contrôleur
principal de domaine tandis que celui de Béthune est contrôleur
secondaire 5 Répartition globale des tâches : Site A
Elève AA : ( le VPN est fourni dans un état de fonctionnement minimal
de configuration )
Mise en ?uvre du routeur (IP fixe) pour réaliser un VPN
tunnel :
. Liaison avec le réseau de la section (LAN).
. Liaison avec le réseau de l'établissement distant (WAN).
. Protection du réseau local par configuration supplémentaire du routeur.
Utilisation du routeur :
. Mise en place d'un système de vidéo conférence
. Reconnaissance de l'automate distant par Internet
Automate reconnu dans le domaine local (configuration de
l'automate dans le réseau local)
Mise en ?uvre du logiciel de programmation de l'automate sur le
PC (OFS ,Grafcet, PL7, ...) pour une intervention éventuel de
configuration et lancement du process .
Un PC contrôleur de domaine principal Windows 2003 doit gérer
les compte utilisateurs du site A en assurant une
synchronisation