Проект

Проект оптимизации пополнения запасов в магазинах Adidas с помощью Microsoft Dynamics NAV

Заказчики: Adidas Russia (Адидас)

Москва; Торговля

Подрядчики: Импакт-Софт
Продукт: Microsoft Dynamics NAV

Дата проекта: 1994/08 — 2011/09
Технология: ERP
подрядчики - 1042
проекты - 10612
системы - 725
вендоры - 302

Осенью 2011 г. Adidas обратился в компанию Импакт-Софт с запросом на разработку функционала для расчета оптимального уровня запасов в магазинах. Ранее для этих целей Adidas использовал алгоритм, разработанный и реализованный собственными силами. Со временем возникла необходимость оптимизации существующего алгоритма расчета оптимального уровня запасов в магазинах. К сожалению, он имел ряд недостатков, и было принято решение о разработке и реализации нового алгоритма. За основу был взят ABC Replenishment – алгоритм, используемый в штаб-квартире Adidas в Германии.

ABC Replenishment представляет собой процедуру расчета оптимального уровня запасов товара в магазине на основе ряда величин, в том числе ABC-грейда артикула и размера.

По предложениям компании Adidas сотрудниками Импакт-Софт модуль ABC Replenishment был реализован в Microsoft Dynamics NAV.

Теперь при расчете оптимального уровня запасов в магазине есть возможность в качестве основных исходных параметров использовать:

  • статистику ежедневных продаж данного артикула в течение последних двух недель,
  • коэффициент сезонности, рассчитанный на основе продаж в этом же сезоне 1 год и 2 года назад,
  • текущий остаток в магазине,
  • время доставки в магазин (с учетом территориальной удаленности магазина).
  • грейды артикула и размера (рассчитывается по ABC-анализу, например грейд А – артикул входит в 50% продаж, B – 30%, C – 20%)

Поскольку ежедневно рассчитываемое количество строк магазин-артикул-размер примерно равно 4,5 млн., сотрудниками Импакт-Софт была использована оптимизация обращения к БД за счет вызова хранимых SQL-процедур. Расчет реализован в виде 6 параллельных потоков, каждый из которых исполняется на своем Application Server. В случае сбоя оборудования расчет возобновляется с прерванного места. На центральное табло дежурного выдается информация о возможном зависании процесса, или о процессах, не стартовавших в положенное время. Журнал запуска оперативно отображает ход выполнения каждого потока.

ABC Replenishment дает возможность максимально эффективно рассчитывать потребности магазина в пополнении запасов и оптимизации закупок с учетом ряда величин, наиболее значимых для специфики бизнеса компании Adidas.

Сотрудники компании Импакт-Софт полностью автоматизировали процесс расчета оптимального уровня запасов. В то время как предыдущий алгоритм позволял работать только в полуавтоматическом режиме, требовал вовлечение людских ресурсов и не учитывал ABC классификацию. Новый алгоритм позволил на 10% повысить точность расчета необходимого для магазина пополнения.