Основатель Dodo Brands (владелец брендов «Додо Пицца» и других) Федор Овчинников объявил об уходе с поста гендиректора компании.
Статистика пиццерий Додо Пицца
Сеть пиццерий работает на облачной ERP-системе «Додо ИС», которая координирует все процессы: заказы, работу кухни, доставку, рекламу и общий менеджмент. Читайте сегодняшние новости DODO / TetherUS — торгуйте DODOUSDT, принимая обдуманные решения. «Додо ИС» собирает данные обо всех аспектах работы: от скорости сборки конкретной пиццы до экономической эффективности пиццерии. Овчинников заявил, что Ткачёв начал вести «грязную игру» — начали выходить негативные статьи о «Додо пицце» на сайте «Русбанкрот».
Додо ревизия - фото сборник
Когда агрегат 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. Реализация всей фичи Под фичей мы понимаем реализацию конкретного бизнес-требования.
DeserializeObject e. Бизнес никак не использует эту информацию. При этом есть накладные расходы на поддержание такого подхода. Оценив все плюсы и минусы мы планируем уйти от ES к традиционному подходу — заменить табличку Events на Inventories и Measurements. Интеграция с внешними ограниченными контекстами Так выглядит схема взаимодействия ограниченного контекста Inventory с внешним миром. Взаимодействие контекста ревизий с остальными контекстами. На схеме изображены контексты, сервисы и их принадлежность друг другу. В случае с Auth, Inventory и Datacatalog на каждый сервис приходится один ограниченный контекст. Монолит выполняет несколько функций, но сейчас нас интересуют только функционал учета в пиццериях. Помимо ревизий, к учету также относится движения сырья в пиццериях: поступления, перемещения, списания.
Первым делом пользователь сталкивается с Auth, который предлагает пользователю выбрать одну из доступных ему ролей. В системе есть роль «ревизор», которую как раз и выбирает пользователь при проведении ревизии. Пользователь выбирает пиццерию. Перенаправляется на сервис ревизий. На последнем этапе у пользователя есть токен от Auth. Сервис ревизий должен проверить этот токен, поэтому он обращается к Auth за проверкой. Auth проверит не истекло ли время жизни токена, его принадлежность владельцу, а также наличие необходимых прав доступа. Если всё хорошо, то Inventory сохраняет в куки клеймы — идентификатор пользователя, логин, идентификатор пиццерии и устанавливает время жизни кук. Как работает сервис Auth мы подробнее рассказали в статье « Тонкости авторизации: обзор технологии OAuth 2. С остальными сервисами Inventory взаимодействует посредством очередей сообщений.
В качестве брокера сообщений в компании используется RabbitMQ, а также обвязка над ним — MassTransit. RMQ: потребление событий Сервис справочников — Datacatalog — обеспечит Inventory всеми необходимыми сущностями: сырьем для учета, странами, подразделениями и пиццериями. Не вдаваясь в подробности инфраструктуры, опишу основную идею потребления событий. На стороне сервиса справочников уже всё готово для публикации событий, рассмотрим на примере сущности сырья. Код контракта события Datacatalog namespace Dodo. Каждый сервис может создать свою связку exchange-queue для потребления событий. Схема публикации события и его потребление через примитивы RMQ. В конечном итоге для каждой сущности есть очередь, на которую может подписаться сервис. Остается только сохранить новую версию в базу данных. Id, context.
Name, int context. Category, int context. BasicUnitOfMeasure, context. CountryId, context. DepartmentId, context. IsRemoved, context. SaveAsync materialType, context. Все события, о которых мы хотим уведомить другие сервисы, мы помечали интерфейсом IPublicInventoryEvent. Когда происходит событие подобного рода, мы их вычленяем из списка изменений changes и отправляем в очередь на отправку. Для гарантии доставки сообщений мы используем паттерн, который у нас обычно называют «локальная очередь», подразумевая Transactional outbox pattern.
Сохранение состояния агрегата Inventory и отправка событий в локальную очередь происходят в одной транзакции. Как только произошла фиксация транзакции, мы сразу же пытаемся отправить сообщения брокеру. Если сообщение получилось отправить, то оно удаляется из очереди publicqueue. Если нет, то будет предпринята попытка отправить сообщение позднее. Далее подписчики монолита и пайплайны данных потребляют сообщения.
Пиццерии "Ямми До" продолжили работу под брендом "Джанго пицца".
В сентябре 2021 года "Додо Пицца" начала доставлять готовые блюда по крупнейшему городу Вьетнама. Интересная новость? А ведь новости гораздо удобнее отслеживать в Telegram. Подпишитесь на наш Telegram-канал вот по этой ссылке. И вы будете и читать, и получать все самое важное наиболее удобным способом.
Ответы на часто задаваемые вопросы Какая стоимость франшизы «Додо»? Франчайзер честно указывает пределы инвестиций от 3,5 миллионов до 10 миллионов рублей, которые чаще всего окупаются в пределах от 1 до 3 лет. А еще говорит о том, что франшиза «Додо пицца» — это в первую очередь работа, с которой команда готова помогать. То есть стоит понимать, что в цену франшизы «Додо пицца» входят ее жесткие условия и цели. Можно открыть франшизу «Додо пицца» в маленьком городе? В поселке Мирный в Якутии, где Додо пицца ищет себе франчайзи, проживает менее 32 000 человек. Франшиза легендарной пиццы ориентирована на города с численностью до 100 тысяч людей. Какую пиццерию можно открыть по франшизе кроме «Dodo пицца»? Пиццу любят все. Неслучайно молва приписывает именно этому любимому блюду итальянских иммигрантов причины популярности франшиз по всему миру.
«Додо пицца» застраховала киберриски в «Сбербанк страхование»
Организуем события, и каждый сервис обменивается с другим через эти события. В итоге был выбран именно третий вариант, по которому все сервисы начинают обмениваться событиями друг с другом. То, что мы выбрали третий вариант значило, что для трекера будет своя база, а на каждое изменение заказа он будет посылать событие об этом, на которое подписываются другие сервисы и которое в том числе попадает в мастер-базу. Для этого нам нужен был некоторый сервис, который обеспечит доставку сообщений между сервисами. К тому времени у нас в стеке уже был RabbitMQ, отсюда и итоговое решение использовать его как брокер сообщений.
На схеме показан переход заказа от Кассы Ресторана через Трекер, где он меняет свои статусы и отображение его на интерфейсе Заказы менеджера. Здесь это Касса Ресторана: На Кассе полностью готов заказ, и его пора отправить на трекер. Бросается событие, на которое подписан трекер. Трекер, принимая себе заказ, сохраняет его в свою собственную базу, делая при этом событие «ЗаказПринятТрекером» и посылая его в RMQ.
В шине событий на заказ уже подписаны несколько обработчиков. Для нас важен тот, который делает синхронизацию с монолитной базой. Обработчик принимает событие, выбирает из него значимые для него данные: в нашем случае это статус заказа «ПринятТрекером» и обновляет свою сущность заказа в основной базе. Если кому-то нужен заказ именно из монолитной таблицы orders, то можно считать его и оттуда.
Например, такое нужно интерфейсу Заказы в Менеджере Смены: Все другие сервисы тоже могут подписаться на события заказа из трекера, чтобы использовать их для себя. Если через некоторое время заказ берётся в работу, то его статус сначала изменяется в своей базе базе Трекера , а потом сразу генерируется событие «ЗаказВРаботе». Оно также попадает в RMQ, откуда синхронизируется в монолитной базе и доставляется другим сервисам. На этом пути могут быть разные проблемы, подробнее о них можно посмотреть в докладе Жени Пешкова.
Итоговая архитектура после изменений в Auth и Трекере Подводя промежуточный итог: изначально у меня была мысль упаковать девятилетнюю историю системы Dodo IS в одну статью. Хотелось быстро и просто рассказать об этапах эволюции. Однако сев за материал, я понял, что всё гораздо сложнее и интереснее, чем кажется.
На сервисе каждый сотрудник может посмотреть, когда истечет срок действия медицинской и санитарной книжки. Это помогает облегчить задачу для менеджера смены по выявлению работников, которым нужно пройти проверку.
Используя персональный профиль на сайте Додо ИС, сотрудники пиццерий отмечаются во время прихода на работу. Руководитель смены жмёт на кнопку с надписью «Открыть смену» возле конкретного работника, теперь он находится в распоряжении менеджера и направляется на одно из рабочих мест. Стоит заметить, что все работники ресторанов Додо являются универсалами. Они могут заниматься изготовлением пиццы и нарезанием продуктов. Сотрудники в личном кабинете Додо ИС могут оставить отзыв, пожелание или жалобу относительно работы.
Сообщения могут быть публичными или анонимными. Информация о пиццерии Пиццерия Додо является одним из любимых мест посещения многих людей. Представительства фирмы есть как на территории РФ, так и за пределами страны. В состав данной торговой сети входят больше 300 пиццерий, расположенных в 11 государствах, в том числе в России.
Оценивается продукт, стандарты приготовления и хранения, скорость доставки, рейтинг оценки клиентов и многое другое. У нас есть номинации: -«Резиновый сапог» и «Тесто-пушка» -"Пиццерия-Шумахер" и "Пиццерия-улиточка" 3. Результаты проверок публикуются каждую неделю в системе Додо ИС.
Тут, конечно, все удобно. ДДмитрий Пильщиков На 9 из 10. На основании их отчетов составляется рейтинг пиццерий. Лучшим пиццериям достаются бонусы. О каких бонусах идет речь? ААндрей Елькин Бонусов нет. ААндрей Елькин Не знаю о таких бонусах, мы первыми не становились. А тайные покупатели, действительно, приходят 8 раз в месяц. ДДмитрий Пильщиков Бонусов нет никаких, только моральное удовлетворение, что твоя пиццерия в топе по качеству. Франчайзер заявляет, что срок окупаемости франшизы 3 года. Это реальный показатель? Ваша франшиза окупится за этот период? ААндрей Елькин Да, реальный. Плюс-минус 3 года. ААндрей Елькин Первые франшизы окупились, остальные в процессе. Все зависит от города и локации. Но три года - это, скорее, максимальный показатель, хотя есть партнеры, у которых ситуация не очень хорошая, они дольше окупались. А есть те, кто очень быстро смогли выйти на окупаемость, например, за 1,5 года. У нас в среднем показатель окупаемости плюс-минус 2,5 года. ДДмитрий Пильщиков Да, именно наши окупились быстрее 2-х лет. Потому что не было инвестора. Согласуются ли финансовые результаты с заявленными франчайзером? Заявлено на сайте франчайзера: доход в месяц от 250 000 рублей ААндрей Елькин Да. ААндрей Елькин Да. Но надо понимать, что на такой доход ты выходишь не с первого месяца, а приблизительно через полгода. ДДмитрий Пильщиков Да. Но, опять же, у каждого индивидуальные показатели. Додо Пицца публикует рейтинг продаж. Отслеживаете ли вы данный показатель? С каким годовым процентом вы завершите год? ААндрей Елькин Продажи растут каждый год. Но в этом году в зале продажи упали.
«Додо Пицца» внедряет ИИ в пиццерии для улучшения обслуживания гостей
Около года назад внутри компании «Додо Пицца» произошли серьезные структурные изменения, стало очень сложно работать в хаосе. Основа франшизы «Додо Пиццы» — облачная ERP-система «Додо ИС» (Dodo IS), которая организует рабочие процессы пиццерии, включая обработку заказов, работу кухни, доставку, управление штатом и маркетинг[24]. Основатель «Додо» Федор Овчинников с первого дня создавал компанию, основанную на открытости.
Как мы привели в порядок карточки «Додо Пиццы» на Яндекс Картах и увеличили поток клиентов
Сегодня технология работает во всей корпоративной сети в Сыктывкаре, Санкт-Петербурге и масштабируется на остальные рестораны в Москве. По состоянию на январь 2024 года, сеть включает 1000 заведений в 21 стране мира помимо России. Была основана предпринимателем из Сыктывкара Фёдором Овчинниковым. Весной 2011 года Овчинников арендовал в центре Сыктывкара небольшое помещение, открыл пиццерию, которая работала только на доставку, и к концу года заведение со стартовыми вложениями в 1,3 миллиона рублей вышло на 1 миллион месячного оборота. Основной продукт — система контроля и управления персоналом на основе технологий AI, аудио- и видеоаналитики. SteadyControl ежедневно собирает данные с камер, касс и микрофонов или аудиобейджей , после чего алгоритм SteadyControl автоматически анализирует качество работы персонала с помощью различных инструментов: собственных нейросетей для видеопотока, speech recognition для диалогов с гостем, систем вычисления и ручного труда экспертов, обученных стандартам клиента. В 2021 году индустриальную компанию SteadyControl HoReCa возглавил Дмитрий Лебеденко, который был одним из первых клиентов компании во время управления собственной сетью общественного питания. Материалы по теме.
Льготы — отличный способ оптимизировать налогообложение и не переплачивать там, где можно этого не делать. Наш клиент смог применить льготную программу для сферы общественного питания и успешно использует ее. С начала 2022 года началась действовать новая налоговая льгота, предоставляющая освобождение от уплаты НДС для услуг, оказываемых в сфере общественного питания. Эта льгота распространяется на предприятия, включая рестораны, кафе, столовые и подобные заведения, а также на услуги выездного обслуживания. Чтобы воспользоваться этой налоговой привилегией, компании обязаны соблюдать ряд конкретных условий, установленных за предыдущий календарный год: Общий объем доходов за год должен составлять менее двух миллиардов рублей. Средний ежемесячный размер выплат и прочих вознаграждений для сотрудников должен быть не ниже уровня средней заработной платы, установленной для предприятий, занимающихся общественным питанием, в соответствующем регионе. Важно отметить, что данное требование начнет действовать с 1 января 2024 года.
К сожалению, штатные бухгалтеры часто не имеют столько ресурсов, чтобы тщательно отслеживать все изменения в законодательстве и вести учет так, чтобы отчетность не вызывала вопросов со стороны ИФНС.
Организуем события, и каждый сервис обменивается с другим через эти события. В итоге был выбран именно третий вариант, по которому все сервисы начинают обмениваться событиями друг с другом.
То, что мы выбрали третий вариант значило, что для трекера будет своя база, а на каждое изменение заказа он будет посылать событие об этом, на которое подписываются другие сервисы и которое в том числе попадает в мастер-базу. Для этого нам нужен был некоторый сервис, который обеспечит доставку сообщений между сервисами. К тому времени у нас в стеке уже был RabbitMQ, отсюда и итоговое решение использовать его как брокер сообщений.
На схеме показан переход заказа от Кассы Ресторана через Трекер, где он меняет свои статусы и отображение его на интерфейсе Заказы менеджера. Здесь это Касса Ресторана: На Кассе полностью готов заказ, и его пора отправить на трекер. Бросается событие, на которое подписан трекер.
Трекер, принимая себе заказ, сохраняет его в свою собственную базу, делая при этом событие «ЗаказПринятТрекером» и посылая его в RMQ. В шине событий на заказ уже подписаны несколько обработчиков. Для нас важен тот, который делает синхронизацию с монолитной базой.
Обработчик принимает событие, выбирает из него значимые для него данные: в нашем случае это статус заказа «ПринятТрекером» и обновляет свою сущность заказа в основной базе. Если кому-то нужен заказ именно из монолитной таблицы orders, то можно считать его и оттуда. Например, такое нужно интерфейсу Заказы в Менеджере Смены: Все другие сервисы тоже могут подписаться на события заказа из трекера, чтобы использовать их для себя.
Если через некоторое время заказ берётся в работу, то его статус сначала изменяется в своей базе базе Трекера , а потом сразу генерируется событие «ЗаказВРаботе». Оно также попадает в RMQ, откуда синхронизируется в монолитной базе и доставляется другим сервисам. На этом пути могут быть разные проблемы, подробнее о них можно посмотреть в докладе Жени Пешкова.
Итоговая архитектура после изменений в Auth и Трекере Подводя промежуточный итог: изначально у меня была мысль упаковать девятилетнюю историю системы Dodo IS в одну статью. Хотелось быстро и просто рассказать об этапах эволюции. Однако сев за материал, я понял, что всё гораздо сложнее и интереснее, чем кажется.
А теперь я опишу на личном примере, почему вы никогда не будете реальным тайным покупателем в сети пиццерий Додо и почему это является лишь рекламной кампанией. Вступил я в сообщество, ознакомился с правилами, порядками и регламентом, ожидаю доступной проверки, поставил оповещения от группы. И так, при каждом новом посте в группе я получаю оповещение, чтобы оперативно записаться на удобную мне дату. Получил одно оповещение — свободных дат нет. Второе, третье. В итоге это продолжалось до недавнего момента. Вчера, 3. Я, конечно, обрадовался и побежал записываться на сайт. И по не счастливому стечению обстоятельств доступных проверок не было обнаружено.
Как франчайзи «ДоДо Пиццы» сократили налоговые риски на 2,5 млн рублей
Додо ИС Додо. Dodo is кабинет сотрудника. Компании «Додо Пицца» удалось построить омниканальное взаимодействие с клиентом в оффлайн-пиццериях и в собственном онлайн-приложении. Теперь «Додо ИС» умеет вести учет теста — полезная функция для тех пиццерий, которые делают тесто сами, а не снабжаются из центров производства теста.
Франшиза «Додо Пиццы»: сильный продукт, передовые технологии и честные условия
Сейчас сеть насчитывает уже 950 ресторанов. География распространения — 16 стран мира. Собственная сеть пиццерий "Додо пицца" находится под управлением компании "Пицца венчур". Работа с франчайзи организована через компанию "Додо франчайзинг". Что известно о Фёдоре Овчинникове Фёдору Овчинникову 42 года, он уроженец города Троицка Челябинской области, но образование получил в Сыктывкаре, там занимался бизнесом, и даже сейчас фирмы из сети "Додо" зарегистрированы именно там, а не в Москве. Когда сеть пришла в столицу, Овчинников участвовал в различных телепрограммах и видеороликах известных блогеров, раздавал многочисленные интервью, в которых перед аудиторией представал обычным скромным парнем, занимающимся развитием непростого дела — даже на интервью он приезжал на такси экономкласса. Фёдор Овчинников на съезде партнёров и менеджеров компании "Додо" летом 2023 года публично объявил о своём уходе из руководства. Здесь он живёт в новостройке бизнес-класса в квартире площадью 80 квадратных метров.
Этой зимой Фёдор Овчинников объявил о том, что покинет руководство группы компаний, объединённой под крышей "Додо", в конце 2023 года. От большого потока страдает качество Нет, не сталкивался с негативом Я покупаю пиццу только в проверенных местах Я не ем пиццу.
Соловьев подчеркивает, что это ЕРП-система, которая охватывает все аспекты Додо-бизнеса: заказы клиентов, мобильное приложение и сайт, процессы приготовления пиццы в пиццерии, работу кассы и прием платежей, всю операционную работу пиццерии и многое другое. Поэтому крайне важно защитить ее от сбоев и киберрисков, подытожил финансовый директор.
Источник: СК Сбербанк Страхование.
Оценив все плюсы и минусы мы планируем уйти от ES к традиционному подходу — заменить табличку Events на Inventories и Measurements. Интеграция с внешними ограниченными контекстами Так выглядит схема взаимодействия ограниченного контекста Inventory с внешним миром. Взаимодействие контекста ревизий с остальными контекстами. На схеме изображены контексты, сервисы и их принадлежность друг другу. В случае с Auth, Inventory и Datacatalog на каждый сервис приходится один ограниченный контекст. Монолит выполняет несколько функций, но сейчас нас интересуют только функционал учета в пиццериях. Помимо ревизий, к учету также относится движения сырья в пиццериях: поступления, перемещения, списания. Первым делом пользователь сталкивается с Auth, который предлагает пользователю выбрать одну из доступных ему ролей. В системе есть роль «ревизор», которую как раз и выбирает пользователь при проведении ревизии.
Пользователь выбирает пиццерию. Перенаправляется на сервис ревизий. На последнем этапе у пользователя есть токен от Auth. Сервис ревизий должен проверить этот токен, поэтому он обращается к Auth за проверкой. Auth проверит не истекло ли время жизни токена, его принадлежность владельцу, а также наличие необходимых прав доступа. Если всё хорошо, то Inventory сохраняет в куки клеймы — идентификатор пользователя, логин, идентификатор пиццерии и устанавливает время жизни кук. Как работает сервис Auth мы подробнее рассказали в статье « Тонкости авторизации: обзор технологии OAuth 2. С остальными сервисами Inventory взаимодействует посредством очередей сообщений. В качестве брокера сообщений в компании используется RabbitMQ, а также обвязка над ним — MassTransit. RMQ: потребление событий Сервис справочников — Datacatalog — обеспечит Inventory всеми необходимыми сущностями: сырьем для учета, странами, подразделениями и пиццериями.
Не вдаваясь в подробности инфраструктуры, опишу основную идею потребления событий. На стороне сервиса справочников уже всё готово для публикации событий, рассмотрим на примере сущности сырья. Код контракта события Datacatalog namespace Dodo. Каждый сервис может создать свою связку exchange-queue для потребления событий. Схема публикации события и его потребление через примитивы RMQ. В конечном итоге для каждой сущности есть очередь, на которую может подписаться сервис. Остается только сохранить новую версию в базу данных. Id, context. Name, int context. Category, int context.
BasicUnitOfMeasure, context. CountryId, context. DepartmentId, context. IsRemoved, context. SaveAsync materialType, context. Все события, о которых мы хотим уведомить другие сервисы, мы помечали интерфейсом IPublicInventoryEvent. Когда происходит событие подобного рода, мы их вычленяем из списка изменений changes и отправляем в очередь на отправку. Для гарантии доставки сообщений мы используем паттерн, который у нас обычно называют «локальная очередь», подразумевая Transactional outbox pattern. Сохранение состояния агрегата Inventory и отправка событий в локальную очередь происходят в одной транзакции. Как только произошла фиксация транзакции, мы сразу же пытаемся отправить сообщения брокеру.
Если сообщение получилось отправить, то оно удаляется из очереди publicqueue. Если нет, то будет предпринята попытка отправить сообщение позднее. Далее подписчики монолита и пайплайны данных потребляют сообщения. Отчет «потери и избыток» позволяет сравнивать две любые ревизии между собой. Помимо этого, есть важный отчет «складские остатки», о котором уже было сказано ранее. Зачем отправлять события пайплайну данных?
Додо Домодедово. Додо кино. Додо 2077.
Троян Додо. Конкуренты Додо пиццы. Количество пиццерий в России. Доля рынка пиццерий в России. Самая крупная сеть пиццерий в России. Додо карьерный рост. Принципы компании Додо. Додо миссия компании. Книга Додо пицца.
Костюм Додо. Костюм птицы Додо. Додо презентация. Ростовой костюм Додо. Додо пицца Румыния. Магнитики Додо пицца. Додо магниты. Открытка Додо. Додо пицца.
Додо коробки. Додо пицца коробка. Коробка Додо пицца соус. Додо баннер. Рассылка Додо. Додо акция додстер. Додо комбо. Продающий скрипт пиццерии. Карьерная лестница Додо пицца.
Додо Мем. Додо рубли. Додо маркетинг. Личный кабинет сотрудника. Додо пицца мобильное приложение. Пицца мобильное приложение Додо пицца. Добавить карту в приложение Додо пиццу. Как заказать в приложении Додо. Наклейка контроль качества.
Этикетка контроль качества. Наклейка контроль качества на пиццу. Наклейка контроль качества Додо. Додо номер телефона. Кабинет Додо пицца. Додо пицца реклама. Рекламные баннеры Додо. Скидка Додо. Додо пицца личный кабинет.
Додо личный кабинет Додо. Личный кабинет Додо пицца для сотрудников. Додо пицца рецепт. Рецепт теста Додо пиццы. Стандарты приготовления Додо пиццы. Схема Додо пиццы. Додо таргет. Диаметр пиццы Додо. Додо ВК.
Додо пицца Размеры пицц.
Что нашли проверки в «Додо Пицца»: грязь, просрочка и тараканы
Её же нету! Сегодня приходит оповещение о доступной проверке. Что самое удивительное: снова мой город! Идем в пост, читаем: «Свободные проверки ресторана на сегодня или завтра! Если и так, то он сделал это определенно не в момент публикации поста. Насколько я знаю, проверка ресторана и доставки производится раз в неделю по крайней мере в нашей пиццерии.
Следовательно, начиная с понедельника и по сей момент имеется проверка, которая недоступна многим, и в том числе мне! Я разозлился и написал в комментариях своё мнение о происходящей ситуации. Как видно, я не один такой.
Машинное обучение позволило выделить из человека «главное» — голову.
А дальше достаточно просто подсчитать количество людей и прислать менеджеру уведомление о возникновении очереди для мгновенной реакции. Менеджер получает уведомление и решает открыть еще одну кассу. Или закрывает кассу, на которой скучает ненагруженный кассир. Другая важная часть сервиса — статистика.
Детектор считает количество людей в очереди, строит графики и диаграммы, характеризующие распределение покупателей по времени. С такими данными проще оптимизировать рабочий график персонала, оценить качество маркетинговой акции или выявить недостатки оформления витрины. Отчеты формируются в формате CSV, данные также доступны в интерфейсе личного кабинета Ivideon. С данными отчета легко пойти дальше и строить прогнозы на дни и недели вперед.
Теперь легко узнать, какие кассы, в какие часы получают максимальную и минимальную нагрузку. Ivideon также обрабатывает данные из касс по чекам. Для этого систему управления очередью нужно дополнить бесплатным модулем интеграции с 1С. Из интерфейса 1С пользователь получает видеозаписи по любым системным событиям, например печать чека, складские операции приемка, отгрузка , возвраты товара.
Оценка вложений Затраты на проект с Dbrain «Додо» в открытых источниках пока не публикует. Даже если считать по максимальным затратам, решение все равно выглядит выгодным — нейросеть есть не просит и не претендует на бесплатную пиццу. Затраты на детектор очередей видит любой пользователь сервиса Ivideon в личном кабинете — 800 рублей за одну камеру в месяц. В эту же сумму входит детектор движения, облачный архив который сам по себе платный , возможность встроить трансляцию с камеры на свой сайт или поделиться видео в социальных сетях.
Для тех, кто и так использует облачный архив для хранения данных с камеры, подключение детектора выглядит очевидным шагом. С учетом периодических обновлений следует ожидать изменений, которые расширят функции сервиса. После детектора людей как объектов, очевидно, последует детектор лиц.
По словам финансового директора компании «Додо Пицца» Дмитрия Соловьева, в "сердце" сети организации - облачная система управления пиццерией «Додо ИС». Соловьев подчеркивает, что это ЕРП-система, которая охватывает все аспекты Додо-бизнеса: заказы клиентов, мобильное приложение и сайт, процессы приготовления пиццы в пиццерии, работу кассы и прием платежей, всю операционную работу пиццерии и многое другое.
Договор заключен по программе MyCyberInsurance Optima. Программа предусматривает страхование убытков от перерыва в хозяйственной деятельности и от несанкционированного списания денег со счета клиента в результате киберинцидента, а также страхование гражданской ответственности за вред, который может быть причинен третьим лицам, в результате киберинцидента. Сегодня это международная сеть пиццерий, активно использующая информационные технологии для улучшения процессов.
Dodo IS | Учет. Ревизия
Основатель Dodo Brands (владелец брендов «Додо Пицца» и других) Федор Овчинников объявил об уходе с поста гендиректора компании. Додо ревизия. Dodo гравюра Dodo Фея. Додо Пицца ИС личный кабинет и профиль сотрудника — информационная система, которая позволяет инвестору контролировать бизнес.