Новости додо ис база знаний

Додо Пицца ИС личный кабинет и профиль сотрудника — информационная система, которая позволяет инвестору контролировать бизнес. Информационная система Dodo IS состоит из 44 различных сервисов, таких как Трекер, Кассы ресторана или Базы знаний и многих других.

You be the judge

  • Форматы пиццерий
  • База знаний Додо 🔥. А вы знали, что у нас есть сайт, который называется База знаний?
  • Информационная система Dodo IS - Сила ума
  • Автоматизировали оплату самозанятым и контроль доставок
  • Кейс ДоДо Пицца | edna
  • Эволюционный подход к обновлению продуктов. Новая главная страница «Базы знаний» Додо

Как работает личный кабинет сотрудника Додо Пицца

Книга Додо пицца. Додо пицца упаковка. Контроль качества пицца. Наклейка контроль качества на пиццу.

Додо пицца коробка. Додо пицца промокод на пиццу 4 сезона. Додо пицца коды.

Промокод Додо пицца Екатеринбург. Пицца в подарок при регистрации Додо. Промокод Додо пицца.

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

Приложение пицца. Додо приложение. Dodo пицца приложение.

Доставка пиццы приложение. Dodo pizza приложение. Мобильное приложение Додо.

Додо пицца Железнодорожный. Додо пицца Конаково. Додо пицца.

Додо форма. Додо пицца форма. Додо форма сотрудников.

Минимальная сумма доставки в Додо. Додо пицца минимальная сумма доставки. Додо Одноклассники.

Додо Додо шумо кучоед Додо. Структура Додо пицца. Додо презентация.

Додо тема для презентации. Додо пицца иллюстрации. Додо пицца меню.

Додо пицца меню в пиццерии. Меню пиццерии Додо. Додо меню в ресторане.

Пакет Додо пицца. Игрушки от Додо пицца. Подарочная карта Додо пицца.

Бизнес модель Додо пицца. Структура компании Додо пицца. Додо пицца Размеры пицц.

Размеры пиццы в Додо. Диаметр пиццы. Додо пицца диаметр пиццы.

Промокод Додо пицца 2022. Коды в Додо пицца 2022. Промокоды на Додо пицца 2022 Екатеринбург.

Мы всегда выгребаем из базы трекера заказы по пиццерии. При этом для приёма заказа не так важно, в какую пиццерию он падает, важнее, какой клиент сделал этот заказ. А значит там нужен индекс по клиенту. Ещё для трекера в таблице заказа не обязательно хранить id напечатанного чека или связанные с заказом бонусные акции. Эта информация наш сервис трекера не интересует. В общей монолитной базе таблицы могли быть только компромиссным вариантом между всеми пользователями. Это было одной из изначальных проблем. Изначально архитектура была такая: Даже после выделения в отдельные процессы большая часть кодовой базы оставалась общей для разных сервисов. Всё, что ниже контроллеров, было единым и жило в одном репозитории.

Использовались общие методы сервисов, репозиториев, общая база, в которой лежали общие таблицы. Разгружаем Трекер Главная проблема с трекером в том, что данные должны синхронизироваться между различными базами. Это же и главное его отличие от разделения Auth-сервиса, заказ и его статус могут изменяться и должны отображаться в различных сервисах. Мы принимаем заказ на Кассе Ресторана это сервис , он сохраняется в базе в статусе «Принят». После этого он должен попасть на трекер, где ещё несколько раз изменит свой статус: от «Кухня» до «Упакован». При этом с заказом могут происходить какие-то внешние воздействия от Кассы или интерфейса Менеджера смены. Приведу в таблице статусы заказа с их описанием: Схема изменения статусов заказа выглядит так: Статусы меняются между разными системами. И здесь трекер не является конечной системой, в которой замыкаются данные. Мы видели несколько возможных подходов для разделения в таком случае: Концентрируем все действия заказа в одном сервисе.

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

Для этого нам нужен был некоторый сервис, который обеспечит доставку сообщений между сервисами. К тому времени у нас в стеке уже был RabbitMQ, отсюда и итоговое решение использовать его как брокер сообщений. На схеме показан переход заказа от Кассы Ресторана через Трекер, где он меняет свои статусы и отображение его на интерфейсе Заказы менеджера. Здесь это Касса Ресторана: На Кассе полностью готов заказ, и его пора отправить на трекер. Бросается событие, на которое подписан трекер. Трекер, принимая себе заказ, сохраняет его в свою собственную базу, делая при этом событие «ЗаказПринятТрекером» и посылая его в RMQ. В шине событий на заказ уже подписаны несколько обработчиков. Для нас важен тот, который делает синхронизацию с монолитной базой. Обработчик принимает событие, выбирает из него значимые для него данные: в нашем случае это статус заказа «ПринятТрекером» и обновляет свою сущность заказа в основной базе.

