Register for our webinar: Efficiency, productivity, and strategic resource allocation with AI

Bitte hinterlassen Sie Ihre Kontaktdaten, wir werden Ihnen unser Whitepaper per E-Mail zusenden
Ich stimme der Verarbeitung meiner persönlichen Daten zu, um personalisiertes Marketingmaterial in Übereinstimmung mit der der Datenschutzrichtlinie geschickt zu bekommen. Mit der Bestätigung der Anmeldung erklären Sie sich damit einverstanden, Marketingmaterial zu erhalten
Vielen Dank!

Das Formular wurde erfolgreich abgeschickt.
Weitere Informationen finden Sie in Ihrem Briefkasten.

Innowise ist ein internationales Unternehmen für den vollen Zyklus der Softwareentwicklung, welches 2007 gegründet wurde. Unser Team besteht aus mehr als 1600+ IT-Experten, welche Software für mehrere Branchen und Domänen weltweit entwickeln.
Über uns
Innowise ist ein internationales Unternehmen für den vollen Zyklus der Softwareentwicklung, welches 2007 gegründet wurde. Unser Team besteht aus mehr als 1600+ IT-Experten, welche Software für mehrere Branchen und Domänen weltweit entwickeln.

Um 30% schnellere Bearbeitung von Bestellungen nach der Entwicklung einer mobilen Restaurant-App

Innowise hat eine Reihe von synchronisierten Anwendungen entwickelt, die eine nahtlose Zusammenarbeit zwischen Restaurantkunden und Mitarbeitern gewährleisten.

Der Kunde

Branche
HoReCa
Region
US
Kunde seit
2018

Unser Kunde betreibt eine bedeutende Restaurantkette an der amerikanischen Westküste mit mehr als 3500 Mitarbeitern. Seit 2009, als er in dieser Branche tätig wurde, hat der Kunde bisher keine wesentlichen Änderungen vorgenommen, bis zu unserer Partnerschaft.

Detaillierte Informationen über den Kunden können aufgrund der Bestimmungen des NDA nicht veröffentlicht werden.

Herausforderung: Schwerfälliges monolithisches System, das Probleme mit der Datenverarbeitung hatte

Unser Kunde war schon lange auf der Suche nach einem Unternehmen für die Entwicklung von Restaurant-Apps, bevor er sich an uns wandte. Es gab eine Java-Monolith-Anwendung, die den aktuellen Gegebenheiten der Geschäftsbereiche des Kunden nicht entsprach. Das Problem bestand darin, dass das System des Kunden nicht für eine efektive Datenverarbeitung in der Lage war. Dies führte zu ständigen Unterbrechungen und dazu, dass Kunden keine Bestellungen aufgeben konnten und Mitarbeiter sich nicht bei ihren Unternehmensprofilen anmelden konnten.

Unser Team stand vor der Herausforderung, ein Restaurant-Business-Management-System mit einem gemeinsamen Serverteil und integrierten Anwendungen für das Restaurantpersonal und die Kunden zu modernisieren.

Nach der Umstellung auf eine neue Architektur erstellten wir drei Anwendungen, zwei für Mitarbeiter und eine für Kunden. Die Mitarbeiterinformationen mussten in die Unternehmensanwendung aufgenommen werden. Die zweite Anwendung sollte den Serviceprozess vereinfachen, indem sie Informationen über die Reservierung und die Bestellung des Kunden anzeigt und es ihm ermöglicht, diese an die Küche zu übermitteln. Die Kundenanwendung bietet eine bequeme Schnittstelle zum Reservieren von Tischen (und zum Ändern ihrer Standorte), zum Aufgeben von Bestellungen, zum Hinterlassen von Trinkgeld und zum Bezahlen.

Das Innowise-Team beschloss, die folgenden Schritte zur Umsetzung dieser Plattform zu unternehmen:

  • Migration von Java Monolith zu Go (BE) Microservices.
  • Aufbau einer Microservice-Architektur für die Interaktion mit Diensten.
  • Implementierung von drei Anwendungen, die auf demselben Server synchronisiert werden.
  • Erstellung einer Webanwendung, in der die Mitarbeiter ihre Arbeitsdaten, einschließlich der Gehaltsabrechnung, verfolgen können.
  • Erstellung einer App für Restaurantmitarbeiter mit Kundendienstfunktionen.
  • Erstellung einer App für Kunden mit Bestell-, Buchungs- und Zahlungsfunktionen.
  • Implementierung der Integration von Bankensystemen für Debit- und Kreditkartenzahlungen.

