PROJEKT

Orderhanteringsprogramvara för restauranger och matleveranser

Skräddarsydd programvaruutveckling, Restaurangbeställningar, Menyhantering, Betalningsintegration, Leveransspårning, Kassa- och köksflöden, Rapporter och lager

  • Bransch: Restauranger och kaféer
  • Sverige Plats: Sverige
  • Leveranstid: 16 veckor
  • Teknik: Python, fastapi
4+ månader

Den här kundens restauranggrupp lägger tid på att samordna menyer, beställningar, betalningar, tillagning och leveranser via separata kanaler. Lösningen är orderhanteringsprogramvara för restauranger: den samlar meny-, kund- och beställningsinformation och ger restaurangpersonalen en gemensam plats för att behandla beställningar. Leveranspersonal och chefer använder samma system för att följa upp utförandet och granska verksamheten. Kunder kan bläddra i menyer, lägga beställningar och följa deras status online.

Sammanfattning

Problem

Restauranggruppen behöver ersätta splittrade beställnings- och leveransprocesser med centraliserad programvara.

Lösning

Lösningen blev ett gemensamt orderhanteringssystem för menyer, betalningar, restaurangdrift, leveranser och rapporter.

Resultat

Programvaran är utformad för att minska manuell samordning och tiden som läggs på att flytta beställningsinformation mellan team och verktyg.

Kundberättelse

Kunden är en restauranggrupp från Sverige. Gruppen hanterar restaurangdrift, menyer, kundbeställningar och leveranser.

Menyinformation, priser, erbjudanden och tillgänglighet måste vara tydliga för både kunder och personal. Systemet omfattar även lager-, försäljnings- och leveransinformation för verksamheten.

Beställningen var enkel: tillhandahåll realtidsspårning av beställningar, tillagning och leveranser; anslut säkra digitala betalningar; erbjud kundbeställningar på Android och iOS; och visa restaurang- och menyinformation tydligt.

Lösningen utformades som en modulär applikation med kundbeställningar samt restaurang- och köksdrift. Leveranshantering och betalningar fick egna områden.

Rapportering och lager kompletterade driftvyn.

Kunden efterfrågade

  1. Spåra beställnings-, tillagnings- och leveransstatus i realtid
  2. Ta emot kort, digitala plånböcker, UPI och lokala betalningsmetoder
  3. Erbjuda beställningar via Android, iOS och responsiv webb
  4. Visa restauranger, menyer, priser, erbjudanden och tillgänglighet

Varför färdig programvara inte passade

Färdiga produkter för matleveranser omfattar menyer, marknadsplatser och inbyggda beställningar, men deras beskrivningar kombinerar inte kundens restaurangdrift, lager- och leveransbehov i ett anpassat system. Kunden behövde också separata arbetsytor för kunder, restaurangpersonal och leveranspartners. Lösningen inkluderade de specifika anslutningar som verksamheten krävde.

Projektöversikt

Lösningen utformades kring restaurangprofiler, menyer, priser, erbjudanden och tillgänglighet som hanteras i en och samma applikation.

För kundbeställningar tillhandahölls Android- och iOS-appar tillsammans med responsiva webb- och administrationsgränssnitt. Kunder kan bläddra i menyer, lägga till artiklar i en varukorg och följa beställningens status.

Restaurangpersonalen ser aktuella beställningar, artikeluppgifter och beställningstyper på en statuspanel. Information om tillagning, avhämtning och leverans förblir synlig för teamet som ansvarar för utförandet.

Leveranspersonal får tilldelad leveransinformation, rutter och statuskontroller i en särskild kontrollpanel. Betalningslösningar, kassasystem, köks- eller termoskrivare, kartor och leveranstjänster kan anslutas vid behov.

Rapportering och lagerinformation fick särskild uppmärksamhet. Driftansvariga granskar beställningar, försäljning och leveranser, medan lagernivåer, analyser och exporterbara rapportdata finns tillgängliga i rapportområdet.

Viktiga levererade funktioner

  • Kundbeställningar på Android och iOS
  • Hantering av restaurang- och menykatalog
  • Statuspanel för aktuella beställningar
  • Realtidsspårning av kundbeställningar
  • Tilldelning och statushantering av leveranser
  • Integration av digitala betalningar
  • Rapportering av lager, försäljning och leveranser
  • Rollbaserad åtkomst för kunder, personal, förare och administratörer

Kan läggas till

+ Beställningshistorik och favoriter + Förfrågningar om nya beställningar + Leveransscheman och rutter + Livepositioner och milstolpsaviseringar + Prenumerationsbeställningar och återkommande betalningar + Integration med kassa och köksskrivare + Meddelande- och kartintegrationer + Intäkts- och skatterapportering

Vem mer kan använda den här lösningen

Dessa verksamheter har liknande uppgifter för beställning och leverans, så samma lösning kan anpassas till deras verksamhet.

En marknadsplats för matleveranser från flera restauranger

