ПРОЕКТ

Программное обеспечение для управления заказами в ресторанах и доставке еды

Разработка индивидуального программного обеспечения, Прием заказов в ресторанах, Управление меню, Интеграция платежей, Отслеживание доставки, POS и кухонные процессы, Отчеты и запасы

  • Сфера: Рестораны и кафе
  • Швеция Местоположение: Швеция
  • Срок реализации: 16 недель
  • Технологии: Python, fastapi
4+ месяца

Эта ресторанная группа тратит много времени на координацию меню, заказов, платежей, приготовления и доставки в разных каналах. Решение - программное обеспечение для управления заказами в ресторанах, которое объединяет информацию о меню, клиентах и заказах и предоставляет сотрудникам ресторана единое место для работы с заказами. Сотрудники доставки и руководители используют ту же систему для отслеживания выполнения заказов и просмотра операций. Клиенты могут просматривать меню, оформлять заказы и отслеживать их статус онлайн.

Краткий обзор

Проблема

Ресторанной группе требовалось заменить разрозненные процессы приема и выполнения заказов централизованным программным обеспечением.

Решение

Решением стала единая система управления заказами для меню, платежей, работы ресторанов, доставки и отчетности.

Результат

Программное обеспечение создано, чтобы сократить потребность в ручной координации и время передачи информации о заказах между командами и инструментами.

История клиента

Клиент - ресторанная группа из Швеции. Она управляет работой ресторанов, включая меню, заказы клиентов и доставку.

Информация о меню, цены, предложения и доступность должны быть понятны клиентам и сотрудникам. Система также включает данные об остатках, продажах и доставке, необходимые для управления операциями.

Потребность была очевидной: обеспечить отслеживание заказов, приготовления и доставки в реальном времени; подключить безопасные цифровые платежи; предоставить клиентам возможность заказывать с устройств Android и iOS; четко отображать информацию о ресторанах и меню.

Решение создано как модульное приложение с функциями для заказов клиентов, ресторанов и кухонных процессов. Для управления доставкой и платежами предусмотрены отдельные разделы.

Операционную картину дополнили управление отчетами и запасами.

Клиент хотел

  1. Отслеживать в реальном времени статусы заказов, приготовления и доставки
  2. Принимать карты, электронные кошельки, UPI и местные способы оплаты
  3. Обеспечить заказы в Android, iOS и интерактивном веб-интерфейсе
  4. Отображать рестораны, меню, цены, предложения и доступность

Почему готовое программное обеспечение не подошло

Готовые продукты для доставки еды включают меню, торговые площадки и встроенные заказы, однако, судя по их описаниям, они не объединяют потребности ресторанов клиента, управление запасами и доставку в одной адаптированной системе. Клиенту также требовались отдельные рабочие пространства для клиентов, сотрудников ресторанов и партнеров по доставке. Решение включало интеграции, необходимые для конкретных операций.

Обзор проекта

Решение создано для управления профилями ресторанов, меню, ценами, предложениями и доступностью в одной программе.

Для приема заказов клиентов были созданы приложения для Android и iOS, а также интерактивные веб-интерфейсы и административная панель. Клиенты могут просматривать меню, добавлять блюда в корзину и отслеживать статус заказа.

Сотрудники ресторана видят текущие заказы, подробную информацию о блюдах и типах заказов на доске статусов. Информация о приготовлении, самовывозе и доставке остается доступной команде, выполняющей заказы.

Сотрудники доставки получают на специальной панели назначенные доставки, маршруты и элементы управления статусом. При необходимости можно подключить платежные системы, POS-платформы, кухонные и термопринтеры, карты и службы доставки.

Особое внимание уделено отчетам и данным об остатках. Руководители просматривают заказы, продажи и доставки, а в разделе отчетов видят уровни запасов, аналитику и данные для экспорта.

Реализованные ключевые функции

  • Заказы клиентов на устройствах Android и iOS
  • Управление каталогом ресторанов и меню
  • Доска статусов текущих заказов
  • Отслеживание заказов в реальном времени
  • Назначение доставок и управление статусами
  • Интеграция цифровых платежей
  • Отчеты об остатках, продажах и доставке
  • Ролевой доступ для клиентов, сотрудников, водителей и администраторов

Можно добавить

+ История заказов и избранное + Запросы на повторные заказы + Графики и маршруты доставки + Отслеживание местоположения и уведомления об этапах + Заказы по подписке и регулярные платежи + Интеграция POS и кухонных принтеров + Интеграция обмена сообщениями и карт + Отчеты о доходах и налогах

Кто еще может использовать это решение

Задачи этих компаний по приему и выполнению заказов похожи, поэтому то же решение можно адаптировать под их деятельность.

Торговая площадка доставки еды из нескольких ресторанов

