Система управления запасами Баженов Игорь Викторович, консультант по логистике, разработчик системы Эффект от внедрения системы Stock-solver, т.е. «что она даёт?» 1. Увеличение маржинальной прибыли Компании за счёт оптимизации уровня сервиса и сокращение затрат на содержание запаса. 2. Высвобождение значительной части оборотных средств за счёт снижения (до оптимального уровня) запаса (≈ в 1,5 – 3 раза), ускорение оборачиваемости запаса и денежных средств. 3. Раннее выявление потенциальных неликвидов. 4. Появление возможности расширения ассортимента. 5. Снижение трудозатрат сотрудников, занимающихся закупками (поставками, логистикой запасов). Система учитывает индивидуальные особенности каждой Компании: • • • • Вид деятельности (производство / продажи); Типы номенклатур; Условия работы с поставщиком; Конфигурацию цепи поставок и т.д.. Срок окупаемости – от 1 до 3 месяцев. Модель строится как на базе 1С 8..., так и на базе других ИС. Увеличение маржинальной прибыли за счёт оптимизации уровня обеспечения спроса: Высвобождение значительной части оборотных средств за счёт снижения (до оптимального уровня) запаса, ускорение оборачиваемости запаса и денежных средств ПОЯВЛЕНИЕ ВОЗМОЖНОСТИ РАСШИРЕНИЯ АССОРТИМЕНТА! Функционал системы Stock-solver (т.е «что система делает?»): По каждой позиции (SKU) рассчитывается «точка заказа» (ROP) – уровень запаса, при котором необходимо сформировать заказ Поставщику по данной позиции и оптимальный размер заказа. Т.е. система попозиционно отвечает на вопросы «Когда заказывать?» и «Сколько заказывать?». Критерий – максимизация результата: Мпрод – (Сдост + Ссод) = ρ*Мспрос – (Сдост + Ссод), где: Мпрод - маржинальная прибыль от продаж ; Мспрос- маржинальная прибыль от потенциального спроса; ρ - уровень сервиса (отношение продаж к спросу за период); Сдост - затраты на доставку; Ссод - затраты на содержание запаса. с учётом ограничений на финансовые и складские ресурсы. Учитываются сопутствующие товары, в т.ч со сложными связями («многие ко многим»). Учитываются товары-заменители (аналоги). Учитываются «шоковые воздействия» (резкие, скачкообразные увеличения либо падения спроса), как кратковременные, так и долговременные. Автоматически подбираются наиболее подходящие модели прогнозирования. При расчёте оптимального размера заказа учитываются ограничения Поставщика по размеру партии поставки («транзитная норма») и кратности упаковок. При расчёте оптимального размера заказа учитывается заполняемость транспортного средства. Критерий – минимальные суммарные затраты на транспортировку и содержание запаса номенклатур, заказанных ранее срока (дополнительное «время пролёживания»), а также потери от дефицита в случае «смещения вперёд» (переноса) точки заказа. Этапы моделирования (т.е «как Stock-solver это делает?»): 1. Проверка корректности ведения справочника «Номенклатура»: - наличие/отсутствие «двойников»; - иерархия; - группировка аналогов. 2. Введение дополнительных свойств и категорий (реквизитов) в справочник. 3. Учёт различных документов расходования («ордерные» / «безордерные» схемы, использование / не использование складов «в пути») для отделения «реализаций» от «перемещений». 3. Фильтрация реализаций «под заказ». 4. В случае отсутствия учёта спроса, т.е. заявленного объёма (к примеру, в рознице) – расчётное заполнение пропусков в статистике продаж («пропуском» является нулевое суточное значение продаж при нулевом остатке, т.е. если на остатке было 0 ед., неизвестно какой был спрос в этот день). Заполнение «пропусков» (превращение статистики продаж в статистику спроса). 20000 1 36 71 106 141 176 211 246 281 316 351 386 421 456 491 526 561 596 631 666 701 736 771 806 841 876 911 946 981 1016 1051 1086 1121 1156 1191 1226 1016 1051 1086 1121 1156 1191 1226 10000 1 36 71 106 141 176 211 246 281 316 351 386 421 456 491 526 561 596 631 666 701 736 771 806 841 876 911 946 981 1016 1051 1086 1121 1156 1191 5. Фильтрация «выбросов», т.е. аномально больших значений в статистике спроса. 90000 80000 70000 60000 50000 40000 30000 20000 0 18000 16000 14000 12000 10000 8000 6000 4000 2000 0 6. Тестирование ряда спроса на «достаточность» длины, возможность группировки по суммам за цикл поставки и «разрежённость». 7. Для «коротких» и/или «разрежённых» рядов расчёт ROP (точечный прогноз + страховой запас) ведётся с помощью имитационного моделирования. Период Остаток Продажи 1 86 0 2 86 0 3 86 0 4 86 0 5 86 0 6 86 0 7 86 25 8 61 16 9 45 0 10 45 0 11 45 0 12 45 0 13 45 0 14 45 0 15 45 0 16 45 0 17 45 0 18 45 0 19 45 0 20 45 0 21 45 0 22 45 0 23 45 0 24 45 0 25 45 42 26 3 0 Марж. Значения Число Затраты на прибыль от за tц появлений содержание продаж 24 15 20 13 684 500 25 18 21 720 834 30 7 25 250 1 000 40 22 31 928 1 334 42 24 33 025 1 401 45 2 34 280 1 501 50 8 36 316 1 667 55 2 38 135 1 834 57 11 38 841 1 901 65 3 41 187 2 168 67 13 41 740 2 234 72 4 42 772 2 401 75 1 43 326 2 501 82 8 44 580 2 735 84 8 44 852 2 801 92 5 45 590 3 068 99 1 46 046 3 302 107 2 46 524 3 568 109 4 46 622 3 635 117 1 46 839 3 902 126 2 47 035 4 202 151 2 47 306 5 036 Результат 13 183 20 886 24 249 30 594 31 625 32 779 34 648 36 301 36 940 39 019 39 506 40 371 40 825 41 846 42 050 42 522 42 745 42 956 42 987 42 937 42 833 42 270 Уровень сервиса 0% 28,93% 45,91% 53,37% 67,49% 69,81% 72,46% 76,77% 80,61% 82,11% 87,06% 88,23% 90,42% 91,59% 94,24% 94,81% 96,37% 97,34% 98,35% 98,55% 99,01% 99,43% 100,00% 8. Выявление циклических колебаний в «длинных» и «непрерывных» рядах, учёт «шоковых воздействий». 5 000 4 500 4 000 3 500 3 000 2 500 2 000 1 500 1 000 500 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 Подбор метода прогнозирования, дающего наименьшую ошибку. 5 000 4 500 4 000 ФАКТ 3 500 3 000 прогноз 2 500 2 000 1 500 1 000 500 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 Расчёт страхового запаса, учитывающего колебания спроса, колебания цикла поставки и оптимальный уровень сервиса (отношение продаж к спросу для соответствующего значения запаса, при котором разница между маржинальной прибылью от продаж и затратами на содержание запаса максимальна). 9. Расчёт оптимального размера заказа по номенклатурам, по которым возник ROP, а также по другим номенклатурам («близким к ROP») по критерию: потери от дефицита вследствие переноса вперёд ROP + потери от незаполненности транспортного средства + потери на содержании запаса номенклатур, заказанных ранее срока) -> min 10. Формирование отчёта «ROP» на утро каждого дня на рабочем месте менеджера отдела закупок, содержащего следующую информацию по каждой позиции: • • • • • • • • • • • • • • • Группа "АВС" по частоте продаж и марж. прибыли ; Группа "XYZ" на цикл поставки; Уровень сервиса; Среднесуточный расход за цикл поставки; Страховой запас; Текущий свободный остаток; Максимально допустимый запас; Зафиксированный "предзаказ"; Запас "в пути"; Оптимальный запас (ROP); Оставшееся время до точки заказа, дней; Наступление точки заказа ("да" / "нет"); Размер заказа, ед. изм.; Размер заказа, кг; Размер заказа, м3 и расчётные данные для обоснования выбора системой решения «ЗАКАЗАТЬ» или «ПОДОЖДАТЬ»: • потери на недогруженности транспортного средства; • экономия на недогруженности от 1 дня ожидания; • потери от 1 дня содержания транспортного средства, загруженного выбранными номенклатурами; • потери от 1 дня дефицита в результате ожидания ("просрочки заказа"). Выводится также поле для выбора варианта расчёта («по цене капитала» / «по нормативному сроку расхода») и поля для обязательного заполнения: • • • • цена капитала годовая; нормативный срок расхода; грузовместимость ТС по данным номенклатурам; стоимость ТС (цена перевозки), и опции: • без учёта резервов коммерческой службы / с учётом всех резервов коммерческой службы / с учётом только оплаченных резервов коммерческой службы; • кнопка «ЗАФИКСИРОВАТЬ ПРЕДЗАКАЗ». Также сравнивается вариант отправки целым транспортным средством с вариантом отправки в составе сборного транспортного средства (при заполнении соответствующих параметров сборной отправки в специальном меню). 11. Формирование отчёта за период о динамике следующих показателей (в разрезе номенклатурных групп, номенклатур и итогов по всем запасам): фактического уровня обеспечения спроса; среднего запаса; периода оборачиваемости частного - для каждой номенклатуры (среднее время пролёживания) и по всем товарным запасам (среднее время нахождения денежных средств в запасах по входной стоимости); периода оборачиваемости общего - для каждой номенклатуры (среднее время нахождения денежных средств в данном товаре с учётом выходной цены) и по всем товарным запасам (среднее время нахождения денежных средств в запасах с учётом выходных цен); маржинальной рентабельности запасов; маржинальной прибыли; выручке. Последовательность расчёта точек заказа и размеров заказов: 1 2 3 •Спрос на филиале 1 •Спрос на филиале 2 • ... •Спрос на филиале n •Суммарный спрос по всем филиалам •Точки заказа на филиале 1 •Точки заказа на филиале 2 • ... •Точки заказа на филиале n •Точки заказа на РЦ •Размеры заказа "РЦ -> филиал 1" •Размеры заказа "РЦ -> филиал 2" • ... •Размеры заказа "РЦ -> филиал n" •Изменение остатков на РЦ 4 •Размер заказа "Поставщики -> РЦ" 5 Статистические методы (или их сочетания), используемые в системе Stock-solver : Фильтрация "выбросов" в статистике продаж По отклонениям от тренда суточного ряда продаж DT-CWT (вейвлет-преобразование) МА (скользящее среднее) Заполнение "пропусков" в статистике продаж Метод "ближайших соседей" ZET-алгоритм DT-CWT (вейвлет-преобразование) Фильтрация "выбросов" в статистике циклов поставок Медианнная Выявления периодических колебаний Спектральный анализ Фурье DT-CFT (преобразование Фурье) Бутстреп Прогнозирование рядов спроса (нахождение "точки заказа") ARIMA Нейронная сеть (MLP) Множественная линейная регрессия БЛАГОДАРЮ ЗА ВНИМАНИЕ! ЖЕЛАЮ СКОРЕЙШЕГО НАЧАЛА СОВМЕСТНОЙ ЭФФЕКТИВНОЙ РАБОТЫ! С уважением к Вам и Вашему делу, Баженов Игорь Викторович, консультант по логистике, разработчик системы +7 (913) 755 28 06, bigo70@mail.ru