Отрицательный страховой запас - как такое может быть?
Моделирование и поиск оптимального решения в цепях поставок – это ключевые инструменты для управления и отладки процессов в сфере поставок и логистики. В настоящее время эти модели становятся все более востребованными, поскольку позволяют компаниям снизить издержки, повысить эффективность и улучшить обслуживание клиентов.
Цепи поставок представляют собой сложные сети компаний, включающие поставщиков, производителей, дистрибьюторов и розничных продавцов. Оптимальное функционирование цепей поставок требует принятия ряда стратегических и оперативных решений, например, выбора поставщиков, определения нужного количества товара на складе или определения выгодного маршрута доставки.
В данной статье я хочу остановиться на одном из вышеуказанных процессов, а именно — на выборе оптимального размера запасов.
Дано:
- средние продажи продукта — 100 единиц в неделю
- отклонение спроса — 1%
- периодичность размещения — раз в 4 недели
- срок исполнения заказа — 8 недель
- нестабильность срока исполнения — 0
- себестоимость продукции — 1 рубль
- стоимость хранения единицы продукции на складе — 1% в месяц
- стоимость денег (альтернативная доходность) — 1% в месяц
- норма прибыли — 5% (или попросту — наценка).
Требуется: рассчитать размер заказа с целью максимизации чистой прибыли.
Задачу можно решить классическими формулами, но это скучно. Хочу показать вам решение задачи с помощью моделирования цепи поставок с подбором решения через Solver и макросов.
Решение: оно достаточно простое — закупай каждую неделю по 400 единиц продукции, работай без страхового запаса. Но это решение не совсем точное. Правильный ответ — 398 единиц продукции.
Но как такое может быть? Откуда взялся страховой запас — минус 2 единицы?
Постараюсь пояснить математику расчета: данная симуляция реализована путем перебора значения размер заказа с шагом в 1 единицу продукции. Т.е. берем заказ величиной 1 шт., размещаем его, ожидаем несколько недель, фиксируем упущенную прибыль, а также стоимость обслуживания запасов, рассчитываем итоговую чистую прибыль и сравниваем ее с заказом в количестве 2, 3, 4, 5 и т.д. единиц продукции.
Максимальный же размер прибыли и определяет размер заказа. Т.е. 213,2 рублей чистой прибыли мы получим при 398 штук каждые 4 недели. И это максимально возможная чистая прибыль при текущих вводных (стоимость расчета заказа целенаправленно опускается для упрощения).
Чтобы еще больше вас запутать я скажу, что этот ответ является правильным только для этого набора случайно сгенерированного спроса по закону нормального распределения. Синие столбики слегка отклоняются от 100, потому как процент отклонения спроса так мал.
А что, если спрос будет более вариативен, скажем, в 10 раз? Устанавливаем соответствующее значение в модель, генерируем новый спрос и смотрим, как отработает наш “оптимум” на новых данных.
А отработает он с результатом чистой прибыли в 201,7 рубля. Оно? Давайте проверим! Ждем кнопку поиска решения и ….
Получаем следующий результат: нужно снизить размер закупки до 351 единицы (т.е. сработать с отрицательным страховым запасом 49 единиц). Причина проста — таким образом мы получим больше чистой прибыли (202,6 рубля). Разница небольшая. Однако мы зарабатываем больше — продавая меньше… Чистая прибыль выросла при падении уровня сервиса с 98% до 96%!
И это только начало. Дальше будет еще интереснее.
Стабильные поставки — большая редкость. Обычно поставщикам свойственно нарушать согласованные договоренности и срывать сроки поставки. Добавим 1 неделю нестабильности поставок.
Сервис ожидаемо упал. В данном случае потянул за собой прибыль. Но является ли текущий размер заказа оптимальным для новой реальности? Проверим — запускаем макрос с поиском решения.
Нет, не является. Нужно немного приподнять, чтобы добиться максимального уровня прибыли. На данном примере не заметна большая разница, но она есть. Доли процента.
А что, если пришли новые вводные от финансистов и стоимость денег существенно выросла? Например — до 2% в месяц?
Прибыль упала. Что логично — добавилась статья расходов. Вероятно следует запустить макрос и найти новое решение.
Размер заказа упал в очередной раз. Предыдущее оптимальное решение уже не показывает такого результата, который требуется для выполнения условия максимизации прибыли. Поэтому останавливаем на уровне сервиса 92%.
Как вы уже догадались — таких итераций может быть множество. И далеко не все удобно просчитывать формулами, особенно если задача стоит не просто посчитать, а найти возможность улучшить экономику.
Аналитика данных с помощью визуализации цепи поставок с моделированием процесса закупки — идеальный способ для решения широкого спектра задач. Поигравшись с цифрами можно приступать к более серьезным расчетам, опустив заведомо неверные решения.
Например, каков смысл обсуждать условия работы с поставщиком, кто не готов гарантировать приемлемую вам стабильность поставок, если ваша симуляция цепи поставок показала, что при вашей норме прибыли физически невозможно будет достичь требуемого уровня клиентского сервиса? Таких примеров можно привести множество.
Ну а финально я хочу показать, как же вывести отрицательный страховой запас в привычную нам положительную зону, где он будет самим собой?
Все просто: увеличим норму прибыли до 10%, тем самым дав задание модели исключить по максимуму упущенные продажи, ведь упустив продажу, мы не сможем компенсировать это снижением затрат на хранение и финансирование запасов.
Вот и появился положительный страховой запас размером 99 единиц. Т.о. оптимальный размер заказа в данном случае равен 499! Т.е. мы покупаем 400 штук с заданной периодичностью исходя из нашей модели пополнения запасов и дополнительно 99 штук для компенсации вариативности спроса. Почему так происходит — думаю, уже поняли. Поиск баланса в цепи поставок — наиважнейший челленж!
Мораль статьи выразить в одном предложении очень сложно. Для того, чтобы чем-то управлять — нужно погрузиться в это дело с головой! Понять зависимости параметров, значимость и силу влияния на итоговый результат. И только после комплексного изучения задачи — приступать к действиям.
На этом, пожалуй, закончу. Но обещаю вернуться с другими интересными задачами по моделированию в цепях поставок!
Кирилл
После игры я ещё какое-то время размышлял о самой игре и её результатах
Выходит что основные ресурсы и в игре, и в жизни скрыты в управлении запасами.
Эта тема мне очень близка, я уже больше 20 лет работаю в этой сфере и занимался внедрением и совершенствованием систем управления запасами в разных компаниях (и в дистрибутрах, и в импортерах, и в производителях). Видеть результаты внедрения — это отдельное удовольствие)
Валентин
Спасибо за качественно проработанную бизнес-игру по закупкам с элементами математики, финансов и планирования.
Интегральность процессов, взаимоувязка с финансами и планированием, тренинг по закупкам, динамичность и многозадачность, ожидание расчета после каждого раунда, веселый тест на закупщика и… рабочая и веселая атмосфера в кругу замечательных экспертов и профессионалов — все это о Supply Game в СПЦП
Анастасия
Большое спасибо за игру! Было очень приятно и полезно пообщаться с коллегами. Сегодня была домашняя атмосфера!
И отдельный привет команде. Результат, к которому мы пришли, утром казался нереальным. Побольше таких мероприятий!
Наталья
Большое спасибо за игру Александру и за прекрасную организацию Ырысбеку и его команде! Мне как транспортному логисту не было до конца понятно, из каких показателей формируются заказы и каким образом идёт отбор поставщиков. Данная игра помогла расширить кругозор и лучше понять работу организации. Благодарю за приглашение!
Николай
Всем спасибо за игру и проведенное время.
Ценность в новых знакомствах и, лично для меня, новом опыте. Много занимался планированием транспортных потоков, но никогда не планировал пополнение. Было очень интересно.
Также хочу отметить классного ведущего Александра и его мини-тренинги. Полезные советы 🤝
И отдельный респект за организованный обед. Плов был бомбический 🔥
Кирилл
Интересно было проверить себя на возможность в сжатые сроки выявить закономерности данной модели игры. В таком виде это прекрасная зарядка для ума, типа быстрых шахмат. Правда, приходится опираться на предположения, что в целом опять же в реальной профессиональной жизни не приветствуется
Хотя если бы попробовать играть используя профессиональный опыт и инструметы, которые используются в реальной жизни будет долго и скучно)
Greg
Александр, Ырысбек, коллеги, спасибо за состоявшуюся игру.
Было очень динамично и захватывающе.
Основные ценности для меня: 1) возможность ручками потрогать ниву соседей, прочувствовать вкус их хлеба 2) Встряхнуть мозги и попрактиковаться в планировании е2е цепочки поставок.
Андрей
Ещё раз благодарю за встречу и новый опыт. Как всегда, круто, профессионально и уютно. Заряжает и помогает вырваться из рутин. Ценность игры : 1) дидактическая. Понимаю, как нужно быстро погружать в основы и демонстрировать взаимосвязь параметров. 2) саморефлексия о том, как я принимаю решения в сжатые сроки. Есть о чем подумать.
Еще раз спасибо большое за игру!
Так как сам много лет занимаюсь планированием, то тематика была очень близка. Очередной раз убедился, что математика беспощадна и однозначна, даже если не все с этим согласны в моменте)))
Ценность для меня заключается, в возможности посмотреть на более широкую картину, относительно ежедневных задач, которые затрагиваются в рабочем процессе. Понять какие возможные последствия за собой могут тянуть определенные решения.
Игра – уникальная возможность в безрисковом формате проверить свои знания о том, как изменение различных параметров отдельных звеньев цепи поставок действует на цепь поставок в целом. Сама игра содержит много разноплановых параметров, что повышает (освежает) знания участников и систематизирует их. Игра будет полезна как для новичков в цепях поставок, так и для уже опытных сотрудников и менеджеров. Вокруг игры можно организовать корпоративные дискуссии по разработке стратегии и изменению цепи поставок компании. Также игра, организованная в рамках корпоративного формата, поможет компании сплотить различные функции, увеличит их общее бизнес понимание и понимание проблем и возможностей других отделов.
Александр, ещё раз большое спасибо за сегодняшнее общение! Моё искреннее восхищение уровнем знаний и работой проделанной при создании симулятора! Свои мысли постараюсь написать чуть позже вечером сегодня, когда мозг немного хотя бы в себя придёт 🙂 Очень рад знакомству!
Александр, большое спасибо за очень крутой event! Что работа была проведена очень серьёзная — ничего не сказать! :). Обратную связь обязательно дам. Но первое впечатление — очень положительное. Хорошо встряхивает и заставляет задуматься о зонах для развития.
На самом деле игра очень наглядно показывает, что не только важна стоимость закупки, но и все затраты компании: от стоимости денег до входного контроля на складе. В компании, где есть разбалансировка показателей и каждый отдел «работает на себя» — будет лучше любого тренера, а если ещё на своём ассортименте, то вообще космос!!! Спасибо большое!
Всем добрый день! Александр, спасибо за знакомство с игрой, которая объединила разных профессионалов над решением интересной задачи. Благодаря игре появился интерес разбору идей от команды, хочется узнать больше инструментов для выведения компании из кризиса.
Добрый день! Александр, благодарю за интересную игру и простую, но в тоже время информативную подачу информации. В таком формате мероприятия участвовала впервые и данный опыт для меня очень полезен. Сама отношусь к коммерческому департаменту и на игре удалось посмотреть на некоторые вещи с другой стороны и более широко. Хотела бы отметить: формат игры очень продуктивный и динамичный, простой, но в то же время требует расширенного внимания к деталям, так как они могут сильно повлиять на результат. Хотелось бы также поблагодарить за высокую организацию.
Александр, игра потрясающая! Даже для таких, как я, гуманитариев. Очень полезно. И интуитивно понятно. Интересно из раунда в раунд открывать новые, казалось бы, незначительные факторы, которые серьезно влияют на результат.
Александр, еще раз спасибо за игру. Лично мне было очень интересно примерить на себя роль закупок и выйти за границы операционной логистики. Было интересно смотреть как твои решения (принимаемые совместно в команде) приносят тот или иной результат. И не всегда ☝️это тот результат, на который ты рассчитывал.
Мне чуть-чуть не хватило возможности «поиграться со сложными поставщиками (с длинным lead-time поставок) — здесь просто не хватило времени на более детальный анализ, в т.ч. фин.составляющей (стоимость денег и пр.). Вся инфо была, но время было ограничено.
Александр, спасибо за игру! Я учавствую в процессах цепей поставок как методолог со стороны цифровых технологий. И мне много приходится общаться с операционными лидерами различных направлений. Ваш тренинг для меня — это отличная проверка знаний и возможность практиковаться в управлении цепями поставок, «подержать управление» в своих руках.