Lasciate i vostri contatti, vi invieremo il nostro whitepaper via e-mail.
Acconsento al trattamento dei miei dati personali per l'invio di materiale di marketing personalizzato in conformità con la normativa vigente. Informativa sulla privacy. Confermando l'invio, l'utente accetta di ricevere materiale di marketing
Grazie!

Il modulo è stato inviato con successo.
Ulteriori informazioni sono contenute nella vostra casella di posta elettronica.

Innowise è una società internazionale di sviluppo software a ciclo completo fondata nel 2007. Siamo un team di oltre 1600+ professionisti IT che sviluppano software per altri professionisti in tutto il mondo.
Chi siamo
Innowise è una società internazionale di sviluppo software a ciclo completo fondata nel 2007. Siamo un team di oltre 1600+ professionisti IT che sviluppano software per altri professionisti in tutto il mondo.

Robot as a service nel cloud computing: Aumento del 40% dell'efficienza e crescita del 20% della base clienti

Innowise ha sviluppato e ottimizzato il back-end e il front-end del progetto e ha collegato i robot al cloud.

Cliente

Industria
IoT
Regione
Stati Uniti
Cliente da
2022
Il nostro cliente è un'azienda leader nel settore della "robotica come servizio" con sede nella Silicon Valley. Si tratta di consulenti RaaS che consentono ai produttori americani di medie dimensioni di implementare e scalare l'automazione in modo rapido e senza rischi. Informazioni dettagliate sul cliente non possono essere divulgate in base alle disposizioni dell'NDA.

Sfida

Questo progetto B2B mira a fornire robot alle organizzazioni che vogliono automatizzare i loro processi.

Innowise ha affrontato la sfida di sviluppare una soluzione pratica di robotica cloud per risolvere i problemi di manutenzione del robot, di raccolta dei dati sulle prestazioni del robot e di servizi di riparazione tempestivi. Inoltre, era essenziale tenere traccia delle ore di funzionamento effettive del robot per la generazione automatica delle fatture.

Soluzione

Innowise ha sviluppato una soluzione SaaS per la gestione efficace e la perfetta integrazione dei robot. Inoltre, abbiamo progettato un'applicazione mobile di facile utilizzo per migliorare l'esperienza di gestione.

Per il progetto Innowise ha optato per un'architettura a microservizi nel cloud, perché rende le applicazioni più facili da scalare e più veloci da sviluppare. Questa architettura interagisce strettamente con AWS, la piattaforma cloud più completa e ampiamente adottata al mondo.

Servizi AWS collegati

La struttura complessa e sfaccettata della soluzione integra una serie di servizi AWS, quali:

  • Elastic Beanstalk aiuta a distribuire e gestire le applicazioni web con il provisioning della capacità, il monitoraggio dello stato di salute delle applicazioni e altro ancora;
  • DynamoBD supporta strutture di dati e servizi cloud a valore chiave. I vantaggi si manifestano nelle funzioni di autoscaling, caching in-memory, backup e ripristino;
  • AWS Grafana consente di eseguire query, visualizzare e generare avvisi su metriche, log e tracce provenienti dal robot;
  • IOT SIteWise - un servizio gestito che raccoglie, elabora e monitora i dati dei robot a livello locale, anche senza connessione a Internet;
  • IAM controlla in modo sicuro l'accesso alle risorse AWS e gestisce le autorizzazioni;
  • Gli SNS vengono utilizzati per inviare notifiche via SMS a clienti e sviluppatori sugli stati critici dei robot;
  • SQS per Celery - coda di compiti asincrona basata sul passaggio distribuito di messaggi;
  • KMS per memorizzare e aggiornare automaticamente le chiavi;
  • RDS (PostgreSQL), S3, Lambda sono implementati per inviare lo stato di connettività del robot al back-end;
  • SES è un servizio di posta elettronica in cloud per l'invio massivo di e-mail;
  • KVS - per lo streaming live sicuro.

Oltre ai servizi sopra elencati, merita particolare attenzione il servizio Django, che può accumulare dati dai robot, compilare fatture giornaliere e mensili e redigere contratti con i clienti specificando solo il tempo di inattività.

Controllo intelligente dello stato attuale del robot

Per capire lo stato attuale del robot, abbiamo creato un sistema che confronta l'attuale serie di dati del robot con alcuni precedenti. Se viene rilevata un'anomalia, riceve uno stato - "grave" o "di allarme" - e invia una notifica push al canale di comunicazione appropriato.

