Bienvenue sur ce blog.

Nous allons utiliser ce blog pour publier nos rapport de projets Smalltalk le plus régulièrement possible.

Nous c'est Romain Verduci et Pierre Ammeloot, actuellement étudiant en Licence 3 Economie Gestion option Système d'Information au département Technologie et Management de l'IMUS Annecy.

Notre projet est basé sur un sujet donné en cours de "Conception et Programmation Orienté Objet" d'Hervé Verjus.

Voici le sujet :

1. Gestion d'un OF

Un Ordre de Fabrication contient l'ensemble des informations relatives à la production/fabrication d'une pièce (référence, matières/matériaux, nomenclature, quantité, ressources mobilisées, etc.). L'ensemble des OF est géré au sein d'un système logiciel. On peut créer des OF, lancer un OF (au sens, lancer la fabrication), suspendre un OF, annuler un OF, solder un OF (terminer l'OF)...voire supprimer un OF.

Les OF doivent, après avoir été créés, être planifiés (planification de la production). La planification consiste à l'affectation réelles des ressources en fonction de leurs disponibilités pour la période de production souhaitée (date de début et date de fin). Cette planification va donc mobiliser des ressources (opérateurs, machines, matériaux/matières,...). Cette gestion a également des conséquences sur la gestion des stocks de matières et, leurs réapprovisionnement. Les matières sont réapprovisionnées par un fournisseur qu'il est possible de contacter pour effectuer une demande de réapprovisionnement. On fait l'hypothèse que toute demande de réapprovisionnement est satisfaite (pas de rupture de stock au niveau du fournisseur).

Une fois fabriquée, la pièce est elle-même stockée.

Travail par binôme à réaliser:

* faire le programme Smalltalk supportant la gestion des OF;

* donner le diagramme de classes UML correspondant.

Le travail se fera en « pair-programming ». Vous pouvez vous documenter sur la notion de gestion des OF dans le domaine de la production...et/ou discuter avec des camarades ayant des compétences dans le domaine !

2. Question

Que se passe-t-il si une machine tombe en panne alors que la machine est requise pour la fabrication d'une pièce et si l'OF a été lancé ? Que proposez-vous ?

3. Extensions - Bonus

Pour celles et ceux qui le souhaitent...développez un petit simulateur illustrant, avec des objets graphiques, la production d'une pièce au sein d'une petite usine.

Nous avons commencé par analyser le sujet pour le comprendre au mieux.

L'ensemble du développement du projet a pour objectif de faire au plus simple et de mettre en oeuvre des méthode de développement agile (pair-programming).

Nous réfléchissons donc au développement (la partie conception) tout en jetant les bases du programme dans Visual Works.

A bientôt, pour plus d'informations.

Pierre