Додо ИС личный кабинет сотрудника. Dodo is Интерфейс. Разработали систему учета с использованием сводных данных из «ДоДо ИС», что помогло снизить затраты на ввод первичных документов в 1С за счет использования сводных проводок. Тайная проверка Додо. Менеджер Додо обязанности.
*Как видеоаналитика и машинное зрение помогают оценивать качество пиццы
Почему Додо? Инвестиции в Додо хорошо подойдут тем, кому близки ценности Додо. Задача не только заработать денег, но и хоть немного изменить мир в лучшую сторону. Но ведь нередко романтики, меняющие мир, зарабатывают больше, чем те, кто ищет только прибыль. Вместе с тем, Додо Пицца сегодня — это не просто мечта. Это локомотив, одна из самых сильных и профессиональных команд на рынке.
В России Додо Пицца находится в одном шаге от тотального доминирования в сегменте доставки пиццы. Сейчас тот недолгий период, когда перспективы компании уже не вызывают сомнений, но ещё остаются реальные возможности вложений с хорошей отдачей для небольших инвесторов. Ещё не построены пиццерии в некоторых перспективных локациях, но таковых с каждым днём становится всё меньше. Почему наша команда? Мы не теоретики и лишь отчасти романтики.
У нас за плечами большой опыт, в том числе и ошибок. У нас сильный бэкграунд в тех областях, которые так важны для построения операционной работы пиццерии: маркетинг, менеджмент, кадровая работа, финансовый учёт. Мы умеем делегировать и не терять контроль над ситуацией. У нас твёрдые принципы честности и открытости. Мы ведем свой блог , где освещаем наше путешествие по Додо-пути, а также наши подходы и принципы.
В настоящий момент мы полностью сосредоточены на развитии в рамках Додо Пиццы, мы не отвлекаемся на другие бизнес-проекты. Какие гарантии возврата денег и получения прибыли?
К сожалению, штатные бухгалтеры часто не имеют столько ресурсов, чтобы тщательно отслеживать все изменения в законодательстве и вести учет так, чтобы отчетность не вызывала вопросов со стороны ИФНС. Применение льгот привлекает к себе дополнительное внимание, а значит компания должна вести «чистый» учет: без потерянных документов, имея на руках всю «первичку». Многие отказываются от льгот, опасаясь пристального внимания.
Компании упускают предоставленные законом возможности — не экономят там, где можно бы сэкономить и переплачивают там, где можно не переплачивать. Клиент смог не отказывать себе в льготных программах и снизить налоговые выплаты по-максимуму. Все это — благодаря экспертизе и опыту провайдера в применении льгот. Клиент доверил нам свой учет и расширил льготные перспективы своих юридических лиц. В результате совместной работы удалось не только привести в порядок учет и сохранить «режим невидимки», но заметно снизить налоговые риски, которые отображаются в реальных цифрах.
Рецепт теста Додо пиццы. Стандарты приготовления Додо пиццы. Схема Додо пиццы. Dodo гравюра Dodo Фея. Гравюра Фея Dodo. Святой Додо. Как выглядит Додо в прошлом веке птита. Додо личный кабинет. Додо ИС менеджер.
Додо ИС персонал. Додо книга. Книга Додо пицца. Додо пицца Овчинников книга. Книга основателя Додо пицца. Додо сотрудники. Додо витрина. Пиццерия касса. Додо пицца касса.
Кассовая зона Додо. Dodo is кабинет сотрудника. Додо пицца открытка. Додо пицца мемы. Додо Стикеры. Додо пицца рисунок. Инструкция для Тайного покупателя. Додо тайный покупатель. Анкета Тайного покупателя Додо.
Инструкция Тайного покупателя Додо. Додо пицца очередь. База знаний Додо пицца. Очередь в пиццерию. Диспетчер пицца. Додо кабинет. Додо личный кабинет Додо. Додо пицца персональный кабинет. Додо ИС вход в личный кабинет.
Додо книжка. Додо книга прочти меня. Ценности Додо. Книга от Додо. Dodo is. Додо номер телефона. Кабинет Додо пицца. Додо Мем. Открытка Додо.
Додо рубли. Додо маркетинг. Додо пицца иллюстрации. Карточка Додо пицца. Карта пиццерий Додо. Додо пицца коробка. Додо таргет. Диаметр пиццы Додо. Додо ВК.
Додо пицца Размеры пицц. Костюм Додо. Костюм птицы Додо. Додо презентация.
Объем собранной страховой премии за 2019 год составил 20 млрд руб. Входит в топ-10 универсальных страховых компаний РФ по объему сборов.
Додо ревизия - фотоподборка
Франчайзи «Додо» обязаны поддерживать стандарты, которые касаются всего: ремонта помещения, кухонного оборудования, закупок продуктов, планировки, доставки. При этом сеть помогает партнерам по максимуму: Обучает; Разрабатывает дизайн рекламных материалов; Снабжает призами и поддерживает в социальных сетях; Устанавливает в точке планшеты с «Додо ИС», после чего франчайзи может управлять пиццерией с компьютера, мобильного телефона или планшета. Команда «Додо» подчеркивает: «Мы не повара, мы — технологи». Обучение франчайзи очное, оно состоит из практической части, лекционного материала, тренингов и самостоятельной работы. Завершающий этап обучения — защита реального дипломного проекта. Это неукоснительное условие франшизы «Додо пиццы». Ответы на часто задаваемые вопросы Какая стоимость франшизы «Додо»? Франчайзер честно указывает пределы инвестиций от 3,5 миллионов до 10 миллионов рублей, которые чаще всего окупаются в пределах от 1 до 3 лет. А еще говорит о том, что франшиза «Додо пицца» — это в первую очередь работа, с которой команда готова помогать. То есть стоит понимать, что в цену франшизы «Додо пицца» входят ее жесткие условия и цели.
Но и в целом истцу не повезло в итоге. В этот же день состоится судебное разбирательство по поводу иска к "Додо Франчайзинг" еще одного партнера — предпринимателя Юрия Науржанова из Сыктывкара. Его пиццерии также отключили от "Dоdo IS". Науржанов просит суд заставить Овчинникова не мешать вести предпринимательскую деятельность под торговыми марками "Додо". Пиццерии "Ямми До" продолжили работу под брендом "Джанго пицца". В сентябре 2021 года "Додо Пицца" начала доставлять готовые блюда по крупнейшему городу Вьетнама.
Чек лист доставки. Чековый лист. Чек лист курьера. Додо карьерный рост. Принципы компании Додо. Додо книжка. Додо книга прочти меня. Ценности Додо. Книга от Додо. Додо сэндвич. Dodopizza сэндвич. Сэндвич 3 Додо. Додо пицца франшиза. Надпись Додо. Додо пицца надпись. Додо брендбук. Додо пицца открытка. Додо пицца мемы. Додо Стикеры. Додо пицца рисунок. Конкурс репостов Додо. Постеры промоутеры Додо. Костюм виде Додо. Додоша Додо. Додо команда. Андрей Петелин Додо. Лицо Додо в России. Dodo girl логотип. Вячеслав Миллер Додо пицца. Додо Ростов. Додо Туапсе. Додо Аксай. Додо пицца Вельск. Додо пицца хозяин сети. Вельск Додо. Додо пицца стаканчики. Додо курьер приложение. База знаний Додо. CRM Додо пицца. Dodo is структура. Dodo дизайн website. Додо пицца реклама. Рекламные баннеры Додо. Скидка Додо. Додо Киров. Рейтинг продукта Додо. Рейтингов продуктов Додо. Динамика рейтинг продуктов Додо. Додо таргет. Диаметр пиццы Додо. Додо ВК. Додо пицца Размеры пицц. Додо пицца завтрак. Додо пицца бизнес ланч. Додо обед. Додо пицца бизнес ланч меню. Додо пицца скидка. Скидка на пиццу.
Чековый лист. Чек лист курьера. Информационная система- Додо ИС.. Додо ИС график курьер. Вячеслав Миллер Додо пицца. Додо Ростов. Додо Туапсе. Додо Аксай. Наклейка контроль качества. Этикетка контроль качества. Наклейка контроль качества на пиццу. Наклейка контроль качества Додо. Додо пицца ключевые показатели. Менеджер Додо. Додо пицца Вельск. Додо пицца хозяин сети. Вельск Додо. Додо пицца стаканчики. Додо пицца рецепт. Рецепт теста Додо пиццы. Стандарты приготовления Додо пиццы. Схема Додо пиццы. Dodo гравюра Dodo Фея. Гравюра Фея Dodo. Святой Додо. Как выглядит Додо в прошлом веке птита. Додо личный кабинет. Додо ИС менеджер. Додо ИС персонал. Додо книга. Книга Додо пицца. Додо пицца Овчинников книга. Книга основателя Додо пицца. Додо сотрудники. Додо витрина. Пиццерия касса. Додо пицца касса. Кассовая зона Додо. Dodo is кабинет сотрудника. Додо пицца открытка. Додо пицца мемы. Додо Стикеры. Додо пицца рисунок. Инструкция для Тайного покупателя. Додо тайный покупатель. Анкета Тайного покупателя Додо. Инструкция Тайного покупателя Додо. Додо пицца очередь. База знаний Додо пицца. Очередь в пиццерию. Диспетчер пицца. Додо кабинет. Додо личный кабинет Додо. Додо пицца персональный кабинет. Додо ИС вход в личный кабинет. Додо книжка. Додо книга прочти меня. Ценности Додо.
Пицца с пола и ведро с жижей: Что творится за кулисами крупнейших российских пиццерий
Как мы привели в порядок карточки «Додо Пиццы» на Яндекс Картах и увеличили поток клиентов. «Додо ИС» собирает данные обо всех аспектах работы: от скорости сборки конкретной пиццы до экономической эффективности пиццерии. Он должен интегрироваться с Додо ИС, иметь настраиваемое меню для каждого ресторана и зоны доставки, авторизацию. Dodo Brands — это сети «Додо Пицца», «Дринкит» и Doner 42. Основатель Dodo Brands (владелец брендов «Додо Пицца» и других) Федор Овчинников объявил об уходе с поста гендиректора компании. Бывшие франчайзи «Додо Пиццы» в один голос заявляют, что в сети сложилась абсолютно нездоровая атмосфера: 30% пиццерий буквально замучили постоянными проверками, в то время как другие 70%, подконтрольные «друзьям» Федора Овчинникова, о проверяющих из.
Додо ревизия - фото сборник
Dodo IS — информационная система как ядро франчайзинга. Овчинников заявил, что Ткачёв начал вести «грязную игру» — начали выходить негативные статьи о «Додо пицце» на сайте «Русбанкрот». Здесь мы рассказываем о том, куда идём с точки зрения архитектуры, развития системы и захвата мира. Додо ИС Додо. Dodo is кабинет сотрудника. Как видят сотрудники «Додо ИС» знает всё о работе пиццерии, но каждому сотруднику показывает только то, что нужно для текущей задачи.
Додо ревизия - фотоподборка
Основатель «Додо» Федор Овчинников с первого дня создавал компанию, основанную на открытости. Подсказка: чтобы начать проверку, отправьте в чат кодовое слово. Додо ИС менеджер смены. В Додо ИС выручка пиццерии видна в режиме онлайн. Я рекомендую проверки в ДоДо тайным покупателем и кратко отрезюмирую. Додо ИС Додо. Dodo is кабинет сотрудника.
Проверка эквайринговых платежей в Додо Пицца Смоленск
Чтобы гости, пришедшие чуть раньше, не ждали под дверью. Проверка редакции явилась за 10 минут до открытия — и пиццерия действительно работала. Но на этом положительные моменты закончились. Кофе заказать не получилось, ведь кофемашина не работала. Да и чек на заказ пришлось ждать 10 минут — он не печатался, аппаратура вышла из строя. В глаза нашим проверяющим сразу бросилось отсутствие салатов на полке. Франчайзи не из близкого круга Овчинникова получали за отсутствие салатов предписание о закрытии пиццерий ведь основное меню всегда должно быть в наличии , но в Вязьме это было в порядке вещей и никого не волновало. На напитках не оказалось ценников, да и расставлены они были кое-как — чтобы прочитать названия, пришлось самостоятельно их разворачивать. Дальше — кухня. Первое, что заметили наши проверяющие — грязь.
На кухне было очень очень! Плитка в черных засохших каплях, использованные чайные пакетики и шкурки от еды под стеллажами, разводы и следы от уличной обуви на полу, грязь в зоне хранения лотков с продуктами.. Но пиком всего этого оказались коробки с жуками, пауками и тараканами, расставленные по всей кухне. Сотрудники пиццерии объяснили, что дезинсекции пока не было, а потому они пытаются справляться собственными силами и ловят насекомых «на живца», устанавливая ловушки с отравой. Этот факт наверняка понравится сотрудникам Роспортребнадзора — питаться в такой пиццерии попросту негигиенично и небезопасно. Из прочих интересных деталей: люди в куртках на кухне, неработающее табло для поваров, нарушение товарного соседства в холодильниках, хранение коробок производителей по нормам общепита коробки нужно разбирать , вскрытые коробки без маркировок. Маркировок не было и у некоторых замороженных продуктов, а это значит, что мы даже предположить не можем, как долго они там лежат и ждут своего часа. Некоторые продукты, кстати, хранились и вовсе без крышек. Редакция не могла не обратить внимание и на неубранную с вечера грязную посуду, дырки в потолке пиццерии явно требуется ремонт , полный беспорядок на складе, открытый электрический щит, незакрытые провода и проблемы с документами.
Да, в отличие от «Додо Пиццы», мы их документы проверили и обнаружили, что последняя дезинсекция была в 2019 году — теперь понятно, откуда в ресторане столько живности. Через раз подписывается и инструкция по охране труда. Напомним, это пиццерия образцового, по мнению Федора Овчинникова, франчайзи. А потому и в проверках она не нуждается — все ведь и так хорошо. Очень жаль, ведь жители Вязьмы заслуживают более высокого уровня сервиса. Очевидно, что для маленького города владельцы бизнеса даже не стараются. Ну что ж, поехали дальше, в Мурманск. Но не за 10 минут, как того требуют правила — здесь ресторан знаменитое «время лояльности» игнорирует и открывается ровно в час, указанный на вывеске. На входе наши сотрудники сразу заметили наполовину оторванные наклейки «Додо», в туалете их ожидали паутина и грязь.
Он должен интегрироваться с Додо ИС, иметь настраиваемое меню для каждого ресторана и зоны доставки, авторизацию. Решение: Разработали с нуля дизайн и структуру сайта, которые позволяли клиентам максимально просто и удобно заказть пиццу в нужном ресторане. На постоянной основе осуществляем поддержку, тестирование и внедряем новую функциональность. Административная часть: Мы проработали сценарии поведения клиентов и настроили интеграцию сайта с Додо ИС: после того, как клиент выбирает страну, город и указывает адрес доставки, в меню отображаются те продукты, которые доступны к заказу в пиццерии, входящей в нужную зону доставки. Авторизация клиента на сайте позволяет сохранять историю заказов, участвовать в программе лояльности, видеть персональные промо-предложения. Со временем добавили новые функциональные возможности: выбор способа оплаты, возможность получить заказ в ресторане, выбор адреса по геоданным, сториз с новостями и маркетинговыми акциями, добавление или удаление ингредиентов, выбор пиццы из половинок, заказ готовых комбо-наборов с возможностью добавить дополнительные позиции, возможность оставить отзыв. По мере открытия Додо Пиццы в новых странах понадобился перевод на другие языки. Для автоматизации мы разработали и используем собственную систему «Лингвини». Сайт: На сайте Додо Пиццы клиент может зарегистрироваться, указать адрес доставки выбрать на карте или через строку поиска или выбрать удобную пиццерию для заказа в зале, увидеть актуальное меню, указать время доставки, оплатить заказ удобным способом, оставить отзыв о заказе, отслеживать статус приготовления и доставки и даже наблюдать за тем, что происходит на кухне.
В случае, если курьер задерживается и не приезжает вовремя, клиент увидит соответствующее уведомление на экране и получит сертификат на бесплатную пиццу при следующем заказе. В разделе «Профиль» клиенту доступна история заказов, сохраненных адресов, а также информация о его персональных бонусах программа лояльности. Приложение должно интегрироваться с Додо ИС, иметь настраиваемое для каждой точки меню и зону доставки. В дальнейшем появились задачи по улучшению функциональных возможностей приложения и добавлению новых, например, таких как различные способы оплаты и заказ в зале. Решение: Разработали с нуля дизайн и структуру приложения, которые позволяли клиентам максимально просто и удобно заказть пиццу в нужном ресторане. Со временем адаптировали приложение на iOS для слабовидящих. Мобильные приложения написаны и поддерживаются на Swift и Kotlin. Подробнее Приложение Додо пицца Задача: Первоначально стояла задача разработать и поддерживать приложение, через которое клиенты могли легко сделать заказ на доставку в любом ресторане Додо Пиццы с мобильных устройств.
В случае с 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. Если нет, то будет предпринята попытка отправить сообщение позднее. Далее подписчики монолита и пайплайны данных потребляют сообщения. Отчет «потери и избыток» позволяет сравнивать две любые ревизии между собой. Помимо этого, есть важный отчет «складские остатки», о котором уже было сказано ранее. Зачем отправлять события пайплайну данных? Все также — для отчетов, но только на новых рельсах. Раньше все отчеты жили в монолите, но теперь их выносят. Это важно как с точки зрения инфраструктуры, так и разработки. Заключение Следуя принципам и практикам Domain-Driven Design, нам удалось построить надежную и гибкую систему, которая удовлетворяет бизнес-потребностям пользователей.
С замерами сложнее — приходится решать конфликты в методе обработки события 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. Реализация всей фичи Под фичей мы понимаем реализацию конкретного бизнес-требования. В нашем примере мы рассмотрим фичу «Добавление замера». Для реализации фичи нам понадобится разобраться с понятием «прикладная служба» ApplicationService. Прикладная служба — непосредственный клиент модели предметной области. Прикладные службы гарантируют транзакции при использовании базы данных ACID, гарантируя атомарное сохранение переходов между состояниями. Кроме того, прикладные службы также решают задачи безопасности. У нас уже есть агрегат Inventory. Для реализации всей фичи целиком воспользуемся прикладной службой. В ней необходимо проверить наличие всех связных сущностей, а также права доступа у пользователя. Только после соблюдения всех условий можно выполнять сохранение текущего состояния агрегата и отправлять события во внешний мир. Для реализации прикладной службы мы используем MediatR.
«Додо пицца» застраховала киберриски в «Сбербанк страхование»
Промоакции «Додо ИС» помогает конструировать промоакции и управлять промокодами в масштабах всей сети или одной пиццерии. Додо ИС менеджер смены. Проект SHOT ПРОВЕРКА выяснил, как ведут свои дела компании и на что жалуются сотрудники и покупатели. Науржанов просит суд заставить Овчинникова не мешать вести предпринимательскую деятельность под торговыми марками "Додо". Как мы привели в порядок карточки «Додо Пиццы» на Яндекс Картах и увеличили поток клиентов. Овчинников заявил, что Ткачёв начал вести «грязную игру» — начали выходить негативные статьи о «Додо пицце» на сайте «Русбанкрот».
Додо ис ревизия - фото сборник
Минимальная сумма доставки в Додо. Додо пицца минимальная сумма доставки. Додо Одноклассники. Додо Додо шумо кучоед Додо.
Организационная структура Додо пицца. Бизнес модель Додо пицца. Структура Додо пицца.
Структура компании Додо пицца. Додо пицца приложение. Как в приложении Додо добавить карту.
База знаний Додо пицца. Цвета Додо пиццы. Додо Псков.
Додо аватарка. Додо Киров. Додо пёс.
Додо пицца личный кабинет сотрудника. Додо диабло. Рейтинг продукта Додо.
База знаний Додо. Додо пицца личный кабинет. Додо номер телефона.
Додо is личный кабинет. Додо личный кабинет Додо. Додо пицца мобильное приложение.
Додо пицца промокод Солнечногорск. Додо бесконтактная доставка. Додо оплата наличными.
Додо презентация. Додо тема для презентации. Додо пицца иллюстрации.
Dodo is. Додо личный кабинет. Додо ИС Додо.
Информационная система Додо. Рожок Додо. Додо продукция много.
Додо пицца пиво. Обои на рабочий стол Додо пицца. Додо карьерный рост.
Принципы компании Додо. Додо миссия компании. Додо Мем.
Открытка Додо. Додо маркетинг. Додо пицца открытка.
Приглашение на пиццу от Додо. Додо Постер. Додо севера.
Додо офис лого. Карта в приложении Додо. Как оформить заказ в Додо пицца через приложение.
Задачи открытия пиццерии. Стратегия Додо пицца презентация. Цели открытия пиццерии.
Додо пицца фон для презентации. Додо ИС. Dodo is кабинет сотрудника.
Промокоды Додо пицца 2022.
На 21:00 вся система была в разваленном состоянии. Сайт, мобильное приложение и касса ресторана не принимают заказы уже 2,5 часа. На этот момент понятно, что в базу идёт большое количество запросов, и они связаны с меню.
При этом ни большое, ни малое количество реплик веб-сервисов не позволяет системе нормально работать. Четвёртая гипотеза: может, это плохой релиз? Вернёмся чуть назад во времени. В 19:22 у собравшихся появляется идея посмотреть, что же выходило в этот день на продакшен из обновлений.
Может, мы найдём в них какую-то зацепку, которая поможет починить всё. Смотрим на последний релиз монолита. Монолит делает запросы к базе монолита, в монолите находится LF, а значит, что-то могло повлиять на них. Релиз был раскатан в 11:01 23 сентября и весь день проработал нормально.
Обычно перформансные проблемы в релизе проявляются достаточно быстро. Но этот релиз был раскатан в пятницу утром в пятницу после 15 мы ничего не катим , и пока у него не было ни одного проработанного вечера. Этот вечер был первым. Пошли изучать код релиза.
В релизе было 15 задач, поэтому детальное изучение занимает время. В 19:25 запускаем откат монолита России на 928 релиз. В 19:27 релиз монолита падает по причине того, что под Migrator не сумел выполнить запрос к базе из-за того, что она нагружена. Мигратор — это встроенный в релиз механизм обновления данных или схемы базы.
Он используется для небольших изменений в базе, когда надо создать новую таблицу или обновить данные до 100К записей. Для больших изменений мы используем обновление базы вне релиза. Тут происходит фатальная ошибка: вместо того, чтобы попробовать накатить релиз без мигратора, мы оставляем идею просто обновить систему и идём отрабатывать другие версии, а также изучать код всех 15 задач в поставке. Возможно, откати мы тогда, все могло бы быть иначе.
После первой и единственной попытки откатить релиз отрабатываем версии с балкхэдами, точечными запросами в меню на базе и прочие. В 21:18 всё таки решаем откатить на 928 релиз. Это тот релиз, который пристально изучали и в котором ничего не нашли и тот, на который мы ещё час назад попробовали откатить, но из-за мигратора не получилось. Фактически это уже был жест отчаяния: что бы мы ни делали, восстановить работу системы не выходило.
Релиз откатился примерно в 21:20. Всё поднялось. Но что это было? Может, дело в релизе?
И во время инцидента, и после ничего плохого в коде релиза не нашли. Уже после инцидента гипотеза, что были проблемы в релизе была основной для изучения. Мы на неделю остановили поставки новых версий, изучали вдоль и поперёк, но ничего негативного в релизе не обнаружили.
При этом система не выдерживает, когда включаются все источники приёма заказа. Когда балкхэды разжимали, была слабая надежда, но она не оправдалась. Для ускорения процесса решили поправить прямо в Kubernetes в Secrets configs-legacyfacade.
Но поломали конфиги там нужно было конвертировать в base64. В 19:27 замечаем, что сегодня нагрузка на БД чуть больше обычного. Примерно в 19:38 видим, что на базе много тредов. Это запрос на метапродукты то есть например, есть продукт Кофе американо, а у него есть объём 0,2, 0,3 и 0,4 л и топпинги дополнительные ингредиенты в меню. Да, это связано с вызовом метода GetMenu, который мы видели выше, когда разжали балкхэды. В обычной жизни запросы к топпингам выполняются за 0.
Позже мы исследовали этот запрос и никакой неоптимальности на уровне SQL в нём не было. Этого запроса просто было слишком много и он не успевал обрабатываться. Появилось предположение, что нам немного не хватает перформанса базы, чтобы прожевать все нужные запросы. К тому же, запросы идут в базу в много потоков. В 20:27 БД перезапустилась. До этого CPU было небольшое, а теперь опять выросло.
Грузим все 64 ядра мощной базы. БД перезапустилась, по CPU лучше не стало. В итоге изменение свойств базы с обработкой коннектов нам не помогло. На 21:00 вся система была в разваленном состоянии. Сайт, мобильное приложение и касса ресторана не принимают заказы уже 2,5 часа. На этот момент понятно, что в базу идёт большое количество запросов, и они связаны с меню.
При этом ни большое, ни малое количество реплик веб-сервисов не позволяет системе нормально работать. Четвёртая гипотеза: может, это плохой релиз? Вернёмся чуть назад во времени. В 19:22 у собравшихся появляется идея посмотреть, что же выходило в этот день на продакшен из обновлений. Может, мы найдём в них какую-то зацепку, которая поможет починить всё. Смотрим на последний релиз монолита.
Монолит делает запросы к базе монолита, в монолите находится LF, а значит, что-то могло повлиять на них. Релиз был раскатан в 11:01 23 сентября и весь день проработал нормально. Обычно перформансные проблемы в релизе проявляются достаточно быстро. Но этот релиз был раскатан в пятницу утром в пятницу после 15 мы ничего не катим , и пока у него не было ни одного проработанного вечера. Этот вечер был первым. Пошли изучать код релиза.
В релизе было 15 задач, поэтому детальное изучение занимает время.
Также был разработан функционал донер-встряски: если потрясти приложение, автоматически сформируется предложенное комбо из продуктов, которое позволяет клиенту попробовать что-то новое, не задумываясь о выборе. И наконец мы разработали отдельную систему лояльность с донер-коинами, получаемыми с каждого заказа, за которые можно покупать продукты в будущих заказах. На текущий момент в приложении можно разместить заказ в 7 точках питания в 2 странах: в России и Казахстане. Решение: Разработали приложение, в котором создали виртуальную витрину, реализовали возможности кастомизации напитков, заказа и оплаты в приложении. Подробнее Приложение Дринкит Задача: Разработать мобильное приложение Дринкит: перенести в онлайн опыт выбора продукта, кастомизации, взаимодействия с кассиром, меню, оплату. Административная часть: Мы разработали дизайн приложения с виртуальной видеовитриной, чтобы привлечь внимание клиентов к новым продуктам.
Адаптировали функциональность Додо ИС к особенностям кофейного бизнеса: добавили сложную кастомизацию внутри продукта выбор молока для кофейных продуктов с молоком, посыпок. Создали модульное меню, которое управляется с сервера и позволяет разным пользователям видеть разное меню в зависимости от времени суток и истории покупок. Добавили для клиентов возможность проверки адреса кофейни для избежания ошибок. Приложение: Клиент может оформить заказ в приложении и зайти в кофейню только за тем, чтобы забрать свой напиток — ему не нужно стоять в очереди и ждать, когда приготовят заказ. Он может выбрать напиток по своим предпочтениям, добавить или убрать дополнительные ингредиенты, оплатить заказ свайпом в приложении, отслеживать статус выполнения заказа. При запуске приложения клиенту показывается виртуальная видеовитрина с новинками. На основании истории заказов в приложении реализована предиктивная модель: клиенту предлагаются продукты, которые он заказывает чаще всего, с учетом его предпочтений выбор вида молока, посыпки.
Реализовали курьерское приложение с автоназначением заказов по автоматически расчитываемым маршрутам, чек-листом заказа для курьера и возможностью пометить заказ как проблемный в случае опоздания клиента или оставить комментарий к адресу с его особенностями. В мобильном приложении для обеих операционных систем iOS и Android — Flutter. Подробнее Приложение для курьеров Задача: Создать мобильное приложение для курьеров Додо Пицца, снижающее число ошибок и опозданий при доставке заказов, помогающее оптимизировать доставку нескольких заказов. Решение: Реализовали курьерское приложение с автоназначением заказов по автоматически расчитываемым маршрутам, чек-листом заказа для курьера и возможностью пометить заказ как проблемный в случае опоздания клиента или оставить комментарий к адресу с его особенностями.