Всё тот же заказ...

Теория штука хорошая, но на практике иногда бывают ситуации с которыми не справишься, только книжными знаниями. Давайте поможем друг другу и поделимся опытом решения тех или иных практических задач.
Аватар пользователя
bretelka

Всё тот же заказ...

Сообщение bretelka » 16 апр 2009 17:30

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

Буду рада любым комментариям, предложениям и вопросам :mi_ga_et:

Реклама
Аватар пользователя
Romas

Сообщение Romas » 17 апр 2009 00:14

вопрос: где файл?

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

Сообщение bretelka » 17 апр 2009 08:35

Упс...
ааа, он 45 К весит! Не прикрепляет! Давайте на почту!

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

Сообщение bretelka » 17 апр 2009 08:40

http://ifolder.ru/11648845 пароль 1234

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

Сообщение sf13 » 17 апр 2009 20:55

Вариант расчёта в приложенном файле.
Данный вариант не отрабатывает достаточно постоянный спрос после начального всплеска. (Позиция 5 в списке.)
Отработает, когда всплеск "уйдёт" из периода расчёта.
В остальном - терпимо.
Конечно, при большом желании можно учесть практически все возможные варианты развития событий.
У вас нет необходимых прав для просмотра вложений в этом сообщении.

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

Сообщение bretelka » 18 апр 2009 13:01

А скажите, пожалуйста, как можно учесть разные варианты развития сценария!? :nez-nayu:

Всё дело в том, мы пытаемся автоматизировать и сделать отчёт в 1С. Ведь при изменении срока поставки, срока задержки и интервала между заказами, конечный метод расчета не меняется.
Пока сделано ABC анализ с расшифровкой классификаторов, понедельный отчёт исключительно реализации (расход не удваивается засчет перемещения, списания и т.д.), ставится последняя закупочная цена... а вот дальше труднее! Вопрос стоит в определении потребности!
По мере готовности файла я его тоже размещу. Сможете посмотреть его установив в 1С. :mi_ga_et:

Спасибо, что ответили.
:smu:sche_nie:

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

Сообщение bretelka » 18 апр 2009 13:05

Просмотрела файл и выпала... переварю информацию отвечу!

P.S.
Чем больше углубляюсь в работу, тем меньше ценю полученное образование...

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

Сообщение bretelka » 23 апр 2009 14:19

Ещё раз добрый день!

Скажите, пожалуйста, а метод, который Вы применили, описан где-либо?
Благодарю за файл, уже даже успели опробовать при расчёте заказа!

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

Сообщение stanley » 23 апр 2009 16:52

sf13 писал(а):Вариант расчёта в приложенном файле.
Данный вариант не отрабатывает достаточно постоянный спрос после начального всплеска. (Позиция 5 в списке.)
Отработает, когда всплеск "уйдёт" из периода расчёта.
В остальном - терпимо.
Конечно, при большом желании можно учесть практически все возможные варианты развития событий.


т.н. "дневная нестабильность спроса" посчитана по-моему неверно. во-первых, в знаменателе должно быть count-2, а во-вторых предполагать, что дневную оценку дисперсии можно получить из 5-дневной, просто поделив на 5 - это ничем не обоснованный оптимизм :)
на чем основана такая уверенность?

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

Сообщение bretelka » 23 апр 2009 16:57

Квалифицированные специалисты, объясните новичку, где описан этот метод?
:ny_tik:
Очень хочется разобраться в каждой формуле...

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

Сообщение stanley » 23 апр 2009 16:59

bretelka писал(а):Квалифицированные специалисты, объясните новичку, где описан этот метод?
:ny_tik:
Очень хочется разобраться в каждой формуле...


метод называется "простая линейная регрессия". описан много где. я и сам нахожусь в процессе его описания :)

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

Сообщение sf13 » 23 апр 2009 17:37

bretelka писал(а):Скажите, пожалуйста, а метод, который Вы применили, описан где-либо?


При более-менее стабильном спросе считают просто по среднему и среднеквадратичному отклонению от среднего. У Вас спрос непростой, и поэтому:

1) определить тренд (линейный или какой-либо другой) и спрогнозировать по нему будущий спрос
2) по точкам вычесть тренд из данных
3) на полученном результате (новые точки) рассчитать среднеквадратичное отклонение от нуля, что есть среднеквадратичное отклонение фактических точек от точек тренда

В выложенном файле пропущен п.2. Сразу рассчитано среднеквадратичное отклонение фактических точек от точек тренда

4) Имеем прогноз среднего по тренду и ошибку прогноза, выраженную среднеквадратичным отклонением фактических точек от точек тренда
Рассчитываем комбинированное среднеквадратичное отклонение, учитывающее не только нестабильность сбыта, но и нестабильность срока поставки (описано, в частности у Шрайбфедера, у Бауэрсокса)

5) В страховой запас берём сколько-то этих оотклонений, исходя, например, из вероятности достаточности запаса. (А другой метод - по уровню удовлетворения спроса. И это разные вещи!).

6) Рассчитываем заказ как потребность на функциональный цикл (периодичность + поставка) плюс страховой запас минус текущий остаток.

Дополнительная "головоломность" в формулах из-за перевода дней в недели и недель в дни.

Благодарю за файл, уже даже успели опробовать при расчёте заказа!
Ну и как???
Хотя этого я опасался. В выложенном файле только демо - ВАРИАНТ расчёта - один из множества. Не по всякому спросу сработает хорошо. По быстроменяющимся по спросу позициям 12 недель статистики - много, или нужно в прогнозе с большим весом учитывать последнние данные. По узкосезонным и праздничным товарам (горб по спросу) - линейный тренд не пройдёт. Там спрос ближе к параболе. Под редкие всплески 12 недель статистики - мало. И т.д.

