Secteur

Gestion d’inventaire pour les pharmacies

Publié le · 8 min de lecture

Une pharmacie n’a pas le droit de tomber en rupture d’un traitement chronique un mardi, et elle n’a pas le droit de délivrer un flacon périmé le mois dernier. L’inventaire, c’est le soin au patient, de la trésorerie sur l’étagère, et un enregistrement que vous pourrez avoir à défendre. Pharmacies indépendantes, pharmacies de clinique, laboratoires de préparation et pharmacies vétérinaires subissent la même pression : des milliers de SKU, du stock daté, des marges minces, et une équipe qui ne peut pas arrêter le comptoir pour se battre avec un tableur.

Ceci n’est pas un argumentaire pour remplacer votre système de gestion de pharmacie. La délivrance, les demandes de remboursement et l’e-prescription appartiennent au logiciel conçu pour ça. Simple Inventory Management est la couche stock à côté : des comptages en direct, des lots, la péremption, des seuils par, la réception et une recherche vraiment utilisable quand un rappel arrive.

Package Pal qui salue depuis le comptoir d'une pharmacie de quartier, avec des étagères de flacons ambrés derrière.
Package Pal, en reportage depuis le comptoir. Le travail est sur les étagères.

Ce qu’une pharmacie attend vraiment d’un logiciel d’inventaire

L’inventaire d’une pharmacie est plus strict que la plupart des stocks de détail. Chaque produit a une péremption. Beaucoup ont un numéro de lot ou de batch dont vous aurez besoin le jour où un fabricant émet un rappel. Les articles qui tournent vite ont besoin d’un seuil par pour que la commande au grossiste ne soit pas un jeu de devinettes. Les articles de grande valeur et étroitement contrôlés ont besoin d’une trace de qui a modifié le comptage, et quand. Le stock à date courte se transforme discrètement en pertes si personne ne fait tourner le premier-périmé-premier-sorti.

La liste pratique ressemble à ceci :

  • Des comptages perpétuels qui se mettent à jour à la réception, à la délivrance, au transfert ou à la mise au rebut.
  • Le suivi des lots et des batchs pour qu’un rappel soit une recherche, pas une chasse étagère par étagère.
  • Des dates de péremption sur chaque ligne de stock, avec une rotation FEFO au lieu de « ce qui est devant ».
  • Des seuils par et des points de réapprovisionnement basés sur la vitesse réelle de consommation de l’article.
  • Une réception qui capture les détails tant que le bac est encore ouvert.
  • Des comptages tournants et des instantanés figés pour que l’enregistrement et l’étagère restent honnêtes.
  • Des emplacements pour le frigo, le coffre, le libre-service, l’arrière-boutique et un second magasin.
  • Le scan depuis un téléphone ou un lecteur de codes-barres, parce que taper des codes NDC, c’est comme ça que les erreurs commencent.

Les cliniques et les cabinets dentaires rencontrent un ensemble de problèmes similaire avec les consommables. Si c’est plus proche de votre configuration, voyez l’inventaire pour les cabinets dentaires et médicaux.

Mettez le lot et la péremption sur la ligne de stock, pas dans un carnet

Un numéro de lot rattache un groupe de flacons à une série de production. Quand un fournisseur rappelle le lot « L-22841 », la seule question qui compte est : en avons-nous, et où ? Stockez le lot comme champ personnalisé au niveau de l’unité sur la ligne de stock. Conservez trois lots du même SKU comme trois lignes, chacune avec son propre lot et sa péremption, au lieu d’inventer trois articles. Le NDC, le fabricant, la condition de conservation (température ambiante, réfrigéré, à l’abri de la lumière) et l’emplacement du bac appartiennent au même endroit : des champs que vous pouvez chercher et afficher en colonnes.

Article Stock Lot n° Péremption Bac
Amoxicillin 500mg48L-228412027-03-14A-04
Amoxicillin 500mg36L-330122026-11-02A-04
Insulin glargine12L-901152026-10-18FRIGO
Saline 0.9% 500ml96L-440082027-01-09A-07

