Rapport de stage
Conception et développement d’une application de planification de
production avec java sous l’environnement NetBeans
Société d’accueil : Watts Industries Tunisie
Elaboré par : Marwa Bhouri
Encadré par : M. Mahdi Derbel
Année Universitaire
2017/ 2018
République Tunisienne
*****
Ministère de l’Enseignement Supérieur et de la Recherche Scientifique
*****
Université de Monastir
*****
Institut Supérieur d’Informatique et de Mathématiques de Monastir
*****
Département de Technologie
2
Sommaire
Remerciements...............................................................................................................................4
I. Le système élaboré.......................................................................................................................................5
I.1 Environnement de développement .......................................................................................................5
I.2 Langage de programmation ...................................................................................................................5
I.3 Présentation de l’interface graphique....................................................................................................6
Annexe A : Algorithme de classification des produits.......................................................................9
3
Liste de figures
Figure 1:Environnement de développement ..........................................................................................................6
Figure 2:Fichier de produits CMS ............................................................................................................................7
Figure 3:Interface de Planification ..........................................................................................................................7
Figure 4:Planning.....................................................................................................................................................8
4
Remerciements
Je tiens tout d’abord à remercier Watts Industries Tunisie et plus particulièrement M.Bernard
Oudin de m’avoir accueilli durant la période de stage et de m’avoir donné l’opportunité, à travers
mon stage, de découvrir le métier à travers des missions très intéressantes.
Je remercie tout particulièrement mes directeurs de stage M.Wahib Soussi et M.Mehdi Derbel, de
m’avoir encadrée et conseillée tout au long de ce stage. Je remercie également les personnes avec
lesquelles j’ai travaillé directement lors de mes missions. Je suis très reconnaissante du temps qu’ils
m’ont consacré car ils ont ainsi enrichi mon apprentissage pendant ce stage.
5
I. Le système élaboré
Dans un contexte économique de plus en plus difficile, les clients exigent des réductions de prix
et la concurrence impose une compétition accrue. Quant à l’entreprise, elle essaie de maintenir ses
marges. Ainsi le gain de temps dans la production est de plus en plus nécessaire pour maintenir sa
compétitivité.
Avec Watts industries, l’expression « le temps c’est de l’argent » prend alors toute son
importance. La gestion de temps devient alors un enjeu stratégique : Elle constitue un avantage
concurrentiel permettant à l’entreprise de se démarquer de ses compétiteurs. Elle présente aussi une
source d’optimisation de la performance de l’entreprise via son organisation. Le temps doit donc être
géré, contrôlé et planifié.
Dans une démarche d’amélioration continue, Watts industries essaye de réduire le temps de
cycle de sa production.
Dans l’atelier CMS tout comme dans l’atelier intégration, l’amélioration continue est véritable
état d’esprit communiqué à tous ses salariées.
La planification automatique des tâches est devenue un domaine essentiel de la recherche. Il
contribue à aider les entreprises à rentabiliser aux mieux leurs systèmes de production.
Pour cela le chef de la ligne CMS m’a proposé de développer un outil de planification de
production CMS qui peut contribuer à l’amélioration de production tout en assurant la
synchronisation entre les différentes lignes de la production chez Watts industries.
I.1 Environnement de développement
NetBeans 8.2 : J’ai choisi NetBeans comme Environnement de Développement Intégré(IDE) open
source lancée par SUN en juin 2009 qui permet de développer des applications Java, PHP, C, C++ et
Ruby. Il comprend toutes les caractéristiques d'un IDE moderne (éditeur en couleur, projets multi-
langage, refactoring, éditeur graphique d'interfaces et de pages Web).
I.2 Langage de programmation
L’application a été développée en JAVA pour lequel j’ai opté car il est de plus en plus utilisé dans
le monde de la recherche scientifique ainsi que dans l'industrie. En effet, ce langage de
programmation présente un large avantage car les programmes peuvent être exécutés sur différents
6
systèmes d'exploitation et architectures matérielles. De plus, il permet de créer facilement des
interfaces graphiques conviviale.
Figure 1:Environnement de développement
I.3 Présentation de l’interface graphique
Pour faciliter la tâche de planification, j’ai pensé de développer une interface simple à utiliser.
Elle comprend :
-un bouton pour importer le fichier Excel qui contient les produits CMS.
- un bouton pour exporter le planning d’une semaine sous forme Excel.
-quatre éditeurs de texte pour faire entrer l’heure de début et de fin de travail dans la ligne CMS
et la quantité de PCB minimale pour la machine Fuji et la machine Xp25.
7
Figure 2:Fichier de produits CMS
Figure 3:Interface de Planification
8
Ce logiciel peut faire le traitement de dix mille produits au maximum.
Il permet aussi de classifier automatiquement les produits selon : (voir annexe A)
-leur quantités
-nombre de composants (si deux produits ont le même nombre de PCB la classification aura
lieu selon le nombre de composants).
-cadence de production de chaque machine.
Figure 4:Planning
9
Annexe A : Algorithme de classification des produits
Importer fichier Excel
Classification
Cadence
EP600
Produits crème Produits colle
Qté= ? Qté= ?
Qté= ?
Produits Xp15 Produits Xp25 Produits EP600
Calcul cadence du produit par heure
Planning
Exporter fichier Excel
? ≠0? =0
Produits FUJI
? >= Qté min Fuji? < Qté min Fuji
? >= Qté min Xp25? < Qté min Xp25

