АСУ для кофеен. Часть 1




Данная статья открывает цикл статей о создании и функционировании крупной автоматизированной системы учета для федеральной сети кофеен, о которой я так или иначе многократно упоминал в сообществе. В частности, мои доклады в Минске в декабре 2015 г. и ноябре 2017 г. основаны на отдельных составляющих данной АСУ.

Часть 1. Предыстория.
Часть 2. Почему выбран MODX Revolution. Серверная часть.
Часть 3. Работа с оборудованием. Примерная хронология проекта.
Часть 4. Синхронизация данных и обновление компонентов АСУ
Часть 5. Пути решения проблем при «непонятном» поведении движка/компонентов. Реализация складского учета
Часть 6. Текущие функциональные возможности АСУ — 1
Часть 7. Текущие функциональные возможности АСУ — 2.
Часть 8. Текущие показатели АСУ. Желаемые планы. Заключение

Предыстория

Все началось в 2014 году, когда ко мне обратились владельцы сети кофеен с вопросом о возможности создания системы управлению (далее СУ или АСУ) сетью заведений под их бизнес-требования.



С учетом отсутствия у меня опыта в создании подобных проектов, сначала я смотрел на имеющиеся готовые решения на рынке, коих было очень мало. Да и до сих пор их количество значительно не увеличилось. По сути, можно выделить всего 2 главенствующих продукта — R-Keeper и iiko. Ключевые причины, по которым данные продукты не устраивали:
  • особенности бизнес-процессов данной сети кофеен, из-за которых все равно требуется большой объем доработок (и не все из них возможны в явном виде);
  • высокая стоимость лицензий.
Стоимость лицензий играла крайне важную роль, так как на тот момент в сети было 14 активных кофеен. Соответственно, при средней стоимости около 100 000 р. на одно заведение суммарная стоимость лицензий составила бы почти 1.5 млн р. Согласитесь, немало. А если принять во внимание желание расширять сеть и начать продажу франшиз, то лицензионные отчисления стали бы слишком ощутимой статьей затрат.

Забегая вперед, можно сказать, что после разработки АСУ под заказ стоимость платформы для каждой новой кофейни оказалась равна нулю. И это, разумеется, очень приятный факт.

Теперь об особенностях бизнес-процессов.



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



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

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

В качестве промежуточного итога — после нескольких месяцев изучения ситуации владельцами было принято окончательное решение о реализации системы управления «с нуля» с учетом сразу всех бизнес-требований.

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

Начальные пожелания по возможностям


Интерфейс, разумеется, выглядит иначе.

Помимо очевидных требований для типовой АСУ добавились бизнес-требования. Общий перечень получился следующим:
  1. Прием заказов в кофейне сотрудником с использованием сенсорного моноблока
  2. Логирование действий барменов
  3. Путеводитель по процессу создания заказа (вопрос-ответ)
  4. Печать чеков на фискальном регистраторе
  5. Отчетность (статистика) для менеджеров локально в кофейне
    • Общая выручка
    • Продажи товаров
  6. Центральный сервер (далее ЦС) для агрегации данных
  7. Централизованное управление товарами и их составом
  8. Централизованная отчетность (статистика) по продажам
    • Общая выручка
    • Продажи товаров
  9. Синхронизация между всеми серверами в реальном времени
  10. Комплексные предложения (наборы товаров)
  11. Предложение доп. продаж позиций, соответствующих добавленным в заказ
  12. Флаеры
  13. Складской учет
    • Учет остатков ингредиентов
    • Списания ингредиентов при продажах

    • Инвентаризации/приходы/списания
  14. Интеграция с системой видеонаблюдения Video.NET
  15. Сотрудники
    • Карточка сотрудника
    • Учет рабочего времен
  16. Программа лояльности, гости
    • Карточка гостя
    • Лицевой счет

    • Оплата заказов с карты гостя
    • SMS-уведомления
  17. Сканирование штрих-кодов на картах сотрудников и гостей
