[ОТВЕТИТЬ]
09.02.2011 08:28
petrnsk
 
Коллеги, добрый день!
Основополагающим этапом в управлении запасми яляется прогнозирование спроса. От точности прогноза напрямую зависит эффективность управления запасами.
Существует множество методов прогноза, каждый из которых отличается уровнем сложности и необходимыми для этого инструментами.
Но в моем распоряжении сегодня находится лишь Excel и информация из базы данных.
В связи с этим, какие простые и при этом эффективные методы прогноза спроса вы можете мне порекомендовать?
Буду благодарен любым советам, мыслям, соображениям!
09.02.2011 11:13
andrey_f
 
Добрый день, Петр.
Очень хорошая тема!

Цитата:
petrnsk Основополагающим этапом в управлении запасами является прогнозирование спроса. От точности прогноза напрямую зависит эффективность управления запасами.
Абсолютно верно, жаль, что не все уделяют этому должное внимание.

Цитата:
petrnsk в моем распоряжении сегодня находится лишь Excel и информация из базы данных.
какие простые и при этом эффективные методы прогноза спроса вы можете мне порекомендовать?
Думаю, Вы получите много рекомендаций от коллег, у каждого есть свое мнение, опыт, фишечки.
Я же для начала предлагаю Вам начать правильно мыслить, прочитав материалы от гуру в области простого и эффективного прогноза (как раз то, что Вам нужно) Джона Шрайбфедера. В библиотеке есть:




Ознакомьтесь с данными материалами, Вы начнете правильно мыслить и значительная часть вопросов будет решена. На те, что останутся с удовольствием постараюсь ответить.
09.02.2011 12:11
KaPrAL
 
Цитата:
petrnsk В связи с этим, какие простые и при этом эффективные методы прогноза спроса вы можете мне порекомендовать?
Эффективность метода определяется качеством прогноза. Чем сложнее метод, тем он эффективнее, но в некоторых случаях может оказаться, что наивная модель окажется более приближенной к реальности,- это не что иное, как случайность.
У Стаса хорошо описаны наиболее частовстречающиеся модели.
10.02.2011 09:14
petrnsk
 
Цитата:
KaPrAL Эффективность метода определяется качеством прогноза. Чем сложнее метод, тем он эффективнее, но в некоторых случаях может оказаться, что наивная модель окажется более приближенной к реальности,- это не что иное, как случайность.
У Стаса хорошо описаны наиболее частовстречающиеся модели.
Александр, спасибо.
Скажите, пожалуйста, какие из этих методов я могу использовать в Excel, если в строках у меня порядка пяти тысяч наименований товара, а в столбцах продажи помесячно. Я не могу обрабатывать статистику по каждой позиции отдельно, это очень долго и я скорее состарюсь, а ведь помимо этого у меня полно другой более "срочной" работы. :) Нужно сделать так чтобы при помощи формул это все считалось сразу для всех позиций на одном листе. Возможно ли такое или это мечты?
10.02.2011 22:31
KaPrAL
 
Цитата:
petrnsk Скажите, пожалуйста, какие из этих методов я могу использовать в Excel, если в строках у меня порядка пяти тысяч наименований товара, а в столбцах продажи помесячно. Я не могу обрабатывать статистику по каждой позиции отдельно, это очень долго и я скорее состарюсь, а ведь помимо этого у меня полно другой более "срочной" работы. :) Нужно сделать так чтобы при помощи формул это все считалось сразу для всех позиций на одном листе. Возможно ли такое или это мечты?
Андрей в Инвенторе реализовал несколько функций прогнозирования, можете воспользоваться наиболее подходящей из них, только прогнозирование по каждой позиции отдельно, приведет к ошибкам, ведь тенденция определяется поведением товарной группы в целом, причем поведение отдельного элемента (товара) схоже с броуновским движением, а прогнозировать случайный процесс- пустая трата времени.
Я различаю два подхода к прогнозированию: "снизу-вверх" и "сверху-вниз".

1) Подход "снизу-вверх" применяется для абсолютно-незаменяемых товаров в пределах одной товарной группы. Метода описана здесь. Основная суть: тенденция товарной группы определяется поведением входящих в нее товаров, далее тенденция прогнозируется, и на ее основании масштабированием вычисляются прогнозы товаров.

