| # Алгоритм прогнозирования спроса LN рассчитывает прогноз спроса на основе ретроспективы спроса с использованием следующего алгоритма. Основные шаги расчета: Извлечение ретроспективы спроса. Проверка ретроспективы спроса. Определение коэффициента тренда. Определение сезонной схемы. Прогнозирование спроса. Расчет ошибок прогноза и сезонных корректировок. Преобразование прогнозов спроса в плановые периоды. В следующих разделах описан каждый из перечисленных шагов расчета. 1. Извлечение ретроспективы спроса Прогноз спроса основывается на данных ретроспективы спроса в период времени от даты начала сценария и текущим плановым периодом. Данные ретроспективы спроса состоят из следующих полей в сеансе Основной план изделия (cprmp2101m000) или сеансе Основной план по каналам (cpdsp5130m000): Планов.поступл.из пр-ва Внутренние поставки (*) (*) Учитывается только при выбранном флаге Прогноз зависимого спроса в сеансе Изделия - Планирование (cprpd1100m000). LN преобразует ретроспективу спроса для текущего основного плана из плановых периодов в периоды прогноза фиксированной длины на основе поля Длина периода прогноза в сеансе Сценарии (cprpd4100m000). Смотрите Распределение количеств основного плана по календарным дням Корректировка для нерабочих дней LN увеличивает фактический спрос на воображаемый спрос для нерабочих дней, например, праздников, чтобы предотвратить колебания спроса. Воображаемый спрос равен среднему спросу для периода прогноза. Календарь единицы предприятия изделия (см. сеанс Изделия - Планирование (cprpd1100m000)) определяет, какие дни являются рабочими днями. Система LN реверсирует корректировку на последнем шаге калькуляции, когда прогноз спроса конвертируется обратно в плановые периоды. 2. Проверка ретроспективы спроса После извлечения системой LN доступной ретроспективы спроса на плановую единицу, она проверяет, достаточно ли ретроспективы спроса для выполнения прогноза спроса. Система LN считает периоды прогноза от первого периода с фактическим спросом до текущего периода. Критерий определения минимального числа периодов спроса зависит от используемого метода прогнозирования и сезонного цикла. Если данных ретроспективы недостаточно, система LN отменяет расчет прогноза спроса и сообщает причину отмены. 3. Определение коэффициента тренда Определение коэффициента тренда зависит от: Тип трендового влияния Тип сезонного влияния Эти параметры находятся в сеансе Плановые единицы - Параметры прогноза (cpdsp1110m000). В приведенных ниже рассуждениях предполагается, что флаг Автообновление параметров прогноза не выбран. Случай использования автоматического обновления параметров прогноза будет описан позже. Линейный Если в поле Тип трендового влияния указано Линейный, влияние тренда описывается следующей формулой:
     FD(t) = CS + TF *	t
Где CS = константа спроса, TF = коэффициент тренда, FD(t) = прогноз спроса для периода t Система LN рассчитывает коэффициент тренда (TF) и константу спроса (CS) на основе полинома первой степени с помощью полиномиальной регрессии. Смотрите Принципы полиномиальной регрессии Если имеется сезонный цикл, система LN определяет полином первой степени на основе целого числа сезонных циклов. Прогрессивный Если в поле Тип трендового влияния указано Прогрессивный, влияние тренда описывается следующей формулой:
     FD(t) = BS * (TF ^ (t-1))
Где BS = базовый спрос (оценочный спрос для периода 1), TF = коэффициент тренда, FD(t) = прогноз спроса для периода t LN определяет коэффициент тренда (TF) и базовый спрос (BS) при помощи следующего расчета: Расчет основан на первом и последнем периоде с ретроспективой спроса. Если имеется сезонное влияние, выбираются два периода, которые разделяет целое число сезонных циклов. Оценочный спрос выбранных периодов определяется при помощи полинома второй степени. LN определяет это полином при помощи полиномиальной регрессии. Если полином второй степени нельзя определить, используется фактический спрос в первом и последнем периоде с ретроспективой спроса вместо оценки спроса. Коэффициент спроса и базовый спрос рассчитываются следующим образом:
BS | базовый спрос
TF | коэффициент тренда
ED(t1) | оценочный спрос в первом периоде с ретроспективой спроса
ED(t2) | оценочный спрос в последнем периоде с ретроспективой спроса
n | число периодов ретроспективы спроса минус 1
Не применяется Если в поле Тип трендового влияния указано Не применяется, коэффициент тренда не используется. Примечание LN проверяет наличие тренда. LN отчитывается о следующих ситуациях без фактического изменения типа трендового влияния: В поле Тип трендового влияния указано Линейный или Прогрессивный, но тренд не обнаружен. В поле Тип трендового влияния указано Не применяется, но тренд имеется. Автообновление параметров прогноза Если флаг Автообновление параметров прогноза в сеансе Плановые единицы - Параметры прогноза (cpdsp1110m000) установлен, LN выполняет автоматическое выявление тренда. Если в поле Тип трендового влияния указано Линейный или Не применяется, LN вычисляет коэффициент тренда в соответствии с методом для линейных трендов. Если найденный коэффициент тренда равен нулю, система LN устанавливает в поле Тип трендового влияния значение Не применяется. LN сообщает о любом автоматическом изменении поля Тип трендового влияния. 4. Определение сезонной схемы Сезонная схема зависит от нескольких сезонных коэффициентов: один сезонный коэффициент для каждого периода прогноза в сезонном цикле. Если вы задали фиксированную сезонную схему в поле Сезонная схема для прогноза в сеансе Изделия - Данные по заказу (tcibd2500m000), LN определяет сезонный коэффициент для каждого периода на основе сезонных коэффициентов, заданных на уровне выполнения. Если поле Сезонная схема для прогноза пусто, система LN определяет сезонную схему на основе откорректированной при помощи тренда ретроспективы спроса. Определение сезонной схемы на основе ретроспективы спроса зависит от следующих полей в сеансе Плановые единицы - Параметры прогноза (cpdsp1110m000): Тип сезонного влияния Время сез. цикла Автообновление параметров прогноза Если выбран флаг Автообновление параметров прогноза, система LN может автоматически обновить следующие поля. Тип сезонного влияния Время сез. цикла Сезонные коэффициенты рассчитываются следующим образом:
    (1) TD(t) = AV
    (2) TD(t) = CS + TF * t
    (3) TD(t) = BS * TF ^ (t-1)