Deux lots du même SKU, chacun avec sa propre péremption. Les colonnes bleues sont des champs personnalisés que vous ajoutez.

Les faits catalogue (NDC, SKU du grossiste préféré) restent sur l’article. Le lot, la péremption et la date de réception restent sur l’unité. Cette séparation permet à un SKU de porter plusieurs lots datés. La configuration est dans le suivi des numéros de lot, de péremption et de série.

Faites tourner premier-périmé-premier-sorti, à chaque fois

Les pharmacies vivent sur le FEFO : le conditionnement qui expire le plus tôt est délivré en premier, même si une livraison plus tardive est arrivée hier. Le FIFO (plus ancienne réception d’abord) est un défaut correct pour les marchandises non datées. Les médicaments datés ont besoin que la date de péremption l’emporte. Capturez la péremption à la réception dans un format triable comme YYYY-MM-DD, affichez-la en colonne, et placez le stock à date courte là où les préparateurs piochent vraiment. Plus sur les méthodes dans FIFO vs. LIFO vs. FEFO.

Package Pal tenant un flacon d'ordonnance ambré devant une étagère de stock daté, bouchons marqués de points de couleur.
Le stock à date courte va devant. Marquez les bouchons d’un point de couleur si ça aide l’équipe à le voir d’un coup d’œil.

Le stock à date courte, c’est aussi du fonds de roulement qui sort par la porte. Un regard hebdomadaire sur ce qui expire dans les 30, 60 et 90 prochains jours coûte moins cher qu’une perte surprise, et c’est le genre de question que vous pouvez poser à l’IA intégrée au lieu de construire un autre tableur.

Fixez des seuils par pour que le stock bas se signale tout seul

Un seuil par est la quantité que vous voulez avoir sous la main avant la prochaine livraison du grossiste. Vous n’avez pas besoin de savoir que vous avez exactement 14 flacons de lisinopril 10 mg. Vous avez besoin de savoir que vous êtes sous les 20 qui vous font tenir le délai d’approvisionnement plus une marge. Dans Simple Inventory, c’est un point de réapprovisionnement plus des niveaux d’avertissement et critiques, pour que les articles sous le seuil atterrissent sur la liste de commande au lieu de vivre dans la tête de quelqu’un.

La liste d'inventaire dans Simple Inventory Management, avec les articles à ou sous leurs niveaux d'avertissement et critiques affichés en jaune et en rouge.
Les niveaux d’avertissement et critiques passent le comptage au jaune, puis au rouge. Les problèmes de seuil se signalent tout seuls avant que quelqu’un ait à remarquer la dernière boîte.

Calibrez ces chiffres d’après le mouvement réel de l’article, puis revoyez-les quand une pénurie, un nouveau prescripteur ou un pic saisonnier (grippe, allergies, délivrances TDAH de la rentrée) change le tableau. Associez le seuil à un stock de sécurité modeste sur les quelques médicaments qui font mal aux patients quand ils manquent. Ne gonflez pas chaque SKU : l’espace d’étagère et la trésorerie sont tous les deux limités.

Quand quelque chose passe la ligne, l’alerte doit apparaître là où l’équipe regarde déjà. Publiez des alertes de stock bas dans Microsoft Teams pour que le pharmacien n’ait pas à ouvrir un tableau de bord pour apprendre que l’amoxicillin vient de passer en critique.

Transformez ce qui est sous le seuil en bon de commande groupé par fournisseur. Conservez les fiches grossistes (contact, délai, articles préférés) pour que la commande soit de la paperasse, pas de l’archéologie. Voyez de l’alerte de stock bas au bon de commande.

Réceptionnez le bac comme si le comptage en dépendait (c’est le cas)

