Dans les coulisses du scan QR : comment Loqorina garde un jumeau d'entrepôt honnête

Un jumeau obsolète est un jumeau mort. Si la carte ne correspond plus à la réalité, les gens arrêtent de la consulter, et on se retrouve à parcourir le terrain pour retrouver les choses. Le véritable défi technique derrière Loqorina n'a donc jamais été la scène 3D. C'était de s'assurer que les données qui se trouvent derrière n'aient jamais de raison de dériver.
Chaque emplacement et chaque actif obtient une identité
Chaque zone, rack, niveau et emplacement dans Loqorina a un identifiant stable et un code QR. Chaque actif en obtient un aussi, qu'il s'agisse d'une palette, d'un bac ou d'un équipement. Scanner un code ne fait pas que consulter une information. C'est l'événement qui met à jour le système.
Des événements, pas des champs
Sous le capot, l'emplacement d'un actif n'est jamais un champ que l'on modifie directement. C'est une projection construite à partir d'un journal d'événements de scan, en ajout seul : qui a scanné quoi, où, et quand. Cela ressemble à un petit détail d'implémentation, mais cela change ce que le système peut vous dire. Vous ne savez pas seulement où se trouve quelque chose maintenant. Vous connaissez tout son historique de mouvements, ce qui veut dire que vous pouvez répondre à des questions comme « quand cette palette a-t-elle bougé pour la dernière fois » ou « qui a scanné ce rack cette semaine » sans piste d'audit distincte rajoutée après coup.
Conçu pour le terrain, pas pour le bureau
Le wifi d'entrepôt est peu fiable, et les employés n'arrêtent pas de travailler parce qu'un signal a lâché. Le scan mobile met les événements en file d'attente hors ligne et les synchronise dès qu'une connexion revient, si bien qu'une zone blanche dans un coin de l'entrepôt ne signifie pas une perte de données. Ça veut simplement dire un court délai.
Pourquoi c'est plus important que la scène 3D
Nous aurions pu passer notre temps sur l'éclairage et le lissage des mouvements de caméra. Nous l'avons plutôt passé à rendre le scan fiable, parce que le scan est ce dont tout le reste dépend. La recherche ne fait voler la caméra jusqu'à la bonne réponse que si les données derrière elle sont à jour. Un tableau de bord de fraîcheur n'a de sens que si cette « fraîcheur » est mesurée par rapport à de vrais événements, pas à un calendrier.
La vue 3D, c'est la manière dont vous regardez les données. Le scan, c'est ce qui les garde vraies.