Inoltre, il servizio di terze parti IXON consente di monitorare le prestazioni dei robot in tempo reale. Poiché i robot sono registrati in StrideLinx, è possibile modificare la configurazione del router da remoto, scoprire quali dispositivi sono collegati, ecc.

Azioni GitHub per CI/CD

Il codice viene spinto nel registro dei contenitori elastici e quindi il CD distribuisce le modifiche nei rami dev e main negli ambienti appropriati di Elastic Beanstalk.

In Elastic Beanstalk stesso, abbiamo impostato controlli automatici sullo stato di salute degli ambienti che inviano avvisi a Slack se l'ambiente presenta problemi.

Datadog per l'archiviazione dei log

Datadog riunisce tracce, metriche e registri end-to-end per rendere i robot e i servizi AWS interamente osservabili. Attualmente, Innowise sta lavorando per passare a AWS SiteWise per l'archiviazione dei dati dei robot, in quanto risolve il problema della perdita della connessione a Internet. Questa soluzione evita che i dati dei robot vadano persi e li invia al server AWS anche quando non c'è connessione a Internet o il back-end non è disponibile.

Applicazione mobile

Il nostro team ha sviluppato un'applicazione mobile che consente ai clienti di ottenere informazioni aggiornate sullo stato del robot noleggiato. L'applicazione contiene anche comodi grafici che mostrano i tempi di inattività e di lavoro dei robot.

Grazie al WebRTC integrato basato su AWS KVS, il cliente può anche connettersi alla telecamera del robot e vedere cosa sta facendo il robot.

Tecnologie e strumenti

Incorporato
PLC, controllore 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
Azioni GitHub. DataDog, Nginx, Docker, Docker Compose

Processo

Dopo aver raccolto e documentato i requisiti del cliente, Innowise ha iniziato lo sviluppo. Abbiamo utilizzato l'approccio Scrum con sprint di una settimana e riunioni tre volte alla settimana per discutere le questioni importanti. Slack e Jira sono stati utilizzati per gestire le attività e discutere i progetti all'interno del team. Ogni settimana, il project manager si è messo in contatto con il cliente via Skype per fornire un aggiornamento sul processo di sviluppo.

Team

1
Responsabile di progetto
2
Sviluppatori back-end
1
Sviluppatore front-end
3
Specialisti dell'assistenza ai robot
team-innowise

Risultati

Di conseguenza, Innowise ha sviluppato una soluzione che ha aumentato la domanda di noleggio di robot da parte dei produttori.

Poiché abbiamo implementato il "robot come servizio" nel cloud computing, il cliente può monitorare lo stato del robot in tempo reale e fornire assistenza tecnica tempestiva. Con AWS SiteWise connected, tutti i dati del robot vengono salvati e visualizzati correttamente nelle fatture.

Inoltre, le aziende che hanno noleggiato i robot dal nostro cliente hanno riscontrato un aumento dell'efficienza produttiva di 40%.

Durata del progetto
  • Gennaio 2022 - In corso

Contattateci!

Prenota una chiamata oppure compilate il modulo sottostante e sarete ricontattati una volta elaborata la vostra richiesta.

    Si prega di includere i dettagli del progetto, la durata, lo stack tecnologico, i professionisti IT necessari e altre informazioni pertinenti
    Registra un messaggio vocale sul tuo
    progetto per aiutarci a capirlo meglio
    Allega ulteriori documenti se necessario
    Caricare il file

    È possibile allegare fino a 1 file di 2 MB complessivi. File validi: pdf, jpg, jpeg, png

    Vi informiamo che cliccando sul pulsante Invia, Innowise tratterà i vostri dati personali in conformità con la nostra Informativa sulla privacy allo scopo di fornirvi informazioni adeguate.

    Cosa succede dopo?

    1

    Dopo aver ricevuto ed elaborato la vostra richiesta, vi ricontatteremo a breve per illustrare le esigenze del progetto e firmare un NDA per garantire la riservatezza delle informazioni.

    2

    Dopo aver esaminato i requisiti, i nostri analisti e sviluppatori elaborano una proposta di progetto con l'ambito di lavoro, le dimensioni del team, i tempi e i costi stimati.

    3

    Organizziamo un incontro con voi per discutere l'offerta e giungere a un accordo.

    4

    Firmiamo un contratto e iniziamo a lavorare sul vostro progetto il prima possibile.

    Grazie!

    Il tuo messaggio è stato inviato.
    Elaboreremo la vostra richiesta e vi ricontatteremo al più presto.

    Grazie!

    Il tuo messaggio è stato inviato.
    Elaboreremo la vostra richiesta e vi ricontatteremo al più presto.

    freccia