Legg igjen kontaktinformasjonen din, så sender vi deg vår whitepaper på e-post.
Jeg samtykker i å behandle personopplysningene mine for å sende personlig tilpasset markedsføringsmateriell i samsvar med Retningslinjer for personvern. Ved å bekrefte innsendingen samtykker du i å motta markedsføringsmateriell.
Takk skal du ha!

Skjemaet har blitt sendt inn.
Mer informasjon finner du i postkassen din.

Innowise er et internasjonalt selskap som utvikler programvare for hele syklusen selskap grunnlagt i 2007. Vi er et team på mer enn 1600+ IT-profesjonelle som utvikler programvare for andre fagfolk over hele verden.
Om oss
Innowise er et internasjonalt selskap som utvikler programvare for hele syklusen selskap grunnlagt i 2007. Vi er et team på mer enn 1600+ IT-profesjonelle som utvikler programvare for andre fagfolk over hele verden.

MACH-basert barstyringssystem: økt programvareytelse og raskere ordrebehandling

Innowise har utviklet en samling integrerte applikasjoner som er utviklet for å legge til rette for smidig samhandling mellom bargjester og personale.

Kunde

Industri
Mat
Region
USA
Kunde siden
2018

Vår kunde driver en stor barkjede med mer enn 2000 ansatte.

I henhold til vilkårene i taushetserklæringen kan spesifikk informasjon om kunden ikke offentliggjøres.

Utfordring

Nøkkelferdige programvareløsninger tilbyr ikke riktig håndtering av diversifiserte ressurser.

For å effektivisere forretningsdriften trengte kunden en programvareløsning som kunne håndtere personaladministrasjon og gjøre det mulig for barer og kunder å legge inn, motta og spore bestillinger.

På grunn av de mange ulike oppgavene som kreves av en løsning, kunne ikke kunden basere seg på applikasjoner med monolittisk arkitektur.

Løsning

En pakke med apper som forenes av MACH-arkitekturen

Innowise utviklingsteam foreslo en løsning bestående av tre separate applikasjoner som hver dekket ulike aspekter av kundens virksomhet. Applikasjonene skulle baseres på en modulær infrastruktur og integreres med hverandre.

Ekspertene våre utviklet tre applikasjoner, to for ansatte og én for kunder. Informasjon om de ansatte måtte inkluderes i bedriftsapplikasjonen. Den andre applikasjonen skulle forenkle serviceprosessen ved å vise informasjon om reservasjonen og kundens bestilling, og gjøre det mulig å overføre den til kjøkkenet. Kundeappen har et praktisk grensesnitt for bestilling av bord (og endring av plassering), bestilling, tips og betaling.

Teamet valgte å basere hele prosjektet på MACH-arkitekturen, ettersom det ville gjøre det mulig å integrere flere applikasjoner sømløst med én enkelt backend. Det er lagt ned mye arbeid i å utforme brukervennlige grensesnitt og legge til banebrytende funksjonalitet.

MACH-arkitektur

For å muliggjøre enkel integrering og sømløs tilpasning av kundens applikasjoner valgte Innowise-ingeniørene å basere løsningen på en MACH-basert arkitektur. I motsetning til den monolittiske arkitekturen gjør MACH det mulig å legge til, bytte ut eller fjerne tekniske komponenter uten problemer. Infrastrukturen omfatter følgende aspekter:

  • Mikrotjenester. Teamet vårt har valgt å bruke mikrotjenester for å bygge uavhengige deler av funksjonaliteten som også distribueres separat. På denne måten kan teamet legge til nye funksjoner i kundenes apper uten avbrudd;
  • API. Utviklingsteamet brukte API-er for å integrere mikrotjenester og koble dem til sine respektive databaser;
  • Cloud-innfødt programvare. For å forenkle datalagring og -administrasjon, samt styrke skalerbarhetspotensialet, implementerte ekspertene våre løsningen AWS infrastruktur;
  • Hodeløs. Ved å frikoble backend fra frontend kunne utviklerne våre integrere flere applikasjoner med en enkelt back-end, noe som forenkler dataflyten mellom lagene.

 

Basert på denne infrastrukturen utviklet Innowise-teamet tre applikasjoner som dekker behovene til ulike aktører: et internt CRM-system for å administrere personalets aktiviteter, en baradministrasjonsløsning for håndtering av bestillinger og en brukerrettet app for bestilling og lokalisering av barer.

Intern CRM

Teamet vårt har utviklet et CRM-system som er tilgjengelig for alle ansatte i selskapet. Dette systemet gjør det mulig for brukerne å overvåke jobbrelaterte data for de ansatte, inkludert arbeidstid, ferieperioder og sykefravær. På grunn av de ulike arbeidstidsordningene til de ansatte ba kunden også om at vi utviklet et verktøy for å spore lønninger.