Uppgift Den kopplar samman kunder, restauranger, leveranspartners och administratörer genom beställning och leverans.
Så hjälper lösningen Lösningen samlar menyer, beställningar, betalningar, leveransstatus och rollbaserade arbetsytor i en applikation.

En verksamhet för mat- och dagligvaruleveranser

Uppgift Den samordnar mobilbeställningar, förare, betalningar och livepositioner för leveranser.
Så hjälper lösningen Lösningen ger teamen gemensam beställningsinformation, tilldelade leveranser, statusuppdateringar och driftrapporter.

En pizza- och avhämtningsverksamhet

Uppgift Den hanterar avhämtning, takeaway- och leveransbeställningar samt kundinriktade menyer.
Så hjälper lösningen Lösningen kombinerar onlinebeställningar, menyernas tillgänglighet, betalningshantering och restaurangernas beställningsstatus på en plats.

Teknikstack

Python

API- och analystjänster

Python stöder applikationens API:er, analyser och PDF-datahantering.

fastapi

Bygga API:er för applikationen

fastapi (ett Python-ramverk för webb-API:er) tillhandahåller applikationens endpoints.

@porulle/plugin-pos-restaurant

Arbetsflöden för restaurangkassor

@porulle/plugin-pos-restaurant (ett restaurangkassatillägg med köksdisplay och analysfunktioner) stöder bord, modifierare, köksdisplayer och restaurangdrift.

tastyigniter/tastyigniter

Grund för onlinebeställningar

tastyigniter (ett open source-system för onlinebeställningar och restauranghantering) tillhandahåller funktioner för restaurangbeställningar.

dbt-core

Bygga analysarbetsflöden

dbt-core (ett verktyg för att bygga analysarbetsflöden) stöder förberedelse av rapportdata.

amplitude-analytics

Spåra serverhändelser

amplitude-analytics (ett Python-SDK för produktanalys på serversidan) skickar instrumenteringsdata från servern.

segmentio/analytics-php

Ansluta analyshändelser

segmentio/analytics-php (ett PHP-bibliotek för att skicka analyshändelser) stöder analysanslutningar.

JSON

Utbyta rapportdata

JSON överför rapport- och analysdata mellan applikationens tjänster.

Integrationer

Uber Eats and DoorDash

Systemet utbyter beställnings- och spårningsinformation från leveransplattformar med Uber Eats och DoorDash.

POS platforms

Kassaanslutningar utbyter restaurang- och driftinformation.

Kitchen and thermal printers

Skrivarintgrationer skickar beställningsinformation till köks- eller termoskrivarflöden.

Payment gateways

Betalningsanslutningar hanterar kort, Apple Pay, Google Pay, plånböcker, UPI, e-plånböcker, postförskott och lokala betalningslösningar vid behov.

Backend APIs

REST- eller GraphQL-API:er utbyter beställnings-, restaurang-, leverans- och rapporteringsinformation med anslutna tjänster.

Resultatet

Menyer ger kunderna en tydlig start på beställningen

Meny- och restaurangkatalogen samlar restauranginformation, menyalternativ, priser, erbjudanden och tillgänglighet innan beställningen läggs. Kunder kan bläddra bland kategorier, läsa artikelbeskrivningar och lägga till artiklar i en varukorg.

Skärmen kopplar kundinnehållet i menyn till restaurangprofiler och menyhantering, så att beställningen börjar med samma information som restaurangteamet använder.

Så fungerar det

  1. Applikationen visar restaurangprofiler och menykategorier.
  2. Kort för menyalternativ visar beskrivningar, priser, erbjudanden och tillgänglighet.
  3. Katalogen innehåller knappar för att lägga till de visade artiklarna i varukorgen.
  • Restaurangprofiler
  • Meny­kategorier och artikelkort
  • Priser, erbjudanden och tillgänglighet
Restaurangmeny och katalog

Restaurangmeny och katalog

Funktioner på den här skärmen
Visa restaurangmeny Skapa menyer i systemet Hantera restaurangprofiler

En gemensam statuspanel minskar samordningen av beställningar

Skärmen för aktuella beställningar ger restaurangchefer och personal en gemensam vy över väntande beställningar, beställda artiklar och leveransstatus. Etiketter för upphämtning, takeaway och leverans håller beställningstyperna synliga tillsammans med beställningsuppgifterna.

Artikelvyer visar tillagnings- och leveransinformation för varje beställning.

Så fungerar det

  1. Skärmen visar väntande kundbeställningar och beställda artiklar.
  2. Detaljpanelen visar beställningsstatus, beställningstyp och leveransinformation.
  3. Statuskontroller och aviseringar visar förloppet för upphämtnings-, takeaway- och leveransbeställningar.
  • Lista över väntande beställningar
  • Beställningsvy per artikel
  • Etiketter för upphämtning, takeaway och leverans
Tips: Statuspanelen håller tillagnings- och leveransinformationen bredvid den beställning den hör till.
Aktuella beställningar och statuspanel

Aktuella beställningar och statuspanel

Funktioner på den här skärmen
Visa aktuella beställningar Hantera restaurangbeställningar Uppdatera beställningsstatus Hantera takeaway-beställningar

