Robot als dienst in cloud computing: 40% efficiencyslag en 20% groei in klantenbestand

Innowise heeft de back-end en front-end van het project ontwikkeld en geoptimaliseerd en robots aangesloten op de cloud.

Klant

Industrie
Regio
USA
Klant sinds
2022
Onze klant is een toonaangevend "robotica als dienst" bedrijf gevestigd in Silicon Valley. Zij zijn RaaS-adviseurs die middelgrote Amerikaanse fabrikanten in staat stellen automatisering snel en zonder risico in te zetten en op te schalen. Gedetailleerde informatie over de klant kan niet openbaar worden gemaakt onder de bepalingen van de NDA.

Uitdaging

Dit B2B-project wil robots leveren aan organisaties die hun processen willen automatiseren.

Innowise stond voor de uitdaging om een praktische cloud robotica oplossing te ontwikkelen om de problemen met robotonderhoud, gegevensverzameling over robotprestaties en tijdige reparatiediensten op te vangen. Daarnaast was het essentieel om de werkelijke bedrijfsuren van de robot bij te houden voor automatisch gegenereerde facturen.

Oplossing

Innowise heeft een SaaS oplossing ontwikkeld voor effectief beheer en naadloze integratie van robots. Ook hebben we een gebruiksvriendelijke mobiele app ontworpen om de beheerervaring te verbeteren.

Innowise heeft voor het project gekozen voor een cloud microdiensten architectuur omdat daarmee applicaties eenvoudiger te schalen en sneller te ontwikkelen zijn. Deze architectuur werkt nauw samen met AWS - 's werelds meest uitgebreide en breed toegepaste cloudplatform.

Aangesloten AWS-diensten

De complexe en veelzijdige structuur van de oplossing integreert verschillende AWS-diensten, zoals:

  • Elastic Beanstalk helpt u bij het implementeren en beheren van webapplicaties met capaciteitsprovisioning, app conditie monitoring en meer;
  • DynamoBD ondersteunt datastructuren en clouddiensten met een sleutelwaarde. De voordelen komen tot uiting in automatisch schalen, in-memory caching, backup en herstelfuncties;
  • Met AWS Grafana kunt u uw metriek, logs en sporen van de robot bevragen, visualiseren en waarschuwen;
  • IOT SIteWise - een beheerde dienst die lokaal robotgegevens verzamelt, verwerkt en bewaakt - zelfs zonder internetverbinding;
  • IAM controleert veilig de toegang tot AWS-bronnen en beheert machtigingen;
  • SNS wordt gebruikt om SMS-berichten te sturen naar klanten en ontwikkelaars over de kritieke toestanden van robots;
  • SQS voor Celery - asynchrone taakwachtrij op basis van het gedistribueerde doorgeven van berichten;
  • KMS om sleutels op te slaan en automatisch te verversen;
  • RDS (PostgreSQL), S3, Lambda zijn geïmplementeerd om de connectiviteitsstatus van de robot naar de back-end te sturen;
  • SES is een cloud e-mail dienst voor het verzenden van bulk e-mail;
  • KVS - voor beveiligde live streaming.

Naast de bovengenoemde diensten verdient de dienst Django speciale aandacht, omdat deze gegevens van robots kan verzamelen, dagelijkse en maandelijkse facturen kan opstellen en contracten met klanten kan opstellen waarin alleen de inactieve tijd wordt vermeld.

Slimme controle van de huidige robotstatus

Om inzicht te krijgen in de huidige status van de robot, zetten we een systeem op dat de huidige set robotgegevens vergelijkt met enkele eerdere. Als de afwijking wordt gedetecteerd, krijgt het een status - "ernstig" of "waarschuwing" - en stuurt het een push-notificatie naar het juiste communicatiekanaal.

Bovendien maakt de dienst van derden IXON het mogelijk de prestaties van de robots in real time te volgen. Aangezien de robots in StrideLinx zijn geregistreerd, is het mogelijk om de configuratie van de router op afstand te wijzigen, na te gaan welke apparaten erop zijn aangesloten, enz.

GitHub-acties voor CI/CD

De code wordt gepushed naar het elastische containerregister, en vervolgens zet de CD de wijzigingen in de dev en main branches uit naar de juiste omgevingen in Elastic Beanstalk.

In Elastic Beanstalk zelf hebben we automatische gezondheidscontroles van de omgevingen ingesteld die waarschuwingen naar Slack sturen als de omgeving problemen vertoont.