APP for baradministrasjon

Teamet vårt har utviklet en nettbrettorientert mobilapplikasjon som gjør det enklere for barpersonalet å betjene gjestene. Når en gjest har satt seg ned, kan personalet legge inn bestillinger direkte og sende dem videre til kjøkkenet. I tillegg gjør appen det enklere å spore reservasjoner eller bestillinger som må utføres innen en bestemt tidsperiode.

Brukerrettet APP

Kundeapplikasjonen kan lastes ned fra både App Store og Google Play. Den gjør det mulig for brukerne å registrere en konto, finne barer i nærheten ved hjelp av et kart og legge inn bestillinger for henting. Viktige funksjoner omfatter også reservasjonsbestilling, tilpasning av layout og forhåndsbestilling. Senere ble det også integrert en betalingsløsning i appen. I tillegg støtter den tipsing.

Teknologier og verktøy

Front-end

Typescript, Redux, React

Back-end

Go, Gorilla Mux, Viper, Go-Celery, Mongo-Go, Go-Migrate, gRPC

iOS

Swift

Android

Kotlin

Cloud

AWS EC2, AWS EKS, AWS ECR, AWS SNS, AWS SQS, AWS S3, AWS API Gateway, AWS CloudWatch, AWS Cognito, AWS MongoDB Atlas, AWS OpenSearch

DevOps

Docker, Docker Compose, Kubernetes

CI/CD

Travis CI, Codefresh

Databaser

MongoDB, Elasticsearch

Prosess

Vi tok i bruk Scrum-metodikken for å styre utviklingsprosessen. Arbeidsflyten ble delt inn i ukentlige sprinter, der hver sprint besto av to faser: innføring av ny funksjonalitet og løsning av eksisterende problemer. Implementeringer ble planlagt etter hver fjerde sprint.

Team

12

Back-end-utviklere

4

Front-end-utviklere

4

Mobilutviklere

1

UI/UX-designer

1

DevOps-ingeniør

2

QA ingenieurs

Resultater

Bedre systemytelse, økt hastighet i ordrebehandlingen

Innowise har utviklet et sett med baradministrasjonsapplikasjoner basert på MACH-arkitekturen. Takket være den økte fleksibiliteten har kunden nå et komplett økosystem av applikasjoner som er synkronisert på én enkelt server, og som de kan tilpasse etter behov.

Systemet består av tre applikasjoner: bedriftsappen gir de ansatte tilgang til jobbrelatert informasjon, baradministrasjonsapplikasjonen har et grensesnitt som viser alle bordplasseringer og gjestebestillinger, og gjennom en brukerrettet applikasjon kan gjestene bestille bord, legge inn bestillinger, betale og gi tips til personalet.

Prosjektets varighet
  • Siden 2020
  • Prosjektet pågår fortsatt, og vi sørger for vedlikehold av systemet.

43%

økt systemytelse

32%

raskere ordre- og reservasjonsbehandling

Ta kontakt med oss!

Bestill en samtale eller fyll ut skjemaet nedenfor, så kontakter vi deg så snart vi har behandlet forespørselen din.

    Ta med prosjektdetaljer, varighet, teknisk stack, behov for IT-fagfolk og annen relevant informasjon.
    Spill inn en talemelding om din
    prosjektet for å hjelpe oss å forstå det bedre
    Legg ved ytterligere dokumenter om nødvendig
    Last opp fil

    Du kan legge ved opptil 1 fil på totalt 2 MB. Gyldige filer: pdf, jpg, jpeg, png

    Vær oppmerksom på at når du klikker på Send-knappen, vil Innowise behandle personopplysningene dine i samsvar med vår Personvernerklæring for å gi deg relevant informasjon.

    Hva skjer videre?

    1

    Etter at vi har mottatt og behandlet forespørselen din, vil vi komme tilbake til deg innen kort tid for å beskrive prosjektbehovene dine og undertegne en taushetserklæring for å sikre informasjonens konfidensialitet.

    2

    Etter å ha undersøkt kravene, utarbeider våre analytikere og utviklere en prosjektforslag med arbeidsomfang, teamstørrelse, tid og kostnader estimater.

    3

    Vi arrangerer et møte med deg for å diskutere tilbudet og komme til en avtale.

    4

    Vi signerer en kontrakt og begynner å jobbe med prosjektet ditt så raskt som mulig.

    Takk skal du ha!

    Meldingen din er sendt.
    Vi behandler forespørselen din og kontakter deg så snart som mulig.

    Takk skal du ha!

    Meldingen din er sendt.
    Vi behandler forespørselen din og kontakter deg så snart som mulig.

    pil