Kunderna ser aktuell beställningsstatus

Spårningen av kundbeställningar visar aktuell status, leveransstatus och beställningens milstolpar på en plats. Beställningssammanfattningen och tidslinjen ger kunderna ett direkt sätt att följa beställningen från lagd beställning till leverans.

Beställningshistoriken finns kvar i samma kundområde och ger en tydligare översikt över tidigare matbeställningar.

Så fungerar det

  1. Skärmen visar matbeställningen och dess aktuella status.
  2. En statustidslinje visar beställningens milstolpar och leveransstatus.
  3. Leveransspårningen och beställningshistoriken visar aktuell och tidigare beställningar.
  • Beställningssammanfattning
  • Statustidslinje
  • Milstolpsaviseringar och beställningshistorik
Obs: Realtidsspårning kopplar kundens beställningsvy till den leverans- och utförandestatus som registreras av verksamheten.
Spårning av kundbeställningar

Spårning av kundbeställningar

Funktioner på den här skärmen
Spåra matbeställningar Spåra beställningar och favoriter

Leveransarbetet förblir synligt för den tilldelade personen

Kontrollpanelen för leveranser ger leveranspersonalen en fokuserad vy över tilldelade leveranser, kundens beställningsuppgifter och leveransstatus.

Scheman och platser visas tillsammans med den leveransinformation som krävs för det tilldelade arbetet.

Så fungerar det

  1. Kontrollpanelen visar tillgänglighet och tilldelade leveranser.
  2. Leveransuppgifterna omfattar kundens beställningsinformation, platser samt scheman eller rutter.
  3. Statuskontroller visar aktuell leveransstatus.
  • Lista över tilldelade leveranser
  • Ruttinformation
  • Kontroller för leveransstatus
Kontrollpanel för leveranser

Kontrollpanel för leveranser

Funktioner på den här skärmen
Leveranshantering

Rapporter kopplar samman lager-, försäljnings- och leveransinformation

Driftskärmen samlar lagernivåer, beställningar, försäljning, leveranser och rapporter i en administrationsvy. Filter och information om väntande beställningar per artikel hjälper driftteamet att se vad som kräver uppmärksamhet.

Analysdiagram och exportkontroller gör driftinformationen tillgänglig för analys och rapportering, inklusive JSON-rapportdata.

Så fungerar det

  1. Skärmen visar lagernivåer, beställningar, försäljning och leveranser i tabeller och diagram.
  2. Filter organiserar försäljning, leveranser och väntande beställningar per artikel.
  3. Rapportmallar och exportkontroller tillhandahåller rapporter och JSON-data.
  • Tabell över lagernivåer
  • Filter för försäljning och leveranser
  • Analysdiagram och rapportexporter
Driftrapporter och lager

Driftrapporter och lager

Funktioner på den här skärmen
Spåra lagernivåer Skapa rapporter för analys Dataanalys och visualisering

Vad lösningen ger

Med den här lösningen kan restauranggruppen:

  • Skapa och underhålla restaurangmenyer med priser, erbjudanden och tillgänglighet
  • Ta emot och behandla upphämtnings-, takeaway- och leveransbeställningar
  • Spåra beställnings-, tillagnings- och leveransstatus i realtid
  • Ansluta digitala betalningar, kassor, skrivare och leveranstjänster
  • Samordna tilldelade leveranser och ruttinformation
  • Granska lager-, försäljnings-, leverans- och rapporteringsinformation

Kan färdiga system göra jobbet?

Före utformningen jämfördes uppgiften med färdiga produkter utifrån deras egna beskrivningar.

Vad kunden behöver Programvara för matleveranser Sauce, Olo, Allset for Restaurants Plattformar för restaurangleveranser Deliveroo for Partners, Just Eat Takeaway.com for Business, Delivery Hero for Restaurants Marknadsplatser för matbeställningar Zomato for Restaurants, RailRestro for Restaurants Skräddarsydd lösning
Realtidsspårning av beställningar och leveranser delvis
Digitala betalningsmetoder
Beställningar via Android, iOS och webb
Restaurang- och menyinformation
Anpassning till kundens egna regler: steg, roller och rapporter delvis — —
Alla steg på en plats —
Inga manuella steg mellan program — — —

Enligt produkternas offentliga beskrivningar och kategori.

Färdiga matleveransprodukter täcker viktiga delar av uppgiften, inklusive menyer, onlinebeställningar och leveransdrift. En färdig produkt räcker när verksamheten bara behöver en av dessa delar.

Den här restauranggruppen behövde egen programvara eftersom kund-, restaurang- och leveransflöden behövde fungera tillsammans med betalningar, rapportering och lagerhantering.

Till slut

Till slut utformades lösningen för att ta bort manuell samordning från vägen mellan kundens meny och beställning till restaurangens utförande, leverans och rapportering.

FAQ

Funderar du på att bygga ett liknande system? Läs svaren nedan för att se hur huvuddelarna i en orderhanteringslösning hänger ihop.