Делимся опытом построения системы планирования

Обсуждение вопросов по использованию Excel, Access и других программ оптимизирующих работу закупщика
Аватар пользователя
KaPrAL
Гуру
Гуру
Сообщений: 682
Зарегистрирован: 12 май 2009 03:00
Имя: Александр
Фамилия: Пруцков
Должность: Критик
Откуда: Москва

Делимся опытом построения системы планирования

Сообщение KaPrAL » 12 июн 2011 12:00

stanley писал(а):давай ты напишешь на тему "делимся опытом построения системы"? хотим success stories & fairy tales :ya_hoo_oo:

Вот, в общем-то, написал на досуге. "Систем" видел не много, и по большей части они "закрыты": т.е. каждую ночь проводятся какие-то вычисления, и с утра формируется готовый заказ без промежуточных вычислений, и закупщик должен был сам в Excel-е провести все вычисления, чтобы потом согласиться или не согласиться с машинным заказом. Мы же пошли другим путем: каждое вычисление и каждый шаг должен быть хорошо виден, прозрачен и управляем.
Жду отзывов!
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Реклама
Renat_A
Коллега
Коллега
Сообщений: 5
Зарегистрирован: 16 янв 2009 03:00
Имя: Ренат
Фамилия: Абдалов
Должность: Партнер
Откуда: Москва

Re: Делимся опытом построения системы планирования

Сообщение Renat_A » 18 июл 2011 12:29

Прозрачность - супер правильная вещь.

"Черный ящик" - всегда вызывает недоверие и отторжение закупщиков.

Реализовывал нечто подобное, но с прямым доступом данным, а не через OLAP.

А есть опыт реализации интерфейсов товародвижения, где видно качество прогнозов в сравнении с фактом продаж, история остатков и поставок и т.д. Чтобы проводить экспресс-анализ ситуации с запасом ?

Аватар пользователя
KaPrAL
Гуру
Гуру
Сообщений: 682
Зарегистрирован: 12 май 2009 03:00
Имя: Александр
Фамилия: Пруцков
Должность: Критик
Откуда: Москва

Re: Делимся опытом построения системы планирования

Сообщение KaPrAL » 18 июл 2011 14:31

Renat_A писал(а): Реализовывал нечто подобное, но с прямым доступом данным, а не через OLAP.

OLAP дает существенный выигрыш не только в скорости, но и в гибкости формирования отчетов.

Renat_A писал(а):А есть опыт реализации интерфейсов товародвижения, где видно качество прогнозов в сравнении с фактом продаж

На втором скриншоте видны две линии с ноября 2010 по июнь 2011: зеленая (факт) и белая (согласованный прогноз). Синяя линия- суммарные значения.

Renat_A писал(а):история остатков и поставок и т.д.

На первом скриншоте показана подобная диаграмма. После внедрения OLAP, формировать подобные сводные отчеты и диаграммы сможет каждый за пару секунд. Естественно, он должен иметь соответствующий доступ.
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Аватар пользователя
Роман Бодряков
Авторитет
Авторитет
Сообщений: 5253
Зарегистрирован: 19 апр 2004 03:00
Имя: Роман
Фамилия: Бодряков
Должность: Ген.Директор в кубе - наноолигарх
Откуда: Россия

Re: Делимся опытом построения системы планирования

Сообщение Роман Бодряков » 18 июл 2011 17:26

Все выглядит очень красиво.
Но возникает вопрос, а пользователь всего этого тюнинга понимает что ему предлагают?
Есть такие решения, после принятия которых тараканы в голове аплодируют стоя! И просят повторить "НА БИС!!!"
Образование круче не у того, кто больше Знает, а у того, кто хоть что-то умеет.

Аватар пользователя
KaPrAL
Гуру
Гуру
Сообщений: 682
Зарегистрирован: 12 май 2009 03:00
Имя: Александр
Фамилия: Пруцков
Должность: Критик
Откуда: Москва

Re: Делимся опытом построения системы планирования

Сообщение KaPrAL » 18 июл 2011 17:37

Роман Бодряков писал(а):Все выглядит очень красиво.

Спасибо! Я старался :hudo_zhnik:

