Применение методов прогнозирования в логистике Основные положения теории прогнозирования Простые методы сглаживания данных
Основные положения теории прогнозирования В снабженческой, производственной и распределительной логистике широко используются методы прогнозирования, поскольку прогнозные оценки развития анализируемых процессов являются основой принятия управленческих решений при оперативном, тактическом и стратегическом планировании. От точности и надежности прогноза зависит эффективность реализации различных логистических операций и функций: от оценки вероятности дефицита продукции на складе до выбора стратегии развития фирмы. Прогноз определяется как вероятностное научно обоснованное суждение о перспективах, возможных состояниях того или иного явления в будущем и/или об альтернативных путях и сроках их осуществления. Под методологией прогнозирования понимается область знаний о методах, способах и системах прогнозирования, а именно : метод прогнозирования способ исследования объекта, направленный на разработку прогноза; методика прогнозирования совокупность одного или нескольких методов; система прогнозирования упорядоченная совокупность методик и средств реализации. Теория прогнозирования включает: анализ объекта прогнозирования; методы прогнозирования, подразделяющиеся на математические (формализованные) и экспертные (интуитивные); системы прогнозирования, в частности непрерывного, при котором за счет мониторинга осуществляется корректировка прогнозов в процессе функционирования объекта.
В работах по теории прогнозирования при анализе объектов произ водится классификация прогнозов, при этом в качестве основных при знаков указываются следующие : масштабность, отражающая количество значащих переменных при описании объекта ; сложность, характеризующая степень взаимосвязи переменных ; детерминированность или стохастичность переменных ; информационная обеспеченность периода ретроспекции, вклю чая все возможные варианты от объектов с полным количествен ным обеспечением до объектов, у которых такое обеспечение от сутствует.
Одним из основных классификационных признаков является также период прогноза, при этом выделяют три вида прогнозов : краткосрочные ( не превышает 1 года ), среднесрочные ( на период от 1 до 5 лет ) и долгосрочные ( свыше 5 лет Классифицируются не только прогнозы, но и методы прогнозирования. Известно большое количество методов прогнозирования, в основном они базируются на двух крайних подходах : эвристическом математическом
Эвристические методы Включают построение интуитивных прогноз ных моделей, которые формируются экспертами на основе целевой установки, предоставленной информации, опыта, интуиции и знаний эксперта. Выделяют : индивидуальные ( модели типа интервью, генерации идей ) коллективные ( метод простого ранжирования ; метод зада ния весовых коэффициентов ; метод последовательных сравнений ; метод парных сравнений ) комбинированные ( метод « Дельфи » и его модификации ) экспертные оценки.
Математические методы Математические методы прогнозирования подразделяются на три группы : симплексные ( простые ) методы экстраполяции по временным рядам ( метод наименьших квадратов, экспоненциальное сглаживание и др.); статистические методы, включающие корреляционный и регрессионный анализ, факторный анализ и др.; комбинированные методы, представляющие собой синтез различных вариантов прогнозов.
Прогнозы I типа Прогнозы I типа осуществляются с применением симплексных или статистических методов на основе временных рядов. Для прогнозов I типа характерно, что : число значимых переменных включает от 1 до 3 параметров, т. е. по масштабности они относятся к сублокальным прогнозам ; при использовании одного параметра, например времени, такие прогнозы считаются сверхпростыми, при двух - трех взаимосвя занных параметрах сложными ; по степени информационной обеспеченности периода ретроспек ции прогнозы I типа могут быть отнесены к объектам с полным информационным обеспечением.
Прогноз II типа Как правило, прогнозы II типа используются для долгосрочного прогнозирования и разбиваются на два этапа : первый получение прогнозных оценок основных факторов ; второй собственно прогноз развития процесса или явления. В дальнейшем мы будем рассматривать только прогнозы I типа.
Для успеха в построении прогнозов знаний только о способах получения прогнозных оценок недостаточно. Важно четко разграничивать области применения разных методов прогнозирования и в зависимости от объема и характера данных быстро и безошибочно выбирать нужный метод в соответствии с целью получения конкретного прогноза.
Схема, позволяющая соотнести цели прогнозирования, объем исходных данных и вид данных для получения корректного прогноза.
Общие рекомендации по выбору прогнозирования :
Наиболее часто для прогнозирования I типа используются методы, основанные на анализе временных рядов. Эти методы имеют разную сложность. Так, например, если все имеющиеся данные существенны и имеют равную ценность для прогноза, можно найти среднее всех значений динамического ряда, это и будет являться прогнозом на один шаг. Такой метод можно применять при любом количестве данных при условии равноценности всех данных. Но если последнее значение динамического ряда наиболее значимо по сравнению с остальными, то оно и может быть принято как прогноз на один шаг. Эти наивные методы прогнозирования практически не требуют каких - либо сложных расчетов.
Простые методы сглаживания данных К простым методам сглаживания данных можно отнести метод экспоненциального сглаживания с одним параметром и метод арифметического сглаживания. Важнейшая предпосылка любого метода сглаживания состоит в использовании последних данных ряда, поскольку информация имеет свойство устаревания, причем чем ближе данные к интервалу прогноза, тем их вес ( или значимость ) для прогноза должен быть больше.
При прогнозировании по методу экспоненциального сглаживания с одним параметром прогнозируемое значение у * t+1, в момент времени t + 1 представляет собой сумму фактического значе ния показателя y t и прогнозируемого значения y* t в момент времени t. Другими словами, где α параметр сглаживания, определяющий значение веса, которое имеет самое последнее наблюдение при вычислении прогноза на один шаг ; 0< α < 1.
Определение параметра сглаживания Даны следующие рекомендации по выбору параметра сглаживания : если в модели наиболее значимым является именно последнее наблюдение, рекомендуется назначать большое значение α. В случае α = 1 прогнозное значение будет равно фактическому за пре дыдущий период ; если существует практически полное доверие ко всем данным временного ряда и игнорирование значимости последнего наблюдения, то α близко к 0; если исследуемый показатель характеризуется низким уровнем случайных воздействий, но подвержен редким и значительным по величине скачкам, то следует выбирать относительно высокое значение α ( α = 0,5).
Модель (7.1) называется однопараметрической моделью Брауна, значение параметра α в которой должно подбираться путем последо вательных приближений. Процедура подбора сводится к поиску такого значения α, которое обеспечивает наименьшую погрешность среднеквадратичное отклонение : где п число учитываемых периодов времени ( можно принять как число данных исходного ряда ); т количество параметров показательного сглаживания ( модель (7.1) однопараметрическая, поэтому т = 1). Наилучшее значение параметра ос может быть найдено с помощью процедуры Поиск решения MS Excel.
Для прогнозирования с использованием модели (7.1) помимо выбора параметра α важно задать начальное условие. Существует несколько способов определения на чального условия : во - первых, наиболее часто предполагается, что на чальное условие равно фактическому значению показателя при t = 1. Заметим, что этот способ доступен при количестве исходных данных N>2. во - вторых, в качестве начального условия выбирается среднее арифметическое значение, рассчитанное по всем доступным к началу прогнозирования данным. в - третьих, при большом объеме данных в качестве начального условия используется среднее значение несколь ких наблюдений, кото рые далее не будут участвовать в модели прогнозирования (7.1).
Следует иметь в виду, что экспоненциальное сглаживание не является подходящим методом прогнозирования для монотонно возрастающих или убывающих статистических данных. В первом случае модель (7.1) даст всегда заниженный, а во втором завышенный прогноз. Метод можно скорректировать, включив в него направление изменения значений прогнозируемого показателя, и такой метод называется методом Хольта или экспоненциальным сглаживанием с учетом тренда. Модель (7.1) также не может дать удовлетворительный прогноз, если исходные данные подвержены сезонным изменениям. В этом случае необходимы специальные методы прогнозирования.
Пример 1
В таблице приведены три реализации текущего расхода ; для каждой реализации даны величины расхода за день и интегральные характеристики. Воспользуемся значениями спроса первой реализации за 5 дн. В первом приближении примем α = 0,4. В качестве начального условия выберем значение спроса в первый день, y* t =9 ед. Выполним прогноз при t=1, подставив в формулу необходимые значения показателя и начальное условие : Прогноз на второй период равен начальному условию. Фактическое значение для второго периода y 2 =2. Определим значение экспоненциальной средней для t=2:
Прогноз на третий день составит 6,2 ед. Экспоненциальная средняя при t=3 и прогноз на четвертый день равны Аналогично определим прогноз на пятый и шестой дни : Итак, искомы прогноз на шестой день составляет 5 ед. Определим ошибку прогноза :
Найдем интервальный прогноз. В таблице приведено значение критерия Стьюдента для уровней значимости 0,1; 0,05 и 0,01.
Пусть уровень значимости равен 0,1. Нижняя граница прогноза y нижн = 5 - 4,7 х 2,132 = -5,02. Примем нижнюю границу, равную нулю. Верхняя граница прогноза y верх = 5 + 4,7 х 2,132 = 11,83. Таким образом, методом экспоненциального сглаживания получен прогноз на шестой день : среднее значение спроса 5 ед., ошибка прогноза 4,7 ед., с вероятностью 0,9 ожидается спрос в интервале от 0 до 12 ед.
Рассмотрим третью реализацию данных и найдем прогноз на шестой день методом экспоненциального сглаживания при том же параметре α = 0,4 и начальных условиях, равным спросу за первый день, т. е. 5 ед. Результаты прогнозирования представлены в таблице.
Прогнозное значение спроса на шестой день ожидается в среднем на уровне 3,98 = 4 ед., ошибка прогноза 0,94 = 1 ед., интервал прогноза с вероятностью 0,9 имеет границы от 1,8 = 2 ед. до 6,1 =6 ед. Прогноз получен с небольшой ошибкой и достаточно узким доверительным интервалом. Фактический спрос в шестой день третьей реализации составил 1 ед., т. е. вышел за границы прогноза. Это произошло из - за стохастичности спроса, которую не удается точно предвидеть ; все - таки, выбрав надежность прогноза на уровне 0,9, мы оставили вероятность непопадания фактического значения в расчетный интервал прогноза, равную 0,1. Если мы хотим увеличить надежность прогноза, мы можем найти интервальный прогноз с надежностью 0,95. С помощью табл. значения критерия Стьюдента найдем значение для уровня значимости 0,05: t 0 05 = 2,776. Интервальный прогноз в этом случае составит : нижняя граница х 2,776 = 1,22 = 1 ед., верхняя граница х 2,776 = 6,78 = 7 ед. Как видно из полученных расчетов, при повышении надежности прогноз ных оценок ширина доверительного интервала увеличивается.
Пример 2 Рассмотрим адаптационную модель прогнозирования методом экспоненциального сглаживания. Данные о спросе за первый цикл используем для определения начального условия : средний спрос за день возьмем в качестве экспоненциальной средней для первого дня второго цикла. Рассчитаем средний спрос по данным за первый цикл : По данным за второй цикл построим модель прогноза. Подберем параметр сглаживания, дающий наименьшую ошибку прогноза. Пусть α =0,2. Определим экспоненциальную среднюю для t= 11, т. е прогноз на двенадцатый день : аналогично для t=12:
Дальнейшие расчеты, выполненные таким же образом, представлены в таблице :
Определим ошибку, которую дает наша модель прогнозирования : Изменим параметр сглаживания. Произведем расчеты прогноза и ошибки прогноза для разных параметров сглаживания а от 0,3 до 0,6. В таблице ниже представлены результаты расчетов. Как видно из таблицы, наилучшее значение параметра сглаживания находится в пределах от 0,4 до 0,5, так как ошибка прогноза минимальна для этих параметров сглаживания.
Определим точное значение параметра сглаживания в поиске решения MS Excel, α =0,43, ошибка прогноза 1,99. Учитывая, что ошибка прогноза изменилась незначительно, примем для дальнейшего расчета параметр сглаживания, равный 0,4. Прогноз наследующий (21- й ) день : среднее значение 8 ед., нижняя граница интервального прогноза с надежностью оценки 0, ,99 х 1,895 ~ 4 ед., верхняя граница 8 + 1,99 х 1,895 = 12 ед. Проверим, как адаптируется выбранная модель прогноза к появлению новых данных. Фактическое значение спроса за 21- й дн. 5 ед. не совпало со средним прогнозируемым значением, но находится в доверительном интервале прогноза. С помощью процедуры Поиска решения MS Excel определим новое значение параметра сглаживания с учетом новых данных. Параметр сглаживания стал равен 0,31, прогноз на 22- й день 7 ед., ошибка прогноза 2,07, нижняя граница прогноза 7 - 2,07 х 1,86 = 3 ед., верхняя граница 11 ед.
Фактическое значение спроса на 22- й день 5 ед. Предыдущий интервальный прогноз оказался верным. Новый параметр сглаживания с учетом появившихся сведений равен 0,31, прогноз на 23- й дн. 6 ед., ошибка прогноза 2,03, нижняя граница прогноза 6 - 2,03 х 1,833 = 2 ед., верхняя граница 10 ед. Фактическое значение за 23- й дн. 4 ед., прогноз также оказался верным. Новое значение параметра сглаживания 0,47, на 24- й дн. 5 ед., ошибка прогноза 2,03, нижняя граница прогноза 5 - 2,03 х 1,812 = 1 ед., верхняя граница 9 ед. Фактическое значение за 24- й дн. 3 ед. Модель прогноза пока предсказывает снижение спроса достаточно верно. Результаты проверки модели про гнозирования представлены в таблице ниже.
Как видно из таблицы, только один раз прогнозное значение разошлось с фактическим. Это можно считать достаточно хорошим результатом прогнозирования, и с появлением новых данных можно использовать данную модель с учетом изменения параметров сглаживания. При большом количестве данных следует изменить начальные условия и проверить, насколько модель адаптируется к новым данным, еще раз. Из группы методов арифметического сглаживания наиболее простым является метод скользящего среднего по m узлам. В этом методе среднее фиксированного числа п последних наблюдений используется для оценки следующего значения показателя. Например, если т = 4 и существует 12 фактических значений, то прогноз на 13- й период будет определен как В общем случае формула скользящего среднего по т узлам имеет вид
Недостатками метода простого скользящего среднего является сле дующее : при вычислении среднего все п значений имеют одинаковый вес, равный 1 / т, т. е. последнее значение участвует в прогнозе так же, как и предыдущие. Это противоречит интуитивному представлению, что последние данные окажут большее влияние на величину прогноза ; модель (7.3) не даст точного прогноза, если данные монотонно возрастают или убывают. Этот метод лучше подойдет для ряда с небольшими случайными отклонениями данных от некоторого постоянного или медленно изменяющегося значения ; метод предполагает большое количество промежуточных вычислений, что является проблемой, если требуется выполнить прогноз по большому числу наименований продукции. Например, при прогнозировании на основе скользящего среднего по 4 узлам для 10 тыс. наименований требуется рассчитывать и хранить 40 тыс. значений данных.
Первый из указанных недостатков устраняет метод взвешенного скользящего среднего. Из названия метода ясно, что данные, используемые для расчета среднего, берутся с разными весами. Например, при т = 4 взвешенное среднее на 13- й период будет равно где α 0, α 1, α 2, α 3 веса ( неотрицательные числа ), которые выбираются исходя из условий, что их сумма равна 1, а более ранние данные имеют меньший вес ( α 0 α 1 α 2 α 3 ). Поскольку существует бесконечное количество наборов значений весов, которые удовлетворяют указанному условию, лучшим набором весовых коэффициентов следует считать такой, который дает наименьшее среднеквадратическое отклонение прогнозируемых ( расчетных ) данных от фактических. Для этого можно воспользоваться, например, процедурой Поиск решения MS Excel.
Пример 3 Исходные данные те же, что и в примере 1. Учитывая небольшое количество данных, установим разряд скользящего среднего т = 3. Определим прогноз на 6- й день : Для определения ошибки прогноза рассчитываем промежуточные значения, для t = 4y* t = ( ):3 = 4 ед., для t = = 5 y* 5 = ( )/3 = 2 ед. Определим ошибку прогноза : Нижняя граница прогноза х 2,92 = -6,68, примем нижнюю границу, равной 0; верхняя граница х 2,92 = 16,68 ~ 17 ед. Как видно, из результатов, прогнозная оценка является очень неопределенной.
Метод экстраполяции тренда Суть метода экстраполяции тренда состоит в том, что закономерность, действующая внутри анализируемого временного ряда, сохраняется и на период прогноза. Прогнозирование в этом случае можно свести к подбору моделей трендов типа у = f(t) по данным предпрогнозного периода и экстраполяции полученных трендов на интервале прогноза.
Расчетная формула для получения прогноза : Аддитивная модель где y* t прогнозные значения временного ряда ; y t среднее значение прогноза ( тренд ); s t периодические колебания, которые повторяются через примерно одинаковые промежутки в течение небольшого промежутка времени ( сезонные колебания или сезонная волна ); v t периодические колебания, повторяющиеся в течение длительного промежутка времени ( циклические колебания ); d t составляющая, позволяющая учесть другие важные для конкретного прогноза факторы ; ε t случайная величина отклонения прогноза, обусловленного стохастическим характером социально - экономических процессов.
Мультипликативная модель где I s коэффициент, учитывающий сезонные колебания ; I v, коэффициент, учитывающий циклические колебания ; I d коэффициент, учитывающий другие важные факторы ( фаза жизненного цикла, эффект от маркетинговых мероприятий и др.); ε t случайная величина отклонения прогноза. В частных случаях количество составляющих моделей может быть меньше, например только y t и ε t, или больше, если необхо димо выделить « сезонные » составляющие применительно к часам суток, к дням недели, месяцам. Случай, соответствующий трем составляющим ( тренд, сезонные и случайные колебания ), представлен на рисунке :
Рассмотрим простой вариант, когда модели содержат только составляющие y t и ε t. Процедуру прогнозирования представим в виде следующей последовательности. Первый этап подбор зависимости для описания уравнения тренда. Видом функции задаются, обычно используются полиномы различных порядков, экспоненциальные, степенные функции и т. п. Параметры модели прогнозирования определяются методом наименьших квадратов ( МНК ), при этом модель тренда должна быть такой, чтобы сумма квадратов отклонений расчетных значений от фактических была бы наименьшей. Если модель тренда является линейной : y* t = a 0 + a 1 t, то расчет коэффициентов уравнения а 0 и a 1 производится по формулам :
Второй этап продолжение полученного тренда за интервал значений, по которым строилась зависимость, или определение точечного прогноза. Для получения значения прогноза на t- й год в уравнение тренда подставляются конкретные значения t. При этом важно помнить о соотношении длины предпрогнозного периода и периода прогноза, их соотношение должно быть не менее чем 3:1.
Третий этап расчет ошибки прогноза. Тренд характеризует лишь средний уровень ряда на каждый момент времени, в том числе и на прогнозный период. Отдельные наблюдения в прошлом отклоняются от линии тренда, это дает право предполагать, что и в будущем следует ожидать таких отклонений. Значит, прогноз имеет погрешность. Погрешность прогноза можно оценить по среднеквадратическому отклонению : где y* i расчетные значения ; y i фактические значения ; k число степеней свободы, определяемое в зависимости от числа наблюдений (N) и числа оцениваемых параметров (z); k = N - z; для линейного тренда z = 2, для параболы второй степени z = 3 и т. д. Погрешность прогноза отражается в виде доверительного интервала, с помощью которого точечный прогноз преобразуется в интервальный.
Четвертый этап определение интервала прогноза. Доверительный интервал прогноза при небольшом числе наблюдений и при предположении о нормальном распределении прогнозных оценок определяется следующим образом : где t a табличное значение t- критерия Стьюдента с k степенями свободы и уровнем значимости р. На след. рисунке показан доверительный интервал прогноза, рассчитанный по вышеуказанной формуле, в виде двух параллельных прямых. Однако погрешность прогноза растет при увеличении периода упреждения. Увеличение погрешности прогноза, а следовательно, и доверительного интервала прогноза, показано в виде расходящихся линий. При определении интервального прогноза среднеквадратическое отклонение, умножают на коэффициент K. (1) :
где t L время, для которого делается экстраполяция, т. е. t L = N+ L; t среднее значение порядкового номера уровня, Поскольку величины, характеризующие разности t -t, являются членами ряда с равноотстоящими элементами, сумму квадратов этих отклонений рассчитывается по формуле (2): Величина t L -t характеризует расстояние от середины динамического ряда до точки прогноза, следовательно, (3): Подставляя зависимости (2) и (3) в выражение (1), получим
Как видно из выражения (3), К зависит от продолжительности наблюдения (N) и периода упреждения (L). Следовательно, формулу для определения доверительных границ интервала прогноза можно записать Метод наименьших квадратов достаточно прост и легко реализуется на ЭВМ. К недостаткам МНК можно отнести следующее : Во - первых, модель тренда жестко фиксируется и с помощью МНК можно получить достоверный прогноз на небольшой период упреждения. Во - вторых, МНК очень просто реализуется только для линейных зависимостей и нелинейных функций, приводимых к линейному виду.
Пример 4 Рассмотрим трендовую модель прогноза, которая позволяет дать прогноз как на один, так и на несколько шагов, если мы хотим быстро реагировать и вносить изменения в систему поставки. Воспользуемся первой реализацией для данных, представленных в табл Допустим, что так же, как и в предыдущих примерах, известны значения расхода деталей со склада за пять дней работы. Выберем уравнение тренда y t в виде линейной зависимости (4) : Расчет коэффициентов уравнения а 0 и а 1 производится по формулам, которые получены на основе метода наименьших квадратов. Входящие в формулы значения сумм рассчитаны в след. табл. Подставляя их значения, находим а 0 = 45,2, а 1 = -3,0. Таким. образом, уравнение прогноза запишется в виде Для оценки границ интервального прогноза необходимо рассчитать среднее квадратичное отклонение :
На основании полученных зависимостей y t и s y рассчитываются прогнозные оценки : среднего времени расхода текущего запаса Т ; страхового запаса у с с заданной доверительной вероятностью Р ; вероятности отсутствия дефицита деталей на складе в течение прогнозируемого периода. Расчет прогнозной величины среднего времени расхода Т производится по формуле (4). Приняв y t = О, находим :
Рассчитываем страховой запас. Для расчета страхового запаса предлагается использовать формулу где t β параметр нормального закона распределения, соответствующий доверительной вероятности β. Параметр t β определяет для нормального закона число средних квадратических отклонений, которые нужно отложить от центра рассеивания ( влево и вправо ) для того, чтобы вероятность попадания в полученный участок была равна β. В нашем случае доверительные интервалы откладывают вверх и вниз от среднего значения у t В след. табл. приведены наиболее часто встречающиеся в практических расчетах значения вероятности β и параметра t β для нормального закона распределения. Таким образом, страховой запас рассчитывается практически так же, как и границы интервального прогноза.
В рассматриваемом примере для доверительной вероятности β = 0,9 находим по табл. t β = 1,643 и величину страхового запаса : Примем у с = 3,0 ед.
На рис. приведены нижняя и верхняя границы, определенные при β = 0,9.
Рассчитанное значение страхового запаса соответствует только одному дню наступления дефицита, а именно, согласно прогнозу, Т = 15. Для учета возможных нарушений срока поставки необходимо также при расчете страхового запаса оценить влияние задержки, связанной с выполнением заказа, в частности с транспортировкой. К сожалению, по одной реализации невозможно оценить вероятностный характер длительности функциональных циклов поставки. Однако можно предположить, что выявленная тенденция расхода запаса сохранится. В этом случае для оценки прогнозной величины страхового запаса можно воспользоваться формулой где t параметр, характеризующий количество дней задержки поставки заказа. Рассчитаем величину страхового запаса при условии задержки на один день по сравнению с прогнозной оценкой Т = 15 дн., т. е. на 16- й дн. Находим
Аналогично, при t = 2 (17- й дн.) у * с = 9,0 ед. Для оценки вероятности отсутствия дефицита допустим, что отклонения ежедневного расхода деталей от среднего значения ( тренда ) подчиняются нормальному закону распределения. Тогда, воспользовавшись уравнением функции нормального закона, определим вероятность отсутствия дефицита по формуле где y t уравнение тренда ; σ среднее квадратическое отклонение. Сделаем в интеграле замену переменной : и приведем его к виду
Интеграл не выражается через элементарные функции, поэтому для расчетов можно воспользоваться численными методами и ЭВМ или специальными таблицами. Для нормальной функции распределения с параметрами среднее значение т х = 0 и s х = 1. Очевидно, что В табл. ниже приведен ряд значений функции Ф ( х ) и Р ( х ). Между параметрами β и х, а также β и Ф ( х ) существует соотношение На рис. приведены графики нормальной функции распределения ( б ) и плотности нормального распределения ( а ). Появление дефицита означает, что текущая величина запаса на складе равна нулю, т. е. у = 0.
Следовательно, для определения вероятности отсутствия дефицита необходимо рассчитать и по табл. с помощью х найти Р ( х ). Для рассматриваемого примера рассчитаем вероятности отсутствия дефицита деталей на складе на 13- й, 14 и 15- й дн. Так, для t = 13 получаем : и По табл. находим Р ( Т = 13) > 0,999, т. е. вероятность дефицита ничтожно мала.
Аналогично для t = 14 получим у Т _ 14 = 3,2; х = -1,6, и вероятность отсутствия дефицита Р Т -14 = 0,95. Наконец, для t = 15 вероятность отсутствия дефицита Р =0,5. Следует подчеркнуть, что так же, как при оценке прогнозной величины страхового запаса, определение вероятности отсутствия дефицита по одной реализации справедливо только при строгом соблюдении сроков поставки. Если они не соблюдаются, то расчет должен проводиться с учетом рассеивания длительности функциональных циклов поставки. В заключение определим ошибку прогноза среднего времени Т, поскольку имеются реальные данные о текущем расходе в табл. 7.1: где T ф, T n соответственно фактическая и прогнозная продолжительность цикла, дн.
Подставив значения, находим Ошибка прогноза велика, но это закономерно, так как нарушено одно из эмпирических правил экстраполяционного прогнозирования : между предпрогнозным периодом t и периодом упреждения ( прогноза ) τ =T-t должно соблюдаться соотношение Если следовать соотношению, то при t = 5 допустимая величина времени прогноза Следовательно, величина надежного прогноза соответствует Т = 7 дн. и период упреждения составляет τ = 2 дн.
Пример 5 В работе [2] указывается, что средняя длина функционального цикла расхода запасов составляет Т = 10 дн. Тогда находим t = 7,5 дн. Увеличим длину динамического ряда до N= 7 ( рис. 7.6). Выполнив аналогичные расчеты ( табл. 7.11), получим уравнение тренда : Соответственно s y = 2,3. Рассчитаем среднее прогнозное время расхода запаса со склада : Рассчитаем величину страхового запаса для 12- го, 13 и 14- го дн. Примем β = 0,95, т. е. t β = 1,96. Тогда : Определим вероятность дефицита на складе на 10- й дн.
Находим, по табл. P Т -10 =1.0, т. е. наличие дефицита маловероятно. Аналогично для Р Т -11 =0.98, для Р Т -12 =0.6. Сравнение примеров 4 и 5 показывает, что увеличение длины предпрогнозного периода позволяет повысить точность прогноза и вероятность отсутствия дефицита в случае увеличения длины функционального цикла.
Выше говорилось, что доверительные границы прогноза могут быть определены по формуле, которая включает табличное значение t- критерия Стьюдента с k степенями свободы и уровнем значимости p или с учетом расхождения границ. Определим страховой запас по формуле Число степеней свободы при N= 7 и линейной зависимости равно k = 7-2 = 5. Предыдущий расчет страхового запаса выполнялся при доверительной вероятности 0,95, поэтому мы также выберем уровень значимости 0,05. По табл. находим для k = 5 значение критерия Стьюдента t 0.05 = 2,571. Страховой запас равен
На рис. 7.7 показаны нижняя и верхняя границы, при уровне значимости α = 0,05, а также границы интервального прогноза с учетом увеличения ошибки прогноза. В качестве примера рассмотрим определение нижней границы доверительного интервала прогноза. Для t = 8 рассчитаем множитель К :
Нижняя граница прогноза для t = 8 равна Для t= 12: Нижняя граница прогноза для t = 12 равна Формула для расчета страхового запаса учитывает повышенную неопределённость оценки из - за малого объема данных. Выбор нормального распределения при малом N вместо распределения Стьюдента приводит к существенному расхождению прогнозных оценок и к неоправданному сужению доверительного интервала. Подставим в формулу вместо параметра нормального распределения значение критерия Стьюдента и рассчитаем величину страхового запаса при условии задержки на один день по сравнению с прогнозной оценкой, т. е. на 13- й дн.: Аналогично при τ = 2 (14- й дн.) у с = 13,71 = 14 ед. Расчеты показывают, что страховой запас должен быть увеличен примерно на 2 ед. в день.
Пример 6 Рассмотрим ансамбль из трех реализаций расхода деталей на складе. Как и в предыдущем примере, допустим, что информация ограничена 7 дн. Рассчитаем средние значения и дисперсии для каждого дня прогнозного периода по формулам : Например, для 1- го дн. найдем : Результаты расчетов приведены в табл Для аппроксимации средних значений m(t) выберем линейную зависимость
Воспользовавшись методом наименьших квадратов, найдем коэффициенты Ь 0 и Ь 1. Спрогнозируем среднюю величину времени расхода запаса : Зависимости D(t) и σ (t) имеют явно нелинейный характер, и для точных прогнозов они могут быть аппроксимированы полиномами различных порядков, например, в виде параболы : В первом приближении ограничимся средними значениями дисперсии и среднего квадратического отклонения σ, которое рассчитывается по формуле При подстановке значений из табл находим
Рассчитаем величину страхового запаса. В первом случае расчет производится по формуле (7.16). Например, при b = 0,95 находим Во втором случае расчет у с производится по формуле (7.17). Особенность расчета для ансамбля реализаций состоит в том, что имеется возможность оценки величины τ среднего количества дней, в которые наблюдается дефицит деталей. В общем случае τ можно рассчитать по формуле где t { число дней дефицита в i- й реализации ; t { = 0, 1,2,…, n {. количество i- х реализаций. Так, в рассматриваемом примере в первой реализации (i = 1) не наблюдается дефицита, т. е. t 1 = 0; у второй (i = 2) два дня дефицита t 2 = 2; а у третьей (i = 3) нет дефицита. Тогда При подстановке в (7.17) находим
В заключение следует сделать следующие замечания : 1. Рассчитанные величины среднего запаса получены при условии, что наблюдающая величина дефицита и вариация ежедневного расхода независимые величины. 2. При наличии большого количества реализаций расчет величины τ должен быть выполнен до проведения прогнозных расчетов. 3. Проверка формул (7.17) и (7.32) может быть осуществлена с использованием имитационного моделирования.
Экспоненциальное сглаживание с учетом тренда Ранее мы отмечали, что метод экспоненциального сглаживания не дает удовлетворительных результатов, если данные монотонно возрастают или убывают. В таких случаях может быть применен метод экспоненциального сглаживания с учетом тренда. Модель Хольта состоит из трех уравнений : сглаживание данных : сглаживание тренда : прогноз на период t + k: где a t сглаженное значение прогнозируемого показателя для периода t; b t - оценка прироста тренда, показывающая возможное возрастание или убывание значений за один период ; α, β - параметры сглаживания (0 α 1:0 β 1); k - количество периодов времени, на которые на которые производится прогноз.
Параметры сглаживания α и β выбираются субъективно или путем минимизации ошибки прогноза. При больших значениях параметров будет иметь место более быстрый отклик на происходящие изменения. Чем больше параметр, тем большему сглаживанию подвергаются данные. Ошибка прогноза может быть вычислена по формуле (7.2), в кото рой т = 2 ( число параметров модели ). Для минимизации ошибки прогноза нужно задать матрицу значений α и β и выбрать ту комбинацию, которая даст меньшую ошибку прогноза модели. При α = β имеет место особыий случай, поскольку в одинаковой мере производится сглаживание текущего уровня и тренда. Такой вариант называется двойным экспоненциальным сглаживанием Брауна. Для того чтобы воспользоваться уравнениями (7.33)-(7.35) для получения прогноза, необходимо, определить начальные условия. Во - первых, начальное условие для сглаженных данных можно задать равным первому наблюдению, при этом начальное условие для тренда (b t…1 ) будет равно нулю. Во - вторых, начальное условие для сглаженных данных можно определить как среднее для первых пяти или шести наблюдений. Тогда начальное условие для тренда можно оценить наклоном линии, образованной этими пятью или шестью точками.
Пример 7 Исходными данными являются значения спроса во второй реализации из табл В качестве начальных условий для сглаживания данных примем значения спроса за первый день a t-1 =0 ед., для сглаживания тренда начальные условия b t…1 =0. Для того чтобы не перебирать разные значения параметров сглаживания, воспользуемся процедурой Поиском решения MS Excel. Наименьшая ошибка прогнозной модели достигается при параметрах α =0,73 и β =0,1. Для t = 12 фактическое значение равно 6, определим экспоненциальную среднюю для сглаживания данных : по формуле (7.34) экспоненциальную среднюю для сглаживания тренда : Прогноз на 13- й дн : y* 12+1 = 4,38 + 0,44 х 1 = 4,82.
Для t = 13 экспоненциальная средняя для сглаживания данных равна экспоненциальная средняя для сглаживания тренда равна Прогноз на 14- й дн.y* = 4,95 + 0,45 х 1 =5,4. Повторим еще раз расчет для t = 14: Для остальных периодов расчет выполнен аналогично. В табл представлены результаты промежуточных расчетов. Определим прогноз на 21- й дн.: у * 20+1 = 8,47 + 0,53 х 1 = 9,00 ед. Прогноз на 22- й день y* = 8,47 + 0,53 х 2 = 9,53 ед. Ошибка прогноза определяется по формуле (7.2):
Определим значение критерия Стьюдента для числа степеней свободы к = п - т = 8-2 = 6 и уровня значимости 0,05 t 0,1 = 1,953. Нижняя граница прогноза для 21 - го дн. равна y нижн = *1.593=2.56=3 ед., y верхн = *1.593=15,44=15 ед. Прогноз имеет очень широкий доверительный интервал. Уточним модель прогноза, задав другие начальные условия. А именно : начальным условием для сглаживания данных примем среднее значение спроса за пять последних дней предыдущего цикла, а начальным условием для сглаживания тренда оценку наклона прямой, образованной значениями спроса в первой реализации : Угол наклона прямой, образованной пятью точками первой реализации, можно найти с помощью метода наименьших квадратов. Начальные условия для оценки тренда равны b нач = 0,2. Повторим расчеты с новыми начальными условиями и теми же параметрами сглаживания α =0,73 и β =0,1. Для t = 12 экспоненциальная средняя для сглаживания данных экспоненциальная средняя для сглаживания тренда
Прогноз на 13- й дн. y* 12+1 = 5,95+0,21*1=6,16. Для t = 13 экспоненциальная средняя для сглаживания данных равна экспоненциальная средняя для сглаживания тренда равна Прогноз на 14- й дн : y* 13+1 = 5,31+0,13*1=5,44. Для остальных периодов расчет выполнен аналогично. В табл представлены результаты промежуточных расчетов.
Прогноз на 21- й дн. определим по формуле (7.35):. y* 20+1 = 8,37+0,31*1=8,68 ед. Прогноз на 22- й дн. у * 20+2 = 8,37 + 0,31 х 2 = 8,99 ед. Ошибка прогноза : Расчеты показали, что ошибка прогноза при изменении начальных условий существенно изменилась. Определим интервальный прогноз для 21- го дн.: y нижн = 8,68-2,245*1,953=4,3=4 ед., верхняя граница прогноза равна y верхн = 8,68+2,245*1,953=13,06=13 ед., т. е. интервал прогноза в сравнении с предыдущими расчетами несколько сузился. В рассматриваемой модели есть резерв повышения точности прогноза. Изменение и начальных условий, и параметров сглаживания может дать уменьшение ошибки модели прогноза. Не приводя расчетов, отметим, что наименьшая ошибка прогноза в размере 1,773 достигается при α =0,04 и β =1.