Форум OlegON > Программы и оборудование для автоматизации торговли > Другие вопросы > Закупщик > Математика и методы анализа товарных ресурсов

Простые методы прогнозирования спроса : Математика и методы анализа товарных ресурсов

10.05.2024 18:22


14.02.2011 09:19
andrey_f
 
Цитата:
petrnsk а возможно ли все формулы сделать в виде одной и не по вертикали, а по горизонтали?
Петр, так это не сложно сделать и самостоятельно.
Я консолидировал все формулы Валеры в одну мегаформулу (см. лист Мегаформула Валерия Разгуляева). Так же я добавил ее в список формул Шрайбфедера, чтобы можно было делать прогноз дополнительно при помощи методы Валеры, выбирая способ с наименьшей ошибкой.
Есть тонкость: если планируете делать прогноз на несколько периодов вперед, то формулу Валеры в своем проекте надо вводить в самую последнюю ячейку прогноза и протягивать ее к первой ячейке, иначе будет ошибка #ССЫЛКА! Эта ошибка внутри формулы будет в любом случае, но если протягивать формулу из конца в начало, то формула будет вычислять и показывать результат, а если наоборот - не будет.
В общем, при помощи этих формул можно уверенно строить прогноз в Excel, имея более менее адекватную историю спроса.
Вложения
Тип файла: rar Формулы_прогнозирования_Inventor.rar (167.7 Кб, 1047 просмотров)
14.02.2011 14:49
VVY
 
Цитата:
administrator Петр, не унывай.
Давай рассудим здраво: минимум процентов 90 компаний не имеют инструментов прогнозирования спроса и управления запасами помимо Excel. Данная ситуация не зависит от закупщика, как бы он того не хотел, ну не желает руководство тратить на это ресурсы и все тут. Правильно это или нет - вопрос другой, а тебе нужно сегодня работать, выполнять поставленные задачи. Так вот из этих 90% компаний большинство прогнозируют спрос "экспертно" в момент заказа. Ты же можешь сделать это в Excel, сэкономить кучу времени, измерять точность прогноза и работать более эффективно. Появится возможность перейти к более сложным инструментам - здорово. Но пока работай с тем, что есть. В Excel можно вести анализ и управлять запасами, я это делал и ты сделаешь, этим просто нужно заниматься.
Организуй правильно данные в Excel, свяжи все формулами, обновляй ежедневно остатки и продажи ВПРом, проверяй периодически не превышают ли реальные продажи твои прогнозы более, чем на заданный тобой %, корректируй при необходимости модель. Все получится.
В приложении формулы Шрайбфедера для прогнозирования спроса в Excel. Они использованы в модуле прогноза в надстройке Inventor. Главное, как Саша выше сказал, нужно следить за тем, чтобы сумма прогнозов по всем позициям в рамках категории держалась в пределах прогноза по категории в общем. Тут нет ничего, что нельзя было бы решить при помощи здравого смысла. Если не хватает знаний Excel - купи нормальную книгу.
Андрей, привет.
Посмотрел файл, есть вопросы:
1. Почему ошибку прогноза в данном файле ты оцениваешь именно так. До этого думал, что ошибка прогноза = (План-факт)/факт*100% (цифра по модулю). Имеется ли какой-то здесь замысел: экономический или математический? Кстати, в книжке Шрайбфедера тоже не нашел объяснения.
2. Понравилось решение вычисление в ошибке прогноза: медиана, среднее и мода. Имеется ли какой-то здесь замысел: экономический или математический?

Понимаю, что могу ошибаться в этих моментах, но не могу использовать то, что не понимаю.
14.02.2011 16:31
RazVal
 
Цитата:
petrnsk Валерий, а возможно ли все формулы сделать в виде одной и не по вертикали, а по горизонтали?
Просто у меня данные организованы так: по строкам номенклатура, а в столбцах продажи помесячно, а у вас наоборот, да еще и несколько формул...
Вы можете с помощью функций Excel "Вырезать" и "Вставить" организовать любое положение ячеек - все формулы при этом сохраняться и будут ссылаться, куда надо. ;) А текущее расположение было сделано, чтобы было проще понять как работают формулы, и зашить их к себе в информационную систему или свой файлик Excel, что и сделал Андрей - а сами-то формулы - простейшие: сложить, умножить, разделить...