Задача Она объединяет клиентов, рестораны, партнеров по доставке и администраторов в процессе приема и выполнения заказов.
Как помогает решение Решение объединяет в одной программе меню, заказы, платежи, статус доставки и рабочие пространства с учетом ролей.

Компания по доставке еды и продуктов

Задача Она координирует заказы на мобильных устройствах, водителей, платежи и местоположение доставки в реальном времени.
Как помогает решение Решение предоставляет командам общую информацию о заказах, назначенные доставки, обновления статусов и операционные отчеты.

Пиццерия и компания по продаже еды навынос

Задача Она управляет заказами на самовывоз, навынос и доставку, а также меню для клиентов.
Как помогает решение Решение объединяет в одном месте онлайн-заказы, доступность меню, обработку платежей и статус заказов ресторана.

Технологический стек

Python

API и аналитические сервисы

Python поддерживает API приложения, аналитику и работу с данными PDF.

fastapi

Разработка API приложения

fastapi (веб-фреймворк API для Python) предоставляет конечные точки приложения.

@porulle/plugin-pos-restaurant

POS-процессы ресторана

@porulle/plugin-pos-restaurant (расширение POS для ресторанов с функциями кухонного экрана и аналитики) поддерживает столики, модификаторы, кухонные экраны и работу ресторана.

tastyigniter/tastyigniter

Основа онлайн-заказов

tastyigniter (система онлайн-заказов и управления ресторанами с открытым исходным кодом) предоставляет функции ресторанных заказов.

dbt-core

Создание аналитических процессов

dbt-core (инструмент создания аналитических процессов) поддерживает подготовку данных для отчетов.

amplitude-analytics

Мониторинг серверных событий

amplitude-analytics (Python SDK для серверной продуктовой аналитики) отправляет данные серверной инструментализации.

segmentio/analytics-php

Подключение аналитических событий

segmentio/analytics-php (PHP-библиотека для отправки аналитических событий) поддерживает интеграции аналитики.

JSON

Обмен данными отчетов

JSON передает данные отчетов и аналитики между сервисами приложения.

Интеграции

Uber Eats and DoorDash

Система обменивается с Uber Eats и DoorDash информацией о заказах и отслеживании через платформы доставки.

POS platforms

POS-интеграции обмениваются информацией о заказах и операциях ресторанов.

Kitchen and thermal printers

Интеграции с принтерами отправляют информацию о заказах в кухонные и термопечатные процессы.

Payment gateways

Платежные интеграции обрабатывают карты, Apple Pay, Google Pay, электронные кошельки, UPI, оплату при получении и местные системы при необходимости.

Backend APIs

REST- или GraphQL API передает подключенным сервисам информацию о заказах, ресторанах, доставке и отчетах.

Результат

Меню дает клиентам понятную отправную точку для заказа

Меню и каталог ресторанов предоставляют информацию о ресторане, блюдах, ценах, предложениях и доступности перед оформлением заказа. Клиенты могут просматривать категории, описания блюд и добавлять блюда в корзину.

На клиентском экране содержимое меню связано с профилями ресторанов и управлением меню, поэтому заказ начинается с той же информации, которую использует команда ресторана.

Как это работает

  1. Программа отображает профили ресторанов и категории меню.
  2. Карточки блюд содержат описания, цены, предложения и информацию о доступности.
  3. В каталоге отображаются кнопки для добавления блюд в корзину.
  • Профили ресторанов
  • Категории меню и карточки блюд
  • Цены, предложения и доступность
Меню и каталог ресторана

Меню и каталог ресторана

Функции этого экрана
Показать меню ресторана Создать меню в системе Управлять профилями ресторанов

Общая доска статусов упрощает координацию заказов

Экран текущих заказов для руководителей и сотрудников ресторанов предоставляет единое представление, где видны ожидающие заказы, заказанные блюда и статус выполнения. Метки самовывоза, навынос и доставки позволяют видеть тип заказа вместе с его данными.

Представления блюд показывают информацию о приготовлении и выполнении каждого заказа.

Как это работает

  1. На экране отображаются ожидающие заказы клиентов и заказанные блюда.
  2. Панель информации о заказе показывает его статус, тип и сведения о выполнении.
  3. Элементы управления статусом и уведомления показывают ход выполнения заказов на самовывоз, навынос и доставку.
  • Список ожидающих заказов
  • Представление заказов по блюдам
  • Метки самовывоза, навынос и доставки
Совет: Доска статусов показывает информацию о приготовлении и выполнении рядом с соответствующим заказом.
Текущие заказы и доска статусов

Текущие заказы и доска статусов

Функции этого экрана
Показывать текущие заказы Управлять заказами ресторана Обновлять статус заказа Управление заказами навынос

Клиенты видят статус заказа