Application de planification de production

  • 1.
    Rapport de stage Conceptionet développement d’une application de planification de production avec java sous l’environnement NetBeans Société d’accueil : Watts Industries Tunisie Elaboré par : Marwa Bhouri Encadré par : M. Mahdi Derbel Année Universitaire 2017/ 2018 République Tunisienne ***** Ministère de l’Enseignement Supérieur et de la Recherche Scientifique ***** Université de Monastir ***** Institut Supérieur d’Informatique et de Mathématiques de Monastir ***** Département de Technologie
  • 2.
    2 Sommaire Remerciements...............................................................................................................................4 I. Le systèmeélaboré.......................................................................................................................................5 I.1 Environnement de développement .......................................................................................................5 I.2 Langage de programmation ...................................................................................................................5 I.3 Présentation de l’interface graphique....................................................................................................6 Annexe A : Algorithme de classification des produits.......................................................................9
  • 3.
    3 Liste de figures Figure1:Environnement de développement ..........................................................................................................6 Figure 2:Fichier de produits CMS ............................................................................................................................7 Figure 3:Interface de Planification ..........................................................................................................................7 Figure 4:Planning.....................................................................................................................................................8
  • 4.
    4 Remerciements Je tiens toutd’abord à remercier Watts Industries Tunisie et plus particulièrement M.Bernard Oudin de m’avoir accueilli durant la période de stage et de m’avoir donné l’opportunité, à travers mon stage, de découvrir le métier à travers des missions très intéressantes. Je remercie tout particulièrement mes directeurs de stage M.Wahib Soussi et M.Mehdi Derbel, de m’avoir encadrée et conseillée tout au long de ce stage. Je remercie également les personnes avec lesquelles j’ai travaillé directement lors de mes missions. Je suis très reconnaissante du temps qu’ils m’ont consacré car ils ont ainsi enrichi mon apprentissage pendant ce stage.
  • 5.
    5 I. Le systèmeélaboré Dans un contexte économique de plus en plus difficile, les clients exigent des réductions de prix et la concurrence impose une compétition accrue. Quant à l’entreprise, elle essaie de maintenir ses marges. Ainsi le gain de temps dans la production est de plus en plus nécessaire pour maintenir sa compétitivité. Avec Watts industries, l’expression « le temps c’est de l’argent » prend alors toute son importance. La gestion de temps devient alors un enjeu stratégique : Elle constitue un avantage concurrentiel permettant à l’entreprise de se démarquer de ses compétiteurs. Elle présente aussi une source d’optimisation de la performance de l’entreprise via son organisation. Le temps doit donc être géré, contrôlé et planifié. Dans une démarche d’amélioration continue, Watts industries essaye de réduire le temps de cycle de sa production. Dans l’atelier CMS tout comme dans l’atelier intégration, l’amélioration continue est véritable état d’esprit communiqué à tous ses salariées. La planification automatique des tâches est devenue un domaine essentiel de la recherche. Il contribue à aider les entreprises à rentabiliser aux mieux leurs systèmes de production. Pour cela le chef de la ligne CMS m’a proposé de développer un outil de planification de production CMS qui peut contribuer à l’amélioration de production tout en assurant la synchronisation entre les différentes lignes de la production chez Watts industries. I.1 Environnement de développement NetBeans 8.2 : J’ai choisi NetBeans comme Environnement de Développement Intégré(IDE) open source lancée par SUN en juin 2009 qui permet de développer des applications Java, PHP, C, C++ et Ruby. Il comprend toutes les caractéristiques d'un IDE moderne (éditeur en couleur, projets multi- langage, refactoring, éditeur graphique d'interfaces et de pages Web). I.2 Langage de programmation L’application a été développée en JAVA pour lequel j’ai opté car il est de plus en plus utilisé dans le monde de la recherche scientifique ainsi que dans l'industrie. En effet, ce langage de programmation présente un large avantage car les programmes peuvent être exécutés sur différents
  • 6.
    6 systèmes d'exploitation etarchitectures matérielles. De plus, il permet de créer facilement des interfaces graphiques conviviale. Figure 1:Environnement de développement I.3 Présentation de l’interface graphique Pour faciliter la tâche de planification, j’ai pensé de développer une interface simple à utiliser. Elle comprend : -un bouton pour importer le fichier Excel qui contient les produits CMS. - un bouton pour exporter le planning d’une semaine sous forme Excel. -quatre éditeurs de texte pour faire entrer l’heure de début et de fin de travail dans la ligne CMS et la quantité de PCB minimale pour la machine Fuji et la machine Xp25.
  • 7.
    7 Figure 2:Fichier deproduits CMS Figure 3:Interface de Planification
  • 8.
    8 Ce logiciel peutfaire le traitement de dix mille produits au maximum. Il permet aussi de classifier automatiquement les produits selon : (voir annexe A) -leur quantités -nombre de composants (si deux produits ont le même nombre de PCB la classification aura lieu selon le nombre de composants). -cadence de production de chaque machine. Figure 4:Planning
  • 9.
    9 Annexe A :Algorithme de classification des produits Importer fichier Excel Classification Cadence EP600 Produits crème Produits colle Qté= ? Qté= ? Qté= ? Produits Xp15 Produits Xp25 Produits EP600 Calcul cadence du produit par heure Planning Exporter fichier Excel ? ≠0? =0 Produits FUJI ? >= Qté min Fuji? < Qté min Fuji ? >= Qté min Xp25? < Qté min Xp25