Aller au contenu

Vytal Speed-up API

Vytal, un système d'emballage intelligent et durable qui vous aide à éviter les déchets d'emballage !

Le problème

Pour garder une trace des commandes et des plats envoyés aux clients, la cuisine a utilisé l'application Vytal pour scanner les boîtes à l'aide de codes QR. L'application a été conçue pour être utilisée dans un restaurant/café afin de vendre quelques boîtes, de les scanner ou de les accepter à nouveau. L'application dans la cuisine de notre client s'est étendue à environ 500-1000 boîtes par heure. Le défi était ici la vitesse de l'application, car elle est conçue pour 2-3 boîtes à la fois, comme décrit, et non pour 500-1000 par heure. De plus, le lecteur de code QR pris en charge par l'application vytal entraînait parfois le blocage de l'application, ce qui retardait l'ensemble du processus.

La solution

Pour résoudre ce problème, nous l'avons divisé en 3 étapes

Comprendre l'architecture du système vytal et de l'application - cela nous a permis d'examiner de plus près les problèmes que nous pouvions corriger et de nous concentrer sur les choses que nous pouvions améliorer. La structure de la base de données, les points de terminaison de l'API et les limitations ont été au cœur de cette étape.

Comprendre le point douloureux - si la limite de l'API était la cause du ralentissement, nous devions tout stocker dans notre base de données et le transférer ultérieurement vers vytal, indépendamment du temps. Mais si l'architecture ne le permet pas, il se peut que cette méthode de travail ne soit pas viable pour le système vytal.

Création d'un MVP de test pour vérifier si nous pouvions résoudre le problème - en créant une application de test, nous avons pu tester chacun de ces problèmes - vitesse de balayage, performances de l'API et limitations de l'API - et finalement résoudre chacun de ces problèmes. Grâce à cette approche, les principaux problèmes ont pu être découverts et résolus avant même la mise en œuvre.

Quelques défis

Les défis auxquels nous avons été confrontés à chacune des étapes ci-dessus ont été résolus par des solutions de contournement créatives, basées sur une compréhension fondamentale de l'architecture et de la conception de la base de données d'un tel système circulaire de suivi d'un produit tout au long de son cycle de vie. Le fait que les différentes phases soient suffisamment séparées pour que les erreurs du système puissent être compensées et qu'elles soient reliées entre elles de manière à ce que l'article puisse être suivi à chaque étape sont des améliorations que nous avons également mises en œuvre dans ce système.

Équipe

Varun

Kinnari

Manas

Parlez-nous de votre projet

Ensemble, nous planifions, discutons et mettons en œuvre ton projet. 

Marc Müller appleute

Autres projets

ACT in EIT Food

Betra

fr_FRFR