Laat uw contactgegevens achter, dan sturen we u onze whitepaper per e-mail toe.
Ik geef toestemming voor het verwerken van mijn persoonlijke gegevens om gepersonaliseerd marketingmateriaal te sturen in overeenstemming met de Privacybeleid. Door de inzending te bevestigen, gaat u akkoord met het ontvangen van marketingmateriaal
Bedankt.

Het formulier is succesvol verzonden.
Meer informatie vindt u in uw mailbox.

Innowise is een internationaal full-cycle softwareontwikkelingsbedrijf bedrijf opgericht in 2007. Wij zijn een team van 1600+ IT professionals die software ontwikkelen voor andere professionals wereldwijd.
Over ons
Innowise is een internationaal full-cycle softwareontwikkelingsbedrijf bedrijf opgericht in 2007. Wij zijn een team van 1600+ IT professionals die software ontwikkelen voor andere professionals wereldwijd.

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
IoT
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 instrumenten

Ingebed
PLC, Robot controller, 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
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
Projectleider
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

Neem contact met ons op!

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

    Voeg projectgegevens alsjeblieft, duur, technische stapel, IT-professionals nodig en andere relevante informatie toe
    Neem een spraakbericht over uw
    project op om het ons beter te helpen begrijpen
    Voeg indien nodig aanvullende documenten bij
    Bestand uploaden

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

    Wij wijzen u erop dat wanneer u op de verzendknop klikt, Innowise uw persoonsgegevens verwerkt in overeenstemming met ons Privacybeleid om u van de juiste informatie te voorzien.

    Wat gebeurt er nu?

    1

    Na ontvangst en verwerking van uw aanvraag, nemen wij binnenkort contact met u op om uw projectbehoeften in detail te beschrijven en een NDA te ondertekenen om de vertrouwelijkheid van informatie te garanderen.

    2

    Na het bestuderen van de vereisten, stellen onze analisten en ontwikkelaars een projectvoorstel met de omvang van de werkzaamheden, teamgrootte, tijd en kosten schattingen.

    3

    Wij regelen een ontmoeting met u om het aanbod te bespreken en tot een overeenkomst.

    4

    We tekenen een contract en beginnen zo snel mogelijk aan uw project te werken mogelijk.

    Bedankt.

    Uw bericht is verzonden.
    Wij verwerken uw aanvraag en nemen zo spoedig mogelijk contact met u op.

    Bedankt.

    Uw bericht is verzonden.
    Wij verwerken uw aanvraag en nemen zo spoedig mogelijk contact met u op.

    pijl