Robotti palveluna pilvipalveluissa: 40% tehokkuuden lisäys ja 20% asiakaskunnan kasvu.

Innowise on kehittänyt ja optimoinut projektin back-end- ja front-end-puolen ja yhdistänyt robotit pilveen.

Asiakas

Teollisuus
Alue
YHDYSVALLAT
Asiakas vuodesta
2022
Asiakkaamme on johtava "robotiikka palveluna" -yritys, joka sijaitsee Piilaaksossa. He ovat RaaS-konsultteja, joiden avulla keskisuuret amerikkalaiset valmistajat voivat ottaa käyttöön ja skaalata automaatiota nopeasti ja ilman riskejä. Yksityiskohtaisia tietoja asiakkaasta ei voida luovuttaa NDA:n määräysten nojalla.

Haaste

Tämän B2B-hankkeen tavoitteena on tarjota robotteja organisaatioille, jotka haluavat automatisoida prosessejaan.

Innowise:n haasteena oli kehittää käytännöllinen pilvirobotiikkaratkaisu, jolla voitaisiin ratkaista robotin huoltoon, robotin suorituskykyä koskevien tietojen keräämiseen ja oikea-aikaiseen korjauspalveluun liittyvät ongelmat. Lisäksi oli olennaista seurata robotin todellisia käyttötunteja automaattisesti luotuja laskuja varten.

Ratkaisu

Innowise on kehittänyt SaaS-ratkaisun robottien tehokasta hallintaa ja saumatonta integrointia varten. Suunnittelimme myös helppokäyttöisen mobiilisovelluksen parantamaan hallintakokemusta.

Innowise valitsi hankkeessa pilvipalvelun mikropalveluarkkitehtuurin, koska sen ansiosta sovelluksia on helpompi skaalata ja nopeampi kehittää. Tämä arkkitehtuuri on tiiviissä vuorovaikutuksessa AWS:n - maailman kattavimman ja laajimmin käytössä olevan pilvialustan - kanssa.

Liitetyt AWS-palvelut

Ratkaisun monimutkainen ja monipuolinen rakenne integroi useita AWS-palveluja, kuten:

  • Elastic Beanstalk auttaa verkkosovellusten käyttöönotossa ja hallinnassa muun muassa kapasiteetin tarjoamisen ja sovellusten kunnonvalvonnan avulla;
  • DynamoBD tukee tietorakenteita ja avainarvoisia pilvipalveluja. Hyödyt ilmenevät automaattisena skaalautumisena, muistin sisäisenä välimuistina sekä varmuuskopiointi- ja palautusominaisuuksina;
  • AWS Grafanan avulla voit kysyä, visualisoida ja hälyttää robotista tulevia mittareita, lokeja ja jälkiä;
  • IOT SIteWise - hallinnoitu palvelu, joka kerää, käsittelee ja valvoo robottitietoja paikallisesti - jopa ilman internet-yhteyttä;
  • IAM valvoo turvallisesti pääsyä AWS-resursseihin ja hallinnoi käyttöoikeuksia;
  • SNS:ää käytetään tekstiviesti-ilmoitusten lähettämiseen asiakkaille ja kehittäjille robottien kriittisistä tiloista;
  • SQS for Celery - asynkroninen tehtäväjono, joka perustuu hajautettuun viestien välitykseen;
  • KMS tallentaa ja päivittää avaimet automaattisesti;
  • RDS (PostgreSQL), S3 ja Lambda on toteutettu robotin yhteyden tilan lähettämiseksi back-endiin;
  • SES on pilvipalvelu sähköpostin lähettämiseen irtotavarana;
  • KVS - turvalliseen suoratoistoon.

Edellä lueteltujen palvelujen lisäksi Django-palvelu ansaitsee erityistä huomiota, sillä se voi kerätä tietoja roboteista, laatia päivittäisiä ja kuukausittaisia laskuja sekä laatia asiakkaiden kanssa sopimuksia, joissa eritellään ainoastaan käyttämätön aika.

Robotin nykyisen tilan älykäs tarkistaminen

Robotin nykytilan ymmärtämiseksi perustamme järjestelmän, joka vertaa robotin nykyisiä tietoja joihinkin aiempiin tietoihin. Jos poikkeama havaitaan, se saa tilan - "vakava" tai "varoitus" - ja lähettää push-ilmoituksen asianmukaiseen viestintäkanavaan.

Myös kolmannen osapuolen IXON-palvelu mahdollistaa robottien suorituskyvyn seuraamisen reaaliajassa. Koska robotit on rekisteröity StrideLinxiin, on mahdollista muuttaa reitittimen kokoonpanoa etänä, selvittää, mitä laitteita siihen on liitetty jne.

GitHubin toimet CI/CD:tä varten

Koodi työnnetään Elastic Container -rekisteriin, minkä jälkeen CD-levy ottaa dev- ja main-haarojen muutokset käyttöön Elastic Beanstalkin asianmukaisiin ympäristöihin.