Роман Бодряков писал(а):Но возникает вопрос, а пользователь всего этого тюнинга понимает что ему предлагают?

Заказчик является пользователем, и он понимает, но до сих пор иногда путается.
А по технической части, как можно видеть: первый скрин крутится на OLAP-е, второй- на реляционке.

Аватар пользователя
Роман Бодряков
Авторитет
Авторитет
Сообщений: 5253
Зарегистрирован: 19 апр 2004 03:00
Имя: Роман
Фамилия: Бодряков
Должность: Ген.Директор в кубе - наноолигарх
Откуда: Россия

Re: Делимся опытом построения системы планирования

Сообщение Роман Бодряков » 19 июл 2011 09:52

Вот видишь. Даже заказчик не всегда адекватно использует инструмент.

Как же быть рядовому закупщику с гуманитарным образованием?
Есть такие решения, после принятия которых тараканы в голове аплодируют стоя! И просят повторить "НА БИС!!!"
Образование круче не у того, кто больше Знает, а у того, кто хоть что-то умеет.

Saule
Гуру
Гуру
Сообщений: 466
Зарегистрирован: 11 ноя 2010 13:20
Имя: Ярослав
Фамилия: Кодесс
Должность: специалист по управлению товарными запасами

Re: Делимся опытом построения системы планирования

Сообщение Saule » 19 июл 2011 11:33

Для аналитика подход понятен и в данной презентации даже слишком много остаётся за кадром, но про ноу-хау не спрашиваю.

Одобряю цветовую дифференциацию. Цвета светофора обычно очень хорошо понимают все, но вот с остальным дело обстоит несколько иначе. Я бы сказал, что закупщики продвинутые хотят проверить и нуждаются в более подробной информации, остальные хотя и мало доверяют "чёрному ящику", проверять не склонны и начинают путаться в избытке информации. Мне кажется, надо развёртку сделать опцией.
Заблудиться может только тот, кто твёрдо уверен, что знает дорогу.

Аватар пользователя
KaPrAL
Гуру
Гуру
Сообщений: 682
Зарегистрирован: 12 май 2009 03:00
Имя: Александр
Фамилия: Пруцков
Должность: Критик
Откуда: Москва

Re: Делимся опытом построения системы планирования

Сообщение KaPrAL » 19 июл 2011 12:42

Роман Бодряков писал(а):Вот видишь. Даже заказчик не всегда адекватно использует инструмент.

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

Роман Бодряков писал(а):Как же быть рядовому закупщику с гуманитарным образованием?

Закупщики работают с учетной системой, почему же они не справятся с аналитической системой? Аналитические системы, в отличие от учетных, более самостоятельны, интеллектуальны, удобны и ориентированы на пользователя.

Saule писал(а): Я бы сказал, что закупщики продвинутые хотят проверить и нуждаются в более подробной информации, остальные хотя и мало доверяют "чёрному ящику", проверять не склонны и начинают путаться в избытке информации. Мне кажется, надо развёртку сделать опцией.

На скрине часть параметров, которые доступны из сводной, и используются для формирования отчетности в любых разрезах.
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Аватар пользователя
igoresz

Re: Делимся опытом построения системы планирования

Сообщение igoresz » 21 июл 2011 11:03

KaPrAL писал(а):На скрине часть параметров, которые доступны из сводной, и используются для формирования отчетности в любых разрезах.

Блин... сколько там параметров... голову сломишь... Respect! :ved_ma:
По своему опыту построения систем планирования могу лишь добавить, что заказчик особенно "пищит от восхищения" тогда, когда понимает, что
1. разноуровневые менеджеры, различных отделов в полном объеме получают доступный для их уровня ответственности и компетенции кусок аналитики для принятия решений, подачи ответственных заявок. Количество "ходов" для получения информации - не больше двух. Больше трех цветов мозг "офисного планктона" упорно "презрительно" не переваривает.
2. прогнозирование поглощающе охватывает работу компании, дает возможность пошагового разностороннего рассмотрения фактов хоз. деятельности.
3. "прозрачность" достигается просто "кликом мыши" на одну из групп цифр или сектора кривых.

Аватар пользователя
KaPrAL
Гуру
Гуру
Сообщений: 682
Зарегистрирован: 12 май 2009 03:00
Имя: Александр
Фамилия: Пруцков
Должность: Критик
Откуда: Москва

