Por favor, deixe os seus contactos, enviar-lhe-emos a nossa visão geral por e-mail
Autorizo o tratamento dos meus dados pessoais para o envio de materiais de marketing personalizados em conformidade com a Política de privacidade. Ao confirmar a submissão, o utilizador aceita receber materiais de marketing
Obrigado!

O formulário foi enviado com sucesso.
Encontrará mais informações na sua caixa de correio.

Innowise é uma empresa internacional de desenvolvimento de software de ciclo completo fundada em 2007. Somos uma equipa de mais de 1800+ profissionais de TI que desenvolvem software para outros profissionais em todo o mundo.
Sobre nós
O Innowise é uma empresa internacional de desenvolvimento de software de ciclo completo fundada em 2007. Somos uma equipa de mais de 1600+ profissionais de TI que desenvolvem software para outros profissionais em todo o mundo.

Robô como um serviço em computação em nuvem: 40% de aumento da eficiência e 20% de crescimento da base de clientes

O Grupo Innowise desenvolveu e optimizou o back-end e o front-end do projeto e ligou os robôs à nuvem.

Cliente

Indústria
IoT
Região
EUA
Cliente desde
2022
O nosso cliente é uma empresa líder em "robótica como serviço" sediada em Silicon Valley. São consultores de RaaS que permitem aos fabricantes americanos de média dimensão implementar e escalar a automatização rapidamente e sem riscos. As informações pormenorizadas sobre o cliente não podem ser divulgadas ao abrigo das disposições do NDA.

Desafio

Este projeto B2B tem como objetivo fornecer robôs a organizações que pretendam automatizar os seus processos.

O Grupo Innowise enfrentou o desafio de desenvolver uma solução prática de robótica na nuvem para resolver os problemas de manutenção do robô, recolha de dados sobre o desempenho do robô e serviços de reparação atempados. Além disso, era essencial controlar as horas de funcionamento efetivo do robô para a geração automática de facturas.

Solução

O Grupo Innowise desenvolveu uma solução SaaS para a gestão eficaz e a integração perfeita de robôs. Além disso, concebemos uma aplicação móvel fácil de utilizar para melhorar a experiência de gestão.

A Innowise optou por uma arquitetura de microsserviços na nuvem para o projeto porque torna as aplicações mais fáceis de escalar e mais rápidas de desenvolver. Esta arquitetura interage estreitamente com a AWS - a plataforma de nuvem mais abrangente e amplamente adoptada do mundo.

Serviços AWS ligados

A estrutura complexa e multifacetada da solução integra uma variedade de serviços AWS, tais como:

  • O Elastic Beanstalk ajuda-o a implementar e gerir aplicações Web com provisionamento de capacidade, monitorização da saúde das aplicações e muito mais;
  • O DynamoBD suporta estruturas de dados e serviços de nuvem com valor de chave. As vantagens manifestam-se nas funcionalidades de redimensionamento automático, cache na memória, cópia de segurança e restauro;
  • O AWS Grafana permite-lhe consultar, visualizar e alertar sobre as suas métricas, registos e rastreios provenientes do robô;
  • IOT SIteWise - um serviço gerido que recolhe, processa e monitoriza dados de robôs localmente - mesmo sem ligação à Internet;
  • O IAM controla de forma segura o acesso aos recursos do AWS e gere as permissões;
  • O SNS é utilizado para enviar notificações por SMS a clientes e programadores sobre os estados críticos dos robôs;
  • SQS para Celery - fila de tarefas assíncrona baseada na passagem distribuída de mensagens;
  • KMS para armazenar e atualizar automaticamente as chaves;
  • O RDS (PostgreSQL), o S3 e o Lambda são implementados para enviar o estado de conetividade do robô para o back-end;
  • O SES é um serviço de correio eletrónico na nuvem para o envio de correio eletrónico em massa;
  • KVS - para transmissão segura em direto.

Para além dos serviços acima enumerados, o serviço Django merece uma atenção especial, uma vez que pode acumular dados de robôs, compilar facturas diárias e mensais e redigir contratos com os clientes detalhando apenas o tempo de inatividade.

Verificação inteligente do estado atual do robô

Para compreender o estado atual do robô, criámos um sistema que compara o conjunto atual de dados do robô com alguns anteriores. Se a anomalia for detectada, recebe um estado - "grave" ou "aviso" - e envia uma notificação push para o canal de comunicação apropriado.