Если кому-то нужен заказ именно из монолитной таблицы orders, то можно считать его и оттуда.

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

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

Через него же происходит вход устройств в пиццерии. Например, нам хочется открыть на телевизоре, висящем в зале, табло со статусами готовых заказов. Тогда мы открываем auth. Телевизор сам перейдёт на нужный интерфейс своей пиццерии и начнёт отображать там имена клиентов, заказы которых готовы. Откуда нагрузки? Каждый залогиненный пользователь бэкофиса на каждый запрос ходит в базу, в таблицу пользователей, через sql-запрос вытаскивает оттуда пользователя и проверяет, есть ли у него нужные доступы и права на эту страницу. Каждое из устройств делает то же самое только с таблицей устройств, проверяя свою роль и свои доступы. Большое количество запросов в мастер-базу приводит к её загрузке и трате ресурсов общей базы на эти операции. Разгружаем Auth У Auth изолированный домен, то есть данные о пользователях, логинах или устройствах поступают в сервис пока будущий и там остаются. Если они кому-то понадобятся, то он пойдёт в этот сервис за данными.

Схема работы изначально была такой: Хочется немного пояснить, как это работало: Запрос извне приходит на бэкэнд там Asp. Net MVC , приносит с собой куку сессии, которая используется для получения сессионных данных из Redis 1. В ней либо есть информация о доступах, и тогда доступ в контроллер открыт 3,4 , либо нет. Если доступа нет, нужно пройти процедуру авторизации. Здесь для упрощения она показана как часть пути в том же атрибуте, хотя это переход на страницу логина. В случае позитивного сценария мы получим правильно заполненную сессию и перейдём в Backoffice Controller. Если данные есть, то нужно проверить их на актуальность в базе пользователя.

Во всем мире многие крупнейшие игроки индустрии именно так и поступают. Мы в Dodo Brands пошли другим путем.

Создали свою собственную технологическую систему управления ресторанами — Dodo IS. Разработка системы ведется практически со дня основания компании — с июня 2011 года. За эти годы мы инвестировали в Dodo IS невероятную для нашей компании сумму — более 20 миллионов долларов. Нам было непросто, но мы справились — и продолжаем инвестировать в Dodo IS. И вот почему. Выживают только… техно-параноики « Софт пожирает мир », — провозгласил Марк Андрессен в 2011 году — всего через несколько месяцев после того, как мы запустили «Додо Пиццу», нашу первую ресторанную концепцию. Эти слова так часто цитировали, что мысль стала банальностью. Но истина не тускнеет от повторения. Технологии трансформируют буквально каждую отрасль, и ресторанный бизнес — не исключение.

Каждый, кто намерен добиться успеха в долгосрочной перспективе, должен трансформироваться в технологическую компанию — или рискует погибнуть. Нельзя просто так взять и внедрить технологии Многие компании воспринимают технологии всего лишь как надстройку, дополнение к своему основному бизнесу. Мы в Dodo Brands думаем иначе. Чтобы полностью раскрыть потенциал новых технологий, все бизнес-процессы в компании должны быть полностью переосмыслены и перестроены. И все, что поддается оцифровке, должно быть оцифровано. Собственная разработка IT-продуктов — не вопрос выбора, а необходимость. Можно передать на аутсорсинг второстепенные бизнес-функции, но не ключевые.

«Додо Пицца»: как сделать чат в приложении, которым довольны 9 из 10 пользователей

«Додо Пицца» застраховалась от киберпреступников Главная» Новости» Додо новости.
«Простые решения» настроили интеграцию с 1С для франчайзи Додо - Простые решения Как Додо Пицца прошла путь от Scrum до LeSS Huge и осознанно отступала от правил этих фреймворков и Agile-методологии.
Додо ис база Статистика и отчёты «Додо ИС» собирает данные обо всех аспектах работы: от скорости сборки конкретной пиццы до экономической эффективности пиццерии.
Статистика пиццерий Додо Пицца Почему «Додо Пицца». Нашу пиццу любят. Мы старательно подходим к разработке рецептов и заботимся о том, чтобы в любой пиццерии вы получили «ту самую» пиццу. В меню есть разные пиццы от классической «Маргариты» до фирменной «Додо», много закусок, десертов и напитков.
База знаний Додо 🔥. А вы знали, что у нас есть сайт, который называется База знаний? Клиенты “Додо Пиццы” не должны ждать на телефонной линии, они сразу получают ответ на свой вопрос.

