Новости ревизия додо ис

Промоакции «Додо ИС» помогает конструировать промоакции и управлять промокодами в масштабах всей сети или одной пиццерии. компьютера, планшета, телефона - и не требовала сложной настройки.

Dodo IS | Учет. Ревизия

Dodo is дашборд. Додо ИС график смены. Додо ИС личный кабинет сотрудника. В Додо ИС выручка пиццерии видна в режиме онлайн. Додо ИС Додо. Dodo is кабинет сотрудника. Как мы систему тайных покупателей Додо пиццы водим вокруг пальца.

Как франчайзи «ДоДо Пиццы» сократили налоговые риски на 2,5 млн рублей

AI изучает более 70 процессов, из которых состоит опыт гостя в ресторане — и автоматически находит ошибки. В деле задействован микс технологий: нейросети для распознавания речи и видеоаналитики, вычислительные системы, платформа с личными кабинетами и экспертный центр, обученный всем стандартам «Додо Пицца». Каждый день анализируются стандарты внешнего вида сотрудников, наполненности витрин и чистоты зала. В блоке общения с гостем метрик больше — технологии изучают такие вопросы, как «обратил ли сотрудник внимание на гостя в течение 30 секунд», «предложил ли сотрудник гостю альтернативу при отсутствии блюда», «порекомендовал ли сотрудник более выгодное гостю комбо-предложение». Благодаря интеграции с кассовым ПО «Додо Пицца» узнала реакцию гостей на рекомендации сотрудника, успех новых продуктов и точный эффект от индивидуального сервиса. Анна Лифанова Исполнительный директор корпоративной сети «Додо Пицца» «Несмотря на подавляющий процент заказов из приложений, пиццерии остаются местом для контакта с гостем. В ресторанах до сих пор отдается предпочтение человеческому взаимодействию — сотрудники создают привлекательность бренда для потребителей. В планах на ближайшие годы — стратегия «Додо Х2», в рамках которой мы планируем удвоить количество пиццерий в России и СНГ.

На этой станции стоит пиццамейкер, который берёт плюшку нужного размера и раскатывает её, после чего отмечает на планшете трекера, что выполнил свою задачу и передаёт раскатанную основу теста на следующую станцию — «Начинение». Там следующий пиццамейкер начиняет пиццу, затем отмечает на планшете, что выполнил свою задачу и ставит пиццу в печь это тоже отдельная станция, которую нужно отметить на планшете. Такая система была с самого начала в Додо и самого начала существования Dodo IS. Она позволяет полностью отслеживать и оцифровывать все операции. Кроме того трекер подсказывает, как готовить тот или иной продукт, проводит каждый вид продукта по своим схемам изготовления, хранит оптимальное время приготовления продукта и трекает все операции над продуктом. Так выглядит экран планшета на станции трекера «Раскатка» Откуда нагрузки? В каждой из пиццерий примерно по пять планшетов с трекером. В 2016 году у нас было больше 100 пиццерий а сейчас более 600. Каждый из планшетов делает раз в 10 секунд запрос на бэкэнд и выгребает данные из таблицы заказа связка с клиентом и адресом , состава заказа связка с продуктом и указание количества , таблицы учёта мотивации в ней трекается время нажатия. Когда пиццамейкер нажимает на продукт на трекере, происходит обновление записей во всех этих таблицах. Таблица заказа общая, в неё же одновременно идут вставки при принятии заказа, обновления от других частей системы и многочисленные считывания, например, на телевизоре, который висит в пиццерии и показывает готовые заказы клиентам. В период борьбы с нагрузками, когда всё и вся кэшировалось и переводилось на асинхронную реплику базы, эти операции с трекером продолжили ходить в мастер-базу. Тут не должно быть никакого отставания, данные должны быть актуальными, рассинхрон недопустим. Также отсутствие собственных таблиц и индексов на них не позволяло написать более специфичные запросы, заточенные под своё использование. Для примера, трекеру может быть эффективно иметь индекс на пиццерию на таблице заказов. Мы всегда выгребаем из базы трекера заказы по пиццерии. При этом для приёма заказа не так важно, в какую пиццерию он падает, важнее, какой клиент сделал этот заказ. А значит там нужен индекс по клиенту. Ещё для трекера в таблице заказа не обязательно хранить id напечатанного чека или связанные с заказом бонусные акции. Эта информация наш сервис трекера не интересует.

