У Dodo IS произошёл каскадный сбой и мы долго не могли реанимировать систему. ДДмитрий Пильщиков Разрабатывают и поддерживают Додо ИС, контролируют качество продукта, соблюдение стандартов и сервиса. Додо Пицца ИС личный кабинет и профиль сотрудника — информационная система, которая позволяет инвестору контролировать бизнес.
Додо ревизия - фото сборник
Серия статей «Что такое Dodo IS?» расскажет про: Ранний монолит в Dodo IS (2011-2015 годы). Теперь «Додо ИС» умеет вести учет теста — полезная функция для тех пиццерий, которые. Подсказка: чтобы начать проверку, отправьте в чат кодовое слово.
Комментарии
- С какой целью работает «Личный кабинет» сотрудника
- Информация
- Как франчайзи «ДоДо Пиццы» сократили налоговые риски на 2,5 млн рублей
- Франшиза «Додо пиццы»: цена и условия
- Додо Пицца — Википедия
Британская пиццерия Dodo вышла из-под российского «крыла»
На текущий момент в мобильном приложении Додо Пиццы можно разместить заказ в более чем 900 пиццериях в 17 странах. Решение: Разработали дизайн приложения и само мобильное приложение под iOS и Android. Повысили привлекательность приложения уникальным функционалом: сбор комбо в корзине, донер-встряска, программа лояльности с донер-коинами. Мобильные приложения написаны и поддерживаются на Swift и Kotlin Подробнее Приложение Донер 42 Задача: Создать мобильное приложение для заказа в сети донерных Донер 42, разработать для этого интерфейс, отличный от интерфейса приложения Додо Пиццы и привлекающий клиентов с целью развития нового стартапа. Мобильные приложения написаны и поддерживаются на Swift и Kotlin Административная часть: Мы адаптировали функциональность Додо ИС для реалий донерного бизнеса: в нем на то, чтобы отдать заказ, есть гораздо меньше времени, и все процессы из-за отсутствия например выпекания заказа происходят быстрее. В трекер заказов были добавлены новые этапы и убраны лишние. Была добавлена возможность подключения доставки через агрегаторы, а не только собственными курьерами, также впервые в истории нашей работы с Додо Брэндс. Была разработана функциональность для добавления Историй в мобильное приложение Донер 42, рассказывающих об обновлениях. Мобильные приложения: В мобильном приложении вне зависимости от операционной системы, и на iOS, и на Android, клиент может собрать заказ, добавить дополнительные ингридиенты в блюда, узнать о пищевой ценности продуктов, узнать время до готовности заказа, оставить отзыв. Также можно включить темную тему в приложении для комфортного заказа в темное время суток или в условиях слабой освещенности. В приложении реализованы Истории, рассказывающие в формате слайд-шоу о возможностях приложения или новых продуктах в меню.
Также был разработан функционал донер-встряски: если потрясти приложение, автоматически сформируется предложенное комбо из продуктов, которое позволяет клиенту попробовать что-то новое, не задумываясь о выборе. И наконец мы разработали отдельную систему лояльность с донер-коинами, получаемыми с каждого заказа, за которые можно покупать продукты в будущих заказах. На текущий момент в приложении можно разместить заказ в 7 точках питания в 2 странах: в России и Казахстане. Решение: Разработали приложение, в котором создали виртуальную витрину, реализовали возможности кастомизации напитков, заказа и оплаты в приложении. Подробнее Приложение Дринкит Задача: Разработать мобильное приложение Дринкит: перенести в онлайн опыт выбора продукта, кастомизации, взаимодействия с кассиром, меню, оплату. Административная часть: Мы разработали дизайн приложения с виртуальной видеовитриной, чтобы привлечь внимание клиентов к новым продуктам.
Удвоение количества подов mapi, сайта было лишним и только создавало нагрузку на дальнейшие сервисы LF , увеличение количества подов LF увеличило на базу и привело к каскадному сбою.
Мы полностью отводили трафик от mapi и сайта для всех стран меняли selector в k8s service , а правильнее было бы отводить трафик от Ingress до сервиса для конкретной страны. Это влияло на другие страны. Плюс шел трафик на инстанс mapi из других стран, а это усложняло разбор. Полный возврат трафика на mapi и сайт в час пик. Как только мы включали эти сервисы — система падала. Чего нам не хватало на инциденте. Этот вопрос помогает уже сформировать список задач на будущее.
Не хватает экспертизы, чтобы смотреть метрики MySQL. У нас есть ранбук, но его никто не отрабатывал на реальных кейсах. Не сразу нашли ответственного, чтобы отключить маркетинговую рассылку пушей, не хватило актуальной схемы с зонами ответственности. Например, по имени пользователя. Сначала эти пользователи использовались в монолите, где тоже невозможно разделить, какие части сервисов какие запросы делают. Но потом другие сервисы тоже стали использовать тех же пользователей. Не хватает информации, сколько каждый сервис может держать RPS.
Это бы помогло в расчёте, сколько можно добавить реплик приложения, сколько нужно добавить реплик LF. Мы могли бы заранее увидеть проблемы с cache и с другими настройками. Нужны дополнительные алерты. Что пошло не так. Здесь больше случайные факторы или оставшиеся нюансы. Перестал работать мониторинг. Увеличение количества реплик приложений повлияло на количество собираемых метрик нашей системой мониторинга, из-за чего ей перестало хватать оперативной памяти, приложения мониторинга были остановлены по OOM OutOfMemory и в дальнейшем не смогли запуститься.
Нагрузку давала также Grafana, так как все стали её активно использовать при расследовании инцидента. Выдавало ошибку при работе с VPN. База данных «ушла в пике» и почему-то выполняла простейшие запросы по 10—15 секунд, что не позволяло прогреть кеши в LF и начать нормальную работу. Не скалировался нодпул для нод с Прометеем при указании 32 нод, а при указании 30 нод всё заработало. Не раскатился предыдущий релиз с первого раза. Следовало завершить откат релиза, а не бросать его при получении ошибки от мигратора. Отвлеклись на атаку на сайт.
Скопилась очередь SMS, текущее количество подов communications не справлялось с рассылкой. При этом большинство СМС уже не стоило отправлять, так как срок их действия истёк. Отвлекались на анализ атаки через SMS. Какие действия помогли решить инцидент Отключение сайтов и mapi убрало нагрузку на БД и позволило продолжить принимать заказы через кассу ресторана. Откат релиза поздно вечером, когда трафик уже был невысокий, перезапустил систему и позволил ей запуститься.
Этот стандарт довольно сложный, но пригодится для разработки сервиса сквозной аутентификации. В статье « » мы Алексей Черняев постарался рассказать о стандарте максимально просто и понятно, чтобы вы сэкономили время на его изучение. Чем занимается Трекер Теперь про второй из нагруженных сервисов. Трекер выполняет двойственную роль: С одной стороны, его задача — показывать сотрудникам на кухне, какие заказы сейчас в работе, какие продукты сейчас нужно готовить. С другой стороны — оцифровывать все процессы на кухне. Когда в заказе появляется новый продукт например, пицца , он попадает на станцию трекера «Раскатка». На этой станции стоит пиццамейкер, который берёт плюшку нужного размера и раскатывает её, после чего отмечает на планшете трекера, что выполнил свою задачу и передаёт раскатанную основу теста на следующую станцию — «Начинение». Там следующий пиццамейкер начиняет пиццу, затем отмечает на планшете, что выполнил свою задачу и ставит пиццу в печь это тоже отдельная станция, которую нужно отметить на планшете. Такая система была с самого начала в Додо и самого начала существования Dodo IS. Она позволяет полностью отслеживать и оцифровывать все операции. Кроме того трекер подсказывает, как готовить тот или иной продукт, проводит каждый вид продукта по своим схемам изготовления, хранит оптимальное время приготовления продукта и трекает все операции над продуктом. Так выглядит экран планшета на станции трекера «Раскатка» Откуда нагрузки? В каждой из пиццерий примерно по пять планшетов с трекером. В 2016 году у нас было больше 100 пиццерий а сейчас более 600. Каждый из планшетов делает раз в 10 секунд запрос на бэкэнд и выгребает данные из таблицы заказа связка с клиентом и адресом , состава заказа связка с продуктом и указание количества , таблицы учёта мотивации в ней трекается время нажатия. Когда пиццамейкер нажимает на продукт на трекере, происходит обновление записей во всех этих таблицах. Таблица заказа общая, в неё же одновременно идут вставки при принятии заказа, обновления от других частей системы и многочисленные считывания, например, на телевизоре, который висит в пиццерии и показывает готовые заказы клиентам. В период борьбы с нагрузками, когда всё и вся кэшировалось и переводилось на асинхронную реплику базы, эти операции с трекером продолжили ходить в мастер-базу. Тут не должно быть никакого отставания, данные должны быть актуальными, рассинхрон недопустим. Также отсутствие собственных таблиц и индексов на них не позволяло написать более специфичные запросы, заточенные под своё использование.
Разгружаем Трекер Главная проблема с трекером в том, что данные должны синхронизироваться между различными базами. Это же и главное его отличие от разделения Auth-сервиса, заказ и его статус могут изменяться и должны отображаться в различных сервисах. Мы принимаем заказ на Кассе Ресторана это сервис , он сохраняется в базе в статусе «Принят». После этого он должен попасть на трекер, где ещё несколько раз изменит свой статус: от «Кухня» до «Упакован». При этом с заказом могут происходить какие-то внешние воздействия от Кассы или интерфейса Менеджера смены. Приведу в таблице статусы заказа с их описанием: Схема изменения статусов заказа выглядит так: Статусы меняются между разными системами. И здесь трекер не является конечной системой, в которой замыкаются данные. Мы видели несколько возможных подходов для разделения в таком случае: Концентрируем все действия заказа в одном сервисе. В нашем случае этот вариант требует слишком большого сервиса по работе с заказом. Если бы мы остановились на нём, то получился бы второй монолит. Проблемы бы мы не решили. Одна система делает вызов в другую. Второй вариант уже интереснее. Но при нём возможны цепочки вызовов каскадные сбои , связность компонентов выше, управлять этим сложнее. Организуем события, и каждый сервис обменивается с другим через эти события. В итоге был выбран именно третий вариант, по которому все сервисы начинают обмениваться событиями друг с другом. То, что мы выбрали третий вариант значило, что для трекера будет своя база, а на каждое изменение заказа он будет посылать событие об этом, на которое подписываются другие сервисы и которое в том числе попадает в мастер-базу. Для этого нам нужен был некоторый сервис, который обеспечит доставку сообщений между сервисами. К тому времени у нас в стеке уже был RabbitMQ, отсюда и итоговое решение использовать его как брокер сообщений. На схеме показан переход заказа от Кассы Ресторана через Трекер, где он меняет свои статусы и отображение его на интерфейсе Заказы менеджера.
Додо трекинг
У Dodo IS произошёл каскадный сбой и мы долго не могли реанимировать систему. Компания Dodo Brands, которая развивает три бренда («Додо Пицца», «Дринкит» и «Донер 42») планирует провести первичное публичное размещение акций в начале 2024 года. новости, подкасты, интервью, стартапы, все о бизнесе в журнале для предпринимателей Inc. Russia. Додо ревизия. Dodo гравюра Dodo Фея.
Британская пиццерия Dodo вышла из-под российского «крыла»
Додо трекинг | Основатель Dodo Brands Федор Овчинников в июне 2022 года перестал быть контролирующим акционером Dodo International Group Limited — юрлица «Додо Пиццы» в Великобритании. |
Додо ис ревизия | Чтобы войти в персональный аккаунт Додо ИС, нужно следовать такой инструкции. |
История «Додо пиццы»>
- Додо ревизия - фото сборник
- Dodo IS | Учет. Ревизия - YouTube
- Как готовят и развозят еду в известных пиццериях
- Проверка эквайринговых платежей в Додо Пицца Смоленск
- Схема движения продуктов и зачем нужна ревизия
Как создать личный кабинет на сайте Додо ИС
«Додо Пицца» застраховалась от киберпреступников | Dodo is дашборд. Додо ИС график смены. |
Додо ревизия - фото сборник | В ноябре франчайзи «Додо Пиццы» в Ярославле Евгений Ткачев обвинил компанию и ее основателя Федора Овчинникова в необоснованных придирках и давлении с целью передачи бизнеса другому владельцу. |
Додо ис персонал | Разработали систему учета с использованием сводных данных из «ДоДо ИС», что помогло снизить затраты на ввод первичных документов в 1С за счет использования сводных проводок. |
Британская пиццерия Dodo вышла из-под российского «крыла»
Частично это были вложения в завод по производству римского теста. На данный момент он недостроен. В мае прошлого года в интервью на YouTube-канале Игоря Рыбакова Овч инников оценив ал свой капитал в 50 млн долларов. Выручку управляющей компании — в 33 млн долларов в год, а всей сети — в примерно в 45 млн. При этом, по его словам, свой бизнес он создал с нуля. Его стартовый капитал — 300 тысяч рублей потребкредита. Сейчас Овчинников не только владеет головным брендом, но и является членом наблюдательного совета X5 Retail Group, раз вивает сеть фас тфуда «Донер 42», основанную два года назад.
Пока под этим названием работает семь точек. Сеть начала продавать франшизу в России и в Казахстане. При эт ом он затрудни лся оценить сумму сделки.
От франчайзера они получат технологии, обучение, сопровождение запуска, внимательный контроль за каждый этапов: от дизайна оформления зала до закупки продуктов. Купить готовую пиццерию. Цена зависит от пожеланий предыдущего собственника, сеть сопровождает продажу-покупку. Вместе с помещением оборудованием и технологиями франчайзи получает действующий договор с условиями франшизы «Додо пиццы». Если в нем указано дополнительное условие, например, обязательство открыть вторую точку в городе, придется открывать и ее. Кроме этого, франшиза «Додо пицца» — это не только Москва и столицы, она продолжает расширять географию сети, разрабатывая специальные предложения для нужных ей городов. Сейчас по такой программе ищут франчайзи в Кандалакше, где, по мнению франчайзера, плановая выручка должна составить 2 500 000 рублей.
А еще франчайзи требуются в Якутии, Кировске, Мончегорске и Беларуси. На сайте франшизы «Додо пиццы» можно найти финансовые отчеты франчайзи из других городов, отзывы, истории и примерные сметы. Там же разработан калькулятор, который поможет определиться с ценой франшизы подходящего формата «Додо пиццы».
С одной стороны, в бизнесе нет стопроцентных гарантий. Не можем дать абсолютных гарантий и мы. С другой, не все бизнесы одинаково рискованны. Мы верим, что открытие Додо Пиццы — это предсказуемая и высоконадежная инвестиция. Поэтому мы вкладываем и свои деньги, и своё время в строительство сети пиццерий под брендом Додо. Так, в 2018 году мы за свои деньги выкупили пиццерию в Петергофе , а также с участием инвесторов выкупили пиццерию Петрозаводск-1 и начали строительство Кириши-1. Со своей стороны мы стараемся сделать участие инвесторов максимально прозрачным, надёжным и привлекательным.
Для этого мы: Гарантируем выплаты процентом не от прибыли, а от оборота. Каждую пиццерию оформляем как отдельное юрлицо и гарантируем возврат инвестиций своей долей в пиццерии. Вся деятельность наших пиццерий ведётся строго « по-белому ». Сколько я заработаю? Мы предлагаем простую формулу расчётов с инвестором, по ней легко посчитать ожидаемый ROI возврат инвестиций. То есть, при выручке в 8 000 000 руб в месяц, возврат на миллион составит 24 000 руб в месяц или 288 000 руб в год. То есть, основу расчёта составляет прогноз выручки. При прогнозе выручки мы базируемся на методике, ориентированной на оценку активной аудитории социальных сетей и средний доход в регионе. Подробнее можно ознакомиться в нашем блоге. Некоторые считают нашу методику очень пессимистичной, однако мы отталкиваемся от неё как от основы при прогнозировании.
Методика не принимает в расчет туристический поток и ряд других позитивных факторов, так что это довольно надёжный инструмент.
Клиенты сети как под копирку строчат сотни отрицательных отзывов о работе пиццерии. Кому-то привозят пиццу, будто вынутую из стиральной машины, кто-то получает не то, что заказывал, а до кого-то еда и вовсе не доезжает.
Много жалоб на то, что упало и само качество продукта. Во многих случаях клиенты не могли дозвониться в компанию, чтобы выразить своё возмущение. Главные из них — дорого, не докладывают начинку, невкусное тесто и проблемы со своевременной доставкой: бывает, что пиццу привозят уже холодной.
Грибы не сладкие, потому что их не обжарили предварительно, креветок мало; цыплёнка в гавайской пицце и вовсе не обнаружено… Думаю, что это был наш первый и последний опыт знакомства с "Додо пиццей", больше заказывать её не будем, — пишет постоянный автор одного из популярных сайтов-отзовиков с высоким рейтингом доверия читателей. Например, в Краснодаре в одной из пиццерий сети "Додо пицца" повара, стряпающие пеперони или карбонару, сами же моют полы в помещениях и туалете. В коллективе нет своей уборщицы.
Везде срач, пол в г…, в мусоре. Никто не следит за чистотой посуды, никто не следит за чистотой рук, потому что они моют руки, потом вытирают руки о фартук, трогают там что-то и потом этими же руками готовят, — рассказывает один из агентов.
О том, как разработчики пилят IT в Dodo
Додо ИС Додо. Dodo is кабинет сотрудника. Франчайзи подключается не просто к успешной, узнаваемой сети — его, в полном смысле этого слова, подключают к системе «Додо ИС», которая позволяет контролировать происходящее на кухне и в торговом зале. Чтобы войти в персональный аккаунт Додо ИС, нужно следовать такой инструкции. Додо ИС менеджер смены.
История архитектуры Dodo IS: путь бэкофиса
Додо ревизия - 88 фото | Как будет работать ревизия в Dodo IS, смотрите в этом «живом» видео. |
Telegram: Contact @dodo_business | Бесячая отмена проверки в Додо и её исправление. |
Что нашли проверки в «Додо Пицца»: грязь, просрочка и тараканы | Додо ИС личный кабинет сотрудника. Dodo is Интерфейс. |
Додо ревизия - фото сборник | С этой целью в компании создали облачную информационную систему «Додо ИС» и стали глобально менять подход к видеонаблюдению. |
«Додо пицца»: как открыть свою пиццерию по франшизе | Статья | Dodo IS — информационная система как ядро франчайзинга. |