Настроили синхронизацию данных Додо ИС и 1С

  • Публикации
  • Додо ис касса - фотоподборка
  • Статистика по выручке пиццерий Додо Пицца
  • О том, как разработчики пилят IT в Dodo
  • Додо ис база знаний - 84 фото

База знаний Додо 🔥. А вы знали, что у нас есть сайт, который называется База знаний?

Dodo IS — информационная система как ядро франчайзинга. Ядро франшизы Dodo Brands — собственная информационная система Додо ИС, которую разрабатывали практически с основания сети. Покупая франшизу «Додо пиццы», франчайзи получает доступ на закрытый сайт с базой знаний по ведению данного вида бизнеса: организация работы кухни, управление персоналом, макеты рекламы, образцы рабочих документов. На сегодняшний день Додо Пицца – сеть пиццерий №1 в России по количеству действующих ресторанов. Инспекторы пиццерии — это наша агентская сеть, которая помогает находить нарушения в пиццериях Додо Пиццы. Основа франшизы «Додо Пиццы» — облачная ERP-система «Додо ИС» (Dodo IS), которая организует рабочие процессы пиццерии, включая обработку заказов, работу кухни, доставку, управление штатом и маркетинг[24].

Смотрите также

  • Каким категориям сотрудников доступен ЛК
  • ТАКЖЕ ПО ТЕМЕ
  • Автоматизировали оплату самозанятым и контроль доставок
  • История архитектуры Dodo IS: ранний монолит / Хабр
  • Додо ис база знаний - 84 фото

Улучшите опыт использования Додо с помощью наших полезных советов

Что дает франшиза: технологию, проект пиццерии, рецепты, подключение к информационной системе «Додо ИС», сайт, приложение для мобильных устройств, маркетинг, услуги единого колцентра, обучение, базу знаний. Бизнесмен считает «Додо Пиццу» IT-компанией — ее ядром является облачная ERP-система «Додо ИС», которая координирует в пиццерии все процессы — и в борьбе за место под солнцем ориентируется не только на гиганта Domino’s Pizza, но и на корпорацию Amazon. About Dodo Our IT Transparency Franchising Goals 2019 All key posts. Разработка системы Dodo IS началась сразу же, как и бизнес Додо Пиццы — в 2011 году. Статистика и отчёты «Додо ИС» собирает данные обо всех аспектах работы: от скорости сборки конкретной пиццы до экономической эффективности пиццерии.

Пожалуй, лучшая база знаний для лучшей сети пиццерий!

«Додо ИС» — это «Скайнет» среди систем управления предприятием. Dodo IS — информационная система как ядро франчайзинга. Покупая франшизу «Додо пиццы», франчайзи получает доступ на закрытый сайт с базой знаний по ведению данного вида бизнеса: организация работы кухни, управление персоналом, макеты рекламы, образцы рабочих документов. Информационная система Dodo IS состоит из 44 различных сервисов, таких как Трекер, Кассы ресторана или Базы знаний и многих других. About Dodo Our IT Transparency Franchising Goals 2019 All key posts. Разработка системы Dodo IS началась сразу же, как и бизнес Додо Пиццы — в 2011 году.

Как создать личный кабинет на сайте Додо ИС

Telegram: Contact @dodo_khv Dodo News Hub. Dodo News Hub. Redeem your points for a range of products and services, available on dodo store.
Telegram: Contact @dodo_khv Разработан интерфейс Базы Знаний.

База знаний додо

Количество сертификатов и сумма могут быть любыми. Передайте сертификаты сотрудникам С помощью сертификата можно будет оплатить заказ в любом городе, где есть «Додо Пицца». Сотрудники сами выберут любимые продукты Оформить заказ можно через приложение, на сайте dodopizza. Настало время использовать сертификат Код с сертификата нужно ввести в корзине, он зачтется при оплате.

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

Вероятно, можно было бы и в рамках такой монолитно-модульной архитектуры не допускать этих ошибок и проблем: сделать разделение ответственности, проводить рефакторинг как кода, так и базы данных, чётко отделять слои друг от друга, следить за качеством каждый день. Но выбранные архитектурные решения и фокус на быстром расширении функционала системы привели к проблемам в вопросах стабильности. Как блог Сила ума положил кассы в ресторанах Если рост сети пиццерий и нагрузки продолжался бы в том же темпе, то через некоторое время падения были бы уже такими, что система и не поднимется.

