Lämna dina kontaktuppgifter, så skickar vi dig vår översikt via e-post
Jag samtycker till att mina personuppgifter behandlas för att skicka personligt marknadsföringsmaterial i enlighet med Integritetspolicy. Genom att bekräfta inlämningen samtycker du till att få marknadsföringsmaterial
Tack!

Formuläret har skickats in framgångsrikt.
Ytterligare information finns i din brevlåda.

Innowise är ett internationellt företag för utveckling av mjukvara med fullständig cykel som grundades 2007. Vi är ett team med över 1800+ IT-proffs som utvecklar mjukvara för andra yrkesverksamma över hela världen.
Om oss
Innowise är ett internationellt företag som utvecklar mjukvara för hela cykeln som grundades 2007. Vi är ett team på över 1600+ IT-proffs som utvecklar mjukvara för andra företag yrkesverksamma över hela världen.

Robot som tjänst i molntjänster: 40% effektivitetsökning och 20% tillväxt i kundbasen

Innowise har utvecklat och optimerat projektets backend och front-end och anslutit robotar till molnet.

Kund

Industri
IoT
Region
USA
Kund sedan
2022
Vår kund är ett ledande "robotik som tjänst " - företag baserat i Silicon Valley. De är Raas-konsulter som gör det möjligt för medelstora amerikanska tillverkare att distribuera och skala automatisering snabbt och utan risk. Detaljerad information om kunden kan inte lämnas ut enligt bestämmelserna i NDA.

Utmaning

Detta B2B-projekt syftar till att tillhandahålla robotar till organisationer som vill automatisera sina processer.

Innowise stod inför utmaningen att utveckla en praktisk molnrobotlösning för att täcka problemen med robotunderhåll, datainsamling om robotprestanda och reparationstjänster i tid. Dessutom var det viktigt att spåra robotens faktiska driftstimmar för automatiskt genererade fakturor.

Lösning

Innowise har utvecklat en SaaS-lösning för effektiv hantering och sömlös integration av robotar. Vi har också utformat en lättanvänd mobilapp för att förbättra hanteringsupplevelsen.

Innowise valde en moln mikrotjänster-arkitektur för projektet eftersom det gör applikationer lättare att skala och snabbare att utveckla. Denna arkitektur samverkar nära med AWS-världens mest omfattande och brett antagna molnplattform.

Anslutna AWS-tjänster

Den komplexa och mångfacetterade strukturen i lösningen integrerar en mängd olika AWS-tjänster, såsom:

  • Elastic Beanstalk hjälper dig att distribuera och hantera webbapplikationer med kapacitetsförsörjning, apphälsoövervakning och mer;
  • DynamoBD stöder datastrukturer och nyckelvärderade molntjänster. Fördelarna manifesteras i automatisk skalning, caching i minnet, säkerhetskopiering och återställning funktioner;
  • Med AWS Grafana kan du fråga, visualisera och varna om dina mätvärden, loggar och spår som kommer från roboten;
  • IOT SIteWise - en hanterad tjänst som samlar in, bearbetar och övervakar robotdata lokalt - även utan internetanslutning;
  • IAM kontrollerar säkert åtkomst till AWS-resurser och hanterar behörigheter;
  • SNS används för att skicka SMS-meddelanden till kunder och utvecklare om robotarnas kritiska tillstånd;
  • SQS för Celery - asynkron uppgiftskö baserad på distribuerad meddelandeöverföring;
  • KMS för att lagra och automatiskt uppdatera nycklar;
  • RDS (PostgreSQL), S3, Lambda implementeras för att skicka robotens anslutningsstatus till back-end;
  • SES är en moln e-posttjänst för bulk e-post skicka;
  • KVS - för säker livestreaming.

Förutom de tjänster som anges ovan förtjänar Django-tjänsten särskild uppmärksamhet eftersom den kan samla data från robotar, sammanställa dagliga och månatliga fakturor och utarbeta kontrakt med kunder som endast beskriver tomgångstiden.

Smart kontroll av aktuell robotstatus

För att förstå robotens nuvarande status sätter vi upp ett system som jämför den aktuella uppsättningen robotdata med några tidigare. Om avvikelsen upptäcks får den en status – "allvarlig" eller " varning " - och skickar ett push-meddelande till lämplig kommunikationskanal.

