Здравствуйте!
Есть исходные данные по дням: отгрузки в магазин и продажи в магазине. Срок годности продукции 5 дней.
Остаток по дням высчитывается расчетно с помощью сопоставления между отгрузками и продажами по LIFO и получаем
предполагаемый остаток. В таблице остаток видно из какой поставки. Это нужно для того, чтобы в конечном итоге посчитать
рекомендованный заказ для магазина для следующей планируемой отгрузки исходя истории отгрузок, продаж, предполагаемых
возвратов и конечного предполагаемого остатка.
В данном посте не рассматривается вопрос как проводится сопоставление между отгрузками и продажами, а также расчет
рекомендованного заказа.
В таблице видно как остаток перемещается по дням и меняя при этом срок годности.
Объясняю логику на примере из скриншота.
8.04.2017 было первое поступление - 3 шт, и в этот же день продали 1 шт. Значит на этот день остаток по сроку годности
является первым днем - 2 шт.
9.04.2017 была продажа 1 шт. В этот день остаток из первой поставки является вторым днем по сроку годности - 1 шт.
10.04.2017 продаж не было. В этот день остаток из первой поставки является третьим днем - 1 шт.
11.04.2017 было второе поступление - 2 шт. и продаж не было. Значит остаток из первой первой поставки по сроку
годности является четвертым днем- 1 шт. и остаток из второй поставки является первым днем - 2 шт. Общий
не просроченный остаток 1 + 2 = 3 шт.
12.04.2017 была продажа 1 шт. Значит остаток из первой поставки по сроку годности является пятым днем - 1 шт. и из
второй поставки вторым днем 1 шт. Общий не просроченный остаток 1 + 1 = 2 шт
13.04.2017 была третья поставка 3 шт. Продаж не было. Значит из первой поставки продукция идет на предполагаемый
возврат, так как 5 дней срока годности уже прошло. Остаток из второй поставки является третьим днем по сроку
годности - 1 шт., а остаток из третьей поставки является первым днем по сроку годности - 2 шт. Общий не просроченный
остаток 2 + 1 = 3 шт.
Аналогично для остальных дней.
Обратите внимание на 29 и 30 число. Не правильно рассуждать, что в 29.04.17 была продажа 2 шт. из поставки этого же дня.
Правильно так: 29.04.17 продажа 1 шт из поставки из 27.04.2017 по предыдущему LIFO и 1 шт. из поставки из 29.04.2017 по LIFO.
Иначе, продажи за 29 (2 шт.) и 30 число (1 шт.) не логично брать из поставки с 27.04.2017 (2 шт.).
То есть продажа не может быть больше поставки.
Как видим расчеты по дням цепные. Но есть но. Предположим, что в периоде 20.04.2017-22.04.2017 было промо.
При промо отгрузки и продажи выше обычных и влияет на расчет рекомендованного заказа на следующую плановую отгрузку.
Поэтому промо нужно отсеивать и период сдвинуть, то есть начало периода не 08.04.2017, а 05.07.2017.
Отсеивать период три дня из цепных расчетов как то не логично получается.
Подскажите, для данной задачи как правильно и логически отсеить период промо из цепных расчетов?
Модератор: Не вставляй такие широкие скриншоты, текст нечитаемый становится. Есть сайты для скриншотов, вставь туда, а тут ссылку дай и под спойлер спрячь |