Déjenos sus datos y le enviaremos un resumen por correo electrónico.
Consiento el tratamiento de mis datos personales para el envío de material publicitario personalizado de conformidad con la Política de privacidad. Al confirmar el envío, acepta recibir material de marketing
Gracias.

El formulario se ha enviado correctamente.
Encontrará más información en su buzón.

Innowise es una empresa internacional de desarrollo de software de ciclo completo fundada en 2007. Somos un equipo de más de 1800+ profesionales de TI que desarrollan software para otros profesionales de todo el mundo.
Conócenos
Innowise es una empresa internacional de desarrollo de software de ciclo completo de software de ciclo completo fundada en 2007. Somos un equipo de más de 1600+ profesionales de TI que desarrollan software para otros profesionales de todo el mundo.

Robot como servicio en la computación en nube: Aumento de la eficiencia en un 40 % y crecimiento de la base de clientes en un 20

Innowise ha desarrollado y optimizado el back-end y el front-end del proyecto y ha conectado robots a cloud.

Cliente

Industria
IoT
Región
USA
Cliente desde
2022
Nuestro cliente es una empresa líder en "robótica como servicio" con sede en Silicon Valley. Son consultores de RaaS que permiten a los fabricantes estadounidenses de tamaño medio implantar y ampliar la automatización de forma rápida y sin riesgos. No se puede revelar información detallada sobre el cliente en virtud de las disposiciones del acuerdo de confidencialidad.

Desafío

Este proyecto B2B tiene por objeto proporcionar robots a las organizaciones que deseen automatizar sus procesos.

Innowise se enfrentó al reto de desarrollar una solución práctica de robótica en cloud para cubrir los problemas con el mantenimiento del robot, la recopilación de datos sobre el rendimiento del robot y los servicios de reparación oportunos. Además, era esencial realizar un seguimiento de las horas reales de funcionamiento del robot para las facturas generadas automáticamente.

Solución

Innowise ha desarrollado una solución SaaS para la gestión eficaz y la integración perfecta de robots. Además, hemos diseñado una aplicación móvil fácil de usar para mejorar la experiencia de gestión.

Innowise optó por una arquitectura de microservicios en cloud para el proyecto porque hace que las aplicaciones sean más fáciles de escalar y más rápidas de desarrollar. Esta arquitectura interactúa estrechamente con AWS, la plataforma en cloud más completa y ampliamente adoptada del mundo.

Servicios AWS conectados

La compleja y polifacética estructura de la solución integra diversos servicios de AWS, como:

  • Elastic Beanstalk le ayuda a desplegar y gestionar aplicaciones web con aprovisionamiento de capacidad, supervisión del estado de las aplicaciones y mucho más;
  • DynamoBD admite estructuras de datos y servicios en cloud con valores clave. Las ventajas se manifiestan en las funciones de autoescalado, almacenamiento en caché en memoria, copia de seguridad y restauración;
  • AWS Grafana le permite consultar, visualizar y alertar sobre sus métricas, registros y rastros procedentes del robot;
  • IOT SIteWise: un servicio gestionado que recopila, procesa y supervisa localmente los datos de los robots, incluso sin conexión a Internet;
  • IAM controla de forma segura el acceso a los recursos de AWS y administra los permisos;
  • El SNS se utiliza para enviar notificaciones por SMS a clientes y desarrolladores sobre los estados críticos de los robots;
  • SQS para Celery - cola de tareas asíncrona basada en el paso distribuido de mensajes;
  • KMS para almacenar y actualizar automáticamente las claves;
  • RDS (PostgreSQL), S3, Lambda se implementan para enviar el estado de conectividad del robot al back-end;
  • SES es un servicio de correo electrónico en cloud para el envío masivo de correos electrónicos;
  • KVS - para la retransmisión segura en directo.

Además de los servicios mencionados, el servicio Django merece especial atención, ya que puede acumular datos de robots, compilar facturas diarias y mensuales y redactar contratos con clientes en los que sólo se detallen los tiempos muertos.

Comprobación inteligente del estado actual del robot

Para conocer el estado actual del robot, creamos un sistema que compara el conjunto actual de datos del robot con algunos anteriores. Si detecta una anomalía, recibe un estado - "grave" o "advertencia"- y envía una notificación push al canal de comunicación adecuado.

Además, el servicio de terceros IXON permite supervisar el rendimiento de los robots en tiempo real. Dado que los robots están registrados en StrideLinx, es posible modificar la configuración del enrutador de forma remota, averiguar qué dispositivos están conectados a él, etc.