Цитата:
administrator Я консолидировал все формулы Валеры в одну мегаформулу (см. лист Мегаформула Валерия Разгуляева). Так же я добавил ее в список формул Шрайбфедера, чтобы можно было делать прогноз дополнительно при помощи методы Валеры, выбирая способ с наименьшей ошибкой...
Договаривались же, что предупредишь, чтобы я мог везде рекламировать твою надстройку ещё и как инструмент для вычисления прогноза по моему методу. В первую очередь - вставлю эту информацию к себе в статью и этот файлик Excel с примером - только мне нужна корректная ссылка. Можно ссылаться на основную надстройку "Инвентор" или именно эту, которую ты привёл здесь?

Цитата:
VVY Почему ошибку прогноза в данном файле ты оцениваешь именно так. До этого думал, что ошибка прогноза = (План-факт)/факт*100% (цифра по модулю). Имеется ли какой-то здесь замысел: экономический или математический?
А чему будет равна ошибка, если план будет равен единице, а факт - нулю? И почему ошибка будет другой, если план равен нулю, а факт - единице? Я использую для оценки такую формулу: (факт - план) / (факт + план). Такая оценка будет одинаковой в обе стороны ошибки, и никогда не будет больше 100% и никогда не будет деления на ноль: если и план и факт - равны нулю, то ошибка - тоже 0%.
15.02.2011 01:28
andrey_f
 
Цитата:
VVY 1. Почему ошибку прогноза в данном файле ты оцениваешь именно так. До этого думал, что ошибка прогноза = (План-факт)/факт*100% (цифра по модулю). Имеется ли какой-то здесь замысел: экономический или математический? Кстати, в книжке Шрайбфедера тоже не нашел объяснения.
2. Понравилось решение вычисление в ошибке прогноза: медиана, среднее и мода. Имеется ли какой-то здесь замысел: экономический или математический?
Привет, Вадим.
1. В общем случае ошибку считают так как ты указал, только в знаменателе не факт, а план, т.к. отклонение считается к плану. У Шрайбфедера формула немного другая, он обосновывает это так: если мы запланировали 100, в продали 90, то эта ошибка такая же как если мы запланировали 90, а продали 100. Поэтому в знаменатель ставится минимум из плана и факта. Лично я не вижу в этом противоречия здравому смыслу, считаю что это можно использовать. Да, формула не такая как пишут в книгах, но формула Валеры еще более необычная ;-) При этом все эти формулы работают, главное выбрать какую-то одну и сравнивать все модели по одной формуле, а не по разным.
2. Я увидел, что по одному из средних показателей не всегда удается выбрать действительно лучшую формулу, а вот по среднему из трех средних - это можно сделать почти всегда. С математической точки зрения средняя из средних особого значения не имеет (по крайней мере, мне не известно название такого показателя), но и ошибкой не является, т.к. мы усредняем несколько средних значений и имеем на это право. Опять же противоречия здравому смыслу не вижу.
Вопрос интересный, спасибо.
15.02.2011 03:53
andrey_f
 
Цитата:
RazVal
Цитата:
administrator Я консолидировал все формулы Валеры в одну мегаформулу (см. лист Мегаформула Валерия Разгуляева). Так же я добавил ее в список формул Шрайбфедера, чтобы можно было делать прогноз дополнительно при помощи методы Валеры, выбирая способ с наименьшей ошибкой...
Договаривались же, что предупредишь, чтобы я мог везде рекламировать твою надстройку ещё и как инструмент для вычисления прогноза по моему методу. В первую очередь - вставлю эту информацию к себе в статью и этот файлик Excel с примером - только мне нужна корректная ссылка. Можно ссылаться на основную надстройку "Инвентор" или именно эту, которую ты привёл здесь?
Валера, привет. Я помню про нашу договоренность, у меня твоя задача одна из первых в списке доработок, вот только надстройку пока обновлять не собираюсь - никак до этого не доберусь, все задачи надо решать наскоком, а столько времени разом выделить пока не могу. На самом деле, мне повезло в том, что удалось сделать программу без единой ошибки (это реально круто), благодаря этому я имею возможность не обновлять надстройку до появления свободного времени.
В данном случае, я всего лишь сделал из нескольких твоих формул одну мегаформулу стандартными средствами Excel. В принципе ее и так можно использовать, но удобнее будет сделать для нее оболочку в VBA, которая повысит удобство и минимизирует риск ошибок. Так же отображение на динамическом графике совместно с другими формулами прогноза повысит наглядность и удобство.
Т.е. если ссылаться, то пока только на этот файл, т.к. в самом Inventor еще данной формулы нет, но это в большей степени "бантики", т.к. функционал формулы можно использовать и в том виде, в котором я ее сейчас выложил в данном файле. Плюс еще в том, что при помощи него можно оценить какую формулу лучше применять к конкретным данным. В общем, файлик получился довольно интересный, он хорошо дополняет модуль прогноза Inventor.

