Tracabilité hopital : Différence entre versions
(→Les Datamatrix) |
(→Les Datamatrix) |
||
Ligne 43 : | Ligne 43 : | ||
[[File:Datamatrix_lecture.jpg|1000px|thumb|center]] | [[File:Datamatrix_lecture.jpg|1000px|thumb|center]] | ||
<br> | <br> | ||
− | Nous avons choisi d'utiliser la webcam de l'ordinateur par souci de simplicité pour les opérateurs.<br> | + | Nous avons choisi d'utiliser la webcam de l'ordinateur par souci de simplicité pour les opérateurs. <br> |
− | Nos recherches sur internet nous ont amené à utiliser la librairie libdmtx (http://www.libdmtx.org/) --> Pour le moment, nous ne parvenons pas à l'installer.<br> | + | Nos recherches sur internet nous ont amené à utiliser la librairie libdmtx (http://www.libdmtx.org/) <br> |
+ | --> Pour le moment, nous ne parvenons pas à l'installer.<br> | ||
Nous avons également trouvé ce site qui permet de décoder les datamatrix : http://boy.co.ua/decode.php<br> | Nous avons également trouvé ce site qui permet de décoder les datamatrix : http://boy.co.ua/decode.php<br> | ||
− | L'idée serait donc de pouvoir réaliser la même fonctionnalité nous même, pour éviter d'avoir recours à un accès internet.<br> | + | L'idée serait donc de pouvoir réaliser la même fonctionnalité nous même, pour éviter d'avoir recours à un accès internet. <br> |
<br> | <br> | ||
− | Nous avons scanné un datamatrix de médicament. Le résultat donné par le site est le suivant : 010340093592455117150900103RLC50715<br> | + | Nous avons scanné un datamatrix de médicament. Le résultat donné par le site est le suivant : 010340093592455117150900103RLC50715 <br> |
− | D'après la documentation technique des datamatrix, ce code s'interprête de la façon suivante :<br> | + | D'après la documentation technique des datamatrix, ce code s'interprête de la façon suivante : <br> |
− | Entre 01 et 17 nous avons le CIP13 : 3400935924551 (nom du médicament)<br> | + | Entre 01 et 17 nous avons le CIP13 : 3400935924551 (nom du médicament) <br> |
− | Entre le 17 et le 10 on a la date : 150900 soit le : 00/09/2015<br> | + | Entre le 17 et le 10 on a la date : 150900 soit le : 00/09/2015 <br> |
− | Puis entre le 10 et le 91 on a le numéro du lot : 3RLC50715 (attention, le 91 n'est pas toujours présent)<br> | + | Puis entre le 10 et le 91 on a le numéro du lot : 3RLC50715 (attention, le 91 n'est pas toujours présent) <br> |
<br> | <br> |
Version du 29 janvier 2015 à 08:33
Sommaire
Présentation générale du projet
Objectif du projet
Améliorer la traçabilité des médicaments au CHRU de Lille.
Contexte
Les médicaments qui sont livrés à la pharmacie du CHRU de Lille sont tous répertoriés lors de la livraison. Ainsi, en cas de retrait de lot, il est possible de savoir immédiatement si un des médicament a été stocké à la pharmacie et / ou dispensé. Actuellement, les données sont entrées à la main, avec tous les risques d'erreurs que cela comporte.
Description du projet
Le but de ce projet est de proposer une solution permettant d'automatiser ces différentes tâches. A partir d'un datamatrix présent sur chacune des boîtes, il est possible d'extraire les données utiles (n° CIP du médicament, date de péremption, n° de lot) et de les sauvegarder dans une base de données.
Il faudra aussi écrire une application web permettant d’accéder aux données au travers d'un navigateur internet avec outil de recherche.
Une expérimentation à grande échelle est envisagée en avril ou mai 2015.
Lors d'une alerte de retrait de lot par l'ANSM (Agence Nationale de Sécurité du Médicament), il est possible de recevoir un courriel (avec n° CIP et n° de lot concernés). Il conviendra de traiter automatiquement ce courriel afin de savoir si le lot a été livré à la pharmacie.
Choix techniques : matériel et logiciel
Matériel : Lecteur de datamatrix [simple application sur un smartphone]
--> Solution choisie : utilisation d'une simple webcam (par souci de simplicité de mise en place en milieu hospitalier, et de faible coût)
Logiciel : Wamp server, Notepad++, PHPmyAdmin
Langages : Java, PHP, HTML, CSS, SQL
Prévisionnel
Création de l'application web (connexion par authentification)
Mise en forme de l'application web
Mise en place de la lecture des Datamatrix
Création et insertion des bases de données
Création d'un outil recherche de médicament
Mise en place des alertes de retrait de l'ANSM
Les Datamatrix
Nous avons choisi d'utiliser la webcam de l'ordinateur par souci de simplicité pour les opérateurs.
Nos recherches sur internet nous ont amené à utiliser la librairie libdmtx (http://www.libdmtx.org/)
--> Pour le moment, nous ne parvenons pas à l'installer.
Nous avons également trouvé ce site qui permet de décoder les datamatrix : http://boy.co.ua/decode.php
L'idée serait donc de pouvoir réaliser la même fonctionnalité nous même, pour éviter d'avoir recours à un accès internet.
Nous avons scanné un datamatrix de médicament. Le résultat donné par le site est le suivant : 010340093592455117150900103RLC50715
D'après la documentation technique des datamatrix, ce code s'interprête de la façon suivante :
Entre 01 et 17 nous avons le CIP13 : 3400935924551 (nom du médicament)
Entre le 17 et le 10 on a la date : 150900 soit le : 00/09/2015
Puis entre le 10 et le 91 on a le numéro du lot : 3RLC50715 (attention, le 91 n'est pas toujours présent)
Avancement du Projet
Application web créée (connexion par authentification unique, login + mdp)
Mise en forme commencée