Datadog voor het opslaan van logs

Datadog brengt eind-tot-eind sporen, metrics en logs samen om robots en AWS-diensten volledig observeerbaar te maken. Momenteel werkt Innowise aan de overstap naar AWS SiteWise om robotgegevens op te slaan, omdat dit het probleem van het wegvallen van de internetverbinding oplost. Deze oplossing voorkomt dat robotgegevens verloren gaan en stuurt ze naar de AWS-server, zelfs wanneer er geen internetverbinding is of de back-end niet beschikbaar is.

Mobiele toepassing

Ons team heeft een mobiele app ontwikkeld waarmee klanten actuele informatie kunnen krijgen over de status van de door hen gehuurde robot. Er zijn ook handige grafieken in de applicatie die de rust- en werktijden van de robots weergeven.

Dankzij de geïntegreerde WebRTC op basis van AWS KVS kan de klant ook verbinding maken met de camera van de robot en zien wat de robot op dat moment doet.

Technologieën en hulpmiddelen

Ingebed
PLC, Robot controller, LoRaWAN, MicroPython, OPC UA, Raspberry PI, ESP 32
TypeScript, React Native, Redux, reageren-navigatie
Python, Django, Celery, Celery beat
Elastic Beanstalk, DynamoDB, AWS Grafana, IOT SIteWise, IOT core, IAM, SNS, SQS, KMS, RDS(PostgreSQL), S3, Lambda, SES, KVS.
VCS
Git, GitHub
GitHub Actions, DataDog, Nginx, Docker, Docker Compose

Proces

Na het verzamelen en documenteren van de eisen van de klant begon Innowise met de ontwikkeling. We gebruikten de Scrum-aanpak met sprints van een week en drie keer per week vergaderingen om belangrijke zaken te bespreken. Slack en Jira werden gebruikt om taken te beheren en projecten binnen het team te bespreken. Elke week nam de projectleider contact op met de klant via Skype om een update van het ontwikkelingsproces te geven.

Team

1
Project Manager
2
Back-End Ontwikkelaars
1
Front-End Ontwikkelaar
3
Robots Ondersteuning Specialisten
team-innowise

Resultaten

Als gevolg daarvan ontwikkelde Innowise een oplossing die de vraag van fabrikanten naar robotverhuur deed toenemen.

Aangezien we “robot hebben geïmplementeerd als een dienst” in cloud computing, kan de klant de status van de robot in realtime bewaken en tijdige technische ondersteuning bieden. Met AWS SiteWise verbonden, worden alle robotgegevens opgeslagen en correct weergegeven op facturen.

Ook bedrijven die robots van onze klant huurden, stelden vast dat hun productie-efficiëntie met 40% toenam.

Duur van het project
  • Januari 2022 - Doorlopend

    Contacteer ons

    Boek een gesprek of vul het onderstaande formulier in en we nemen contact met je op zodra we je aanvraag hebben verwerkt.

    Stuur ons een spraakbericht
    Documenten bijvoegen
    Bestand uploaden

    Je kunt 1 bestand van maximaal 2 MB bijvoegen. Geldige bestandsformaten: pdf, jpg, jpeg, png.

    Door op Verzenden te klikken, stemt u ermee in dat Innowise uw persoonsgegevens verwerkt volgens onze Privacybeleid om u van relevante informatie te voorzien. Door je telefoonnummer op te geven, ga je ermee akkoord dat we contact met je opnemen via telefoongesprekken, sms en messaging-apps. Bellen, berichten en datatarieven kunnen van toepassing zijn.

    U kunt ons ook uw verzoek sturen
    naar contact@innowise.com

    Wat gebeurt er nu?

    1

    Zodra we je aanvraag hebben ontvangen en verwerkt, nemen we contact met je op om de details van je projectbehoeften en tekenen we een NDA om vertrouwelijkheid te garanderen.

    2

    Na het bestuderen van uw wensen, behoeften en verwachtingen zal ons team een projectvoorstel opstellen met de omvang van het werk, de teamgrootte, de tijd en de geschatte kosten. voorstel met de omvang van het werk, de grootte van het team, de tijd en de geschatte kosten.

    3

    We zullen een afspraak met je maken om het aanbod te bespreken en de details vast te leggen.

    4

    Tot slot tekenen we een contract en gaan we meteen aan de slag met je project.

    pijl