Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Программирование Новый топик    Ответить
 Прогноз продаж из остатков  [new]
ferzmikk
Member

Откуда:
Сообщений: 1653
Здравствуйте!

Решаю одну задачку.

Есть исходные данные: отгрузки (поставки) и продажи в магазине. Продукция имеет срок годности 5 дней.

Продукция отгружается по вт, чт. и сб. Между отгрузками аналогичные периоды:
- для отгрузки во вт. это вт. и ср.
- для отгрузки во чт. это чт. и пт.
- для отгрузки во сб. это сб., вс. и пн. На скриншоте выделено желтым цветом.

Рассчитывается рекомендованный заказ для отгрузки 06.05.2017. Для анализа берется период 08.04.2017 - 05.05.2017.
В данном примере расчеты рекомендованного заказа не приводятся, так как акцент делается на другой расчет.
В конце анализируемого периода видим непросроченный остаток 3 шт. Эти 3 шт. могут быть проданы после 05.05.2017.
Задача заключается в том, что нужно спрогнозировать как будут проданы остатки исходя из анализируемого периода.
Что не продатся - уйдет на возвраты. Такой прогноз будет влиять на расчет рекомендованного заказа для 06.05.2017.

В таблице представлены расчетные данные по дням:
- Не просроченный остаток. n-ый день.
- Не просроченный остаток. Суммарный.
- Предполагаемые возвраты. Если на какой то день товар просрочен, то превращается в предполагаемый возврат.

Эти данные уже просчитаны и вставлены как значения.

Расчет по FIFO.

Пример. См. скриншот. 8.04.2017 была поставка 1 шт. В этот день продукция имеет первый день по сроку годности.
В 09.04.2017 эта продукция является 2-ым днем по сроку годности. Но поскольку в этот день была продажа 1 шт.,
то остаток не отображается.

Для решения данной задачи рассчитывается средняя продажа аналогичного периода это сб., вс. и пн. Выделены желтым.
Берутся продажи из этих аналогичных периодов и делится на количество аналогичных периодов (4). Получаем 0,75.

Расчеты цепные, по дням. Поэтому важно посчитать среднюю продажу в день: 0.75 / 3 = 0.25.

Результат получился десятичным. Округляем в сторону увеличения. Получаем один.

Теперь идем дальше по дням. Здесь пока не важно какая отгрузка 06.05.2017:

06.05.2017 – товар на полке 1 шт., где 5-ый день по сроку годности. Минусуем среднюю продажу в день 1.
Предполагаем, что в этот день продана 1 шт. На этот день остается товар на полке 2 шт., где 3-ий день по сроку годности.

07.05.2017 – товар на полке 2 шт., где 4-ый день по сроку годности. Минусуем среднюю продажу в день 1.
Также предполагаем, что в этот день продана 1 шт. На этот день остается товар на полке 1 шт., где 4-ый день по сроку годности.

08.05.2017 – товар на полке 1 шт., где 5-ый день по сроку годности. Минусуем среднюю продажу в день 1.
Также предполагаем, что в этот день продана 1 шт. На этот день не остается товара.

Поскольку мы округлили в большую сторону, то будто продаем каждый день. По таблице видим, что не так. Что не корректно.
Но если не округлять, то не понятно, как рассчитывать, то есть как использовать десятичные значения. То есть нужно четко
определить вероятные продажи (как целые числа) в определенный день в аналогичном периоде, а не вероятные продажи
за аналогичный период.

Фишка тут в том, что на 05.05.2017 остаток 3 и из них:
- 2 шт., где 2-ой день по сроку годности
- 1 шт., где 4-ый день по сроку годности.

И при расчете прогнозных продаж этих остатков надо учесть такой логический нюанс.

Подскажите, как посчитать правильно вероятные продажи остатков?

К сообщению приложен файл. Размер - 42Kb
18 сен 17, 21:10    [20804620]     Ответить | Цитировать Сообщить модератору
 Re: Прогноз продаж из остатков  [new]
ferzmikk
Member

Откуда:
Сообщений: 1653


К сообщению приложен файл (Пример таблица.xlsx - 12Kb) cкачать
18 сен 17, 21:13    [20804632]     Ответить | Цитировать Сообщить модератору
 Re: Прогноз продаж из остатков  [new]
Програмёр
Member

Откуда: Москва
Сообщений: 2996
Задача имеет отношение к реальной жизни? Если да, то решение несостоятельно, как и сами входные данные.

Недостаточно для прогрозирования продаж знать сколько и когда было продано просто связывая продажу с числом. Нужно знать что это за товар, оценивать продажи по дням недели, по сезонности, по праздникам (когда прошлый, когда следующий)... А в некоторых случаях и вовсе прогноз погоды учитывать...

И кстати ежедневная оценка тоже вероятнее всего будет несостоятельна... это же всё-таки статистика, и тут надо периоды достаточной продолжительности брать.

Или это задача просто как разминка для мозгов?
20 сен 17, 03:05    [20807744]     Ответить | Цитировать Сообщить модератору
 Re: Прогноз продаж из остатков  [new]
ferzmikk
Member

Откуда:
Сообщений: 1653
Програмёр,

Задача реальная
20 сен 17, 07:12    [20807786]     Ответить | Цитировать Сообщить модератору
 Re: Прогноз продаж из остатков  [new]
Dima T
Member

Откуда:
Сообщений: 13553
ИМХО тут невозможно что-либо спрогнозировать. Товар продается 1 шт. раз в 2-5 дней.
При сроке годности всего 5 дней ничего предсказать невозможно.

Думаю перспективнее поработать в направлении получения инфы о продажах от магазинов. Так хотя бы будешь точно знать сколько какого товара на остатке в текущий момент.
20 сен 17, 07:31    [20807798]     Ответить | Цитировать Сообщить модератору
Все форумы / Программирование Ответить