Благодаря интеграции с кассовым ПО «Додо Пицца» узнала реакцию гостей на рекомендации сотрудника, успех новых продуктов и точный эффект от индивидуального сервиса. Анна Лифанова Исполнительный директор корпоративной сети «Додо Пицца» «Несмотря на подавляющий процент заказов из приложений, пиццерии остаются местом для контакта с гостем. В ресторанах до сих пор отдается предпочтение человеческому взаимодействию — сотрудники создают привлекательность бренда для потребителей. В планах на ближайшие годы — стратегия «Додо Х2», в рамках которой мы планируем удвоить количество пиццерий в России и СНГ. Данные, которые у нас появились благодаря аудио- и видеоаналитике, позволят принимать гораздо более эффективные решения. Например, уже сейчас решения по модернизации зоны витрин мы принимаем, изучая ежедневное поведение гостей» Сотрудники «Додо Пицца» также открыты к технологиям — по данным опросов, с системой управляющим нужно менее 20 минут в день на анализ работы точек. Работать с системой нравится и кассирам, которые теперь защищены от необъективности. Многие пиццерии инициировали внедрение технологий, которые стали помощниками команды.

Digital-инструменты позволяют быстро перераспределять ресурсы, использовать их более эффективно, усилить рестораны в регионах рекламной поддержкой, сделать рассылку на целевую аудиторию, включить или отключить рекламную или медийную кампанию и т. В результате есть возможность видеть четкую аналитику и влияние своих действий для решения бизнес-задач. Пересмотрели рабочие графики. Для некоторых сотрудников провели сокращения рабочих часов. Тех, кто планировал идти в отпуск, отпустили в отпуск. Из административного персонала — те, кто мог работать дистанционно, ушли на «удаленку». Усилили контроль за чистотой и безопасностью. Рестораны мы не закрывали, они работают в штатном режиме, но с соблюдением всех необходимых мер безопасности: обособлена часть столиков, чтобы соблюдалась дистанция в 1,5 метра, наклеены разграничительные метки для очереди, убраны все приборы с открытой стойки самообслуживания за кассу, закрыты детские комнаты и отменены экскурсии. Напомнили клиентам, что можно следить за нашей работой. У нас действует система, благодаря которой на сайте в любое время работы ресторана можно увидеть работу кухни — как делается пицца и выполняются заказы. Мы решили напомнить клиентам об этом и делаем акцент на том, что мы открыты и готовы показать нашу работу максимально прозрачно. В целом то количество пицц, которое у нас заказывали ранее в ресторане, мы сейчас готовим по заказам на доставку. Трафик в ресторанах упал, но выросла доставка, поэтому в целом мы идем где-то в режиме баланса. По итогам двух последних месяцев не был закрыт ни один из ресторанов сети.

Додо проверка

В нашем примере мы рассмотрим фичу «Добавление замера». Для реализации фичи нам понадобится разобраться с понятием «прикладная служба» ApplicationService. Прикладная служба — непосредственный клиент модели предметной области. Прикладные службы гарантируют транзакции при использовании базы данных ACID, гарантируя атомарное сохранение переходов между состояниями. Кроме того, прикладные службы также решают задачи безопасности. У нас уже есть агрегат Inventory. Для реализации всей фичи целиком воспользуемся прикладной службой. В ней необходимо проверить наличие всех связных сущностей, а также права доступа у пользователя. Только после соблюдения всех условий можно выполнять сохранение текущего состояния агрегата и отправлять события во внешний мир. Для реализации прикладной службы мы используем MediatR. GetAsync request.

HasPermissionsAsync request. CountryId, request. Token, inventory. UnitId, ct ; if! GetAsync inventory. Value, request. Version, request. MaterialTypeId, request. Id, unitOfMeasure, request. InventoryZoneId ; inventory.

Id, user. AppendEventsAsync inventory. Publish inventory. С помощью ES проще разобраться в проблеме во время инцидента — хранятся все действия пользователя. Если выбрать традиционный подход, то перейти к ES будет невозможно. Идея реализации достаточно проста — все новые события, которые появились в результате команд мы складываем в базу данных. Для восстановления агрегата мы получаем все события и проигрываем их на экземпляре. Чтобы не доставать каждый раз большую пачку событий, мы снимаем состояния каждые N событий и проигрываем оставшуюся часть с этого снимка. IsAssignableFrom x. ExecuteAsync Sql.

