Impression d'étiquettes à code-barres personnalisées avec Device Hub d'Acumatica

Brian Stevens 18 novembre 2022
DeviceHubBarCodeLabel

Introduction

Lorsqu'il s'agit de gérer un entrepôt de pièces détachées (matériaux indirects), quelques éléments clés sont indispensables à un inventaire efficace. Un espace propre et organisé, doté d'un inventaire précis de pièces fiables, réduit les temps d'arrêt des équipements en garantissant la disponibilité des fournitures en cas de besoin. Un plan de gestion de la réserve basé sur des procédures opérationnelles standard efficaces, un système de contrôle des stocks solide et une main-d'œuvre consciencieuse sont les éléments clés qui font la différence entre la recherche d'une pièce fiable au moment voulu et l'arrêt d'une ligne de production en attendant l'arrivée des pièces.

Sans doutel'outil le plus essentielpour la gestion d'un entrepôt, l'ERP Acumatica fait office de système de gestion des stocks performant. Grâce à sa capacité à gérer les articlessuivis parlotetpar numéro de série, ainsi queles environnementsmultidevisesetmultilingues, l'ERP Acumatica offre des solutions globales pour la gestion des stocks.  Véritable incontournable depuis longtemps dans le suivi des matériaux, Acumatica ERP permet l’utilisationd’étiquettes à codes-barres, dont l’efficacité est avérée pour réduire les inexactitudes au sein des stocks de l’entrepôt. En tant que solution ERP dans le cloud, Acumatica permet une configuration gérée de manière centralisée avec une prise en charge à distance de l’entrepôt, aussi bien via un navigateur web que via l’application mobile Acumatica pourAndroidetiOS/iPadOS. Celainclut l’impression et la lecture à distance desétiquettes à codes-barres.

Bien qu’Acumatica offre la possibilité de créer des étiquettes à codes-barres et que le modulede gestion des entrepôtspermette la lecture de codes-barres via l’application mobile, de nombreuses entreprises optent pour un module complémentairetiersafin de répondre à leurs besoins spécifiques. Même si toutes ces solutions constituent d’excellentes options pour la gestion des entrepôts, elles ne répondent pas toujours àtousles besoins spécifiquesdes clients.  Dans le casde SETECH, un module de réparation destiné au suivi et à la gestion des pièces de rechange défectueuses et de leur réparation a nécessité la création d’une étiquette personnalisée pour suivre chaque pièce individuellement. Ni le module de réparation ni l’impression via le hub des périphériques de cette étiquette personnalisée ne sont disponibles d’emblée dans la solution Acumatica standard.  Heureusement, tous les outils nécessaires sont disponibles dans l’installation de base de l’ERP Acumatica pour prendre en charge la création du nouveau module, ainsi que la possibilité d’imprimer à distance les étiquettes requises et de les numériser.

L'aide Acumatica présente une solution pour imprimer des étiquettes sur une imprimante d'étiquettes en téléchargeant le fichier d'étiquettes sur le PC et en exécutant un fichier batch qui envoie à son tour le fichier à une imprimante. Toutefois, cette solution ne permet pas d'imprimer l'étiquette à partir d'un appareil mobile, car ce dernier ne peut pas exécuter le fichier batch. La portabilité et les caméras intégrées dans les tablettes modernes et bon marché en font un accessoire souhaitable pour gérer un entrepôt en toute mobilité. L'utilisation de l'application mobile Acumatica pour exploiter la lecture de codes-barres élimine le besoin de scanners de codes-barres coûteux du passé qui offraient une mauvaise expérience utilisateur et un faible taux d'adoption par les utilisateurs.