2) Подход "сверху-вниз" характерен для товаров рынка FMCG, или для условно-заменяемых товаров (не аналогов!).
Суть алгоритма в следующем: для каждого рынка сбыта и каждой товарной группы вычисляется прогноз по суммам, затем прогноз масштабируется для каждого товара в каждом рынке сбыта, используя линейную регрессию.

Если для первого подхода необходимо сглаживать дефицит, то для второго этого делать не стоит, т.к. ошибка прогнозирования от этого увеличится.
11.02.2011 07:18
petrnsk
 
Эх... как же жить таким как я, с "калькулятором и карандашом" :D
11.02.2011 07:56
andrey_f
 
Петр, не унывай.
Давай рассудим здраво: минимум процентов 90 компаний не имеют инструментов прогнозирования спроса и управления запасами помимо Excel. Данная ситуация не зависит от закупщика, как бы он того не хотел, ну не желает руководство тратить на это ресурсы и все тут. Правильно это или нет - вопрос другой, а тебе нужно сегодня работать, выполнять поставленные задачи. Так вот из этих 90% компаний большинство прогнозируют спрос "экспертно" в момент заказа. Ты же можешь сделать это в Excel, сэкономить кучу времени, измерять точность прогноза и работать более эффективно. Появится возможность перейти к более сложным инструментам - здорово. Но пока работай с тем, что есть. В Excel можно вести анализ и управлять запасами, я это делал и ты сделаешь, этим просто нужно заниматься.
Организуй правильно данные в Excel, свяжи все формулами, обновляй ежедневно остатки и продажи ВПРом, проверяй периодически не превышают ли реальные продажи твои прогнозы более, чем на заданный тобой %, корректируй при необходимости модель. Все получится.
В приложении формулы Шрайбфедера для прогнозирования спроса в Excel. Они использованы в модуле прогноза в надстройке Inventor. Главное, как Саша выше сказал, нужно следить за тем, чтобы сумма прогнозов по всем позициям в рамках категории держалась в пределах прогноза по категории в общем. Тут нет ничего, что нельзя было бы решить при помощи здравого смысла. Если не хватает знаний Excel - купи нормальную книгу.
Вложения
Тип файла: rar Формулы_прогнозирования_Inventor.rar (133.9 Кб, 1513 просмотров)
11.02.2011 15:37
KaPrAL
 
Цитата:
administrator минимум процентов 90 компаний не имеют инструментов прогнозирования спроса и управления запасами помимо Excel. Данная ситуация не зависит от закупщика, как бы он того не хотел, ну не желает руководство тратить на это ресурсы и все тут.
Российский менталитет: желание сэкономить несколько сот тысяч, потеряв при этом миллионы...
Реалии бизнеса: редкая Западная компания не имеет системы планирования, и редкая Российская её имеет.
12.02.2011 13:22
RazVal
 
Цитата:
petrnsk ...
в моем распоряжении сегодня находится лишь Excel и информация из базы данных, какие простые и при этом эффективные методы прогноза спроса вы можете мне порекомендовать?
Специально в своё время реализовал в Excel две модели для прогноза спроса, учитывающие сезонность и тренд - пользуйтесь той, которая даёт лучше результат. ;)
14.02.2011 09:04
petrnsk
 
Спасибо всем!
Валерий, а возможно ли все формулы сделать в виде одной и не по вертикали, а по горизонтали?
Просто у меня данные организованы так: по строкам номенклатура, а в столбцах продажи помесячно, а у вас наоборот, да еще и несколько формул... :oops:
14.02.2011 09:19
andrey_f
 