AggregateId, event. Version, event. Any return Domain. Select Map. Type]; return IEvent JsonConvert. DeserializeObject e. Бизнес никак не использует эту информацию. При этом есть накладные расходы на поддержание такого подхода. Оценив все плюсы и минусы мы планируем уйти от ES к традиционному подходу — заменить табличку Events на Inventories и Measurements. Интеграция с внешними ограниченными контекстами Так выглядит схема взаимодействия ограниченного контекста Inventory с внешним миром.

Взаимодействие контекста ревизий с остальными контекстами. На схеме изображены контексты, сервисы и их принадлежность друг другу. В случае с Auth, Inventory и Datacatalog на каждый сервис приходится один ограниченный контекст. Монолит выполняет несколько функций, но сейчас нас интересуют только функционал учета в пиццериях.

Период обучения — 15 дней. Обучение состоит из практической части, лекционного материала, тренингов и самостоятельной работы студентов. Завершающий этап обучения — защита дипломного проекта. Практическое занятие в учебном центре 15 франчайзи Да, придётся пахать Мы не верим, что бизнес может развиваться без участия предпринимателя. Если вы надеетесь вложить деньги и больше никогда не появляться на кухне — эта франшиза не для вас. У нас франчайзи следят за показателями, лично проверяют кухню, общаются с клиентами и держат руку на пульсе.

Халявы не будет. Ищем единомышленников, а не капитал Мы зарабатываем не на вступительном взносе, а на успехе наших партнёров. Поэтому мы ищем не людей с деньгами, а тех, с кем мы сможем построить успешный масштабируемый бизнес. Нам важно, чтобы вы были нашим человеком и разделяли наши принципы: Клиенты — смысл нашей работы Мы делаем всё ради клиентов, верим нашим гостям, позитивно реагируем на критику и всегда готовы исправлять ошибки. Люди — главный актив Основа нашего бизнеса — не деньги, недвижимость или технологии. Секрет нашего успеха — люди. Открытость Мы уверены, открытость делает нас лучше. Мы всегда смотрим правде в глаза. Мы открыты перед сотрудниками, клиентами и партнерами. Стремление к совершенству Мы уверены, что всё можно сделать лучше, чем до сих пор.

Работаем открыто Со дня основания мы ведём открытый бизнес. Создатель сети Фёдор Овчинников рассказывает обо всём, что происходит в сети: показывает запуск пиццерий, публикует финансовую и управленческую отчётность, рассказывает о планах и внутренней кухне компании. Со стороны некоторым кажется, что открытость — это причуда. Никто так не делает — и ничего, живут и работают. И действительно, бизнес может работать, не будучи открытым и не раскрывая своих финансовых результатов. Зачем тогда это делать? Открытость — главный драйвер нашего развития. Мы публикуем для франчайзи всю информацию о работе сети. Наши франчайзи знают, сколько зарабатывают другие пиццерии и за счёт чего: какая у них производительность труда, как они следят за качеством, как рекламируются и привлекают людей. Мы поощряем обмен знаниями внутри сети.

Мы публикуем финансовую отчётность о работе сети и отдельных пиццерий. Инвесторы и партнёры видят наш бизнес в цифрах. Мы показываем клиентам нашу кухню, буквально и метафорически: водим экскурсии, рассказываем об открытии новых пиццерий и новых продуктах, стандартах качества, контроле, трудностях и успехах.

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

Много жалоб на то, что упало и само качество продукта. Во многих случаях клиенты не могли дозвониться в компанию, чтобы выразить своё возмущение. Главные из них — дорого, не докладывают начинку, невкусное тесто и проблемы со своевременной доставкой: бывает, что пиццу привозят уже холодной. Грибы не сладкие, потому что их не обжарили предварительно, креветок мало; цыплёнка в гавайской пицце и вовсе не обнаружено… Думаю, что это был наш первый и последний опыт знакомства с "Додо пиццей", больше заказывать её не будем, — пишет постоянный автор одного из популярных сайтов-отзовиков с высоким рейтингом доверия читателей.

Например, в Краснодаре в одной из пиццерий сети "Додо пицца" повара, стряпающие пеперони или карбонару, сами же моют полы в помещениях и туалете. В коллективе нет своей уборщицы. Везде срач, пол в г…, в мусоре. Никто не следит за чистотой посуды, никто не следит за чистотой рук, потому что они моют руки, потом вытирают руки о фартук, трогают там что-то и потом этими же руками готовят, — рассказывает один из агентов.