Device Hub contourne la limitation liée à l'impression d'étiquettes personnalisées (via un fichier de contrôle d'étiquettes) sur une imprimante d'étiquettes en fournissant une passerelle entre le cloud et un PC local qui accepte la tâche d'impression et la transmet à l'imprimante connectée. Bien que la configuration de Device Hub soit relativement simple, la génération de l'étiquette et son envoi vers Device Hub ne sont pas aussi intuitifs. Heureusement, lasolutionest facile à mettre en œuvre.

 

Hub d'appareils

L'impression sur une imprimante d'étiquettes via Device Hub nécessite trois étapes de configuration. Une fois celles-ci terminées, un utilisateur Acumatica pourra imprimer sur l'imprimante distante, quelle que soit son emplacement, à condition que l'ordinateur hôte exécutant Device Hub puisse se connecter au tenant Acumatica. Ces étapes peuvent également être suivies pour les imprimantes de rapports, à l'exception de la case à cocher «Mode brut» (Raw Mode) indiquée àl'étape 2 :celle-ci doit être cochée pour l'impression d'étiquettes et décochée pour les imprimantes de rapports.

Étape 1.Installez Device Hub sur un PC connecté à l'imprimante, soit directement, soit via le réseau.

Cette étape est réalisée en utilisant la même version du programme d'installation d'Acumatica ERP que celle utilisée par le locataire. Si seul Device Hub est souhaité sur ce PC, décochez les autres cases. Gardez à l'esprit que toute installation de Device Hub devra être mise à jour à chaque fois que l'instance d'Acumatica ERP sera mise à jour.

ss01-impression via DeviceHub
Étape 2.Configurer Device Hub pour qu'il communique avec l'instance Acumatica.

Dans l'onglet « Général », attribuez un nom unique àl'identifiant du concentrateur de périphériques (Device Hub ID), qui permettra d'identifier l'emplacement de l'imprimante à distance. Ce nom apparaîtra dans l'écran « Imprimantes » d'Acumatica lors d'une étape ultérieure.

DeviceHubPrinting

Dans l'onglet « Connexion », saisissezl'URL,l'identifiant etle mot de passe du compte, ainsi que letenant, afin de vous connecter à l'instance/au tenant Acumatica approprié.

DeviceHubPrinting

Dans l'onglet « Imprimantes », cliquez sur lebouton « Ajouter » ;indiquez un nom qui permettra à Acumatica d'identifier l'imprimante ; sélectionnez l'imprimante telle qu'elle est configurée sur le PC ; et, surtout, cochez la case «Mode brut» pour une utilisation avec des imprimantes d'étiquettes compatibles. Une fois ces étapes terminées, cliquez sur « OK ».

DeviceHubPrinting

Étape 3.Dans Acumatica, sur l'écran « Imprimantes » (SM206510), utilisez le bouton «Mettre à jour la liste des imprimantes» pour interroger les instances du Device Hub connectées au tenant Acumatica et récupérer la liste des imprimantes définies.

DeviceHubPrinting

L'imprimante devrait maintenant être disponible pour l'impression à distance à partir d'Acumatica tant que Device Hub est en cours d'exécution et connecté.

Nota bene : Bien que je vienne de vous présenter les étapes simples pour installer et configurer Device Hub, il convient de mentionner un excellent article de Fernando Amadoz intitulé« Configuring Device Hub », rédigé il y a quelques années, en mars 2019. La lecture de cet article vous apportera davantage de détails et de contexte, ainsi que d'excellents extraits de code qui pourraient vous être utiles.

 

Impression d'étiquettes

Si l'imprimante définie est une simple imprimante laser sur Device Hub, Acumatica peut envoyer des rapports et des étiquettes basées sur des rapports à l'imprimante. Cependant, comme l'objectif est d'envoyer un fichier de contrôle d'étiquette à l'imprimante d'étiquettes, une personnalisation est nécessaire pour transmettre le fichier à l'imprimante. Heureusement, la production du fichier de contrôle de l'étiquette et son envoi à l'imprimante Device Hub est également un processus simple en 3 étapes.

Commencez par créer unStringBuildercontenant chaque ligne du fichier de commande d'étiquettes. Cela peut se faire de manière aussi simple que de saisir manuellement chaque ligne du fichier, ou de manière aussi complexe que de développer une bibliothèque complète du langage de l'imprimante d'étiquettes. Au final, l'objectif est d'ajouter auStringBuilderune instruction de commande d'étiquettes par ligne, conformément au résultat souhaité (paramètres d'impression,texte,codes-barres,lignes, etc.).

Ensuite, utilisez la méthode ci-dessous pour convertir leStringBuilderen un tableau d'octets et le télécharger dans Acumatica sous forme de fichier. C'est à ce stade que leStringBuilderest converti d'unobjetStringBuilderen fichier de contrôle d'imprimante brut, puis envoyé à l'imprimante.

Enfin, ajoutez laméthodeDHPrint (appelée à l'étape précédente) qui indique à Acumatica d'envoyer le fichier vers l'imprimante du Device Hub.

 

Scanner de codes-barres via l'application mobile

Maintenant que l'étiquette à code-barres a été générée, l'étape suivante consiste à l'utiliser. Il n'y a rien de plus simple que d'activer la lecture des codes-barres dans l'application mobile Acumatica. Dans la définition de l'écran« Application mobile» du projet de personnalisation, ajoutez special = BarCodeScan au champ qui doit pouvoir être scanné.

 

Le résultat devrait ajouter une icône de code-barres, comme illustré dans le champ «Lot/Numéro de série» ; lorsque l'utilisateur appuie dessus, la vue de l'appareil photo s'ouvre pour lire le code-barres.

ss06-impression-via-hub-de-périphériques

Conclusion

Grâce à la combinaison desimprimantes d’étiquettes Device Hub,des fichiers de contrôle d’étiquettespour les étiquettes personnalisées et de l’application mobile, la lecture des codes-barres s’intègre facilement dans une solution sur mesure au sein de l’ERP Acumatica. Device Hub permet l’impression à distance partout où l’ordinateur hôte peut se connecter au tenant Acumatica.  Deux méthodes simples permettent de convertir la liste des instructions de contrôle d’étiquettes en un fichier de contrôle d’étiquettes, qui sera ensuite imprimé via Device Hub. Une amélioration rapide et facile des écrans de l’application mobile permet la lecture native des codes-barres sur le terrain.

Une dernière remarque avant que vous ne commenciez à personnaliser vous-même le projet pour créer et numériser vos propres étiquettes à codes-barres : ce projet repose sur deux conditions préalables. Vous devez créer l'objetStringBuilderen ajoutant chaque instruction de contrôle d'étiquette à l'aide de la méthode .AppendLine(), et vous devez mettre en place un mécanisme permettant de déterminer quelle imprimante de Device Hub utiliser.

Bon codage !

Auteur du blog

Catégories