В общем, была задача на оптимизацию плана работ: есть набор заказов, и в каждом N тасков. Таски могут зависеть друг от друга или нет, имеют длительность и тип. Ещё есть M работников, каждый из которых может выполнять таски только определённых типов, причём, у каждого своя скорость.
Если все таски в заказе выполнены, фирма получает сколько-то денег. У заказа есть дедлайн, за просрочку штраф (за каждый день просрочки), который вычитается из цены заказа. И ещё фирма тратит деньги за каждый день своей работы независимо от того, как загружены её сотрудники (то есть просто платит зарплаты по сути). Ещё важен учёт праздников и выходных.
Нужно заработать на определённом наборе заказов и работников как можно больше денег. Полный текст задачи и код программы проверки есть в репозитории. Эта задача является изменённым заказом, который мы с напарником решали в реальной жизни: оптимизация работы печатных станков для типографии. Правда, тогда и мы справились так себе, и заказчик в итоге сначала захотел всё вручную сам делать, а потом и вовсе похоронил проект при смене директора.
!!! Не читайте дальше, если хотите сначала попробовать решить самостоятельно, потому что я сейчас опишу эффективные подходы и результаты.
________________________________________
Так вот. Мы с другим экспертом Андреем сразу сели и написали разные варианты, чтобы задать шкалу, по которой будем оценивать решения команд. За пару часов я собрал примитивный жадный алгоритм, который сортировал заказы по прибыльности и укладывал в сетку кое-как, это дало нам нижнюю оценку. Мой алгоритм заработал ~75 млн виртуальных рублей, мы решили для оценки поставить нижней границей 40 млн. То есть всё, что ещё ниже, оценивалось в ноль баллов за качество оптимизации.
Затем Андрей закрылся дома на три дня и вышел на свет со сложным жадным алгоритмом, который очень хитро сортировал заказы и очень хитро укладывал их в сетку, попутно выбирая разные способы этой укладки в зависимости от конкретного заказа. Это позволило заработать ~275 млн рублей. Мы сделали верхней границей для оценки 280 млн.
К сожалению, в итоге только две команды из десяти прошли нижнюю границу, заработав, соответственно, ~91 и ~105 млн. К верхней границе не приблизился никто. И у четырёх команд алгоритм вообще не смог уложить без нарушений задачи в сетку (то есть, например, произвольно менял длительности, накладывал задачи друг на друга, давал одному работнику две задачи в один момент и так далее). Важной ошибкой команд, на мой взгляд, являлся тот факт, что никто не воспользовался возможностью запустить алгоритм на несколько минут и дать ему поработать. По условиям задания, можно было тянуть до 5 минут на одну оптимизацию, но по факту решения команд отрабатывали за единицы и десятки секунд.
На самом конкурсе, пока команды работали, я решил попробовать сделать быстрое (по времени написания) но эффективное решение. Сначала попробовал жадную сортировку + доведение до лучшего варианта методом имитации отжига. В качестве нового состояния я просто менял местами заказы целиком. Этот вариант работал пару минут и дал мне около ~200 млн дохода. К слову, команда-лидер использовала такой же подход, просто не докрутила число итераций и температуру.
Ну и потом я взял готовую либу по реализации классической генетики с особями и скрещиванием. Особью был массив с приоритетами заказов (которые конечно же нужно было аккуратно уложить чистым алгоритмом). Тип скрещивания: scattered. Всего 15 поколений по 20 особей, и это за минуту-полторы давало ~230-240 млн. Считаю, что для конкурса это самый лучший выбор: пишется одним человеком за день и даёт почти максимум, при этом легко настраивается на нужную длительность работы, легко параллелится.
Ну а потом уже дома я посидел и накодил свой вариант сложного жадного с плавающим окном перебора отсортированных заказов и плавающей же укладкой по работникам. Такая штука за две минуты зарабатывает ~281 млн. Но за три дня в условиях стресса я бы такое не сделал, скорее всего.
#dev
Склады сырья и материалов плотно встроены в технологический цикл промышленного предприятия ⚙️
Чтобы обеспечить ритмичную и непрерывную работу производства, от склада сырья и материалов требуется не только достаточная мощность для поддержания интенсивных грузопотоков, но и гибкость процессов.
Такой склад должен быстро обрабатывать производственный заказ и уметь работать с разнородной номенклатурой, партионными признаками, упаковкой.
➡️ О том, как Solvo.WMS помогает складам сырья и материалов — в наших карточках.
#WMS
Solvo.WMS в десятке лучших 🏆
На прошлой неделе издание CNews выпустило обзор рынка систем управления складом. В опросе редакции приняли участие ведущие отечественные вендоры WMS, а на основе полученных данных был составлен рейтинг крупнейших поставщиков.
Компания «Солво» заняла 5-ую строчку в рейтинге CNews 🔥
В ходе опроса Илья Рубинчик, заместитель гендиректора по автоматизации складов «Солво», ответил на вопросы журналистов и дал комментарии по важным отраслевым темам – с ними можно ознакомиться в редакционной статье.
📰 Обзор целиком — на сайте издания.
#WMS
Как Solvo.WMS помогает оптимизировать транспортные расходы? 🚛
Один из вызовов, с которыми сегодня сталкивается логистическая отрасль – это увеличение тарифов на перевозку вкупе с ростом эксплуатационных расходов. Логистика начинает обходиться предприятию слишком дорого, особенно на последней миле: по разным оценкам, этот участок цепи поставок оттягивает на себя не менее 50% всех затрат.
Расходы на перевозку можно сократить, если использовать транспорт максимально эффективно. Есть разные способы, как этого достичь, и разные инструменты, которые можно использовать в процессе – в том числе особые возможности Solvo.WMS.
Рассмотрим несколько функций Solvo.WMS, которые помогут вам по максимуму использовать имеющийся транспорт и сэкономить на перевозках.
📦Оптимизация погрузки и автоматический подбор тары
Solvo.WMS управляет формированием наборных паллет перед началом сборки по весо-габаритным характеристикам. Система автоматически подбирает оптимальную тару с учётом заданных в системе правил.
Интеграция Solvo.WMS с программами, осуществляющими расчёт оптимальной укладки грузов, позволяет сократить количество рейсов, снизить затраты на погрузку и избежать штрафов.
⚙️ Учёт нестандартного размещения грузов
Solvo.WMS поддерживает учёт укрупнённых грузовых мест с сохранением информации о вложенности – например, когда на монопаллеты сверху укладываются короба, чтобы максимально эффективно использовать объём кузова.
Такой механизм ускоряет отгрузку, особенно при работе с маркированным товаром: не нужно проводить повторное сканирование или перебирать паллеты перед доками.
🚚 Маршрутная сборка с учётом вместимости контейнеров
Сборка по маршрутизации позволяет уложить на одном поддоне заказы с разными точками доставки с учётом порядка погрузки в кузов. При этом Solvo.WMS учитывает вместимость контейнеров и группирует в лист отбора заказы таким образом, чтобы они удовлетворяли клиентским требованиям.
#WMS
Рассказываем, как прошла «Логистика Будущего» 📸
Конференция в Санкт-Петербурге собрала около 200 участников. Среди них — директора и специалисты по логистике, представители ритейла, девелопмента, производства, транспортно-логистические операторы и IT-разработчики.
Деловая программа включила в себя разнообразный перечень тем:
— складская недвижимость: обзор рынка Северо-Запада России и анализ влияния E-commerce;
— строительство: сборно-разборные решения и холодильные склады;
— техника: роботизация, подъемно-транспортное оборудование и устройства автоматической идентификации;
— выбор логистических решений для бизнеса;
— автоматизация склада и преимущества WMS-систем.
С докладом об автоматизации 3PL-складов с помощью Solvo.WMS выступил Андрей Чиж, заместитель генерального директора «Солво» по коммерческим и техническим вопросам.
🎤Зафиксировали вопрос из зала:
С какого порога прибыли компании внедрение WMS-системы становится рентабельным?
📑Отвечаем кратко:
Однозначно сказать нельзя, поскольку все склады разные, а рынок WMS предлагает бизнесу широкий выбор решений – от простых продуктов для автоматизации элементарных операций до сложных систем промышленного класса, предназначенных для крупных предприятий.
Если взвешенно подойти к вопросу выбора, то рентабельное решение можно подобрать почти для любого склада – всё зависит от того, насколько сложно организованы его бизнес-процессы и насколько гибко данная WMS-система к ним адаптируется.
После секции с докладами последовала дискуссионная часть: здесь эксперты обсудили перспективы развития рынка складской недвижимости, высказали надежды и опасения, а также ответили на вопросы аудитории.
В завершение мероприятия участники конференции отправились на экскурсию на склад компании DPD в СК Раум Бугры. Там они смогли посмотреть, как устроена работа терминала изнутри.
⚙️Что запомнилось?
Для того, чтобы площадка могла бесперебойно работать 24/7, на терминале была автоматизирована сортировка посылок.
Сортировочный конвейер, оснащённый системой видеораспознавания и весовым оборудованием, имеет более 10 рукавов. Автоматизация позволила увеличить пропускную способность: в пиковые периоды она может составлять 45-50 тысяч посылок в сутки.
Выражаем благодарность организаторам мероприятия, спикерам и участникам. До новых встреч на «Логистике Будущего»! 🔥
#WMS
📨ВК | MAX
8 апреля 📅 Идём на «Логистику Будущего»
На следующей неделе в Санкт-Петербурге состоится знаковая для складской индустрии конференция «Логистика Будущего».
Ключевые темы деловой программы:
— Складская недвижимость Северо-Запада
— Автоматизация и роботизация складов
— Оборудование и сервис
— Холодильные склады: проектирование и строительство
— B2B-перевозки
— 3PL-операторы
Мероприятие пройдет на территории отеля «Введенский», а после деловой программы участники конференции отправятся на экскурсию на склад компании DPD в СК «Раум Бугры».
В первом блоке программы Алексей Смирнов, заместитель генерального директора по продажам «Солво», представит доклад, посвящённый автоматизации 3PL-складов, и ответит на вопросы аудитории.
Приглашаем посетить выступление и пообщаться с нашим экспертом 🔥
Тема доклада: «Solvo.WMS — эффективное решение для автоматизации складов 3PL-операторов».
Дата: 8 апреля (среда).
Начало выступления: 10:35.
Регистрация участников — на сайте.
Ждём вас!
#WMS
📨ВК | MAX
WMS или WCS: совмещать или замещать? ⚙️
Разница между аббревиатурами – всего в одной букве, но они обозначают два принципиально разных класса программного обеспечения для склада.
🖥 WMS формирует логику работы склада и управляет крупными, сложно устроенными процессами высокого уровня: например, приёмкой товаров, размещением, хранением, отбором, отгрузкой, планированием ресурсов, контролем выполнения операций.
🔩 WCS выполняет более узкую прикладную задачу. Она управляет физическим оборудованием: конвейерами, автоматизированными системами хранения, складскими роботами. Её функция – обеспечить корректное выполнение команд физическими единицами техники.
Две системы могут успешно работать в связке: WMS формирует задания для техники, а WCS контролирует их выполнение.
Эффективность совместной работы зависит от степени технологической зрелости обеих систем. Если WCS не решает производственные задачи в полной мере, её функции может взять на себя WMS.
После ухода зарубежных вендоров рынок WCS-систем находится в фазе активного развития, и большинство доступных решений пока не способны покрыть производственные потребности бизнеса в полной мере.
Наличие зрелой WMS позволяет отчасти компенсировать этот пробел: в этом случае система берёт на себя управление машинами и технологическими процессами.
Илья Рубинчик, заместитель генерального директора «Солво» по автоматизации складов — TAdviser
#WMS
О рынке WMS-систем и смежных решениях эксперты отрасли рассуждали в ежегодном обзоре TAdviser.
📨ВК | MAX
Делимся записью вебинара о логистике молочной и мясной продукции ❄️
25 февраля на платформе DairyTech прошёл вебинар, посвящённый логистике, хранению и управлению запасами термочувствительных товаров. К ним относятся в первую очередь замороженные и охлаждённые продукты питания.
О том, как автоматизировать работу склада молочной продукции с помощью WMS, рассказал Илья Рубинчик, заместитель генерального директора по автоматизации складов «Солво».
А ещё на вебинаре обсуждались:
— исследования рынка термочувствительной продукции;
— перевозка температурных грузов;
— морозостойкие терминалы сбора данных для холодных складов.
Запись встречи – уже на наших площадках.
Приятного просмотра!
Dzen | Rutube | VK
#WMS
Запись вебинара о логистике электронной продукции – уже на каналах «Солво» 🎞
19 февраля состоялся вебинар, посвящённый перевозке, страхованию, складированию и упаковке электронной продукции. Мероприятие провели TransRussia Connect, Electronica Connect и RosUpack Connect с участием экспертов из разных отраслей.
Алексей Смирнов, заместитель генерального директора по продажам «Солво», выступил с докладом о WMS на складе электроники. Эксперт уделил отдельное внимание работе с маркировкой.
👉 Напомним, что с 1 марта стартовала обязательная регистрация участников оборота радиоэлектронной продукции в системе маркировки «Честный знак».
Делимся записью встречи! Видео можно посмотреть на удобной для вас площадке.
Dzen | Rutube | VK
#WMS
Приглашаем на вебинар по температурным грузам 🌡
Уже завтра площадка DairyTech Connect проведёт вебинар «Эффективная логистика, хранение и управление запасами термочувствительной продукции».
Что относится к термочувствительной продукции?
Прежде всего – замороженные и охлаждённые продукты питания: молочная продукция, овощи, фрукты, мясо, рыба. Соблюдать температурный режим требуется и для ряда фармацевтических и медицинских грузов, косметической продукции, растений, химикатов.
Команда «Солво» давно и успешно работает с крупнейшими предприятиями молочной промышленности. Мы знаем, как правильно организовать складские процессы, автоматизировать управление сроками годности, работу с партиями, распределение по зонам хранения – об этом и многом другом мы расскажем на завтрашней встрече.
📋 Тема доклада: «Практика автоматизации складов молочной продукции: требования отрасли и решения с помощью WMS»
🎤 Спикер: Илья Рубинчик, заместитель генерального директора по автоматизации складов компании «Солво»
Также на вебинаре прозвучат доклады об исследованиях рынка термочувствительной продукции, перевозке температурных грузов и морозостойких терминалах сбора данных для холодных складов. Будет интересно!
Когда: 25 февраля, среда, 11:00 (МСК)
Где: платформа DairyTech Connect
Регистрация — по ссылке.
#WMS
Уже завтра! 🕚
Расскажем про маркировку электроники на складе – и не только.
19 февраля в 11:00 по московскому времени состоится вебинар «Без ущерба и репутационных рисков: перевозка, страхование, складирование и упаковка электроники».
Организаторы: бизнес-платформы Electronica Connect, TransRussia Connect и RosUpack Connect.
Кому будет полезен вебинар?
— Производители и поставщики электронной и радиоэлектронной продукции.
— Логисты, специалисты по ВЭД и цепям поставок.
— Руководители и специалисты складской логистики.
— Специалисты по страхованию и управлению рисками.
— Компании, работающие с хрупкими, дорогостоящими и высокотехнологичными грузами.
— Все, кто отвечает за сохранность продукции и репутацию бизнеса.
Алексей Смирнов, заместитель генерального директора по продажам «Солво», выступит с докладом «Электроника на складе: как WMS помогает выстроить эффективные процессы» и ответит на вопросы аудитории. Не пропустите возможность пообщаться с нашим экспертом!
Подробная информация и регистрация — по ссылке.
Присоединяйтесь!
#WMS
На следующей неделе!
Вебинар по логистике электронной продукции 📅
19 февраля пройдёт совместный вебинар TransRussia Connect, Electronica Connect и RosUpack Connect, посвящённый работе с электроникой. В программе – вопросы перевозки, страхования, складирования и упаковки электронной продукции.
Доклад, посвящённый WMS на складе электроники, представит Алексей Смирнов, заместитель генерального директора по продажам «Солво».
О чём поговорим:
— маркировка электронной продукции на складе;
— как WMS помогает автоматизировать работу с маркированными товарами;
— разбор примеров из практики.
Когда: следующий четверг, 19 февраля.
Во сколько: 11:00 по московскому времени.
Регистрация – по ссылке.
Ждём вас!
#WMS