Приведенный список не является полным, некоторые пожелания целенаправленно не указаны. Тем не менее, общее представление о масштабе АСУ составить возможно. Заодно, сравнить со всеобщим восприятием возможностей MODX Revolution.

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

Разделы следующих статей

  • Почему выбран MODX Revolution
  • Работа с оборудованием
  • Примерная хронология проекта
  • Синхронизация данных и обновление компонентов АСУ
  • Пути решения проблем при «непонятном» поведении движка/компонентов
    • Сложности при разработке
    • Текущие технологические «боли»
  • Реализация складского учета
  • Текущие функциональные возможности АСУ
  • Текущие показатели АСУ
  • Желаемые планы

Продолжение следует...
Спасибо всем, кто дочитал до конца. В качестве продолжения видится еще 3-5 статей. Пишите в комментариях, на какие аспекты следует обратить особое внимание.
23 ноября 2017, 08:10    Воеводский Михаил   G+  
3    442 +18

Комментарии (15)

  1. g0dzilla 23 ноября 2017, 09:20 # +1
    Очень интересная тема, будем ждать продолжения, Михаил…
    Интересно, как revo работает с оборудованием. В теории я конечно же представляю, как это работает, но на практике все гораздо сложнее…
    1. Воеводский Михаил 23 ноября 2017, 09:27 # +4
      Сейчас дописываю (по объему) третью статью. Выкладывать буду постепенно, иначе займу половину главной :)

      MODX и оборудование — легко. На прошедшей MODXpo в Минске я наглядно показал, что это возможно и работает. На видео доклада, которое ожидается в скором времени, будет видно.
    2. Pavel Zarubin 23 ноября 2017, 11:39 # 0
      О, крутая тема и нужная! Жду продолжение с нетерпением!
      1. Леви Ким 23 ноября 2017, 12:20 # 0
        Тема интересная.
        Пишите в комментариях, на какие аспекты следует обратить особое внимание.
        Лично мне было бы интересно услышать про Серверную часть с точки зрения железа: где находится сама система ( у клиента в подсобке? ). Какое ОС на сервере и почему, стоимость решения и т. д.

        1. Воеводский Михаил 23 ноября 2017, 12:26 # 0
          Хорошо. Этот раздел уже написан, сейчас добавлю интересующие сведения.
          1. Воеводский Михаил 23 ноября 2017, 13:17 # +2
            Оказалось, что данные вопросы не освещены. Добавил соответствующий раздел, читайте в следующей статье.
          2. Николай Савин 24 ноября 2017, 02:39 # 0
            Я так понимаю следующая статья Почему MODX? будет иметь примерно следующее содержание. «Потому что я его неплохо знаю»
            1. Воеводский Михаил 24 ноября 2017, 02:45 # 0
              В целом — верно. Вот только этот тезис будет детально развернут и обоснован.
              1. Николай Савин 24 ноября 2017, 02:48 # 0
                А права на софт тебе принадлежат или заказчику? То есть будешь ли выводить продукт на рынок?
                1. Николай Савин 24 ноября 2017, 02:50 # 0
                  На меня в этом году выходил владелец местной сети кофеен с предложением создать такой продукт. Может ему было бы интересно.
                  1. Воеводский Михаил 24 ноября 2017, 02:56 # 0
                    Есть смысл пообщаться. Сведи с ним, если есть возможность.
                    1. Николай Савин 24 ноября 2017, 03:00 # 0
                      Написал в телеграм тебе
                  2. Воеводский Михаил 24 ноября 2017, 02:55 # 0
                    В неизменном виде я не имею права тиражировать данное решение. Тем не менее, многие наработки можно использовать в новых продуктах.
              2. Александр Котлов 24 ноября 2017, 11:23 # 0
                Спасибо, очень нужная и полезная статья. Михаил, когда вторую часть выложить планируешь?
                1. Воеводский Михаил 24 ноября 2017, 13:21 # +1
                  Александр, завтра опубликую. Планирую выкладывать статьи через день, иначе практически вся главная ими будет заполнена.
                Вы должны авторизоваться, чтобы оставлять комментарии.