30% Tilausten ja varausten nopeampi käsittely ravintolan mobiilisovelluksen kehittämisen jälkeen.

Innowise on luonut synkronoitujen sovellusten kokonaisuuden, joka takaa saumattoman yhteistyön ravintola-asiakkaiden ja työntekijöiden välillä.

Asiakas

Teollisuus
HoReCa
Alue
US
Asiakas vuodesta
2018

Asiakkaallamme on merkittävä ravintolaketju Yhdysvaltain länsirannikolla, jossa työskentelee yli 3500 työntekijää. Asiakas on toiminut alalla vuodesta 2009, eikä ole koskaan toteuttanut merkittäviä muutoksia ennen kuin meidän kumppanuus.

Yksityiskohtaisia tietoja asiakkaasta ei voida luovuttaa NDA:n määräysten nojalla.

Haaste: Vaikea monoliittinen järjestelmä, jolla oli vaikeuksia tietojenkäsittelyssä.

Asiakkaamme oli etsinyt ravintolasovellusten kehitysyhtiötä pitkään ennen kuin hän kääntyi puoleemme. Käytössä oli Java-monoliittisovellus, joka ei vastannut asiakkaan toimialojen nykyisiä realiteetteja. Ongelmana oli se, että asiakkaan järjestelmä ei pystynyt käsittelemään kuormitusta tietojenkäsittely, mikä johti jatkuviin keskeytyksiin ja siihen, että asiakkaat eivät pystyneet tekemään tilauksia eivätkä työntekijät kirjautumaan yritysprofiileihinsa.

Tiimimme tehtävänä oli modernisoida ravintolan toiminnanohjausjärjestelmä, jossa on yhteinen palvelinosa ja integroituja sovelluksia ravintolan henkilökunnalle ja asiakkaille.

Uuteen arkkitehtuuriin siirtymisen jälkeen loimme kolme sovellusta, kaksi henkilöstölle ja yhden asiakkaille. Työntekijöiden tiedot oli sisällytettävä yrityssovellukseen. Toisen sovelluksen tarkoituksena oli yksinkertaistaa palveluprosessia näyttämällä tiedot varauksesta ja asiakkaan tilauksesta ja antamalla heille mahdollisuus siirtää ne keittiöön. Asiakassovelluksessa on kätevä käyttöliittymä pöytien varaamiseen (ja niiden sijainnin muuttamiseen), tilausten muodostamiseen, juomarahan jättämiseen ja maksamiseen.

Innowise-tiimi päätti toteuttaa seuraavat toimenpiteet tämän alustan toteuttamiseksi:

  • Siirtyminen Java-monoliittiseen Mene (BE) mikropalvelut.
  • Mikropalveluarkkitehtuurin rakentaminen palvelujen vuorovaikutusta varten.
  • Kolmen samalle palvelimelle synkronoidun sovelluksen toteuttaminen.
  • Luodaan verkkosovellus, jonka avulla työntekijät voivat seurata työtietojaan, mukaan lukien palkkatiedot.
  • Sovelluksen luominen ravintolahenkilökunnalle, jossa on asiakaspalveluominaisuuksia.
  • Asiakkaille tarkoitetun sovelluksen luominen, jossa on tilaus-, varaus- ja maksutoiminnot.
  • Pankkijärjestelmäintegraation toteuttaminen pankki- ja luottokorttimaksuja varten.

Ratkaisu: Ratkaisu: Ravintolan mobiilisovellusratkaisu ja oma CRM, jolla virtaviivaistetaan ravintolan työnkulkuja.

Tiimimme päätavoitteena oli siirtää alusta virheettömästi uuteen arkkitehtuuriin. Tämän seurauksena heidän oli rakennettava ja parannettava kolmea järjestelmää asiakkaan ja käyttäjien vaatimusten täyttämiseksi.

Koska teimme täydellisen siirtymisen, meidän oli poistettava Java-palvelut ja luotava uudet Golang-palvelut. Tämän tuloksena luotiin luotettava mikropalveluiden back-end-arkkitehtuuri, joka mahdollisti kaikkien sovellusten synkronoinnin. Käyttäjäystävällisten käyttöliittymien suunnitteluun ja huipputoimintojen lisäämiseen on panostettu paljon.

Yrityssovellus

Tiimimme on kehittänyt CRM-järjestelmän, jota kaikki yrityksen työntekijät voivat käyttää. Järjestelmän avulla käyttäjät voivat seurata työntekijöiden työpaikkatietoja, kuten työtunteja, loma-aikaa ja sairauspäiviä. Työntekijöiden vaihtelevien aikataulujen vuoksi asiakas pyysi myös rakentamaan palkanlaskennan seurantatyökalun.