Re: Делимся опытом построения системы планирования

Сообщение KaPrAL » 21 июл 2011 12:39

igoresz писал(а):Блин... сколько там параметров... голову сломишь... Respect! :ved_ma:

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

igoresz писал(а):заказчик особенно "пищит от восхищения" тогда, когда понимает, что
3. "прозрачность" достигается просто "кликом мыши" на одну из групп цифр или сектора кривых.

Эта функциональность достигается OLAP-ом, но проектов на его внедрение в России крайне мало, в отличие от Запада.

Saule
Гуру
Гуру
Сообщений: 466
Зарегистрирован: 11 ноя 2010 13:20
Имя: Ярослав
Фамилия: Кодесс
Должность: специалист по управлению товарными запасами

Re: Делимся опытом построения системы планирования

Сообщение Saule » 21 июл 2011 14:05

KaPrAL писал(а): Эта функциональность достигается OLAP-ом, но проектов на его внедрение в России крайне мало, в отличие от Запада.


Вот хорошо сказано! Некоторые смотрят на OLAP, как на лишнюю нагрузку на сервер, но быстренько услышать сколько там, в каком месяце... очень хотят.
Заблудиться может только тот, кто твёрдо уверен, что знает дорогу.

Аватар пользователя
KaPrAL
Гуру
Гуру
Сообщений: 682
Зарегистрирован: 12 май 2009 03:00
Имя: Александр
Фамилия: Пруцков
Должность: Критик
Откуда: Москва

Re: Делимся опытом построения системы планирования

Сообщение KaPrAL » 21 июл 2011 14:51

Saule писал(а):Некоторые смотрят на OLAP, как на лишнюю нагрузку на сервер, но быстренько услышать сколько там, в каком месяце... очень хотят.

Лишняя нагрузка на сервер- это формирование отчетов из учетных систем, т.к. при этом зависает весь "боевой" сервер. Много раз сталкивался с ситуацией, когда при запуске отчета парализовывалась работа всей компании. Почти все учетные системы строят отчеты, ворочая террабайты информации, на том "боевом" сервере, к которому подключены.
Проблему решает наличие связанных или зеркальных серверов, которые используются для отчетности, и на которых обычно и базируются OLAP-кубы.

Аватар пользователя
Роман Бодряков
Авторитет
Авторитет
Сообщений: 5253
Зарегистрирован: 19 апр 2004 03:00
Имя: Роман
Фамилия: Бодряков
Должность: Ген.Директор в кубе - наноолигарх
Откуда: Россия

Re: Делимся опытом построения системы планирования

Сообщение Роман Бодряков » 21 июл 2011 14:59

Все переходит к славословию олап технологий?

Дык там изначально все строится на том, что куб обращается к базе только за обновлениями и все данные хранятся в агрегированном виде. Но это все бантики.

А суть печальна.

Вне зависимости от инструмента... пользователь должен получить необходимую информацию своевременно.

А вот какая информация ему необходима определяется системой.

И у тебя Саша есть проблема.

Ты выдаешь слишком много информации. И еще имеешь несчастье этим гордиться.

Подумай о бедном гуманитарии в закупках. Ему же тоже надо работу работать, а не в МФТИ на заочное поступать.
Есть такие решения, после принятия которых тараканы в голове аплодируют стоя! И просят повторить "НА БИС!!!"
Образование круче не у того, кто больше Знает, а у того, кто хоть что-то умеет.

Аватар пользователя
KaPrAL
Гуру
Гуру
Сообщений: 682
Зарегистрирован: 12 май 2009 03:00
Имя: Александр
Фамилия: Пруцков
Должность: Критик
Откуда: Москва

Re: Делимся опытом построения системы планирования

Сообщение KaPrAL » 21 июл 2011 15:48

Роман Бодряков писал(а):Вне зависимости от инструмента... пользователь должен получить необходимую информацию своевременно.

"Своевременность" определяется количеством данных и мощностями серверов. OLAP хорош для большого количества данных. В моем случае количество данных не так велико (не террабайты), поэтому on-line аналитику сделать можно.