Менеджеры компаний часто пренебрегают всеми правилами и нормативами.

Через кросс-программы можно помочь друг другу в сложное время и получить новые каналы продвижения бизнеса. Мы делаем совместные акции, квизы, проводим онлайн-обучение, плей-маркеты, встраиваемся как «вкусный партнер» и пр. Перераспределили бюджеты в сторону фокуса на digital-маркетинг, включая direct-маркетинг. Digital-инструменты позволяют быстро перераспределять ресурсы, использовать их более эффективно, усилить рестораны в регионах рекламной поддержкой, сделать рассылку на целевую аудиторию, включить или отключить рекламную или медийную кампанию и т.

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

Усилили контроль за чистотой и безопасностью. Рестораны мы не закрывали, они работают в штатном режиме, но с соблюдением всех необходимых мер безопасности: обособлена часть столиков, чтобы соблюдалась дистанция в 1,5 метра, наклеены разграничительные метки для очереди, убраны все приборы с открытой стойки самообслуживания за кассу, закрыты детские комнаты и отменены экскурсии. Напомнили клиентам, что можно следить за нашей работой. У нас действует система, благодаря которой на сайте в любое время работы ресторана можно увидеть работу кухни — как делается пицца и выполняются заказы. Мы решили напомнить клиентам об этом и делаем акцент на том, что мы открыты и готовы показать нашу работу максимально прозрачно.

Что решили делать

  • Додо ис ревизия - фото сборник
  • Тайный покупатель
  • Додо ревизия - фото сборник
  • Форматы пиццерий

Комментарии

  • Инвестиции в открытие новых пиццерий по франшизе Додо Пиццы от 1 млн.руб.
  • О том, как разработчики пилят IT в Dodo
  • Додо ис ревизия
  • Содержание
  • ТАКЖЕ ПО ТЕМЕ
  • Тайный покупатель

Додо трекинг

компьютера, планшета, телефона - и не требовала сложной настройки. Dodo IS — информационная система как ядро франчайзинга. Видео Dodo IS | Учет. Ревизия загружено на YouTube 10-01-2024.

Додо ис ревизия - фото сборник

За 2018 год открылось около 100 заведений, и в начале 2019 года в сети было 442 пиццерии в России и других странах, — Белоруссии , Великобритании , Казахстане , Киргизии , Китае , Литве , США , Узбекистане и Эстонии [8] [9]. По состоянию на сентябрь 2022 года, к сети относятся 833 заведения в 16 странах. Большая часть точек при этом принадлежит франчайзи [10] [11]. В октябре 2021 года основатель сети Федор Овчинников выступил с заявлением, в котором предупредил, что часть франчайзинговых точек «Додо Пицца» может быть закрыта из-за «несоответствия стандартам качества», а в одном из российских городов может быть закрыта вся сеть [11]. Германия[ править править код ] В Германии «Додо Пицца» планировала начать работать в партнёрстве с местной сетью Uno Pizza [12]. В марте 2018 года они подписали предварительное соглашение. Планировалось в течение 2019 года перевести под бренд «Додо Пиццы» 14 заведений в Саксонии и Саксонии-Анхальте , а затем открыть до 50 новых пиццерий [9] [13]. Первое заведение открылось в Оксфорде, Миссисипи , небольшом городе, где также располагалась редакция PMQ Magazine [17] [18].

Каким категориям сотрудников доступен ЛК «Личный кабинет» разработан технической службой сети пиццерий «Додо» для работников кухни и курьеров для того, чтобы эта категория линейных сотрудников могла варьировать рабочий график, при необходимости оперативно искать себе замену среди коллег, контролировать отработанные часы, текущую заработную плату, следить за сроками действий медицинских и санитарных книжек, узнавать новости компании. Регистрация на платформе Существует 2 способа регистрации на платформе «Додо Пицца»: Клиентский. Зарегистрироваться на платформе можно через специальное мобильное приложение или на сайте «Додо Пицца». Мобильное приложение устанавливается на современные смартфоны, работающие на базе Android и iOS. При регистрации клиент указывает свои данные: номер мобильного телефона, на который поступит код подтверждения; реквизиты банковской карты для оплаты по безналичной системе; адрес доставки. После прохождения регистрации пользователю станет доступен ЛК на сайте «Додо Пицца». Рабочий аккаунт. Для сотрудников «Додо» существуют специально разработанные рабочие кабинеты, вход в которые осуществляется через сайт или бэк-офис компании. Регистрация может быть клиентской или рабочей.