Хорошо иллюстрирует проблемы, с которыми мы начали сталкиваться к 2015 году вот такая история. В блоге « Сила ума » был виджет, который показывал данные по выручке за год всей сети. Виджет обращался к публичному API Dodo, которое предоставляет эти данные.

Виджет показывался на каждой странице и делал запросы по таймеру каждые 20 секунд. Запрос уходил в api. Запрос на статистику по выручке шел сразу в базу и начинал запрашивать данные по заказам, агрегировать данные прямо на лету и выдавать сумму.

В эту же таблицу заказов ходили Кассы в ресторанах, выгружали список принятых за сегодня заказов, в неё же добавлялись новые заказы. Кассы делали свои запросы каждые 5 секунд или по обновлению страницы. Схема выглядела так: Однажды осенью, Федор Овчинников написал в свой блог длинную и популярную статью.

На блог пришло очень много людей и стали внимательно всё читать. Пока каждый из пришедших человек читал статью, виджет с выручкой исправно работал и запрашивал API каждые 20 секунд. API вызывало хранимую процедуру на расчет суммы всех заказов с начала года по всем пиццериям сети.

Агрегация шла по таблице orders, которая очень популярна. В неё же ходят все кассы всех открытых ресторанов на тот момент. Кассы перестали отвечать, заказы не принимались.

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

Несколько раз мы выключали публичное API, а однажды, нам пришлось даже отключить сайт, потому что уже ничего не помогало. Был даже список сервисов с порядком отключения при серьезных нагрузках. С этого времени начинается наша борьба с нагрузками и за стабилизацию системы с осени 2015 до осени 2018.

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

Достаточно посмотреть на следующие графики. Также в 2014-2015 было открытие в Румынии и готовилось открытие в США. Сеть росла очень быстро, открывались новые страны, появлялись новые форматы пиццерий, например, открылась пиццерия на фудкорте.

Всё это требовало значительного внимания именно к расширению функций Dodo IS. Без всех этих функций, без трекинга на кухне, учета продуктов и потерь в системе, отображения выдачи заказа в зале фудкорта, вряд ли бы мы сейчас рассуждали о «правильной» архитектуре и «верном» подходе к разработке. Еще препятствиями для своевременного пересмотра архитектуры и вообще внимания к техническим проблемам, был кризис 2014 года.

Такие вещи больно бьют по возможностям для роста команд, особенно для молодого бизнеса, каким была Додо Пицца. Быстрые решения, которые помогли Проблемы требовали решения. Условно, решения можно разделить на 2 группы: Быстрые, которые тушат пожар и дают небольшой запас прочности и выигрывают нам время на изменения.

Системные и, поэтому, долгие. Реинжиниринг ряда модулей, разделение монолитной архитектуры на отдельные сервисы большинство из них вполне не микро, а скорее макросервисы и про это есть доклад Андрея Моревского. Сухой список быстрых изменений таков: Scale up мастер базы Конечно, первое, что делается для борьбы с нагрузками — увеличивается мощность сервера.

Это делали для мастер базы и для веб серверов. Увы, это возможно лишь до некоторого предела, дальше становится слишком дорого. С 2014 года мы перешли в Azure, на эту тему мы тоже писали еще в то время в статье « Как Додо Пицца доставляет пиццу с помощью облака Microsoft Azure ».

Но после череды увеличений сервера под базу уперлись по стоимости. Реплики базы на чтение Реплик для базы сделали две: ReadReplica для запросов на справочники. Применяется для чтения справочников, типа, города, улицы, пиццерии, продуктов slowly changed domain , и в тех интерфейсах, где допустима небольшая задержка.

Этих реплик было 2, мы обеспечивали их доступность также, как и мастера. ReadReplica для запросов на отчеты. У этой базы доступность была ниже, но в неё ходили все отчеты.

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

Если в течение дня происходит несколько сотен доставок, отследить такие случаи вручную сложно.

Смены могут быть как полными 8-часовыми, так и укороченными. Dodo IS отследит время работы каждого человека и зафиксирует его в плановом отчете для расчетного периода. Открытие и закрытие смены Каждая смена в сети ресторанов «Додо Пицца» начинается со встречи сотрудников пиццерии менеджером смены. В обязанности менеджера, имеющего 8-часовой рабочий день, входят: открытие смены; вызов дополнительных сотрудников в часы пиковой нагрузки; контроль работы сотрудников; продление смены отдельно взятого работника; приход и списание товара; закрытие рабочего периода.

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

Построение рабочего графика После того как каждый работник пиццерии отметил нерабочие дни в своем ЛК, менеджер смены, используя информацию из «Сводной карты возможностей», составляет график работ, применяя автоматизированную систему Dodo IS.

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

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