Роман Бодряков писал(а):Ты выдаешь слишком много информации. И еще имеешь несчастье этим гордиться.

В идеале, каждый пользователь должен получать свою долю информации, и это осуществимо. Но распределение прав доступа не входит в мои интересы, поэтому этим я не занимаюсь.

Роман Бодряков писал(а):Подумай о бедном гуманитарии в закупках. Ему же тоже надо работу работать, а не в МФТИ на заочное поступать.

Ром, а как ты себе представляешь идеальное рабочее место? Это там, где не развиваешься и не у кого взять пример? По этому поводу хорошо сказал известный гуру программирования:
iv_an_ru писал(а):Гуру должен обладать двумя практическими навыками. Он должен уметь внимательно слушать, а раньше того уметь просачиваться в такие коллективы, где он будет сосунком по сравнению с кем-то другим.

Аватар пользователя
faudva

Re: Делимся опытом построения системы планирования

Сообщение faudva » 21 июл 2011 23:26

Маленькое уточнение. В МФТИ нет заочного отделения.

Аватар пользователя
KaPrAL
Гуру
Гуру
Сообщений: 682
Зарегистрирован: 12 май 2009 03:00
Имя: Александр
Фамилия: Пруцков
Должность: Критик
Откуда: Москва

Re: Делимся опытом построения системы планирования

Сообщение KaPrAL » 10 авг 2011 10:11

Вот, как и обещал: за месяц разработана и запущена для закупщиков и аналитиков игрулька под названием: "What-If Analysis", которая заменит статичную, описанную выше, систему планирования, большинство показателей которой рассчитывались по ночам по расписанию. У каждого пользователя есть своя БД, в которой он работает, и в которую перед началом работы импортирует данные из учетной системы. Импортируют текущие стоки, прогнозы, и заказы. Импорт занимает 5 минут, но после этого идет долгий расчет коэффициентов запаса и планируемых остатков за каждый день по всем SKU. Этот расчет длится 50 минут, но предусмотрена возможность импорта всех этих данных из других баз, т.е. я с вечера рассчитываю показатели в одной базе, а с утра все пользователи за 10 секунд импортируют в свои базы эти данные.
Работая в программе, пользователи могут корректировать два параметра: "Заказы" и "Прогнозы", и результат каждого изменения становится виден в двух отчетах-светофорах спустя 11 секунд после изменения (т.к. пересчитываются показатели не по всем SKU, а только по изменяемым). Заказы корректируются в таблице, можно удалять/изменять/добавлять заказы. Прогнозы корректируются графически.
Результатом являются два отчета-светофора, но в проекте создание еще пары отчетов, непосредственно показывающих дату и количество, необходимое для заказа.
Идея игрульки возникла в связи с необходимостью отслеживания ситуации с запасами при различных ситуациях: перенос/изменение/отмена заказа, возможный выигрыш тендера, листинги новым клиентам, существенно повысящие прогнозы и пр. Также можно просто создавать новые заказы.

Технически, игрулька крутится на реляционке, но мелкомягкие утверждали, что подобные игрульки можно и нужно создавать в многомерке. У меня не получилось: скрипты рассчитывались очень долго, и служба постоянно зависала. Может у кого-то получилась подобная реализация с writeback в OLAP?
ИМХО: OLAP хорош только лишь для отчетов.
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Аватар пользователя
Роман Бодряков
Авторитет
Авторитет
Сообщений: 5253
Зарегистрирован: 19 апр 2004 03:00
Имя: Роман
Фамилия: Бодряков
Должность: Ген.Директор в кубе - наноолигарх
Откуда: Россия

Re: Делимся опытом построения системы планирования

Сообщение Роман Бодряков » 10 авг 2011 16:23

Саша, графически это как?
Тянешь за точку как в экселе или бегунки какие?
Чо то я у тебя в интерфейсе этого не углядел
Есть такие решения, после принятия которых тараканы в голове аплодируют стоя! И просят повторить "НА БИС!!!"
Образование круче не у того, кто больше Знает, а у того, кто хоть что-то умеет.

Аватар пользователя
KaPrAL
Гуру
Гуру
Сообщений: 682
Зарегистрирован: 12 май 2009 03:00
Имя: Александр
Фамилия: Пруцков
Должность: Критик
Откуда: Москва