Цитата:
petrnsk а возможно ли все формулы сделать в виде одной и не по вертикали, а по горизонтали?
Петр, так это не сложно сделать и самостоятельно.
Я консолидировал все формулы Валеры в одну мегаформулу (см. лист Мегаформула Валерия Разгуляева). Так же я добавил ее в список формул Шрайбфедера, чтобы можно было делать прогноз дополнительно при помощи методы Валеры, выбирая способ с наименьшей ошибкой.
Есть тонкость: если планируете делать прогноз на несколько периодов вперед, то формулу Валеры в своем проекте надо вводить в самую последнюю ячейку прогноза и протягивать ее к первой ячейке, иначе будет ошибка #ССЫЛКА! Эта ошибка внутри формулы будет в любом случае, но если протягивать формулу из конца в начало, то формула будет вычислять и показывать результат, а если наоборот - не будет.
В общем, при помощи этих формул можно уверенно строить прогноз в Excel, имея более менее адекватную историю спроса.
Вложения
Тип файла: rar Формулы_прогнозирования_Inventor.rar (167.7 Кб, 995 просмотров)
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 и информация из базы данных, какие простые и при этом эффективные методы прогноза спроса вы можете мне порекомендовать?
Специально в своё время реализовал в 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 месяцам же получились в результате того, что у нас есть два усреднения: месяцев опорного периода (первая сумма), и количества периодов аналогичных опорному (суммы в знаменателях). Так как случайные возмущения могут быть и там, и там - то я, когда это возможно, усредняю так, чтобы данных было поровну между этими двумя категориями, а когда - не возможно, то наращиваю все периоды, используя по максимуму статистику продаж.
18.02.2011 17:21
Aquarius1978
 
Коллеги, всех приветствую ! Меня зовут Дмитрий. Недавно на форуме, сам пока ничего не писал, только читал, но с Андреем Фишером мы уже переписывались:) Не мог пройти мимо этой темы, поскольку сейчас плотную приблизился к методам прогноза. Мы занимаемся а/м запчастями, в ассортименте более 10 тыс. наименований (но об этом позднее обязательно напишу), + спасибо форуму, здесь очень интересно и много полезного.
так вот, при поиске наилучшего доступного метода прогноза (с учетом мин. ошибки) с учетом большого количества наименований, я применил простой макрос, который берет данные из массива, вставляет их в аргумент формулы (модель Шрайбфедера) и забирает оттуда номер метода с минимальной ошибкой по этой модели и значение % ошибки. Могу поделиться моделью, если до меня этого еще не сделали и автору топика интересно. Вручную ничего не надо копировать, вставлять и т.п., только занести данные в лист "DATA" в правильном порядке и запустить макрос "MOD_1"
19.02.2011 14:43
Aquarius1978
 
вот и модель
Вложения
Тип файла: rar МОДЕЛЬ.rar (66.1 Кб, 381 просмотров)
19.02.2011 16:29
andrey_f
 
Дима, привет!
Рад что ты продвинулся в решении задачи. Что могу посоветовать:
1. по части модели - сделать расчеты на основании файла, который выложен мною в этом сообщении, т.к.:
- в моем файле ошибка считается по году, а не по 6 месяцам,
- к формулам добавлена очень интересная модель Валерия Разгуляева,
- данные располагаются в прямом хронологическом порядке, а не в обратном, что удобнее для нас,
- ну и над выводом результата есть смысл поработать, т.к. тебе важен сам прогноз, а не название метода.
2. по части прогноза - предварительно отфильтровать исходные данные по дефициту и пикам, это существенно повысит качество прогноза. Для товаров, продающихся не каждый месяц, использовать другую логику прогноза. Так же необходимо контролировать, чтобы сумма прогнозов по позициям в рамках категории была сравнима с прогнозом по категории в целом.
3. что касается VBA алгоритма, то много что из него можно оптимизировать, если время работы макроса на большом объеме данных покажется тебе излишним, то я могу тебе помочь существенно оптимизировать его производительность.
Отработав алгоритм, его при возможности можно будет перенести в учетную систему.
20.02.2011 11:28
KaPrAL
 
Цитата:
administrator 2. по части прогноза - предварительно отфильтровать исходные данные по дефициту и пикам, это существенно повысит качество прогноза. Для товаров, продающихся не каждый месяц, использовать другую логику прогноза. Так же необходимо контролировать, чтобы сумма прогнозов по позициям в рамках категории была сравнима с прогнозом по категории в целом.
Андрей, подобная фильтрация исходных данных по дефицитам и пикам может испортить данные, сделав их непригодными для какого-либо анализа.
Вложения
Тип файла: rar Контрпример прогноза.rar (6.6 Кб, 252 просмотров)
20.02.2011 12:14
andrey_f
 