(1) | без сезонного влияния
(2) | с линейным влиянием тренда
(3) | с прогрессивным влиянием тренда
(*) | Средний спрос - это сумма старых значений спроса по периодам, разделенная на число периодов, имеющих ретроспективу спроса.
Где:
TD(t) | спрос на основе тренда
AV | средний спрос
CS | постоянный спрос
BS | оценочный спрос для периода 1
TF | коэффициент тренда
Константа Если в поле Тип сезонного влияния указано Константа, сезонный коэффициент равен фактическому спросу минус скорректированный с учетом тренда средний спрос для соответствующего периода. Расчет следующий:
     SF(t) = AD(t) -	TD(t)
Где:
SF(t) | сезонный коэффициент для периода t
AD(t) | фактический спрос для периода t
TD(t) | основанный на тренде спрос для периода t
Прогрессивный Прогрессивный Если в поле Тип сезонного влияния указано Прогрессивный, сезонный коэффициент равен фактическому спросу, разделенному на откорректированный с учетом тренда средний спрос для рассматриваемого периода. Расчет следующий:
     SF(t) = AD(t) /	TD(t)
Где:
SF(t) | сезонный коэффициент для периода t
AD(t) | фактический спрос для периода t
TD(t) | основанный на тренде спрос для периода t
Указанный выше сезонный коэффициент рассчитывается как средний сезонный коэффициент для каждого периода. Примечание Система LN проверяет наличие сезонной схемы. Система LN отчитывается о следующих ситуациях: В поле Тип сезонного влияния указано Константа или Прогрессивный, но сезонная схема не обнаружена. В поле Тип сезонного влияния указано Не применяется, но сезонная схема выявлена. Считается, что сезонная схема имеется, если значение в поле Коэффициент сезонной корреляции не меньше 0.8. Если выбран флаг Автообновление параметров прогноза и возникает одна из упомянутых выше ситуаций, система LN соответственно меняет значение в поле Тип сезонного влияния. Автообновление параметров прогноза Если флаг Автообновление параметров прогноза в сеансе Плановые единицы - Параметры прогноза (cpdsp1110m000) установлен, LN выполняет автоматическое выявление сезонной схемы. Если в поле Тип сезонного влияния указано Константа или Не применяется, LN вычисляет сезонную схему в соответствии с методом для Постоянных схем. Если сезонная схема не обнаружена, система LN устанавливает в поле Тип сезонного влияния значение Не применяется. Если в поле Тип сезонного влияния указано Прогрессивный, LN вычисляет сезонную схему в соответствии с методом для Прогрессивных схем. Если схема не обнаружена, система LN устанавливает в поле Тип сезонного влияния значение Не применяется. LN сообщает о любом автоматическом изменении поля Тип сезонного влияния. 5. Прогнозирование спроса Система LN применяет метод прогноза, заданный в поле Метод прогнозирования сеанса Плановые единицы - Параметры прогноза (cpdsp1110m000). 6. Расчет ошибок прогноза и сезонных корректировок После того, как система LN спрогнозирует спрос для плановой единицы, будет определена следующая информация об ошибках и корреляции: Средняя ошибка прогноза Среднее абсолютное отклонение Среднее относительное отклонение Стандартное отклонение Коэффициент сезонной корреляции Эта информация показывается в сеансе Плановые единицы - Параметры прогноза (cpdsp1110m000). 7. Преобразование прогноза спроса в плановые периоды Система LN преобразует рассчитанный прогноз спроса для периодов спроса из периодов фиксированной длины в плановые периоды с переменной длиной периода. Это обратный процесс для процесса извлечения ретроспективы спроса. Корректировка для нерабочих дней Система LN по-разному работает с рабочими и нерабочими днями. Календарем провайдера компании определяются рабочие дни. Это означает, что прогноз спроса для дней с нулевыми мощностями игнорируется, т.е. прогноз спроса не генерируется для праздников и выходных. Связанные темы Расчет прогноза спроса Принципы полиномиальной регрессии Методы прогнозирования Ошибки прогноза и сезонные корреляции |