Как осуществить вход в «Додо ИС» Чтобы осуществить вход в систему Dodo IS, сотрудник ресторана должен ввести номер мобильного телефона, являющийся логином, и пароль, сгенерированный технической службой сайта на странице personal.

Додо реклама. Додо витрина. Пиццерия касса. Додо пицца касса. Кассовая зона Додо. Додо кабинет сотрудника.

Додо логотип. Додо Мирный. Птица Додо логотип. Дерево Додо. АРК ферма Додо. АРК загон для Додо. Ферма Додо АРК мобайл.

Яйцо Додо. Dodo is личный кабинет. Персонал Додо пицца личный кабинет. Додо пицца очередь. База знаний Додо пицца. Очередь в пиццерию. Диспетчер пицца.

Додо книга. Книга Додо пицца. Памятка для сотрудников Додо. Листовки Додо. Визитка Додо. Dodo brands логотип. Персонификация Додо.

Додо пицца Киров. Додстер Додо. Большая пицца Додо. Додо пицца на Кирова. Конкуренты Додо пиццы. Количество пиццерий в России. Доля рынка пиццерий в России.

Самая крупная сеть пиццерий в России. Dodo is кабинет сотрудника. Додо тайный покупатель. Тайная проверка Додо. Кассир Додо. Трудовой договор Додо пицца. Додо личный кабинет.

Додо сотрудники. Додо трекер. Додо пицца Овчинников книга. Книга основателя Додо пицца. Управляющий Додо. Додо обучение. Dodo график.

Dodo is дашборд. Додо ИС график смены. Наклейка контроль качества. Этикетка контроль качества. Наклейка контроль качества на пиццу. Наклейка контроль качества Додо. Анкета Додо.

Додо миссия компании. Ценности Додо пицца. Почему я хочу работать.

В течение пяти первых рабочих дней месяца, следующего после заказа, вы получите закрывающие документы в вашей системе ЭДО. Мы также можем выслать документы по юридическому адресу вашей компании. Куда мне обратиться за помощью? С любыми вопросами обращайтесь по номеру 8-800-511-44-02 С воскресенья по пятницу: 08:00 — 22:00, суббота выходной.

«Рецепт выживания в турбулентное время»

  • Что решили делать
  • Додо ревизия - фото сборник
  • Хронология событий и гипотезы
  • Dodo IS. Ревизия. Графики
  • Dodo IS | Учет. Ревизия

Додо ревизия - фото сборник

Программа предусматривает страхование убытков от перерыва в хозяйственной деятельности и от несанкционированного списания денег со счета клиента в результате киберинцидента, а также страхование гражданской ответственности за вред, который может быть причинен третьим лицам, в результате киберинцидента. Сегодня это международная сеть пиццерий, активно использующая информационные технологии для улучшения процессов. Сеть пиццерий работает на облачной ERP -системе «Додо ИС», которая координирует все процессы: заказы, работу кухни, доставку, рекламу и общий менеджмент.

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

Знакомая ситуация. Через пару часов решил проверить пост.

Регистрация аккаунта сотрудника происходит при приеме на работу. Данные для входа человек получает от руководства. Новый сотрудник должен заполнить анкету с указанием таких данных: телефонного номера для получения SMS-сообщения с кодом подтверждения; фамилии, имени и отчества; даты рождения. Вход в личный кабинет Авторизоваться в системе можно с помощью сайта либо приложения.

Большинство пользователей отдают предпочтение мобильному приложению. Ввести логин и пароль, которые были предоставлены сотруднику в процессе принятия на работу. Нажать «Войти». Теперь можно пользоваться полным функционалом личного кабинета. При возникновении проблем с доступом к персональному аккаунту следует обратиться за помощью к оператору горячей линии в телефонном режиме. Также можно отправить сообщение на сайте компании.

Мобильное приложение Вне зависимости от места работы потенциального пользователя, предоставляется возможность использования персонального профиля с помощью официального сайта либо мобильного приложения.