Цитата:
RazVal
Цитата:
VVY Почему ошибку прогноза в данном файле ты оцениваешь именно так. До этого думал, что ошибка прогноза = (План-факт)/факт*100% (цифра по модулю). Имеется ли какой-то здесь замысел: экономический или математический?
А чему будет равна ошибка, если план будет равен единице, а факт - нулю? И почему ошибка будет другой, если план равен нулю, а факт - единице? Я использую для оценки такую формулу: (факт - план) / (факт + план). Такая оценка будет одинаковой в обе стороны ошибки, и никогда не будет больше 100% и никогда не будет деления на ноль: если и план и факт - равны нулю, то ошибка - тоже 0%.
Интересный метод, спасибо. Числитель без модуля используешь? В принципе это удобно, видишь сколько раз в одну сторону отклонился, сколько - в другую. А при подсчете средней ошибки можно уже и модуль использовать при необходимости.
15.02.2011 07:06
petrnsk
 
Цитата:
RazVal
Цитата:
petrnsk Валерий, а возможно ли все формулы сделать в виде одной и не по вертикали, а по горизонтали?
Просто у меня данные организованы так: по строкам номенклатура, а в столбцах продажи помесячно, а у вас наоборот, да еще и несколько формул...
Вы можете с помощью функций Excel "Вырезать" и "Вставить" организовать любое положение ячеек - все формулы при этом сохраняться и будут ссылаться, куда надо. ;) А текущее расположение было сделано, чтобы было проще понять как работают формулы, и зашить их к себе в информационную систему или свой файлик Excel, что и сделал Андрей - а сами-то формулы - простейшие: сложить, умножить, разделить...
Валерий, Спасибо! Я просто пытался копировать/вставить - это не дало результата.
Я понял смысл методики так:
*мы находим долю (или среднюю долю, если данные за несколько лет), которую занимал месяц в сумме продаж всех месяцев, идущих до него в прошлые годы (это учет сезонности). Например, строя прогноз на Июнь нужно посмотреть какую долю в прошлые годы занимал Июнь в сумме продаж с Января по Май.
*умножаем сумму продаж имеющихся месяцев на результат первого действия и получаем прогноз (это учет тренда, если в этом году продаем больше и прогноз больше, если меньше - прогноз меньше). В нашем примере умножаем сумму продаж с Января по Май этого года на коэффициент из первого пункта.
Очень здорово получилось представить все расчеты в виде одной формулы в 8 строк, можно вести расчет в эксель сразу по большому количеству позиций. Ваша методика хорошо работает на товарах с большим жизненным циклом и статистикой за длительный срок.
15.02.2011 07:41
andrey_f
 
Цитата:
petrnsk Я понял смысл методики так:
*мы находим долю (или среднюю долю, если данные за несколько лет), которую занимал месяц в сумме продаж всех месяцев, идущих до него в прошлые годы (это учет сезонности). Например, строя прогноз на Июнь нужно посмотреть какую долю в прошлые годы занимал Июнь в сумме продаж с Января по Май.
*умножаем сумму продаж имеющихся месяцев на результат первого действия и получаем прогноз (это учет тренда, если в этом году продаем больше и прогноз больше, если меньше - прогноз меньше). В нашем примере умножаем сумму продаж с Января по Май этого года на коэффициент из первого пункта.
Да, Петр, это так. Методика очень интересна тем, что мы строим прогноз на основе последних данных при помощи коэффициента, который имеет отношение к данной конкретной ситуации. В случае с обычным средневзвешенным прогнозом мы в разных случаях используем одни и те же значения весов. По идее нам нужно подбирать веса индивидуально для каждой ситуации, что и сделано у Шрайбфедера - мы выбираем формулу с такими весами, которые дают нам лучший результат. А Валера же предлагает использовать вес, который основан на статистике прошлых лет, т.е. в его формуле нужный вес высчитывается и его не нужно подбирать. Таким образом, одна мегаформула Валеры может заменить множество других формул за счет своей гибкости.
16.02.2011 18:07
VVY
 