Re: Делимся опытом построения системы планирования

Сообщение KaPrAL » 10 авг 2011 16:45

Роман Бодряков писал(а):Саша, графически это как?
Тянешь за точку как в экселе или бегунки какие?
Чо то я у тебя в интерфейсе этого не углядел

В черном окошке с графиками прогнозов, внизу есть лента, и в ней можно менять помесячные прогнозы, также в правом верхнем углу есть две стрелки: "вверх" и "вниз", повышающие и понижающие линию прогнозов целиком на количество процентов в окошке над стрелочками. Также в контекстном меню можно выбрать пункт: "Обнулить прогнозы".
Это light-версия корректировки прогнозов, для изменения копии уже сагрегированных прогнозов. По необходимости она пополняется данными из full-версии прогнозов, вот в ней прогнозы разбиты на "машинные" и "ручные".
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Аватар пользователя
Роман Бодряков
Авторитет
Авторитет
Сообщений: 5253
Зарегистрирован: 19 апр 2004 03:00
Имя: Роман
Фамилия: Бодряков
Должность: Ген.Директор в кубе - наноолигарх
Откуда: Россия

Re: Делимся опытом построения системы планирования

Сообщение Роман Бодряков » 10 авг 2011 17:03

Модель похожа на а-ля-арима...

Тогда есть еще резон не только линейный тренд двигать в верх вниз, но и еще вращать его. Менять наклон.

Логику мы уже обсуждали. Годовые-рыночные факторы - линейный тренд. Сезонные-внутригодовые - гармонический.
Если меняется внешняя обстановка на рынке, то линейный тренд не столько поднимется, сколько изменит наклон.

Но это так, незначительный бантик тебе в копилку.
Есть такие решения, после принятия которых тараканы в голове аплодируют стоя! И просят повторить "НА БИС!!!"
Образование круче не у того, кто больше Знает, а у того, кто хоть что-то умеет.

Аватар пользователя
KaPrAL
Гуру
Гуру
Сообщений: 682
Зарегистрирован: 12 май 2009 03:00
Имя: Александр
Фамилия: Пруцков
Должность: Критик
Откуда: Москва

Re: Делимся опытом построения системы планирования

Сообщение KaPrAL » 10 авг 2011 21:49

Роман Бодряков писал(а):Модель похожа на а-ля-арима...

В FMCG лучше работает классическая модель: тренд с помесячными коэффициентами сезонности.

Роман Бодряков писал(а):Тогда есть еще резон не только линейный тренд двигать в верх вниз, но и еще вращать его. Менять наклон.

Прогноз делается по каждому каналу сбыта (отделу) и товарной группе, далее по этому прогнозу, с помощью взвешенной линейной регрессией с b=0, вычисляются прогнозы каждого SKU этой товарной группы, поэтому доступны два режима редактирования прогнозов в пределах одного канала сбыта: по товарным группам и по SKU. Манипулировать с трендом по SKU логически неверно, т.к. этот тренд зависит от прогноза группы, и вращать и заламывать его мы не имеем права. Но все-же у маркетинга есть свои планы по продвижению конкретных SKU, у менеджеров-свои, и эти предпочтения описываются либо точечным, либо глобальным увеличением/уменьшением прогнозов по SKU.
Если манипулировать с прогнозами в разрезе "отдел---товарная группа", то нужно понимать моменты излома тренда. Тренд- разрывная функция, и нуждается в явном указании точек разрыва. Если точки разрыва остались в прошлом, алгоритм сам должен сформировать кусочный тренд без возможности ручной корректировки (факт не корректируется, а точки разрыва мы уже указали). Сложнее, если точки разрыва ожидаются в будущем, тогда да, возможность ручного вращения и движения тренда не помешала бы. Но мы не знаем заранее: как себя поведет тренд. Мы знаем только, что "что-то изменится", но что конкретно и на сколько-неизвестно, поэтому и возможность ручного излома и вращения не предусмотрена.

За замечание-спасибо!

Аватар пользователя
Роман Бодряков
Авторитет
Авторитет
Сообщений: 5253
Зарегистрирован: 19 апр 2004 03:00
Имя: Роман
Фамилия: Бодряков
Должность: Ген.Директор в кубе - наноолигарх
Откуда: Россия