Além disso, o serviço de terceiros IXON permite monitorizar o desempenho dos robôs em tempo real. Uma vez que os robôs estão registados no StrideLinx, é possível modificar a configuração do router à distância, saber que dispositivos estão ligados a ele, etc.

Acções do GitHub para CI/CD

O código é enviado para o registo do contentor elástico e, em seguida, o CD implementa as alterações nos ramos dev e main para os ambientes apropriados no Elastic Beanstalk.

No próprio Elastic Beanstalk, configurámos verificações de saúde automáticas dos ambientes que enviam alertas para o Slack se o ambiente apresentar problemas.

Datadog para armazenar registos

O Datadog reúne traços, métricas e registos de ponta a ponta para tornar os robôs e os serviços AWS totalmente observáveis. Atualmente, a Innowise está a trabalhar na mudança para o AWS SiteWise para armazenar os dados dos robôs, uma vez que isso resolverá o problema da perda de ligação à Internet. Esta solução evita que os dados dos robôs se percam e envia-os para o servidor AWS mesmo quando não há ligação à Internet ou o back-end não está disponível.

Aplicação móvel

A nossa equipa desenvolveu uma aplicação móvel que permite aos clientes obter informações actualizadas sobre o estado do robô que alugaram. A aplicação inclui também gráficos práticos que mostram os tempos de inatividade e de trabalho dos robôs.

Graças ao WebRTC integrado baseado no AWS KVS, o cliente pode também ligar-se à câmara do robô e ver o que o robô está a fazer no momento.

Tecnologias e ferramentas

Incorporado
PLC, controlador de robô, 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
Acções do GitHub. DataDog, Nginx, Docker, Docker Compose

Processo

Depois de recolher e documentar os requisitos do cliente, o Grupo Innowise iniciou o desenvolvimento. Utilizámos a abordagem Scrum com sprints de uma semana e reuniões três vezes por semana para discutir questões importantes. O Slack e o Jira foram utilizados para gerir tarefas e discutir projectos no seio da equipa. Todas as semanas, o gestor de projeto contactou o cliente através do Skype para fornecer uma atualização sobre o processo de desenvolvimento.

Equipa

1
Gestor de projectos
2
Programadores back-end
1
Programador Front-End
3
Especialistas em suporte de robôs
conhecimento da equipa

Resultados

Como resultado, o Grupo Innowise desenvolveu uma solução que aumentou a procura de aluguer de robôs por parte dos fabricantes.

Uma vez que implementámos o "robô como um serviço" na computação em nuvem, o cliente pode monitorizar o estado do robô em tempo real e fornecer apoio técnico atempado. Com AWS Com o SiteWise ligado, todos os dados do robot são guardados e apresentados corretamente nas facturas.

Além disso, as empresas que alugaram robôs ao nosso cliente verificaram que a sua eficiência de produção aumentou em 40%.

Duração do projecto
  • janeiro de 2022 - Em curso

Contactar-nos!

Marcar uma chamada ou preencha o formulário abaixo e entraremos em contacto consigo assim que tivermos processado o seu pedido.

    Inclua os detalhes do projeto, a duração, o conjunto de tecnologias, os profissionais de TI necessários e outras informações relevantes
    Gravar uma mensagem de voz sobre o seu
    projeto para nos ajudar a compreendê-lo melhor
    Anexar documentos adicionais, se necessário
    Enviar ficheiro

    Pode anexar até 1 ficheiro de 2MB no total. Ficheiros válidos: pdf, jpg, jpeg, png

    Informamos que, ao clicar no botão Enviar, o Innowise's processará os seus dados pessoais de acordo com a nossa Política de Privacidade com o objectivo de lhe fornecer informações adequadas.

    O que é que acontece a seguir?

    1

    Após termos recebido e processado o seu pedido, entraremos em contacto consigo para detalhar as necessidades do seu projecto e assinar um NDA para garantir a confidencialidade das informações.

    2

    Após a análise dos requisitos, os nossos analistas e programadores elaboram uma proposta de projecto com o âmbito dos trabalhos, tamanho da equipa, tempo e custos e custos.

    3

    Marcamos uma reunião consigo para discutir a oferta e chegar a um acordo.

    4

    Assinamos um contrato e começamos a trabalhar no seu projecto o mais rapidamente possível.

    Obrigado!

    A sua mensagem foi enviada.
    Processaremos o seu pedido e contactá-lo-emos o mais rapidamente possível.

    Obrigado!

    A sua mensagem foi enviada. 

    We’ll process your request and contact you back as soon as possible.

    seta