Есть горячее
Если вы в приложении Лавки по своему адресу видите раздел с горячей едой, значит в ближайшем дарксторе есть так называемый модуль кухни. Там готовят еду "из под ножа" - индивидуально под вас, непосредственно после заказа. От хотдогов и бургеров до шницеля с гречкой и колбасок с драниками. В отличие от готовой еды, позиции раздела "Есть горячее" готовятся поварами на дарке и приезжают (о, чудо) горячими. Кроме того, там готовится кофе и выпечка.
Когда я был на дарке в роли кладовщика, на кухню я тоже заглянул. Правда, только через окошко для выдачи, потому что у меня нет медкнижки, и внутрь кухни меня никто не пустит. Правила - они едины для всех. Но мне стало любопытно, как это все устроено с точки зрения технологий.
Начинается все с ингредиентов и полуфабрикатов. Еду же надо из чего-то готовить. А для этого продукты должны быть у повара под рукой. Точнее, в холодильниках за его спиной. Существенная доля ингридиентов берутся из номенклатуры самой лавки - с полок даркстора. И пополнение запасов кухни - один из операционных процессов со своим прогнозированием спроса, контролем остатков и задачами складскому персоналу. Тут отдельный прикол с весо-штучными товарами, или как с точки зрения учета и пополнения кастовать килограмм сосисок и упаковку булочек в 10 хот-догов.
Когда сосиски и булочки под рукой, начинает работу повар. Перед ним - экран, на котором отдельный поварской интерфейс с заказами, меню, техкартами, составами и подключенным оборудованием. А еще - грядка таймеров, чтобы готовить одновременно множество блюд. Я, когда одновременно жарю яичницу и делаю кофе, уже начинаю стрессовать из-за ограничений многозадачности. Но тут - профессионалы, а блюда должны строго соответствовать техкартам и стандартам качества и вкуса.
Приправим блюдо учетными и нормативными факторами - нужно распечатать этикетку с реальным составом (он может варьироваться в зависимости от партии из поставки) и даже зашить в штрих-код точный вес продукции. А принтеры эти весьма капризны, надо сказать - это вам не ctrl+P нажать, они управляются из кодаи ломаются при добавлении элемента в enum.
Когда блюда готовы, их надо интегрировать в сборку и логистику. Тут свои особенности - как назначить досборку заказа после приготовления, как это правильно передать в доставку, с учетом того, что в ряде случаев модуль кухни находится даже не в том же помещении, что и сам даркстор.
А чтобы минимизировать недоступность горячей еды, нужно и регламентное обслуживание правильно шедулить (промывка кофемашины, замена масла во фритюре), и на неполадки оперативно реагировать (детектить поломку печи или блендера).
То есть мы берем всю операционную сложность кафе, накладываем на операционную сложность дарксторов и - вуаля - получаем весьма сложный путь от упаковки сосисок на полке к хот-догу у вас в руках. Зато горячо и сытно. Приятного аппетита!
Если вы в приложении Лавки по своему адресу видите раздел с горячей едой, значит в ближайшем дарксторе есть так называемый модуль кухни. Там готовят еду "из под ножа" - индивидуально под вас, непосредственно после заказа. От хотдогов и бургеров до шницеля с гречкой и колбасок с драниками. В отличие от готовой еды, позиции раздела "Есть горячее" готовятся поварами на дарке и приезжают (о, чудо) горячими. Кроме того, там готовится кофе и выпечка.
Когда я был на дарке в роли кладовщика, на кухню я тоже заглянул. Правда, только через окошко для выдачи, потому что у меня нет медкнижки, и внутрь кухни меня никто не пустит. Правила - они едины для всех. Но мне стало любопытно, как это все устроено с точки зрения технологий.
Начинается все с ингредиентов и полуфабрикатов. Еду же надо из чего-то готовить. А для этого продукты должны быть у повара под рукой. Точнее, в холодильниках за его спиной. Существенная доля ингридиентов берутся из номенклатуры самой лавки - с полок даркстора. И пополнение запасов кухни - один из операционных процессов со своим прогнозированием спроса, контролем остатков и задачами складскому персоналу. Тут отдельный прикол с весо-штучными товарами, или как с точки зрения учета и пополнения кастовать килограмм сосисок и упаковку булочек в 10 хот-догов.
Когда сосиски и булочки под рукой, начинает работу повар. Перед ним - экран, на котором отдельный поварской интерфейс с заказами, меню, техкартами, составами и подключенным оборудованием. А еще - грядка таймеров, чтобы готовить одновременно множество блюд. Я, когда одновременно жарю яичницу и делаю кофе, уже начинаю стрессовать из-за ограничений многозадачности. Но тут - профессионалы, а блюда должны строго соответствовать техкартам и стандартам качества и вкуса.
Приправим блюдо учетными и нормативными факторами - нужно распечатать этикетку с реальным составом (он может варьироваться в зависимости от партии из поставки) и даже зашить в штрих-код точный вес продукции. А принтеры эти весьма капризны, надо сказать - это вам не ctrl+P нажать, они управляются из кода
Когда блюда готовы, их надо интегрировать в сборку и логистику. Тут свои особенности - как назначить досборку заказа после приготовления, как это правильно передать в доставку, с учетом того, что в ряде случаев модуль кухни находится даже не в том же помещении, что и сам даркстор.
А чтобы минимизировать недоступность горячей еды, нужно и регламентное обслуживание правильно шедулить (промывка кофемашины, замена масла во фритюре), и на неполадки оперативно реагировать (детектить поломку печи или блендера).
То есть мы берем всю операционную сложность кафе, накладываем на операционную сложность дарксторов и - вуаля - получаем весьма сложный путь от упаковки сосисок на полке к хот-догу у вас в руках. Зато горячо и сытно. Приятного аппетита!
❤8👍6🔥4🤯1
Ливийские недели в Макдоналдс
Жена нашла креативное решение вечной проблемы "что бы приготовить?". 2026 год в моей квартире объявлен годом познания кухонь мира. Для этого были изготовлены фанты с ~60 странами (нагенерили из головы, что первое вспомнилось), и теперь каждая неделя знаменуется познанием местных специалитетов.
В рамках поддержки инициативы, мы с сыном, в свою очередь, ищем соответствующую страну на глобусе и читаем про нее статью в википедии. На этой - пилотной - неделе выпала Ливия. Ее удалось обнаружить между Алжиром и Египтом, а известна она тем, что благодаря большим запасам нефти, Ливия является едва ли не самой богатой страной Африки.
Гастрономическая культура Ливии характеризуется обширным использованием круп и бобовых (кускус, булгур, фасоль, нут), мяса (ягнятина, говядина) и специй (кумин, паприка, томатная паста). А первыми экспериментами на нашей кухне стали мбатан (запеченый картофель, фаршированный бараньим фаршем с луком и специями) и шарба (суп, напоминающий харчо). Получилось вкусно и познавательно. Блюда получаются в меру пряные, сытные и необычные. Также, по прогнозам, на этой неделе ожидаются шакшука, базин и таджин махши (кто бы это ни был).
А помогать в нашей новой забаве нам будут, конечно же, Лавка и Еда. Думаю, ассортимента там хватит на все 60 запланированных стран со всеми их особенностями, традициями и гастрономическими девиациями. Хотя, неровен час, придется и на фудсити съездить (это такой мега-рынок продуктов, где можно найти хоть чёрта маринованного в собственном соку).
Если у вас есть интерес к такой рубрике в моей колонке, поддержите лайком. И будем в новом году изучать гастро-глобус вместе, а там, глядишь, начну аутсорсить тексты силами жены)
Жена нашла креативное решение вечной проблемы "что бы приготовить?". 2026 год в моей квартире объявлен годом познания кухонь мира. Для этого были изготовлены фанты с ~60 странами (нагенерили из головы, что первое вспомнилось), и теперь каждая неделя знаменуется познанием местных специалитетов.
В рамках поддержки инициативы, мы с сыном, в свою очередь, ищем соответствующую страну на глобусе и читаем про нее статью в википедии. На этой - пилотной - неделе выпала Ливия. Ее удалось обнаружить между Алжиром и Египтом, а известна она тем, что благодаря большим запасам нефти, Ливия является едва ли не самой богатой страной Африки.
Гастрономическая культура Ливии характеризуется обширным использованием круп и бобовых (кускус, булгур, фасоль, нут), мяса (ягнятина, говядина) и специй (кумин, паприка, томатная паста). А первыми экспериментами на нашей кухне стали мбатан (запеченый картофель, фаршированный бараньим фаршем с луком и специями) и шарба (суп, напоминающий харчо). Получилось вкусно и познавательно. Блюда получаются в меру пряные, сытные и необычные. Также, по прогнозам, на этой неделе ожидаются шакшука, базин и таджин махши (кто бы это ни был).
А помогать в нашей новой забаве нам будут, конечно же, Лавка и Еда. Думаю, ассортимента там хватит на все 60 запланированных стран со всеми их особенностями, традициями и гастрономическими девиациями. Хотя, неровен час, придется и на фудсити съездить (это такой мега-рынок продуктов, где можно найти хоть чёрта маринованного в собственном соку).
Если у вас есть интерес к такой рубрике в моей колонке, поддержите лайком. И будем в новом году изучать гастро-глобус вместе, а там, глядишь, начну аутсорсить тексты силами жены)
🔥35❤15 9 2
Дед отползает на новогодние каникулы.
А чтобы вам было, что почитать, если что-то пропустили - Дайджест.
Также напомню, что канал развивается благодаря вам - если нравится мой контент, поделитесь ссылкой с другьями-коллегами. Я ценю релевантную и читающую аудиторию, а расти она может только благодаря сарафанному радио.
Увидимся после праздников. Обнял.
Важный дисклеймер (есть в закрепе)
Предыдущий дайджест
Разработческое:
Питон
Да сколько можно отчитываться то?
Курсор и его друзья (тесты)
HRBP
Техноцели
str = 'Quoliti Ashurenes'
К ветеранам C++
Все яйца в одну корзину
Эффективность разработки
DevRel:
Highload++ 2025
Яндекс - уже не торт
Сферический код в вакууме
[▮▯▯▯▯}
Лавка изнутри:
На собственной шкуре
"Ура, склад!" (с) Шарик
Саша, иди на завод, там нужны рабочие руки!
Полный оффлайн
Распределительный Центр
Есть горячее
#лёха_строит_бэху
Со звуком "дзынь"
Разборки
304 Not Modified
Buckets Empire
Тест на мужика
Как бы да, но как бы нет
Дедовское:
Привет. Есть вопрос.
Скрепы, православие, духовность
Знал бы прикуп - жил бы в Сочи
Этот ваш хваленый ИИ ничего не может
Восьмой класс, вторая четверть
Ложь и провокация
Unplugged
Ливийские недели в Макдоналдс
С наступающим!
А чтобы вам было, что почитать, если что-то пропустили - Дайджест.
Также напомню, что канал развивается благодаря вам - если нравится мой контент, поделитесь ссылкой с другьями-коллегами. Я ценю релевантную и читающую аудиторию, а расти она может только благодаря сарафанному радио.
Увидимся после праздников. Обнял.
Важный дисклеймер (есть в закрепе)
Предыдущий дайджест
Разработческое:
Питон
Да сколько можно отчитываться то?
Курсор и его друзья (тесты)
HRBP
Техноцели
str = 'Quoliti Ashurenes'
К ветеранам C++
Все яйца в одну корзину
Эффективность разработки
DevRel:
Highload++ 2025
Яндекс - уже не торт
Сферический код в вакууме
[▮▯▯▯▯}
Лавка изнутри:
На собственной шкуре
"Ура, склад!" (с) Шарик
Саша, иди на завод, там нужны рабочие руки!
Полный оффлайн
Распределительный Центр
Есть горячее
#лёха_строит_бэху
Со звуком "дзынь"
Разборки
304 Not Modified
Buckets Empire
Тест на мужика
Как бы да, но как бы нет
Дедовское:
Привет. Есть вопрос.
Скрепы, православие, духовность
Знал бы прикуп - жил бы в Сочи
Этот ваш хваленый ИИ ничего не может
Восьмой класс, вторая четверть
Ложь и провокация
Unplugged
Ливийские недели в Макдоналдс
С наступающим!
🎉12❤2
С новым 56-м годом
от epoch (начала unixtime)!
И пока мы все тут вспоминаем, как работу работать, просто поделюсь моментами нового года.
1. На даче хорошо.
2. Уклон участка - не всегда плохо, зимой можно кататься со склона.
3. Бассейн легко превращается в хоккейную коробку. Ну и что, что круглую.
4. Кошке почему-то не понравилось гулять.
5. В лесу волшебно. Но идти трудновато.
6. "Жидкость для розжига" в лице короны зимой работает хуже.
7. В камине можно печь картошку.
8. Найден рецепт годного риета из шпрот. Обязательные ингридиенты: шпроты, мазик, яйцо вареное. Опционально: горчица, острый соус, перец, соль, творожный сыр, каперсы, маринованый огурец, красный лук, чеснок, укроп. Все это перемалывается в блендере до однородной массы, намазывается на греночку черного хлеба, накрывается кружочком свежего огурца. Беллиссимо! Особенно под картошечку из п.7.
от epoch (начала unixtime)!
И пока мы все тут вспоминаем, как работу работать, просто поделюсь моментами нового года.
1. На даче хорошо.
2. Уклон участка - не всегда плохо, зимой можно кататься со склона.
3. Бассейн легко превращается в хоккейную коробку. Ну и что, что круглую.
4. Кошке почему-то не понравилось гулять.
5. В лесу волшебно. Но идти трудновато.
6. "Жидкость для розжига" в лице короны зимой работает хуже.
7. В камине можно печь картошку.
8. Найден рецепт годного риета из шпрот. Обязательные ингридиенты: шпроты, мазик, яйцо вареное. Опционально: горчица, острый соус, перец, соль, творожный сыр, каперсы, маринованый огурец, красный лук, чеснок, укроп. Все это перемалывается в блендере до однородной массы, намазывается на греночку черного хлеба, накрывается кружочком свежего огурца. Беллиссимо! Особенно под картошечку из п.7.
🔥21❤12 1
С иголочки одет
Наконец удалось забрать сиденья с перешива. Настал момент установки. И, вроде, невелика наука - 4 гайки и всех делов. Но нет, возиться пришлось несколько часов, умотавшись аки пёс.
Сначала вне машины синхронизировать салазки, чтобы были в одном положении. Потом попасть, чтобы все дырки "стреляли". Потом насадить салазки на шпильки так, чтобы стояло ровно, а шпильки торчали достаточно для наживления гаек (тут пришлось прибегнуть к умеренному кувалдингу). И осложняется это все тем, что ты не имеешь одновременного доступа ко всем отверстиям. Подвинул сидушку на салазках назад - можешь подобраться к передним отверстиям. Подвинул вперед - теперь к задним. Снова назад, потому что спереди соскочило. И так далее. А незакрепленное сиденье по салазкам ездить отказывается... Ну и для доступа к гайкам нужно особое сочетание рожкового ключа, торцевых головок, карданчика и трещоток разных размеров, потому что что-то постоянно куда-то упирается и не лезет. Ах да, пришлось еще переставить замки ремней от прежних кресел, потому что новые были без оных.
И то не вышло до конца - задние шпильки оказались коротковаты для салазок новых кресел - нормально закрепить их не получилось. Так что по большому счету кресла держатся только на передних гайках. Впрочем, это лучше, чем только за задних - у меня была девятка жигулей, где передние крепления отгнили, и клесло водителя держалось только на задних, и при ускорении кресло эффектно отклонялось назад, будто ты набираешь первую космическую.
В задним диваном все проще - 2 крюка, 2 защелки и готово. Но и там был подвох. Нужно было установить замки задних ремней. Там два болта под разные сиденья. Выкрутил один, закрепил замки, закручиваю - не держит. Ну конечно - сгнила резьба и болт прокручивается. Ладно, средний ремень нам не нужен, крепим во второе место. Тут держит. Ура! Но вот незадача - пряжки не подходят к замкам... Видать, не та версия. Что ж, значит, задние ремки будут пока носить декоративный характер. Все равно толпой мы на бэхе ездить не планируем.
Зато результат, кажется, получился отменный. Кресла теперь аутентичные (ранее стояли какие-то левые от е90, их продал на авито, притом спрос на них оказался бешеный - мне за день написало и позвонило 15 человек) и в нарядной ткани. Это что-то среднее между оригинальным motorsport-исполнением и ваговской gti-клеткой. Мне нравится. #лёха_строит_бэху
Наконец удалось забрать сиденья с перешива. Настал момент установки. И, вроде, невелика наука - 4 гайки и всех делов. Но нет, возиться пришлось несколько часов, умотавшись аки пёс.
Сначала вне машины синхронизировать салазки, чтобы были в одном положении. Потом попасть, чтобы все дырки "стреляли". Потом насадить салазки на шпильки так, чтобы стояло ровно, а шпильки торчали достаточно для наживления гаек (тут пришлось прибегнуть к умеренному кувалдингу). И осложняется это все тем, что ты не имеешь одновременного доступа ко всем отверстиям. Подвинул сидушку на салазках назад - можешь подобраться к передним отверстиям. Подвинул вперед - теперь к задним. Снова назад, потому что спереди соскочило. И так далее. А незакрепленное сиденье по салазкам ездить отказывается... Ну и для доступа к гайкам нужно особое сочетание рожкового ключа, торцевых головок, карданчика и трещоток разных размеров, потому что что-то постоянно куда-то упирается и не лезет. Ах да, пришлось еще переставить замки ремней от прежних кресел, потому что новые были без оных.
И то не вышло до конца - задние шпильки оказались коротковаты для салазок новых кресел - нормально закрепить их не получилось. Так что по большому счету кресла держатся только на передних гайках. Впрочем, это лучше, чем только за задних - у меня была девятка жигулей, где передние крепления отгнили, и клесло водителя держалось только на задних, и при ускорении кресло эффектно отклонялось назад, будто ты набираешь первую космическую.
В задним диваном все проще - 2 крюка, 2 защелки и готово. Но и там был подвох. Нужно было установить замки задних ремней. Там два болта под разные сиденья. Выкрутил один, закрепил замки, закручиваю - не держит. Ну конечно - сгнила резьба и болт прокручивается. Ладно, средний ремень нам не нужен, крепим во второе место. Тут держит. Ура! Но вот незадача - пряжки не подходят к замкам... Видать, не та версия. Что ж, значит, задние ремки будут пока носить декоративный характер. Все равно толпой мы на бэхе ездить не планируем.
Зато результат, кажется, получился отменный. Кресла теперь аутентичные (ранее стояли какие-то левые от е90, их продал на авито, притом спрос на них оказался бешеный - мне за день написало и позвонило 15 человек) и в нарядной ткани. Это что-то среднее между оригинальным motorsport-исполнением и ваговской gti-клеткой. Мне нравится. #лёха_строит_бэху
👍19 5❤1