La plupart des erreurs d’inventaire commencent à la réception : une livraison incomplète est signée, un lot n’est jamais enregistré, un article réfrigéré reste sur le comptoir. Vérifiez la livraison par rapport au bon de commande, comptez ce qui est vraiment dans le bac, capturez le lot et la péremption sur la ligne de stock, puis marquez la commande comme terminée pour que la quantité en commande devienne en stock. La version cinq minutes est dans réceptionner le stock correctement.

Package Pal debout à une table de réception de pharmacie, à côté d'un bac ouvert de flacons et de boîtes et d'un presse-papiers avec le bon de livraison.
Le lot et la péremption se capturent tant que le bac est encore ouvert. Après, vous devinez.

Si la boîte a déjà un UPC ou un EAN, stockez-le et scannez-le. Si vous voulez une étiquette qui ouvre l’article sur un téléphone sans application à installer, imprimez un QR code pour le bac ou le SKU. Les pharmacies peuvent utiliser les deux : les codes-barres pour les codes fabricant déjà sur le conditionnement, le QR pour l’étiquette d’étagère que le préparateur scanne vraiment entre deux délivrances. Une comparaison est dans codes-barres ou QR codes.

Un article d'inventaire dans l'application montrant un QR code d'accès rapide plus un historique des mouvements de stock.
Chaque article a un QR. Scannez-le depuis un téléphone, voyez le comptage, mettez à jour sur place. Pas d’application à installer.

Traitez le frigo, le coffre et le deuxième magasin comme des emplacements

« On en a 40 » n’est pas un chiffre utile si 12 sont dans le frigo, 8 dans l’armoire des substances contrôlées, 15 sur le mur des articles rapides et 5 à l’autre magasin. Donnez à chaque lieu physique son propre emplacement pour que les transferts soient un mouvement enregistré, pas un texto. Les habitudes multi-sites sont couvertes dans le suivi multi-sites et garder des comptages fiables sur plusieurs sites.

Package Pal debout dans une réserve de pharmacie divisée en trois zones : un frigo, une armoire verrouillée et un mur d'articles rapides de flacons.
Frigo, coffre, mur des articles rapides. Trois emplacements, pas un chiffre qui prétend que c’est la même étagère.

Mettez un QR sur le bac, pas seulement sur l’article. Scannez le frigo à insuline, voyez ce qui devrait s’y trouver, ajustez sur place. Étiqueter la pièce, c’est le projet d’après-midi dans étiquetez votre inventaire avec des QR codes.

Package Pal tenant un téléphone devant un autocollant QR sur un réfrigérateur de pharmacie rempli de flacons.
QR sur la porte du frigo. Le préparateur scanne entre deux délivrances au lieu de chasser un tableur.

Comptez selon un calendrier, figez l’enregistrement

Les enregistrements perpétuels dérivent. Un mauvais comptage, un retour mal traité, une reconstitution gaspillée jamais consignée : le système et l’étagère ne sont plus d’accord, et vous ne le découvrez qu’au pire moment. Faites un comptage tournant des articles A (grande valeur, haut risque, rotation rapide) souvent, et de la longue traîne moins souvent. Le classement ABC est le filtre : concentrez-vous sur les 20 % de stock qui comptent.

Quand vous comptez, figez-le. Les instantanés capturent exactement ce qui était en stock à un instant donné, ce qui transforme une réconciliation mensuelle, un inventaire biennal ou une enquête d’écart en comparaison plutôt qu’en test de mémoire. Le processus est dans la réconciliation de stock et comptage tournant ou inventaire physique complet.

Les articles étroitement contrôlés méritent une piste plus serrée. Passez ces SKU au suivi à l’unité pour que chaque conditionnement ou dispositif soit son propre enregistrement, avec un statut et un historique consigné, pas seulement une quantité. C’est comme ça que vous répondez « qui l’avait, et quand ? » sans reconstruire la semaine de mémoire. Voyez une piste d’audit pour chaque unité.

Simple Inventory conserve un enregistrement daté et consultable des comptages, lots, péremptions et mouvements de stock. Ce n’est pas un système de formulaires DEA, un PDMP, ni un coffre certifié pour substances contrôlées. Utilisez-le comme la couche d’inventaire opérationnelle, et suivez les règles de votre ordre, de la DEA et de l’État pour ce que vous devez conserver et comment.