Acciones de GitHub para CI/CD

El código se envía al registro de contenedores elásticos y, a continuación, el CD despliega los cambios en las ramas de desarrollo y principal en los entornos adecuados de Elastic Beanstalk.

En el propio Elastic Beanstalk, hemos configurado comprobaciones de estado automáticas de los entornos que envían alertas a Slack si el entorno presenta problemas.

Datadog para almacenar registros

Datadog reúne trazas, métricas y registros de extremo a extremo para que los robots y los servicios de AWS sean totalmente observables. Actualmente, Innowise está trabajando en el cambio a AWS SiteWise para almacenar los datos de los robots, ya que solucionará el problema de la pérdida de conexión a Internet. Esta solución evita que se pierdan los datos de los robots y los envía al servidor de AWS incluso cuando no hay conexión a Internet o el back-end no está disponible.

Aplicación móvil

Nuestro equipo ha desarrollado una aplicación móvil que permite a los clientes obtener información actualizada sobre el estado del robot que han alquilado. También hay prácticos gráficos en la aplicación que muestran los tiempos de inactividad y de trabajo de los robots.

Gracias al WebRTC integrado basado en AWS KVS, el cliente también puede conectarse a la cámara del robot y ver lo que está haciendo en ese momento.

Tecnologías y herramientas

Embedded
PLC, Controlador 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, núcleo de IOT, IAM, SNS, SQS, KMS, RDS(PostgreSQL), S3, Lambda, SES, KVS.
VCS
Git, GitHub
DevOps
Acciones GitHub. DataDog, Nginx, Docker, Docker Compose

Proceso

Tras recopilar y documentar los requisitos del cliente, Innowise comenzó el desarrollo. Utilizamos el enfoque Scrum con sprints de una semana y reuniones tres veces por semana para debatir cuestiones importantes. Slack y Jira se utilizaron para gestionar tareas y discutir proyectos dentro del equipo. Cada semana, el director del proyecto se puso en contacto con el cliente a través de Skype para proporcionar una actualización sobre el proceso de desarrollo.

Equipo

1
Jefe de proyecto
2
Desarrolladores de Back-end
1
Desarrollador de Front-End
3
Especialistas de soporte a robots
equipo-innowise

Resultados

Como resultado, Innowise desarrolló una solución que aumentó la demanda de alquiler de robots por parte de los fabricantes.

Desde que implantamos el "robot como servicio" en la computación en cloud, el cliente puede supervisar el estado del robot en tiempo real y proporcionarle asistencia técnica a tiempo. Con AWS SiteWise conectado, todos los datos del robot se guardan y se muestran correctamente en las facturas.

Además, las empresas que alquilaron robots a nuestro cliente descubrieron que su eficiencia de producción aumentó en 40%.

Duración del proyecto
  • Enero de 2022 - En curso

Póngase en contacto con nosotros

Reservar una llamada o rellene el siguiente formulario y nos pondremos en contacto con usted cuando hayamos procesado su solicitud.

    Por favor, facilítenos detalles del proyecto, duración, tecnologías, especialistas informáticos necesarios y otra información relevante.
    Grabe un mensaje de voz sobre su proyecto
    para ayudarnos a comprenderlo mejor.
    Adjunte los documentos adicionales si es necesario
    Cargar archivo

    Puede adjuntar hasta 1 archivo de 2 MB en total. Archivos válidos: pdf, jpg, jpeg, png

    Le informamos de que cuando haga clic en el botón Enviar, Innowise procesará sus datos personales de acuerdo con nuestra Política de privacidad con el fin de proporcionarle la información adecuada.

    ¿Qué pasa después?

    1

    Una vez recibida y procesada su solicitud, nos pondremos en contacto con usted para detallar las necesidades de su proyecto y firmar un acuerdo de confidencialidad que garantice la confidencialidad de la información.

    2

    Después de examinar los requisitos, nuestros analistas y desarrolladores elaboran una propuesta de proyecto con el alcance de las obras, el tamaño del equipo, el tiempo y las estimaciones de costos.

    3

    Concertamos una reunión con usted para discutir la oferta y llegar a un acuerdo.

    4

    Firmamos un contrato y comenzamos a trabajar en su proyecto lo más rápido posible.

    Gracias.

    Su mensaje ha sido enviado.
    Procesaremos su solicitud y nos pondremos en contacto con usted lo antes posible.

    Gracias.

    Su mensaje ha sido enviado.
    Procesaremos su solicitud y nos pondremos en contacto con usted lo antes posible.

    flecha