Учесть же можно всё или почти всё, но не заранее, а по фактическим данным.
Это как "что предложить больному": три лекарства именно от его болезней или фармацевтический склад, на всякий в принципе возможный случай... Склад - тоже можно, но трудно.

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

Сообщение sf13 » 23 апр 2009 18:29

stanley писал(а):т.н. "дневная нестабильность спроса" посчитана по-моему неверно, в знаменателе должно быть count-2

Станислав, добрый день,
а почему "count-2"? Может быть, тогда уж "count-1", если считать данные выборкой, а не ген. совокупностью? (Об N и N-1 спор на форуме уже был.) Или я что-то действительно упустил?
Да и какая разница, 12 точек всё равно мало, тогда уж, если это выборка, нужно учесть и добавить ошибку вычисленного среднего через коэффициент Стьюдента.

По большому счёту и распределение не есть нормальное. Так что чистой математики здесь быть в принципе не может.
Отсюда и визуальное представление: использовать стандартный метод, посмотреть, что получается и подправить коэффициент запаса вручную. Задаваемая вероятность достаточности запаса при такой статистике спроса тоже не очень соответствует действительности. Но главное, что работает метод всё равно в нужном направлении.

stanley писал(а):предполагать, что дневную оценку дисперсии можно получить из 5-дневной, просто поделив на 5 - это ничем не обоснованный оптимизм :)
на чем основана такая уверенность?

Во-первых, поделено не на 5, а на корень из 5, а во-вторых - это приближение в рамках имеющихся данных, какая уж тут уверенность...
Требуется срастить спрос по пятидневкам и срок и нестабильность поставок в днях. Какой есть другой вариант "сращивания"?
Можно не трогать понедельную дисперсию, а срок поставки и его нестабильность (1 день) перевести в 0,2 пятидневки. Что-то изменится?

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

Сообщение stanley » 27 апр 2009 09:56

sf13 писал(а):
stanley писал(а):т.н. "дневная нестабильность спроса" посчитана по-моему неверно, в знаменателе должно быть count-2

Станислав, добрый день,
а почему "count-2"? Может быть, тогда уж "count-1", если считать данные выборкой, а не ген. совокупностью? (Об N и N-1 спор на форуме уже был.) Или я что-то действительно упустил?
привет. в общем случае в знаменателе n-m, где m - число степеней свободы, об этом тоже говорилось в той ветке. пока моделью является "чиста па среднему", это одна степень. как только вводим линейный тренд, уже две степени.
Да и какая разница, 12 точек всё равно мало, тогда уж, если это выборка, нужно учесть и добавить ошибку вычисленного среднего через коэффициент Стьюдента.

По большому счёту и распределение не есть нормальное. Так что чистой математики здесь быть в принципе не может.
согласен. но уж если написали формулу оценки дисперсии, почему бы не написать ее честно? там и без этого упрощений хватит :)
Отсюда и визуальное представление: использовать стандартный метод, посмотреть, что получается и подправить коэффициент запаса вручную. Задаваемая вероятность достаточности запаса при такой статистике спроса тоже не очень соответствует действительности. Но главное, что работает метод всё равно в нужном направлении.

stanley писал(а):предполагать, что дневную оценку дисперсии можно получить из 5-дневной, просто поделив на 5 - это ничем не обоснованный оптимизм :)
на чем основана такая уверенность?

Во-первых, поделено не на 5, а на корень из 5,
ну дисперсия-то на 5. неважно, мы друг друга поняли.
а во-вторых - это приближение в рамках имеющихся данных, какая уж тут уверенность...
проблема в том, что мы не имеем оснований для такого предположения, кроме собственной веры. с тем же успехом я могу поделить и на три. ибо математика такой формулы вообще-то не знает. либо мои знания в этом предмете недостаточны.
Требуется срастить спрос по пятидневкам и срок и нестабильность поставок в днях. Какой есть другой вариант "сращивания"?
Можно не трогать понедельную дисперсию, а срок поставки и его нестабильность (1 день) перевести в 0,2 пятидневки. Что-то изменится?
ничего не изменится. результат останется некорректным.
если мы хотим корректно оценить вариабельность спроса при дневной задержке поставки, мы должны измерить дневную ошибку. если измеряли пятидневную, извините, дневная может быть какой угодно вплоть до единицы недельной.
во всяком случае мне так кааатся (с)

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

Сообщение sf13 » 27 апр 2009 14:56

Вы правы, и Вам не зря "так кааатся", но:
Мне кажется, полезно сделать шаг вперёд на том, что есть и при этом указать, что более корректно было бы если...
В данном случае это "если" - подневной спрос.

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

Сообщение stanley » 27 апр 2009 16:47

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


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

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

Сообщение bretelka » 30 апр 2009 12:51

Ещё раз всем доброго дня!
Пока продолжаем пользоваться исходным файлом, а значение спроса определяем экспертным путем, подставляя значения более актуальных недель. То есть берем недели, которые с большей вероятностью повторяться на следующей неделе.
Вместе с тем пробуем предложенный вариант. Пока никаких сильных отклонений не выявлено.
Единственное, не получается с программистом написать её в 1с. Пытаюсь расшифровывать формулы... вообще всё оказалось очень сложно! До этого работала с товарами на заказ, только под определенный спрос. Тогда главная задача была сделать правильно закупку, удовлетворяя все предпочтения клиента и уложиться по срокам! А тут какой-то АХТУНГ)

Всем спасибо за информация :mi_ga_et:

Как будет что новое отпишусь!


Вернуться в «Реальные задачи из жизни»

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

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