К концу 2012 года у «Додо Пиццы» было 8 заведений, к 2014 году — 25, к началу 2015 — 50. За 2018 год открылось около 100 заведений, и в начале 2019 года в сети было 442 пиццерии в России и других странах, — Белоруссии , Великобритании , Казахстане , Киргизии , Китае , Литве , США , Узбекистане и Эстонии [8] [9]. По состоянию на сентябрь 2022 года, к сети относятся 833 заведения в 16 странах.

Большая часть точек при этом принадлежит франчайзи [10] [11]. В октябре 2021 года основатель сети Федор Овчинников выступил с заявлением, в котором предупредил, что часть франчайзинговых точек «Додо Пицца» может быть закрыта из-за «несоответствия стандартам качества», а в одном из российских городов может быть закрыта вся сеть [11]. Германия[ править править код ] В Германии «Додо Пицца» планировала начать работать в партнёрстве с местной сетью Uno Pizza [12]. В марте 2018 года они подписали предварительное соглашение.

Планировалось в течение 2019 года перевести под бренд «Додо Пиццы» 14 заведений в Саксонии и Саксонии-Анхальте , а затем открыть до 50 новых пиццерий [9] [13].

Специалисты «Простых решений» помогают автоматизировать учет франчайзи Dodo Brands

Как будет работать ревизия в Dodo IS, смотрите в этом «живом» видео. ДОДО ИС, собственно, и есть наше главное преимущество перед конкурентами. Главная» Новости» Новости додо пицца. Ревизия в Додо не бумажная: у ревизора есть планшет, где ревизор отмечает все продукты и создает отчеты.

Dodo IS. Ревизия. Графики

Если условия выполняются — можем установить новое значение и новую версию для существующего замера. Если версия меньше, то это конфликт. Для этого мы генерируем исключение MeasurementConcurrencyException. Если версия совпадает и значения отличаются, то это тоже конфликтная ситуация. Ну и если совпадает как версия, так и значение, то изменений не произошло. Таких ситуаций обычно не возникает. Сущность «замер» содержит точно такие же поля, что и команда «Добавление замера». NewUUId ; inventory. StartInventory Create. WithUnitId unitId. WithMeasurement measurementId, measurementVersion.

WithValue value. Please ; inventory. AddMeasurement cmd ; inventory. На схеме изображен процесс обработки команды FinishInventoryCommand. Перед обработкой необходимо восстановить состояние агрегата Inventory на момент выполнения команды. Для этого мы загружаем все события, которые были произведены над данным агрегатом, в память и проигрываем их п. На момент завершения ревизии у нас уже есть следующие события — начало ревизии и добавление трех замеров. В базе данных каждая строка в таблице содержит идентификатор ревизии, версию и тело самого события. На этом этапе мы выполняем команду FinishInventoryCommand п. Эта команда сначала проверит валидность текущего состояния агрегата — то, что ревизия находится в состоянии InProgress, а затем породит новое изменение состояния, добавив событие FinishInventoryEvent в список changes п.

Когда команда завершится, все изменения сохранятся в базу данных. В результате в базе появится новая строка с событием FinishInventoryEvent и последней версией агрегата п. Тип Inventory ревизия — агрегат и корневой элемент по отношению к своим вложенным сущностям. Таким образом, тип Inventory определяет границы агрегата. В границы агрегата входит список сущностей типа Measurement замер , и список всех событий, произведенных над агрегатом changes. Реализация всей фичи Под фичей мы понимаем реализацию конкретного бизнес-требования. В нашем примере мы рассмотрим фичу «Добавление замера». Для реализации фичи нам понадобится разобраться с понятием «прикладная служба» ApplicationService. Прикладная служба — непосредственный клиент модели предметной области. Прикладные службы гарантируют транзакции при использовании базы данных ACID, гарантируя атомарное сохранение переходов между состояниями.

Кроме того, прикладные службы также решают задачи безопасности. У нас уже есть агрегат Inventory. Для реализации всей фичи целиком воспользуемся прикладной службой. В ней необходимо проверить наличие всех связных сущностей, а также права доступа у пользователя. Только после соблюдения всех условий можно выполнять сохранение текущего состояния агрегата и отправлять события во внешний мир. Для реализации прикладной службы мы используем MediatR. GetAsync request. HasPermissionsAsync request. CountryId, request. Token, inventory.

UnitId, ct ; if! GetAsync inventory. Value, request. Version, request.

