warehouse_blog

L'un des principaux facteurs qui nuisent à la productivité dans les entrepôts survient lorsque les scanners de codes-barres sans fil perdent leur connexion aux applications essentielles dont ils dépendent pour fonctionner.  En conséquence, les employés ne peuvent pas travailler tant que le problème de connexion n'est pas résolu. Les autres conséquences graves des sessions interrompues sont la perte de données, la baisse du moral des employés et la nécessité d'augmenter le parc d'appareils mobiles et le personnel d'assistance. Cet article de blog abordera les causes et les coûts des sessions abandonnées.

 Qu'est-ce qu'une session abandonnée ?

Une « session utilisateur interrompue » résulte de la perte de connexion d'un périphérique d'émulation de terminal RF/sans fil distant avec l'ordinateur hôte et l'application auxquels il transmet en temps réel des informations de lecture de codes-barres, et de l'impossibilité de poursuivre le processus en cours une fois la connexion rétablie.

En raison de la fréquence à laquelle une interruption de connexion peut se produire, les sessions utilisateur interrompues constituent le principal problème associé aux environnements d'émulation RF/sans fil 5250, 3270 et VT. Il est donc très important de comprendre l'impact réel de cette situation sur les différentes entités d'une entreprise.

Les utilisateurs des solutions d'émulation RF/sans fil 5250, 3270 et VT scannent généralement les informations des codes-barres sur les matériaux et les marchandises dans le cadre du processus de suivi en temps réel des mouvements de stocks pour les entreprises de distribution et d'entreposage de détail. Les informations issues de ces sessions de numérisation sont transmises à des applications hôtes qui les traitent ensuite afin de fournir des rapports comptables précis et opportuns et d'assurer la conservation des enregistrements.

Toute interruption dans le processus de numérisation des codes-barres entraînera un retard ou une perturbation dans le processus de transfert des stocks d'un endroit à un autre et peut également générer des informations comptables inexactes.

Une session de numérisation interrompue est non seulement frustrante et chronophage pour l'utilisateur qui effectue la numérisation, mais également pour les différents membres du personnel informatique qui doivent intervenir pour aider à résoudre le problème. Jusqu'à récemment, cette situation problématique devait être tolérée tant par les utilisateurs que par le personnel informatique en raison de l'absence de solution efficace.

 Que se passe-t-il lorsqu'une session de scan est interrompue ?

Les sessions de numérisation peuvent être interrompues par l'ordinateur hôte côté serveur (IBM AS/400-iSeries, IBM Mainframe-zSeries, RS6000-pSeries, HP9000/HP-UX, Windows Server, etc.) lorsque la connexion au terminal RF/sans fil 5250, 3270 ou VT côté client utilisé a été interrompue pendant un certain temps. Cela peut être dû à divers événements quotidiens côté client, notamment le remplacement de la batterie, le fait que l'utilisateur sorte de la portée du point d'accès avec un appareil, ou la réinitialisation ou le redémarrage d'un appareil.

Les processus côté serveur hôte (tâches) liés à la session d'analyse de l'appareil client sont abandonnés sans possibilité de se reconnecter au client. De nouveaux processus côté serveur devront être mis en place afin de permettre à l'utilisateur de terminer la tâche de numérisation/collecte de données en cours.

Le personnel informatique chargé de contrôler les processus actifs sur l'ordinateur hôte doit intervenir pour identifier et supprimer les sessions abandonnées du système. Il est souvent très fastidieux d'identifier précisément le ou les processus liés à la session de scan de l'utilisateur qui a été abandonnée. Sans fonctionnalités centrées sur l'hôte telles que « Device Naming » (Nommage des périphériques), toutes les sessions d'analyse sur l'hôte se ressemblent et aucun indicateur ne permet d'identifier les processus abandonnés de cette manière.

Le processus abandonné continue d'exister/de s'exécuter, sauf qu'il ne reçoit plus de données du périphérique client et n'en recevra plus. Étant donné qu'il sera nécessaire de lancer une nouvelle session d'analyse des périphériques clients, le processus qui a été abandonné sur l'hôte ne sera pas celui avec lequel la nouvelle session côté client établira la connexion. Au contraire, une fois lancée, la nouvelle session du périphérique client génère une demande pour un nouveau processus côté serveur correspondant auquel envoyer ses données d'analyse.

Une complication supplémentaire pour le personnel informatique réside dans la nécessité de « nettoyer » une session abandonnée sur l'hôte et de préserver l'intégrité de l'application d'acquisition de données et des enregistrements de base de données associés. Par exemple, si une tâche de numérisation était partiellement terminée au moment de l'interruption, l'utilisateur peut choisir de démarrer une nouvelle session pour recommencer la tâche depuis le début afin de s'assurer que tous les éléments sont numérisés dans leur intégralité. Les entrées de tâches partiellement terminées doivent être localisées et supprimées de la base de données afin d'éviter toute duplication et les erreurs qui en résulteraient.