Re: Делимся опытом построения системы планирования

Сообщение Роман Бодряков » 11 авг 2011 07:59

Супер
Тогда простейшая задача
Группа из двухтоваров идентичных
Вводим третий дешевлена10%, а один из старых дорожает на 2
И чо?
Есть такие решения, после принятия которых тараканы в голове аплодируют стоя! И просят повторить "НА БИС!!!"
Образование круче не у того, кто больше Знает, а у того, кто хоть что-то умеет.

Аватар пользователя
KaPrAL
Гуру
Гуру
Сообщений: 682
Зарегистрирован: 12 май 2009 03:00
Имя: Александр
Фамилия: Пруцков
Должность: Критик
Откуда: Москва

Re: Делимся опытом построения системы планирования

Сообщение KaPrAL » 11 авг 2011 10:54

Роман Бодряков писал(а):Тогда простейшая задача
Группа из двух товаров идентичных
Вводим третий дешевле на 10%, а один из старых дорожает на 2
И чо?

Пусть эти три товара не сильно идентичные, иначе мы их объединили бы в один до момента изменения цен. Тогда при вводе нового дешевого товара, спрос на два старых товара частично уменьшится, и перейдет на новый товар. Причем если новый товар понравится клиентам, то спрос на старые товары уменьшится на всем горизонте прогнозирования на одинаковый процент. Исключением будет являться первый месяц ввода нового товара на рынок, спрос в котором будет определяться поведением клиентов: некоторые с недоверием относятся к новинкам, предпочитая старые проверенные SKU, а некоторые ищут, что подешевле, поэтому на разных рынках сбыта ситуация за первые один-два месяца будет разная.
Но неизменной константой является покупательная способность клиентов (бюджет на закупку определенной товарной группы), поэтому от ввода новинок и от манипуляции с ценами, общая сумма прогнозов продаж группы по этому каналу в деньгах останется неизменной. Не сразу, но через 3-4 месяца, когда спрос у старых товаров немного спадет, взвешенная по времени регрессия даст справедливый прогноз всех позиций. Если нужно учесть спад сразу, или в период этих трех-четырех месяцев, то для этого используется графическое экспертное изменение прогнозов.

Та же самя логика используется, если один из старых товаров подорожает на 2 (неизвестно чего: то ли на 2 рубля, то ли на 2%, в общем, не важно, пусть просто подорожает): машина сможет адекватно строить прогнозы только спустя 3-4 месяца после подорожания, т.к. вес более позднего результата имеет бОльшее значение, а общий денежный спрос от подобных манипуляций (изменения цен, ввод новинок, исключение из ассортимента), не изменится.

Аватар пользователя
Роман Бодряков
Авторитет
Авторитет
Сообщений: 5253
Зарегистрирован: 19 апр 2004 03:00
Имя: Роман
Фамилия: Бодряков
Должность: Ген.Директор в кубе - наноолигарх
Откуда: Россия

Re: Делимся опытом построения системы планирования

Сообщение Роман Бодряков » 11 авг 2011 11:12

Не напрягайся
Я смоделировал ситуацию роста и снижения доли внутри группы
Ты ответил.
Твоему алгоритму нужно три месяца. Меня ответ устроил.
Есть такие решения, после принятия которых тараканы в голове аплодируют стоя! И просят повторить "НА БИС!!!"
Образование круче не у того, кто больше Знает, а у того, кто хоть что-то умеет.

Аватар пользователя
KaPrAL
Гуру
Гуру
Сообщений: 682
Зарегистрирован: 12 май 2009 03:00
Имя: Александр
Фамилия: Пруцков
Должность: Критик
Откуда: Москва

Re: Делимся опытом построения системы планирования

Сообщение KaPrAL » 11 авг 2011 11:29

Роман Бодряков писал(а):Твоему алгоритму нужно три месяца.