Ravintolasovellus

Tiimimme on kehittänyt sovelluksen, jonka avulla ravintolahenkilökunta voi palvella asiakkaita tehokkaasti. Jos asiakas on jo istumassa ravintolassa, henkilökunta voi itse lähettää tilaukset ja välittää ne keittiöhenkilökunnalle. Sovelluksen avulla voidaan myös seurata varauksia tai tilauksia, jotka on tehtävä tietyn ajan kuluessa.

Käyttäjän sovellus

Asiakassovellus on saatavilla App Storesta ja Google Playsta. Sen avulla käyttäjät voivat luoda tilin, etsiä paikallisia ravintoloita kartalta ja tehdä noutotilauksia. Muita keskeisiä ominaisuuksia ovat varaaminen, ulkoasun muokkaaminen ja ennakkotilaus. Myöhemmin sovellukseen lisättiin maksuominaisuus. Myös juomarahan antaminen on mahdollista.

Teknologiat ja työkalut

Go, Gorilla Mux, Viper, Go-Celery, Mongo-Go, Go-Migrate.
Konekirjoitus, Redux, Jest, React
MongoDB, Elasticsearch
AWS
Docker, Docker Compose, Kubernetes
CI/CD
Travis CI, Codefresh

Prosessi

Innowise:n kehittäminen aloitettiin vuonna 2020 asiakkaan projektille asettamien vaatimusten pohjalta, ja käytimme Scrum-menetelmää kehitysprosessin seuraamiseen. Prosessi jaettiin viikoittaisiin sprintteihin, ja jokainen sprintti koostui kahdesta vaiheesta, joissa lisättiin uusia ominaisuuksia ja korjattiin vanhoja virheitä. Julkaisuja tehtiin kerran neljässä sprintissä.

Käytimme Jiraa työn hallintaan, tehtävien asettamiseen ja dokumentaation seurantaan, kun taas Slack messengeriä käytimme yhteydenpitoon asiakkaan kanssa. Kehitystiimi osallistui markkina- ja kilpailijatutkimukseen. Siksi kokenut tiimimme suositteli nykyisen projektin siirtämistä mikropalveluihin (BE) suorituskyvyn lisäämiseksi. Toteutuksen haastavin osa oli Java-objektien ja -palveluiden poistaminen ja muuntaminen Golangiin.

Siirtyminen kesti noin vuoden, ja kaikki uudet muutokset tehtiin Go-kielellä. Tuemme tuotetta edelleen, lisäämme uusia ominaisuuksia ja teemme muutoksia tarpeen mukaan ravintola-alan tarpeisiin.

Joukkue

13
Back-End-kehittäjät
4
Front-End-kehittäjät
1
DevOps-kehittäjä
1
UI/UX-suunnittelija
2
QA insinöörit
4
Mobiilikehittäjät
team-innowise

Tulokset: 60% järjestelmän suorituskyvyn kasvu ravintolaekosysteemin päivityksen seurauksena.

Innowise auttoi yritystä siirtymään Java-monoliitista Golang-mikropalveluihin (BE). Tämän kielen joustavuus ja nopeus tekivät siirtymisestä uuteen arkkitehtuuriin saumatonta, ja kaikki tiedot siirrettiin onnistuneesti. Asiakkaallamme on nyt täydellinen sovellusten ekosysteemi synkronoituna yhdelle palvelimelle.

Yrityssovellus tarjoaa työntekijöille pääsyn työpaikkatietoihin. Ravintolan prosessinhallintasovellus sisältää käyttöliittymän, joka näyttää kaikki istumajärjestykset ja vierailijoiden tilaukset. Asiakaslähtöinen sovellus on käytettävissä pöytävarauksia, tilauksia ja maksuja varten. 

Asiantuntijamme ovat siirtäneet alustan, mikä on parantanut suorituskykyä ja nopeutta 60%+. Ravintolan mobiilitilausjärjestelmän kautta asiakkaat voivat tehdä tilauksia, maksaa ne ja tehdä tilauksensa ilman päätelaitetta. Jatkamme projektin ylläpitoa ja lisäämme uusia ominaisuuksia, jotka tekevät tilausprosessista entistäkin joustavamman.

Hankkeen kesto
  • 2020 - Jatkuva

60%

 järjestelmän suorituskyvyn kasvu

30%

tilausten ja varausten nopeampi käsittely

    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