Также на основе этих изменений будут сгенерированы события для внешнего мира. Когда агрегат Inventory был создан, мы можем его восстанавливать на каждый последующий запрос на изменение его состояния. Изменения changes хранятся с момента последнего восстановления агрегата. Состояние восстанавливается методом Restore, который проигрывает все предыдущие события, отсортированные по версии, на текущем экземпляре агрегата Inventory. Это реализация идеи Event Sourcing в рамках агрегата.

О том, как реализовать идею Event Sourcing в рамках хранилища поговорим немного позже. Есть хорошая иллюстрация из книги Вон Вернона: Состояние агрегата восстанавливается путем применения событий в порядке их появления. Дальше происходит несколько замеров командой AddMeasurementCommand. Ревизия завершается командой FinishInventoryCommand. Агрегат валидирует своё состояние в мутирующих методах для соблюдения своих инвариантов. Важно отметить, что агрегат Inventory версионируется целиком, а также каждый его замер. С замерами сложнее — приходится решать конфликты в методе обработки события When MeasurementEvent e. В коде я приведу только обработку команды AddMeasurementCommand. Value; existMeasurement.

MeasurementVersion; existMeasurement. UnitOfMeasure; existMeasurement. MeasurementId, e. Если такого нет — добавляется новый замер. Если есть — нужны дополнительные проверки: нельзя редактировать удаленный замер; входящая версия должна быть больше предыдущей. Если условия выполняются — можем установить новое значение и новую версию для существующего замера. Если версия меньше, то это конфликт. Для этого мы генерируем исключение MeasurementConcurrencyException. Если версия совпадает и значения отличаются, то это тоже конфликтная ситуация.

Ну и если совпадает как версия, так и значение, то изменений не произошло. Таких ситуаций обычно не возникает. Сущность «замер» содержит точно такие же поля, что и команда «Добавление замера». NewUUId ; inventory. StartInventory Create. WithUnitId unitId. WithMeasurement measurementId, measurementVersion. WithValue value. Please ; inventory.

AddMeasurement cmd ; inventory. На схеме изображен процесс обработки команды FinishInventoryCommand. Перед обработкой необходимо восстановить состояние агрегата Inventory на момент выполнения команды. Для этого мы загружаем все события, которые были произведены над данным агрегатом, в память и проигрываем их п. На момент завершения ревизии у нас уже есть следующие события — начало ревизии и добавление трех замеров. В базе данных каждая строка в таблице содержит идентификатор ревизии, версию и тело самого события. На этом этапе мы выполняем команду FinishInventoryCommand п. Эта команда сначала проверит валидность текущего состояния агрегата — то, что ревизия находится в состоянии InProgress, а затем породит новое изменение состояния, добавив событие FinishInventoryEvent в список changes п. Когда команда завершится, все изменения сохранятся в базу данных.

В результате в базе появится новая строка с событием FinishInventoryEvent и последней версией агрегата п. Тип Inventory ревизия — агрегат и корневой элемент по отношению к своим вложенным сущностям. Таким образом, тип Inventory определяет границы агрегата. В границы агрегата входит список сущностей типа Measurement замер , и список всех событий, произведенных над агрегатом changes.

Административная часть: Мы проработали сценарии поведения клиентов и настроили интеграцию приложений с Додо ИС: после того, как клиент вручную указывает адрес доставки, в меню отображаются те продукты, которые доступны к заказу в пиццерии, входящей в нужную зону доставки. Авторизация клиента в приложении позволяет сохранять историю заказов, участвовать в программе лояльности, получать персональные промо-предложения. Со временем добавляли новые функциональные возможности: выбор способа оплаты, возможность получить заказ в ресторане, доставку до столика, выбор адреса по геоданным, сториз с новостями и маркетинговыми акциями, добавление или удаление ингредиентов, выбор пиццы из половинок, заказ готовых комбо-наборов с возможностью добавить дополнительные позиции, чат с поддержкой, возможность оставить отзыв и чаевые курьеру. По мере открытия Додо Пиццы в новых странах мы сделали его мультиязычным: не нужно каждый раз скачивать новое приложение, можно просто выбрать нужную страну и язык в настройках. Для перевода на другие языки мы разработали и используем собственную систему «Лингвини». Приложения: В любом мобильном приложении Додо Пиццы клиент может указать адрес доставки выбрать на карте или через строку поиска или выбрать удобную пиццерию для заказа в зале, увидеть актуальное меню, указать время доставки, оплатить заказ удобным способом, написать в чат с поддержкой и оставить отзыв о заказе, отслеживать статус приготовления и доставки.