Три месяца- это очень грубая оценка. Срок начала реагирования машины зависит от длительности истории продаж SKU, изменяющего цену. Если этот товар продавали 2-3 месяца, а потом изменили цену, то тех же двух-трех месяцев дальнейших продаж достаточно, чтобы машина использовала бОльшие веса для последних месяцев. Если же товар продавался в течение пяти лет, а потом резко изменил цену так, что спрос "поехал", то машина увидит и отреагирует на это через бОльшее время.
Из формулы определения параметра k взвешенной линейной регрессии видно, что чем больше новых данных по сравнению со старыми, тем больший они будут иметь вес для определения k, а это положительно влияет на качество прогнозирования.

Аватар пользователя
Галиев Рустам
Пользователь
Пользователь
Сообщений: 136
Зарегистрирован: 06 дек 2010 19:18
Имя: Рустам
Фамилия: Галиев
Должность: Нет

Re: Делимся опытом построения системы планирования

Сообщение Галиев Рустам » 12 авг 2011 20:01

KaPrAL писал(а):Вот, как и обещал: за месяц разработана и запущена для закупщиков и аналитиков игрулька под названием: "What-If Analysis"

Не нашел нигде ссылку на скачивание :-(
Можно поделиться программой?

Аватар пользователя
KaPrAL
Гуру
Гуру
Сообщений: 682
Зарегистрирован: 12 май 2009 03:00
Имя: Александр
Фамилия: Пруцков
Должность: Критик
Откуда: Москва

Re: Делимся опытом построения системы планирования

Сообщение KaPrAL » 12 авг 2011 20:25

Галиев Рустам писал(а):
KaPrAL писал(а):Вот, как и обещал: за месяц разработана и запущена для закупщиков и аналитиков игрулька под названием: "What-If Analysis"

Не нашел нигде ссылку на скачивание :-(
Можно поделиться программой?

"What-If Analysis" является частью аналитической системы BUY©ER. Но на сайте выложена очень старая её версия. Скоро её обновлю и напишу документацию.

Аватар пользователя
KaPrAL
Гуру
Гуру
Сообщений: 682
Зарегистрирован: 12 май 2009 03:00
Имя: Александр
Фамилия: Пруцков
Должность: Критик
Откуда: Москва

Re: Делимся опытом построения системы планирования

Сообщение KaPrAL » 16 авг 2011 12:24

"What-If Analysis" трансформировался в среду для формирования заказов, благодаря третьему параметрическому отчету: "Желаемые заказы", который зависит от двух параметров: "Opt КЗ" (сколько нужно заказать, чтобы товара хватило на "Opt КЗ" месяцев вперед), и "Min КЗ" (как только уровень запасов станет равным "Min КЗ", желаемый заказ должен упасть на склад). Отчет рассчитывается и раскрашивается сразу после указания этих параметров. Формирование отчета на наших данных занимает 4 секунды, и желаемые заказы из него можно добавлять контексным меню в реальные заказы (рис. 1), естественно, при этом динамически меняются все отчеты. На рис.1 и рис.2 изображено добавление желаемого заказа на примере одного SKU. На рис.3 и рис.4 изображено добавление желаемого заказа на примере нескольких SKU. Многострочность корректируется фильтрами внизу каждого окна. Любая операция сопровождается индикатором выполнения (рис.5).
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Leva
Пользователь
Пользователь
Сообщений: 15
Зарегистрирован: 04 июн 2009 03:00

Re: Делимся опытом построения системы планирования

Сообщение Leva » 16 авг 2011 13:32

В своё время профессор Алехин разрабтывал методику прогнозирования природных процессов методами спектрального анализа. В конце своей научной карьеры он практически отказался от этой идеи по двум основным причинам.
А. Для выделения длиннопериодных гармоник необходимы ряды наблюдений достаточной продолжительности.
Б. Недопустимо использование методов численного анализа для статистически неоднородных выборок.
Правила А и Б взаимоисключающие.
Честно говоря, очень скептически отношусь к идеям Р.Ю. о выделении трендов и периодических составляющих в рядах наблюдения продаж ТП.
З.Ы. Белая линия прогноза на первом скриншоте "подозрительно хорошая" :-)

Аватар пользователя
KaPrAL
Гуру
Гуру
Сообщений: 682
Зарегистрирован: 12 май 2009 03:00
Имя: Александр
Фамилия: Пруцков
Должность: Критик
Откуда: Москва

Re: Делимся опытом построения системы планирования

Сообщение KaPrAL » 16 авг 2011 15:03

Leva писал(а):В своё время профессор Алехин разрабтывал методику прогнозирования природных процессов методами спектрального анализа. В конце своей научной карьеры он практически отказался от этой идеи по двум основным причинам.
А. Для выделения длиннопериодных гармоник необходимы ряды наблюдений достаточной продолжительности.
Б. Недопустимо использование методов численного анализа для статистически неоднородных выборок.
Правила А и Б взаимоисключающие.

Вы называете динамику спроса- статистически неоднородной выборкой?!
Во-первых, спрос - это очищенные от внешних факторов продажи, поэтому заявление о неоднородности спроса неуместно;
во-вторых, о какой статистике идет речь? Временной ряд- это траектория или реализация случайной функции, но никак не случайной величины;
в-третьих, Выборка это — множество случаев (испытуемых, объектов, событий, образцов), с помощью определённой процедуры выбранных из генеральной совокупности для участия в исследовании.
Само понятие выборки неуместно в теории случайных функций.

Leva писал(а):Честно говоря, очень скептически отношусь к идеям Р.Ю. о выделении трендов и периодических составляющих...

А мне жалко скептиков: бедные люди, пессимисты, не верящие в науку и не видящие того, чем она может помочь в реальной жизни.
А если по-делу, то экономика-это не УрМатФиз, в котором сначала ищется функциональное пространство, которому принадлежит решение, а уже потом само решение. В экономике используется подход аппроксимации: берется базис из функций, и находятся такие параметры их линейной комбинации (ЛК), чтобы в метрике этого пространства расстояние между ЛК и искомым решением стало минимальным. Какой именно базис брать- не важно, хоть сплайны, хоть полиномы Лежандра, хоть Лагранжа, хоть вейвлеты. Но вейвлеты и гармоники Фурье ведут себя более стабильно. Обсуждаемый вами прогноз построен с помощью самого примитивного подхода: выделение линейного тренда и коэффициентов сезонности. Для более точных расчетов применяются пока гармоники Фурье, но в проекте их заменят вейвлеты.
А вы разложение по какому базису предпочитаете, скептик вы наш?

Leva писал(а):...о выделении трендов и периодических составляющих в рядах наблюдения продаж ТП.

Еще раз: алгоритмы прогнозирования применяются к спросу, а не к продажам.

Leva писал(а):З.Ы. Белая линия прогноза на первом скриншоте "подозрительно хорошая" :-)