Une autre solution, tout aussi fastidieuse, consiste à demander à l'utilisateur de vérifier auprès d'un membre du service informatique quels éléments numérisés de la tâche ont été correctement reçus avant l'interruption. Cela doit être fait s'ils souhaitent déterminer à quel endroit reprendre le travail lors d'une nouvelle session plutôt que de recommencer le travail depuis le début.

Dans les deux cas, les membres du personnel informatique doivent également effacer certains indicateurs d'application « en cours d'utilisation » associés au processus abandonné. Une application peut être concédée sous licence en fonction du nombre maximal d'utilisateurs simultanés et un processus abandonné laissé « en cours d'utilisation » sera enregistré comme utilisateur actif dans le système à des fins de contrôle d'accès sous licence jusqu'à ce qu'il soit arrêté.

En plus de devoir coordonner en temps réel avec le personnel informatique pour gérer la session interrompue et savoir où reprendre le processus, les utilisateurs sont également pénalisés par le fait de devoir démarrer une nouvelle session client de leur côté. Pour démarrer une nouvelle session côté client, l'utilisateur doit passer par le processus fastidieux de connexion à l'ordinateur hôte. Ils doivent également lancer et redémarrer l'application de numérisation appropriée, puis naviguer jusqu'à l'endroit où ils s'étaient arrêtés dans l'application. Cela n'est possible que s'ils ont été en mesure de déterminer avec certitude le point exact.

En fin de compte, tout le temps et les ressources consacrés à remettre un utilisateur sur la bonne voie avec la tâche de scan en cours lorsqu'une session est interrompue sont totalement improductifs et détournent toutes les entités concernées d'autres tâches importantes de manière réactive et imprévue.

Quels sont les coûts associés aux sessions de scan interrompues ?

Concrètement, la formule suivante permet de mesurer les coûts liés à la perte de productivité associée à chaque incident, en supposant que les taux horaires de l'utilisateur et du personnel informatique concerné soient disponibles :

Temps nécessaire pour résoudre le problème X (taux horaire combiné du personnel informatique + taux horaire de l'utilisateur effectuant le scan)

Pour apprécier pleinement l'impact de cette situation, il est également important de tenir compte de la fréquence à laquelle une session de scan est interrompue chaque jour. Il n'est pas rare que des sessions soient interrompues plusieurs fois par jour pour différents utilisateurs si aucun mécanisme n'est mis en place pour les empêcher.

Prenons donc l'exemple suivant, qui utilise des chiffres arbitraires prudents pour illustrer les coûts potentiels liés à ces pertes de productivité :

Hypothèses pour l'exemple :
a) Le taux horaire moyen du personnel informatique est de 75,00 $.
b) Le taux horaire moyen des utilisateurs de la numérisation est de 25,00 $
c) Le temps moyen de résolution des problèmes liés aux sessions de numérisation interrompues est de 15 minutes
d) Les sessions de numérisation interrompues se produisent en moyenne 5 fois par jour pour 25 à 30 utilisateurs sans fil 
15 minutes. (0,25 heure) X (75,00 $ + 25,00 $) = 25,00 $ par X 5 = 125,00 $ par jour
Semaine = 625,00 $, mois = 2 500,00 $ et année = 30 000,00 $ par établissement par an

 Il est important de noter que l'exemple que nous utilisons ici pour illustrer les coûts fixes est très prudent. Les grandes entreprises connaissent une fréquence plus élevée d'incidents de session interrompue en raison du nombre plus important d'utilisateurs clients actifs simultanément.

Outre les coûts purs liés aux pertes de productivité, d'autres aspects potentiellement coûteux associés à cette situation et aux retards qui en résultent dans la circulation des stocks comprennent le non-respect des délais de livraison aux clients, le manque de matériel disponible pour les étapes d'un processus de fabrication, l'encombrement des entrepôts à l'arrivée de nouveaux matériaux destinés au même espace, ainsi qu'une multitude d'autres facteurs ayant une incidence sur la logistique des stocks physiques.

Résumé

Afin d'éviter les pertes de productivité potentiellement énormes, ainsi que les coûts tangibles et intangibles associés à l'interruption des sessions RF/sans fil 5250, 3270 et VT, toute solution viable doit comporter une architecture d'émulation basée sur un serveur.

Sinon, le mieux que l'on puisse espérer d'une autre approche est de limiter l'impact de l'interruption des sessions et de rationaliser les processus de remédiation. De plus, le serveur/environnement le plus fiable pour exécuter le logiciel d'émulation est généralement la plate-forme informatique sur laquelle les applications sont hébergées.

Les conditions qui provoquent la perte de connectivité des appareils de lecture de codes-barres sans fil avec leurs hôtes existeront toujours, mais leur impact sur les utilisateurs finaux peut être atténué.  Cliquez ici pour découvrir comment StayLinked peut éliminer pratiquement toutes les sessions interrompues pour votre entreprise.

Free 30-Day Trial