Цитата:
administrator
Цитата:
VVY 1. Почему ошибку прогноза в данном файле ты оцениваешь именно так. До этого думал, что ошибка прогноза = (План-факт)/факт*100% (цифра по модулю). Имеется ли какой-то здесь замысел: экономический или математический? Кстати, в книжке Шрайбфедера тоже не нашел объяснения.
2. Понравилось решение вычисление в ошибке прогноза: медиана, среднее и мода. Имеется ли какой-то здесь замысел: экономический или математический?
Привет, Вадим.
1. В общем случае ошибку считают так как ты указал, только в знаменателе не факт, а план, т.к. отклонение считается к плану. У Шрайбфедера формула немного другая, он обосновывает это так: если мы запланировали 100, в продали 90, то эта ошибка такая же как если мы запланировали 90, а продали 100. Поэтому в знаменатель ставится минимум из плана и факта. Лично я не вижу в этом противоречия здравому смыслу, считаю что это можно использовать. Да, формула не такая как пишут в книгах, но формула Валеры еще более необычная При этом все эти формулы работают, главное выбрать какую-то одну и сравнивать все модели по одной формуле, а не по разным.
2. Я увидел, что по одному из средних показателей не всегда удается выбрать действительно лучшую формулу, а вот по среднему из трех средних - это можно сделать почти всегда. С математической точки зрения средняя из средних особого значения не имеет (по крайней мере, мне не известно название такого показателя), но и ошибкой не является, т.к. мы усредняем несколько средних значений и имеем на это право. Опять же противоречия здравому смыслу не вижу.
Вопрос интересный, спасибо.
Андрей, привет!
1. Затупил с формулой. Спасибо за ответ, прочитал материал Шрайбфедера и там есть объяснение как раз этого вопроса.
2. Спасибо, будем вооружаться твоими наработками. :)
3. Валера, спасибо также.
17.02.2011 06:31
petrnsk
 
Цитата:
RazVal
Цитата:
petrnsk ...
в моем распоряжении сегодня находится лишь Excel и информация из базы данных, какие простые и при этом эффективные методы прогноза спроса вы можете мне порекомендовать?
Специально в своё время реализовал - пользуйтесь той, которая даёт лучше результат. ;)
Валерий, у меня появился вопрос: почему у вас каждый блок формул рассчитан на 13 месяцев, а не на 12? В первом случае понятно - у нас нет статистики и мы вынуждены отталкиваться не от 12 месяцев, а от 13. Но потом все формулы сгруппированы по 13 месяцев (26,39,52,65), причем в каждой следующей формуле используется статистика на 1 месяц больше, чем в прошлой формуле, какой в этом замысел?
17.02.2011 09:43
RazVal
 
Цитата:
petrnsk Валерий, у меня появился вопрос: почему у вас каждый блок формул рассчитан на 13 месяцев, а не на 12? В первом случае понятно - у нас нет статистики и мы вынуждены отталкиваться не от 12 месяцев, а от 13. Но потом все формулы сгруппированы по 13 месяцев (26,39,52,65), причем в каждой следующей формуле используется статистика на 1 месяц больше, чем в прошлой формуле, какой в этом замысел?
Дело в том, что вся эта формула появилась в результате желания по максимуму использовать имеющуюся статистику продаж - соответственно, чем больше у нас месяцев данных, тем больше я и беру. Кратность 13 месяцам же получились в результате того, что у нас есть два усреднения: месяцев опорного периода (первая сумма), и количества периодов аналогичных опорному (суммы в знаменателях). Так как случайные возмущения могут быть и там, и там - то я, когда это возможно, усредняю так, чтобы данных было поровну между этими двумя категориями, а когда - не возможно, то наращиваю все периоды, используя по максимуму статистику продаж.
Часовой пояс GMT +3, время: 18:22.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.