Elastic Beanstalkissa on otettu käyttöön ympäristöjen automaattiset terveystarkastukset, jotka lähettävät hälytyksiä Slackiin, jos ympäristössä on ongelmia.

Datadog lokien tallentamiseen

Datadog kokoaa yhteen päästä päähän ulottuvat jäljet, metriikat ja lokit, jotta robotit ja AWS-palvelut olisivat täysin tarkkailtavissa. Tällä hetkellä Innowise työskentelee siirtymässä AWS SiteWise -palveluun robottien tietojen tallentamiseksi, koska se ratkaisee internet-yhteyden katoamiseen liittyvän ongelman. Tämä ratkaisu estää robottitietojen katoamisen ja lähettää ne AWS-palvelimelle myös silloin, kun internet-yhteyttä ei ole tai back-end ei ole käytettävissä.

Mobiilisovellus

Tiimimme on kehittänyt mobiilisovelluksen, jonka avulla asiakkaat saavat ajantasaiset tiedot vuokraamansa robotin tilasta. Sovelluksessa on myös käteviä kaavioita, jotka näyttävät robottien tyhjäkäynti- ja työskentelyajat.

AWS KVS:ään perustuvan integroidun WebRTC:n ansiosta asiakas voi myös muodostaa yhteyden robotin kameraan ja nähdä, mitä robotti parhaillaan tekee.

Teknologiat ja työkalut

Sulautettu
PLC, Robottiohjain, LoRaWAN, MicroPython, OPC UA, Vadelma PI, ESP 32, Vadelma PI, ESP 32
TypeScript, React Native, Redux, reaktanavigointi
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-toimet. DataDog, Nginx, Docker, Docker Compose.

Prosessi

Asiakkaan vaatimusten keräämisen ja dokumentoinnin jälkeen Innowise aloitti kehitystyön. Käytimme Scrum-lähestymistapaa, johon kuului viikon mittaisia sprinttejä ja kolme kertaa viikossa pidettyjä kokouksia, joissa keskusteltiin tärkeistä asioista. Slackia ja Jiraa käytettiin tehtävien hallintaan ja projekteista keskustelemiseen tiimin sisällä. Projektipäällikkö otti joka viikko yhteyttä asiakkaaseen Skypen välityksellä antaakseen päivityksen kehitysprosessista.

Joukkue

1
Projektipäällikkö
2
Back-End-kehittäjät
1
Front-End-kehittäjä
3
Robottien tuen asiantuntijat
team-innowise

Tulokset

Tämän seurauksena Innowise kehitti ratkaisun, joka lisäsi valmistajien robottien vuokrauksen kysyntää.

Koska olemme toteuttaneet "robotti palveluna" -palvelun pilvipalvelun avulla, asiakas voi seurata robotin tilaa reaaliajassa ja antaa ajoissa teknistä tukea. Osoitteessa AWS SiteWise on liitetty, kaikki robotin tiedot tallentuvat ja näkyvät oikein laskuissa.

Myös asiakkaaltamme robotteja vuokranneet yritykset havaitsivat, että niiden tuotannon tehokkuus kasvoi 40%.

Hankkeen kesto
  • Tammikuu 2022 - Jatkuva

    Ota yhteyttä

    Varaa puhelu tai täytä alla oleva lomake, niin otamme sinuun yhteyttä, kun olemme käsitelleet pyyntösi.

    Lähetä meille ääniviesti
    Liitä asiakirjoja
    Lataa tiedosto

    Voit liittää 1 enintään 2 Mt:n tiedoston. Hyväksytyt tiedostomuodot: pdf, jpg, jpeg, png.

    Klikkaamalla Lähetä, annat suostumuksesi siihen, että Innowise käsittelee henkilötietojasi meidän Tietosuojakäytäntö antaa sinulle asiaankuuluvia tietoja. Antamalla puhelinnumerosi suostut siihen, että voimme ottaa sinuun yhteyttä puheluiden, tekstiviestien ja viestisovellusten kautta. Puhelu-, viesti- ja datahintoja voidaan soveltaa.

    Voit myös lähettää meille pyyntösi
    osoitteeseen contact@innowise.com

    Mitä tapahtuu seuraavaksi?

    1

    Kun olemme vastaanottaneet ja käsitelleet pyyntösi, otamme sinuun yhteyttä ja kerromme yksityiskohtaisesti projektin tarpeet ja allekirjoitamme NDA-sopimuksen luottamuksellisuuden varmistamiseksi.

    2

    Tutkittuaan toiveesi, tarpeesi ja odotuksesi tiimimme suunnittelee projektin ehdotuksen, jossa esitetään työn laajuus, tiimin koko, aika- ja kustannusarviot.

    3

    Järjestämme kanssasi tapaamisen, jossa keskustellaan tarjouksesta ja sovitaan yksityiskohdista.

    4

    Lopuksi allekirjoitamme sopimuksen ja aloitamme projektisi toteuttamisen heti.

    nuoli