Lösung: Mobile Restaurant-App und ein proprietäres CRM zur Rationalisierung der Arbeitsabläufe im Restaurant

Restaurants

Das Hauptziel für unser Team bestand darin, die Plattform fehlerfrei auf eine neue Architektur zu migrieren. Infolgedessen mussten drei Systeme entwickelt und verbessert werden, um die Anforderungen von Kunden und Nutzern zu erfüllen.

Da wir eine vollständige Migration vornahmen, mussten wir Java-Dienste entfernen und neue für Golang erstellen. Dies führte zur Schaffung einer zuverlässigen Microservice-Backend-Architektur, die die Synchronisierung aller Anwendungen ermöglichte. Es wurde viel Aufwand in die Gestaltung benutzerfreundlicher Schnittstellen und das Hinzufügen modernster Funktionen investiert.

Unternehmens-App

Unser Team hat ein CRM-System entwickelt, auf das alle Mitarbeiter des Unternehmens zugreifen können. Das System ermöglicht es den Benutzern, die Arbeitsdaten der Mitarbeiter zu verfolgen, z. B. ihre Arbeitszeiten, Urlaubs- und Krankheitstage. Wegen der unterschiedlichen Arbeitszeiten der Mitarbeiter wollte der Kunde auch ein Tool zur Gehaltsabrechnung entwickeln.

Restaurant-App

Unser Team hat eine App entwickelt, die es dem Restaurantpersonal ermöglicht, Kunden effizient zu bedienen. Wenn ein Kunde bereits im Restaurant sitzt, kann das Personal selbst Bestellungen aufgeben und diese an das Küchenpersonal weiterleiten. Die App kann auch verwendet werden, um Reservierungen oder Bestellungen zu verfolgen, die innerhalb eines bestimmten Zeitrahmens erfolgen müssen.

Benutzer-App

Die Kunden-App ist im App Store und bei Google Play erhältlich. Sie ermöglicht es den Nutzern, ein Konto zu erstellen, auf einer Karte nach lokalen Restaurants zu suchen und Abholbestellungen aufzugeben. Weitere wichtige Funktionen waren die Reservierung, die Änderung des Layouts und die Vorbestellung. Später wurde die Anwendung um eine Bezahlfunktion erweitert. Auch Trinkgelder sind möglich.

Technologien & Tools

Back-end
Go, Gorilla Mux, Viper, Go-Celery, Mongo-Go, Go-Migrate
Front-end
Typescript, Redux, Jest, React
iOS
Swift
Android
Kotlin
Datenbanken
MongoDB, Elasticsearch
Cloud
AWS
DevOps
Docker, Docker Compose, Kubernetes
CI/CD
Travis CI, Codefresh

Prozess

Innowise begann die Entwicklung im Jahr 2020 auf der Grundlage der Kundenanforderungen. Wir verwendeten die Scrum-Methodik, um den Entwicklungsprozess zu verfolgen. Der Prozess wurde in wöchentliche Sprints unterteilt, und jeder Sprint bestand aus zwei Phasen, in denen neue Funktionen hinzugefügt und alte Fehler behoben wurden. Alle vier Sprints gab es eine Veröffentlichung.

Wir verwendeten Jira, um die Arbeit zu verwalten, Aufgaben festzulegen und die Dokumentation zu verfolgen, während Slack Messenger für die Kommunikation mit dem Kunden verwendet wurde. Das Entwicklungsteam beteiligte sich an der Markt- und Wettbewerbsforschung. Daher empfahl unser erfahrenes Team, das bestehende Projekt auf Microservices (BE) zu migrieren, um die Leistung zu steigern. Die größte Herausforderung bei der Implementierung war das Entfernen von Java-Objekten und -Diensten und deren Konvertierung in Golang.

