P57 CHRU Lille : Smart Picking

De Wiki d'activités IMA
Révision datée du 26 février 2015 à 16:50 par Fcaron1 (discussion | contributions) (Codes)

Présentation

Contexte :

Le picking des médicaments dans une pharmacie de grande taille (CHRU de Lille : plus de 3000 références de médicaments, stockés sur 3 étages) est une tâche répétitive et non optimisée. Des erreurs peuvent se produire et un temps important est perdu pour l'orientation des préparateurs de commande (notamment en formation). Nous proposons de mettre en place une méthode "Smart picking" permettant l’agrégation de 6 demandes différentes ainsi que la localisation du préparateur et l'assistance au déplacement (chemin le plus court et évitant le croisement de plusieurs chariots). Une solution passe par la mise au point d'un chariot intelligent à 6 bacs permettant : la localisation dans l'entrepôt par l'utilisation de balises BLE l'affichage d'un parcours optimisé pour le picking des médicaments la vérification de l'intégrité de la commande (médicaments dans le bon bac) Le chariot embarquera une tablette sous Android.

Cas d'usage :

Smartpicking casdusage.png

Cahier des charges :

  • Base de données :
    • Liste des médicaments avec leur emplacement
    • Historique des pickings
  • Localisation d'une tablette Android dans un batiment avec balises BLE, localisation sur un plan, et calcul du chemin optimal jusqu'au prochain medicament (prendre en compte la position des autres chariots). MOD-nRF8001.jpg (https://www.olimex.com/Products/Modules/RF/MOD-nRF8001/)
  • Application Android donnant :
    • la liste des médicaments à récupérer
    • le plan du batiment avec la localisation et le chemin à suivre
    • indication du contenu des bacs, des bacs à remplir

  • Système pour détecter qu'un médicament à été mis dans un bac :
    • Solution envisagée : capteurs infrarouges OU capteurs ultrasons avec arduino
    • Envoie des informations à la tablette
  • Ajout d'une diode à côté de chaque bac pour signaler le bac à remplir
  • Interface web pour créer les plans, voir l'historique, ajouter/modifier les emplacements des médicaments, vue sur un plan de la position de tous les chariots en temps réel.

Matériel utilisé

  • Tablette Android compatible BLE
  • LEDs infrarouges et phototransistors (quantité à définir)
  • Arduino Uno
  • Balises BLE MOD-nRF8001 (quantité à définir)

Avancement

Semaine 1 (22/09)

Visite de la pharmacie et présentation d’une “maquette” de l’application :

Tablette layout1.png Tablette layout2.png

Semaine 2 (29/09)

  • Recherche et lecture de tutoriels sur le développement d'applications Android

Semaine 3 (06/10)

  • Poursuite de l'apprentissage du développement sur Android
  • Installation d'un serveur WAMP avec PHP et base de donnée MySql en local

Semaine 4 (13/10)

  • Début de la réalisation d'un prototype pour la détection du dépôt de médicament dans un bac.
  • Utilisation de LEDs infrarouges et phototransistors reliés à un Arduino, qui signalera le passage d'un médicament entre les deux.

Semaine 5 (20/10)

  • Fin de la réalisation du prototype pour la détection du dépôt de médicament dans un bac.

Semaine 11 (01/12)

  • Objectif : Réaliser un prototype de détection avec 2 bacs et transmission série des résultats vers la tablette et visionnage sur celle-ci.

Semaine 13 (15/12)

  • Objectif : Terminer la partie graphique de l'application et ce qui concerne la communication avec l'arduino.

Semaine 16 (05/01)

  • Objectif : Localiser la tablette sur un plan dans un environnement défini avec les balises BLE

Semaine 18 (19/01)

  • Objectif : Réaliser un test de l'ensemble dans une salle de l'école.

Semaine 20 (02/02)

  • Objectif : Réaliser un test à la pharmacie. Pour régler les derniers problèmes et pouvoir éventuellement faire un nouveau test la semaine suivante.


Matériel

* 1 tablet samsung tab 4.0
* 5 arduino uno et 4 câbles

Rapports

Rapport Intermédiaire : Média:Rapport-PFE-SmartPicking-Intermediaire.pdf‎

Rapport Final : Média:Rapport-PFE-BOSSENNEC_CARON-SmartPicking.pdf‎


Codes

Application Web : Fichier:SmartPicking.zip

Application Android : Fichier:SmartPickingAndroid.zip (Fait avec Android Studio)

Arduino : Fichier:SmartPickingArduino.zip