Laissez-nous vos coordonnées, nous vous enverrons notre livre blanc par e-mail.
Je consens à ce que mes données personnelles soient traitées afin d'envoyer du matériel de marketing personnalisé conformément à la directive sur la protection des données. Politique de confidentialité. En confirmant la soumission, vous acceptez de recevoir du matériel de marketing
Merci !

Le formulaire a été soumis avec succès.
Vous trouverez de plus amples informations dans votre boîte aux lettres.

Innowise est une société internationale de développement de logiciels à cycle complet fondée en 2007. Nous sommes une équipe de plus de 1600+ professionnels de l'informatique développant des logiciels pour d'autres professionnels dans le monde entier.
À propos de nous
Innowise est une société internationale de développement de logiciels à cycle complet fondée en 2007. Nous sommes une équipe de plus de 1600+ professionnels de l'informatique développant des logiciels pour d'autres professionnels dans le monde entier.

Robot en tant que service dans l'informatique en nuage: 40 % d'augmentation de l'efficacité et 20 % d'augmentation de la clientèle

Innowise a développé et optimisé le back-end et le front-end du projet et a connecté les robots au cloud.

Client

Industrie
IoT
Région
USA
Client depuis
2022
Notre client est une entreprise leader de la "robotique en tant que service" basée dans la Silicon Valley. Ce sont des consultants RaaS qui permettent aux fabricants américains de taille moyenne de déployer et de mettre à l'échelle l'automatisation rapidement et sans risque. Les informations détaillées sur le client ne peuvent être divulguées en vertu des dispositions de l'accord de confidentialité.

Défi

Ce projet B2B vise à fournir des robots aux organisations qui souhaitent automatiser leurs processus.

Innowise a dû relever le défi de développer une solution pratique de robotique en nuage pour couvrir les problèmes de maintenance du robot, de collecte de données sur les performances du robot et de services de réparation en temps voulu. En outre, il était essentiel de suivre les heures de fonctionnement réelles du robot pour les factures générées automatiquement.

Solution

Innowise a développé une solution SaaS pour la gestion efficace et l'intégration transparente des robots. Nous avons également conçu une application mobile facile à utiliser pour améliorer l'expérience de gestion.

Innowise a opté pour une architecture de microservices en nuage pour ce projet, car elle rend les applications plus faciles à mettre à l'échelle et plus rapides à développer. Cette architecture interagit étroitement avec AWS, la plateforme cloud la plus complète et la plus largement adoptée au monde.

AWS services connectés

La structure complexe et multiforme de la solution intègre une variété de AWS services, tels que:

  • Elastic Beanstalk vous aide à déployer et à gérer des applications Web grâce au provisionnement de la capacité, à la surveillance de l'état des applications, etc;
  • DynamoBD prend en charge les structures de données et les services en nuage à valeur clé. Les avantages se manifestent par des fonctions de mise à l'échelle automatique, de mise en cache en mémoire, de sauvegarde et de restauration;
  • AWS Grafana vous permet d'interroger, de visualiser et d'alerter sur vos métriques, journaux et traces provenant du robot;
  • IOT SIteWise - un service géré qui collecte, traite et surveille les données des robots localement, même sans connexion internet;
  • IAM contrôle de manière sécurisée l'accès aux ressources AWS et gère les permissions;
  • SNS est utilisé pour envoyer des notifications par SMS aux clients et aux développeurs concernant les états critiques des robots;
  • SQS for Celery - file d'attente de tâches asynchrones basée sur le passage de messages distribués;
  • KMS pour stocker et rafraîchir automatiquement les clés;
  • RDS (PostgreSQL), S3, Lambda sont mis en œuvre pour envoyer l'état de connectivité du robot au back-end;
  • SES est un service de messagerie électronique en nuage pour l'envoi massif d'e-mails;
  • KVS - pour une diffusion en direct sécurisée.

En plus des services énumérés ci-dessus, le service Django mérite une attention particulière puisqu'il peut accumuler les données des robots, compiler les factures quotidiennes et mensuelles et rédiger des contrats avec les clients en détaillant uniquement le temps d'inactivité.

Vérification intelligente de l'état actuel du robot

Pour comprendre l'état actuel du robot, nous avons mis en place un système qui compare l'ensemble des données actuelles du robot avec certaines données antérieures. Si une anomalie est détectée, elle reçoit un statut - " sévère " ou " warning " - et envoie une notification push sur le canal de communication approprié.

En outre, le service tiers IXON permet de surveiller les performances des robots en temps réel. Les robots étant enregistrés dans StrideLinx, il est possible de modifier à distance la configuration du routeur, de savoir quels dispositifs y sont connectés, etc.