Цитата:
KaPrAL Андрей, подобная фильтрация исходных данных по дефицитам и пикам может испортить данные, сделав их непригодными для какого-либо анализа.
Да, Саша, согласен с этим. Но без фильтрации мы будем по-прежнему везти тот товар, который у нас купили, вместо того, который покупателю действительно был нужен. Если говорить о прогнозе на 7 месяцев вперед (как в твоем файле), то можно лихо перетариться, а если срок поставки не большой, то у нас есть шанс обеспечить реальный спрос, а не прошлые продажи, пусть для этого нам придется на короткое время увеличить товарный запас по некоторым позициям. В конце концов, мы сами виноваты в дефиците, клиент тут не причем, мы должны понести дополнительные издержки, чтобы восстановить реальную статистику спроса и обеспечить соответствие своего предложения спросу покупателя.
Конечно, в данном случае нужно действовать осторожно, важное замечание, спасибо.
20.02.2011 13:27
KaPrAL
 
Цитата:
administrator Да, Саша, согласен с этим. Но без фильтрации мы будем по-прежнему везти тот товар, который у нас купили, вместо того, который покупателю действительно был нужен. Если говорить о прогнозе на 7 месяцев вперед (как в твоем файле), то можно лихо перетариться, а если срок поставки не большой, то у нас есть шанс обеспечить реальный спрос, а не прошлые продажи, пусть для этого нам придется на короткое время увеличить товарный запас по некоторым позициям. В конце концов, мы сами виноваты в дефиците, клиент тут не причем, мы должны понести дополнительные издержки, чтобы восстановить реальную статистику спроса и обеспечить соответствие своего предложения спросу покупателя.
Вино априори имеет срок реагирования от 2,5 месяцев и до полугода...
В данном случае лучше недотариться, чем перетариться, т.е. привозить, опираясь на прогнозы, сделанным по продажам, а не по спросу. Подобное игнорирование дефицита и всплесков (не обусловленных промакциями) характерно для отчасти ваимозаменяемых товаров, не являющихся при этом аналогами. Если же товары в пределах своей товарной группы абсолютно невзаимозамеяемые (трубы различного диаметра), то преобразование продаж к спросу необходимо.
21.02.2011 07:00
petrnsk
 
Цитата:
Aquarius1978 при поиске наилучшего доступного метода прогноза (с учетом мин. ошибки) с учетом большого количества наименований, я применил простой макрос, который берет данные из массива, вставляет их в аргумент формулы (модель Шрайбфедера) и забирает оттуда номер метода с минимальной ошибкой по этой модели и значение % ошибки. Могу поделиться моделью, если до меня этого еще не сделали и автору топика интересно. Вручную ничего не надо копировать, вставлять и т.п., только занести данные в лист "DATA" в правильном порядке и запустить макрос "MOD_1"
Дмитрий, добрый день.
Отличная идея, если доработаете этот макрос, то прошу выложить его на форум.
Спасибо!
24.02.2011 12:18
Aquarius1978
 
Еще раз всем привет.
Выкладываю исправленную модель, еще и с учетом корректировок, предложенных Андреем, за что ему отдельный респект. Данные в хронологическом порядке слева-направо за 36 последних месяцев. Для расчета используется 27 последних месяцев. Максимум 5000 товаров, он можно и для большего числа (надо поправить только ячейку С7 листа "DATA").
Пришлось отказаться от показателя "Мода", т.к. не для всех наблюдений он считается и не дает вывести результат. Можно, конечно, условие прописать, но пока оставил справочно.
Все остальное - так же. Загрузить данные в лист "DATA", запустить Макрос MOD_1, получить результат. Ну а дальше - строить прогноз и регулярно сравнивать с течением времени с фактическими результатами. Сам как раз сейчас это и делаю.
надеюсь, что кому-то модель с такими дополнениям будет интересна.
Вложения
Тип файла: rar 2 Формулы_прогнозирования_Inventor.rar (175.2 Кб, 346 просмотров)
27.02.2011 14:21
Jorichok
 
Хочу спросить именно про методы прогнозирования, а не так называемое формирование портфеля... насколько подобные методы коих великое множество полезны при анализе и стоит ли их вообще изучать ?
Какое соотношение сложность/эффективность ? И с чего лучше всего будет начать ?
Спасибо.
27.02.2011 15:03
RazVal
 
Цитата:
Jorichok ... насколько подобные методы коих великое множество полезны при анализе и стоит ли их вообще изучать ?
Какое соотношение сложность/эффективность?
Всё зависит от ваших данных.

Цитата:
Jorichok И с чего лучше всего будет начать?
Попробовать простой метод прогнозирования - и посмотреть, на сколько он эффективен.


Опции темы


Часовой пояс GMT +3, время: 03:11.

 

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