В случае, если курьер задерживается и не приезжает вовремя, клиент увидит соответствующее уведомление в приложении и получит сертификат на бесплатную пиццу при следующем заказе. На текущий момент в мобильном приложении Додо Пиццы можно разместить заказ в более чем 900 пиццериях в 17 странах. Решение: Разработали дизайн приложения и само мобильное приложение под iOS и Android. Повысили привлекательность приложения уникальным функционалом: сбор комбо в корзине, донер-встряска, программа лояльности с донер-коинами. Мобильные приложения написаны и поддерживаются на Swift и Kotlin Подробнее Приложение Донер 42 Задача: Создать мобильное приложение для заказа в сети донерных Донер 42, разработать для этого интерфейс, отличный от интерфейса приложения Додо Пиццы и привлекающий клиентов с целью развития нового стартапа. Мобильные приложения написаны и поддерживаются на Swift и Kotlin Административная часть: Мы адаптировали функциональность Додо ИС для реалий донерного бизнеса: в нем на то, чтобы отдать заказ, есть гораздо меньше времени, и все процессы из-за отсутствия например выпекания заказа происходят быстрее. В трекер заказов были добавлены новые этапы и убраны лишние. Была добавлена возможность подключения доставки через агрегаторы, а не только собственными курьерами, также впервые в истории нашей работы с Додо Брэндс. Была разработана функциональность для добавления Историй в мобильное приложение Донер 42, рассказывающих об обновлениях. Мобильные приложения: В мобильном приложении вне зависимости от операционной системы, и на iOS, и на Android, клиент может собрать заказ, добавить дополнительные ингридиенты в блюда, узнать о пищевой ценности продуктов, узнать время до готовности заказа, оставить отзыв.

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

Додо Пицца публикует рейтинг продаж. Отслеживаете ли вы данный показатель? С каким годовым процентом вы завершите год? ААндрей Елькин Продажи растут каждый год. Но в этом году в зале продажи упали. Но это компенсировалось повышенным приростом продаж на доставку. ААндрей Елькин Прирост однозначно есть, а вот на сколько процентов сказать не могу. У нас был очень сложный год, как, собственно, и у всех.

Например, в апреле продажи просели, а октябрь выстрелил с неожиданной силой. Как обстоят дела с конкуренцией? ААндрей Елькин Конкуренция постоянно растет. В Балашиху после меня пришел Доминос. Во Фрязино Доминос и Папа Джонс. Сейчас сильная конкуренция со стороны агрегаторов. В Хабаровске конкурентов гораздо больше. ДДмитрий Пильщиков Конкуренция огромная. Но по настоящему достойных и именно наших конкурентов около 10.

Вы проводили анализ - кто ваш гость? Наши клиенты все, кто ест пиццу. ААндрей Елькин Нет какой то точной статистики. Но мы отмечали что в утренние и обеденные часы чаще приходят люди среднего возраста, около 40, а вечером частые гости молодежь и парочки. ДДмитрий Пильщиков Назовите, пожалуйста, три самых популярных блюда из вашего меню. ААндрей Елькин Додстер, пицца Додо, пепперони на доставку. В зале это готовая пицца кусочками по 49 руб. В зале готовим разные пиццы в разное время. ААндрей Елькин Однозначно можно сказать, что это пицца.

С 2019 года в меню появились пиццы бюджетного сегмента, они пользуются наибольшей популярностью. ДДмитрий Пильщиков Наверное, пицца пепперони, додстер и капучино или кола. Часто ли ресторан оплачивает пиццу клиентам? На эти заказы даём сертификаты. ААндрей Елькин Т. Например, в пиццерии в Хабаровске в прошлом месяце было 3-4 не вовремя доставленных пиццы в месяц.

Додо проверка

Промоакции «Додо ИС» помогает конструировать промоакции и управлять промокодами в масштабах всей сети или одной пиццерии. Франчайзи подключается не просто к успешной, узнаваемой сети — его, в полном смысле этого слова, подключают к системе «Додо ИС», которая позволяет контролировать происходящее на кухне и в торговом зале. Владелец сайта предпочёл скрыть описание страницы. Основатель Dodo Brands (владелец брендов «Додо Пицца» и других) Федор Овчинников объявил об уходе с поста гендиректора компании.

Похожие новости:

Оцените статью
Добавить комментарий