Цель : Рассчитать как перераспределить товар между магазинами, чтобы максимальное количество месяцев в колонках (BJ-BX)=прогноз стока было больше или равно нулю .
P.S Некоторые артикулы взаимозаменяемы между собой ,может быть 2 типа действий :
Логика расчетов
Вначале считается « Прогноз Стока » в колонках(BJ-BX) , формула уже применена . Это сумма всех всего стока(товара) в магазине минус все его потребности ,которые надо покрыть в период 15 месяцев .
Если есть клетки со значениями ниже нуля (обозначены красным цветом) , то 2 варианта решений (которые надо создать):
1) Вариант 1 : Если сумма всех линий данного месяца больше нуля (пример, клетка «BK1 » , Oct23 =53) , то необходимо рассчитать как распределить товар между магазинами ,так чтобы негативные значения стали позитивными.
Пример : берем артикул PRE-48, общий прогноз стока в Октябре=53, но в магазине SBG сток негативный = -6 .
Решение : перераспределить кол-во товара между магазинами ,из магазина BHS (-6) нужно отправить в магазин SBG (+6)
2) Вариант 2 : Если общее количество товара на данный месяц негативное (BK1), то не нужно распределять негативные числа в колонках (AT-BH). Но нужно добавить кол-во которого не хватает (в полизивной форме)
на каждой конкретной линии в колонках « AD-AR » , в зависимости от того в какой месяц не хватает товара.
Дополнительные условия :
è1)Расчеты ведутся по артикулам ( PRE-48 итд) и по магазинам.
è 2)При распределении некоторые артикулы взяимозаменяемы.
И можно комбинировать их количество ,чтобы лучше перераспределить все по нуждам магазинов (ниже комплекты которые можно комбинировать)
Например чтобы покрыть -12 на артикуле PRE-96 в Остябре23 , мы можем использовать сток товара PRE-48,
è 3)Если прогноз(=stock projection) отрицательный в одном конкретном магазине , но нет одного магазина в котором было бы достаточное количества товара,чтобы покрыть за одну перевозку нужды магазина с нехваткой, то нужно отправить по чуть- чуть из нескольких.
Пример : 23-M12 (BN16) : трасформируем из магазина RBX артикул PRE-48 в артикул PRE-96 + отправляем из магазина WAW в RBX артикул PRE-96 (артикул уже в правильном формаьте,апгрейд не нужен).
До изменений :
После изменений :
è 4)приоритет рампределения по магазинам :
В начале в RBX итд..
Hо нельзя отправлять так чтобы был overstock в RBX ,но нехватка в других магазинах,если товара хватает на все магазины .
Если же товара хватает лишь на часть магазинов,то следовать приоритету и если можно сделать какую нибудь таблицу ,чтобы можно бы менять порядок приоритета помесячно, то было бы супер 😊
è 5)Самая первая колонка AD3 и AT3 (оранжевая =M08 это уже запланирование действия ,поэтому она остается неизменной,ее пересчитывать/изменять не нужно не нужно
В конце расчетов ,необходимо создать макрос или таблицу которая позволит отправить лист перевозок /апргрейдов для исполнения:
Пример : 2 страницы в документе ,
Первая страница : Общий список показыввющий откуда и куда отправляется товар
Вторая страница : Детальный список показыввющий откуда и куда отправляется товар ( полинейно)