Отслеживание заказов клиентов в одном месте показывает текущий статус, статус доставки и этапы заказа. Сводка заказа и временная шкала позволяют клиентам отслеживать заказ от оформления до выполнения или доставки.

История заказов остается доступной в той же клиентской области, поэтому записи о предыдущих заказах еды остаются понятными.

Как это работает

  1. На экране отображаются заказ еды и его текущий статус.
  2. Временная шкала статуса показывает этапы заказа и статус доставки.
  3. Раздел отслеживания доставки и история заказов отображают данные отслеживания и предыдущие заказы.
  • Сводка заказа
  • Временная шкала статуса
  • Уведомления об этапах и история заказов
Примечание: Отслеживание в реальном времени связывает представление заказа клиента со статусом выполнения и доставки, зафиксированным в операционной системе.
Отслеживание заказа клиентом

Отслеживание заказа клиентом

Функции этого экрана
Отслеживание заказа еды Отслеживать заказы и избранное

Работа по доставке остается доступной назначенному сотруднику

Панель управления доставкой предоставляет сотрудникам четкое представление с информацией о назначенных доставках, заказах клиентов и статусе доставки.

Графики и местоположения отображаются вместе с информацией, необходимой для назначенной доставки.

Как это работает

  1. На панели отображаются доступность и назначенные доставки.
  2. Информация о доставке включает заказы клиентов, местоположения и графики или маршруты.
  3. Элементы управления обновлением статуса показывают текущий статус доставки.
  • Список назначенных доставок
  • Информация о маршруте
  • Элементы управления статусом доставки
Панель управления доставкой

Панель управления доставкой

Функции этого экрана
Управление доставкой

Отчеты объединяют информацию об остатках, продажах и доставке

Операционный экран в панели управления объединяет уровни запасов, заказы, продажи, доставки и отчеты. Фильтры и информация об ожидающих заказах по блюдам помогают операционной команде понять, что требует внимания.

Аналитические графики и элементы экспорта позволяют анализировать операционные данные и создавать отчеты, включая данные отчетов в формате JSON.

Как это работает

  1. На экране в таблицах и графиках отображаются уровни запасов, заказы, продажи и доставки.
  2. Фильтры структурируют данные о продажах, доставке и ожидающих заказах по блюдам.
  3. Шаблоны отчетов и элементы экспорта предоставляют отчеты и данные JSON.
  • Таблица уровней запасов
  • Фильтры продаж и доставки
  • Аналитические графики и экспорт отчетов
Операционные отчеты и запасы

Операционные отчеты и запасы

Функции этого экрана
Отслеживать уровни запасов Создавать отчеты для анализа Анализ и визуализация данных

Что дает решение

С помощью этого решения ресторанная группа может:

  • Создавать и поддерживать меню ресторанов с ценами, предложениями и информацией о доступности
  • Принимать и обрабатывать заказы на самовывоз, навынос и доставку
  • Отслеживать в реальном времени статусы заказов, приготовления и доставки
  • Подключать цифровые платежи, POS, принтеры и службы доставки
  • Координировать назначенные доставки и информацию о маршрутах
  • Просматривать информацию об остатках, продажах, доставке и отчетах

Смогли бы готовые системы выполнять эту работу?

Перед созданием решения задача была сопоставлена с готовыми продуктами на основе их собственных описаний.

Что нужно клиенту Программное обеспечение для доставки еды Sauce, Olo, Allset for Restaurants Платформы доставки ресторанов Deliveroo for Partners, Just Eat Takeaway.com for Business, Delivery Hero for Restaurants Торговые площадки для заказа еды Zomato for Restaurants, RailRestro for Restaurants Индивидуальное решение
Отслеживание заказов и доставки в реальном времени частично
Цифровые способы оплаты
Заказы на Android, iOS и через веб-интерфейс
Информация о ресторанах и меню
Соответствие правилам клиента: этапам, ролям, отчетам частично — —
Все операции в одном месте —
Отсутствие ручных действий между программами — — —

На основе публичных описаний продуктов и их категорий.

Готовые продукты для доставки еды охватывают важные части задачи, включая меню, онлайн-заказы и процессы доставки. Готового продукта достаточно, когда компании нужна только одна из этих частей.

Этой ресторанной группе требовалось собственное программное обеспечение, поскольку процессы клиентов, ресторанов и доставки должны были работать вместе с платежами, отчетностью и управлением запасами.

В итоге

В итоге решение создано для устранения ручной координации на всем пути: от меню и заказа клиента до выполнения заказа рестораном, доставки и отчетности.

ЧАСТЫЕ ВОПРОСЫ

Думаете о создании похожей системы? Ознакомьтесь с ответами и узнайте, как ключевые части решения для управления заказами работают вместе.