Tredjepartstjänsten IXON möjliggör också övervakning av robotarnas prestanda i realtid. Eftersom robotar är registrerade i StrideLinx är det möjligt att ändra routerns konfiguration på distans, ta reda på vilka enheter som är anslutna till den osv.

GitHub aktiviteter för CI/CD

Koden trycks till elastic container-registret, och sedan distribuerar CD-skivan ändringarna i dev- och huvudgrenarna till lämpliga miljöer i Elastic Beanstalk.

I Elastic Beanstalk själv har vi satt upp automatiska hälsokontroller av miljöerna som skickar varningar till Slack om miljön är besvärlig.

Datadog för lagring av loggar

Datadog samlar end-to-end-spår, mätvärden och loggar för att göra robotar och AWS-tjänster helt observerbara. För närvarande arbetar Innowise med att byta till AWS SiteWise för att lagra robotdata eftersom det kommer att lösa problemet med förlust av internetanslutning. Denna lösning förhindrar att robotdata går förlorade och skickar den till AWS-servern även när det inte finns någon Internetanslutning eller back-end är otillgänglig.

Mobilapplikation

Vårt team har utvecklat en mobilapp som gör det möjligt för kunder att få aktuell information om statusen för roboten de har hyrt. Det finns också praktiska grafer i applikationen som visar robotarnas tomgång och arbetstid.

Tack vare den integrerade WebRTC baserad på AWS KVS kan kunden också ansluta till robotens kamera och se vad roboten gör för närvarande.

Teknik och verktyg

Inbäddad
PLC, robotstyrning, 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-åtgärder. DataDog, Nginx, Docker, Docker Compose

Process

Efter att ha samlat in och dokumenterat kundens krav började Innowise utveckla. Vi använde Scrum-metoden med en veckas sprint och möten tre gånger i veckan för att diskutera viktiga frågor. Slack och Jira användes för att hantera uppgifter och diskutera projekt inom teamet. Varje vecka kontaktade projektledaren kunden via Skype för att ge en uppdatering om utvecklingsprocessen.

Team

1
Projektledare
2
Back-end utvecklare
1
Front-end-utvecklare
3
Specialister på stöd till robotar
team-innowise

Resultat

Som ett resultat utvecklade Innowise en lösning som ökade tillverkarnas efterfrågan på robotuthyrning.

Eftersom vi implementerade "robot as a service" i cloud computing kan kunden övervaka robotens status i realtid och tillhandahålla teknisk support i rätt tid. Med AWS SiteWise connected sparas alla robotdata och visas korrekt i fakturor.

Företag som hyrde robotar från vår kund fann också att deras produktionseffektivitet ökade med 40%.

Projektets löptid
  • Januari 2022 - Löpande

Kontakta oss!

Boka ett samtal eller fyll i formuläret nedan så återkommer vi till dig när vi har behandlat din förfrågan.

    Vänligen inkludera projektinformation, varaktighet, teknologistack, IT-proffs som behövs och annan relevant information
    Spela in ett röstmeddelande om ditt projekt för att hjälpa oss att förstå det bättre
     
    Bifoga ytterligare dokument vid behov
    Ladda upp filen

    Du kan bifoga upp till 1 fil på totalt 2 MB. Giltiga filer: pdf, jpg, jpeg, png

    Observera att när du klickar på knappen Skicka kommer Innowise att behandla dina personuppgifter i enlighet med vår Integritetspolicy för att ge dig lämplig information.

    Vad händer härnäst?

    1

    Efter att ha mottagit och behandlat din begäran kommer vi att återkomma till dig inom kort för att specificera dina projektbehov och underteckna en NDA för att säkerställa konfidentialitet av information.

    2

    Efter att ha undersökt kraven utarbetar våra analytiker och utvecklare en projektförslag med arbetets omfattning, lagets storlek, tid och kostnad uppskattningar.

    3

    Vi ordnar ett möte med dig för att diskutera erbjudandet och komma överens.

    4

    Vi skriver på ett kontrakt och börjar arbeta med ditt projekt så snabbt som möjligt.

    Спасибо!

    Cообщение отправлено.
    Мы обработаем ваш запрос и свяжемся с вами в кратчайшие сроки.

    Tack!

    Ditt meddelande har skickats.
    Vi behandlar din begäran och kontaktar dig så snart som möjligt.

    Tack!

    Ditt meddelande har skickats. 

    Vi behandlar din begäran och återkommer till dig så snart som möjligt.

    pil