Actions GitHub pour CI/CD

Le code est poussé vers le registre du conteneur élastique, puis le CD déploie les changements dans les branches dev et main vers les environnements appropriés dans Elastic Beanstalk.

Dans Elastic Beanstalk lui-même, nous avons mis en place des contrôles de santé automatiques des environnements qui envoient des alertes à Slack si l'environnement présente des problèmes.

Datadog pour le stockage des journaux

Datadog rassemble des traces, des métriques et des journaux de bout en bout pour rendre les robots et les services AWS entièrement observables. Actuellement, Innowise travaille sur le passage à AWS SiteWise pour stocker les données des robots, car cela résoudra le problème de la perte de la connexion Internet. Cette solution empêche la perte des données des robots et les envoie au serveur AWS même en l'absence de connexion Internet ou lorsque le back-end est indisponible.

Application mobile

Notre équipe a développé une application mobile qui permet aux clients d'obtenir des informations actualisées sur l'état du robot qu'ils ont loué. L'application contient également des graphiques pratiques qui indiquent les temps d'inactivité et de travail des robots.

Grâce au WebRTC intégré basé sur AWS KVS, le client peut également se connecter à la caméra du robot et voir ce que le robot est en train de faire.

Technologies et outils

Embarqué
Automate, contrôleur de robot, LoRaWAN, MicroPython, OPC UA, Raspberry PI, ESP 32
Front-end
TypeScript, React Native, Redux, react-navigation
Back-end
Python, Django, Celery, Celery beat
Cloud
Elastic Beanstalk, DynamoDB, AWS Grafana, IOT SIteWise, IOT core, IAM, SNS, SQS, KMS, RDS(PostgreSQL), S3, Lambda, SES, KVS
VCS
Git, GitHub
DevOps
Actions GitHub. DataDog, Nginx, Docker, Docker Compose

Processus

Après avoir recueilli et documenté les exigences du client, Innowise a commencé le développement. Nous avons utilisé l'approche Scrum avec des sprints d'une semaine et des réunions trois fois par semaine pour discuter des problèmes importants. Slack et Jira ont été utilisés pour gérer les tâches et discuter des projets au sein de l'équipe. Chaque semaine, le chef de projet a contacté le client via Skype pour faire le point sur le processus de développement.

Équipe

1
Chef de projet
2
Développeurs Back-End
1
Développeur Front-End
3
Spécialistes de l'assistance aux robots
équipe-innowise

Résultats

Innowise a donc mis au point une solution permettant d'accroître la demande de location de robots de la part des fabricants.

Depuis que nous avons mis en œuvre le "robot en tant que service" dans l'informatique en nuage, le client peut surveiller l'état du robot en temps réel et fournir une assistance technique en temps voulu. Avec AWS SiteWise connecté, toutes les données du robot sont sauvegardées et affichées correctement dans les factures.

De même, les entreprises qui ont loué des robots à notre client ont constaté que leur efficacité de production a augmenté de 40%.

Durée du projet
  • Janvier 2022 - En cours

Contactez nous!

Réserver un appel ou remplissez le formulaire ci-dessous et nous vous contacterons dès que nous aurons traité votre demande.

    S’il vous plaît, ajouter les détails du projet, la durée, la pile technologique, IT spécialistes nécessaires et d'autres informations pertinentes
    S’il vous plaît, ajouter les détails du projet, la durée, la pile technologique, IT spécialistes
    nécessaires et d'autres informations pertinentes
    Joindre des documents supplémentaires au besoin
    Charger file

    Vous pouvez joindre jusqu'à 1 fichier de 2MB au total. Fichiers valides : pdf, jpg, jpeg, png

    Nous vous informons que lorsque vous cliquez sur le bouton Envoyer, Innowise traitera vos données personnelles conformément à notre Politique de confidentialité dans le but de vous fournir des informations appropriées.

    Que se passe-t-il ensuite?

    1

    Après avoir reçu et traité votre demande, nous reviendrons vers vous pour détailler les besoins de votre projet et signer un accord de non-divulgation pour assurer la confidentialité des informations.

    2

    Après avoir examiné les exigences, nos analystes et nos développeurs élaborent une proposition de projet avec l'étendue des travaux, le nombre de membre de l'équipe, les délais et les coûts des coûts.

    3

    Nous organisons une réunion avec vous pour discuter de l'offre et parvenir à un accord.

    4

    Nous signons un contrat et commençons à travailler sur votre projet le plus rapidement possible.

    Merci !

    Votre message a été envoyé.
    Nous traiterons votre demande et vous recontacterons dès que possible.

    Merci !

    Votre message a été envoyé.
    Nous traiterons votre demande et vous recontacterons dès que possible.

    flèche