Préparation magistrale : traitez la formule comme une recette

Les pharmacies de préparation ne comptent pas seulement les flacons finis. Elles comptent les API (principes actifs), les bases, les arômes et le conditionnement, puis les combinent. Un assemblage est une recette : listez les ingrédients et les quantités, voyez combien vous pouvez en faire à partir du stock en direct, et consommez les pièces quand vous construisez. Le lot et la péremption restent sur les lignes d’ingrédients, donc une poudre en vrac rappelée reste une recherche.

Package Pal à un établi de préparation avec un mortier et un pilon et des flacons ambrés.
La formule est une recette. Suivez les ingrédients, puis consommez-les quand vous construisez.

La même idée couvre les kits de clinique, les plateaux de vaccination et les accessoires DME : un ensemble nommé dont les pièces sont déjà suivies, au lieu d’un second comptage qui dérivera.

Demandez avant de commander, pas après la rupture

Le serveur MCP intégré laisse un assistant IA comme Claude ou Grok lire le stock en direct (limité à l’entreprise que vous autorisez) et prendre les actions ennuyeuses : vérifier ce qui est sous le seuil, lister ce qui expire ce mois-ci, poser un numéro de lot sur une ligne de stock, préparer une liste de réapprovisionnement. Pas de clés API collées dans un chat. La configuration est dans connecter l’IA.

Premiers prompts utiles : « Qu’est-ce qui est sous le seuil pour la pharmacie ce matin ? » « Quels lots expirent dans les 60 prochains jours, et où sont-ils ? » « Avons-nous du lot L-22841 ? »

Apportez le catalogue avec vous, pas un SKU à la fois

Les pharmacies indépendantes ont souvent déjà un tableur ou un export de grossiste. Un import CSV en masse avec un aperçu, c’est comme ça que vous êtes en service en une après-midi au lieu de retaper 2 000 articles. Mappez les noms, les coûts, les quantités en stock, les points de réapprovisionnement et les champs personnalisés que vous utilisez vraiment (NDC, lot, péremption). Les détails dans le moyen le plus rapide de sortir des tableurs.

Ensuite, un rapport de valorisation et de stock bas en un clic vous dit ce que valent les étagères et quoi commander, et un export vers QuickBooks ou Xero empêche la comptabilité de devenir un second inventaire.

Pour qui c’est fait (et qui devrait continuer à chercher)

Simple Inventory convient à une pharmacie de quartier, un dispensaire de clinique, un laboratoire de préparation, une pharmacie vétérinaire, ou la salle de fournitures qui jouxte un cabinet dentaire ou médical. Il convient aussi au libre-service : OTC, DME, testeurs et sacs, que beaucoup de modules d’inventaire PMS traitent comme une pensée après coup.

Ce n’est pas PioneerRx, QS/1 ni un système d’information de pharmacie hospitalière. Il ne soumettra pas de demandes de remboursement, n’enverra pas d’e-prescription, ne remplira pas un DEA Form 222, et ne gérera pas la sérialisation DSCSA. Si vous avez besoin de ça, gardez le système qui le fait. Utilisez Simple Inventory là où ces outils sont faibles : lots datés, seuils par que l’équipe maintiendra vraiment, scan depuis le téléphone, comptages multi-sites, et une IA à qui poser des questions de stock en langage clair.

Un seul forfait, articles et coéquipiers illimités, un QR sur chaque bac, des champs personnalisés pour les détails qu’une pharmacie ne peut pas sauter. Actuellement gratuit pour une durée limitée.

Le renouvellement du personnel est une constante en pharmacie. Invitez l’équipe, activez le SSO si vous avez déjà Okta ou Microsoft Entra, et révoquez l’accès quand un préparateur part au lieu de partager un mot de passe sur un post-it.

Configurez le stock de votre pharmacie