Die Migration dauerte etwa ein Jahr, und alle neuen Änderungen wurden in Go vorgenommen. Wir unterstützen das Produkt weiterhin, fügen neue Funktionen hinzu und nehmen bei Bedarf Änderungen vor, um den Anforderungen des Gastgewerbes gerecht zu werden.

Team

13
Back-End-Entwickler
4
Front-End-Entwickler
1
DevOps-Entwickler
1
UI/UX-Designer
2
QA-Ingenieure
4
Mobile Entwickler
team-innowise

Ergebnisse: 60% Steigerung der Systemleistung als Ergebnis einer Aufrüstung des Restaurant-Ökosystems

Innowise unterstützte das Unternehmen bei der Migration von Java Monolith zu Golang Microservices (BE). Dank der Flexibilität und Geschwindigkeit dieser Sprache verlief die Migration zur neuen Architektur nahtlos, und alle Daten wurden erfolgreich migriert. Unser Kunde verfügt nun über ein komplettes Ökosystem von Anwendungen, die auf einem einzigen Server synchronisiert sind.

Die Unternehmens-App ermöglicht den Mitarbeitern den Zugriff auf Auftragsinformationen. Die Prozessmanagement-Anwendung für das Restaurant umfasst eine Schnittstelle, die alle Sitzordnungen und Besucherbestellungen anzeigt. Für Kunden steht eine Anwendung zur Verfügung, mit der sie Tische reservieren, Bestellungen aufgeben und Zahlungen vornehmen können. 

Unsere Spezialisten haben die Plattform migriert, was zu einer 60%+ Verbesserung der Leistung und Geschwindigkeit geführt hat. Über das mobile Bestellsystem des Restaurants können die Kunden Bestellungen aufgeben, bezahlen und ihre Bestellung aufgeben, ohne ein Terminal zu benutzen. Wir pflegen das Projekt weiter und fügen neue Funktionen hinzu, um den Bestellvorgang noch flexibler zu gestalten.

Dauer des Projekts
  • 2020 - Andauernd

60%

 Steigerung der Systemleistung

30%

schnellere Bearbeitung von Bestellungen und Reservierungen

Kontaktieren Sie uns!

Buchen Sie einen Anruf oder füllen Sie das Formular unten aus und wir melden uns bei Ihnen, sobald wir Ihre Anfrage bearbeitet haben.

    Bitte fügen Sie Projektdetails, Dauer, Technologie-Stack, benötigte IT-Experten und andere Infos bei.
    Bitte fügen Sie Projektdetails, Dauer, Technologie-Stack, benötigte IT-Experten
    und andere Infos bei.
    Hängen Sie nach Bedarf zusätzliche Dokumente an.
    Datei hochladen

    Sie können bis zu 1 Datei von insgesamt 2 MB anhängen. Gültige Dateien: pdf, jpg, jpeg, png

    Beachten Sie bitte, dass Innowise mit dem Anklicken der Schaltfläche 'Senden' Ihre persönlichen Daten nach der Datenschutzrichtlinie verarbeiten wird, um Ihnen die gewünschten Informationen zukommen zu lassen.

    Wie geht es weiter?

    1

    Sobald wir Ihre Anfrage erhalten und bearbeitet haben, werden wir uns mit Ihnen in Verbindung setzen, um Ihre Projektanforderungen zu besprechen und eine NDA für die Vertraulichkeit der Informationen zu unterzeichnen.

    2

    Nach der Prüfung der Anforderungen erstellen unsere Analysten und Entwickler einen Projektvorschlag, der Arbeitsumfang, Teamgröße, Zeit- und Kostenschätzung enthält.

    3

    Wir vereinbaren einen Termin mit Ihnen, um das Angebot zu besprechen und eine Vereinbarung zu treffen.

    4

    Wir unterzeichnen einen Vertrag und beginnen umgehend mit der Arbeit an Ihrem Projekt.

    Vielen Dank!

    Ihre Nachricht wurde gesendet.
    Wir werden Ihre Anfrage bearbeiten und Sie so schnell wie möglich kontaktieren.

    Vielen Dank!

    Ihre Nachricht wurde gesendet.
    Wir werden Ihre Anfrage bearbeiten und Sie so schnell wie möglich kontaktieren.

    Pfeil