Белую линию прогноза на первом скриншоте имеет смысл оценивать на интервале времени, когда существует зеленая линия (факт). На мой взгляд, в мае 2011 года факт сильно отличился от прогнозов.

Аватар пользователя
Роман Бодряков
Авторитет
Авторитет
Сообщений: 5253
Зарегистрирован: 19 апр 2004 03:00
Имя: Роман
Фамилия: Бодряков
Должность: Ген.Директор в кубе - наноолигарх
Откуда: Россия

Re: Делимся опытом построения системы планирования

Сообщение Роман Бодряков » 16 авг 2011 15:36

Ок,
В магазин ходят люди и покупают товары.
В первой половине года ходят и покупают. И во второй ходят и тоже покупают.

Только во второй половине года средний чек выше. Вывод: Выручка магазина во торой половине года будет больше, чем в первой, при условии что не произойдет глобальных изменений на рынке.

Дальше. Количество посетителей в магазине условно постоянно. Только летом напитки покупает большее количество людей, чем зимой. И так происходит из года в год... Чем не закономерность?

Ну и т.п.

Я согласен с тем что построение математической модели реальной жизни задача обреченная на провал из за своей сложности.

А вот выделение повторяющихся закономерностей в прошлом и учет их в будущей работе... снимет ряд неопределенностей и повысит точность прогноза.
Есть такие решения, после принятия которых тараканы в голове аплодируют стоя! И просят повторить "НА БИС!!!"
Образование круче не у того, кто больше Знает, а у того, кто хоть что-то умеет.


Вернуться в «Программы для закупщиков»

Кто сейчас на форуме

Количество пользователей, которые сейчас просматривают этот форум: CommonCrawl [Bot] и 0 гостей