Принятие решений о ремонте или покупке 
Если функция ремонта или покупки для продукта местоположения активирована и существует потребность в этом продукте местоположения, проверить возможность удовлетворения потребности с использованием отремонтированных продуктов можно с помощью планирования потребности распределения. Если это возможно, при планировании потребности распределения выбирается ремонт; в противном случае выполняется закупка.
В основных данных продукта местоположения в поле Ремонт или покупка на закладке Планирование запасных частей - планирование потребности распределения выбрано значение X - активировано.
Для каждого продукта и периода в основных данных продукта местоположения в поле Затраты на задержанное покрытие потребности по продукту/периоду на закладке Планирование запасных частей - планирование потребности распределения определены затраты на задержанное покрытие потребности.
Указание
Эти затраты являются фиктивными затраты и, хотя в действительности они не накапливаются, их можно использовать для определения важности своевременного удовлетворения потребности.
Установили параметры настройки для округления размера партии. Для получения дополнительной информации см. Округление при планировании потребности распределения в разделе Округление для ремонта или покупки и создания комплекта для запаса.
Для получения дополнительной информации о предпосылках для функции ремонта или покупки см. раздел Ремонт или покупка .
При планировании потребности распределения определяется потребность в используемых продуктах. Переход к шагу 2 происходит только при наличии потребности в используемых продуктах; в противном случае процедура завершается.
При планировании потребности распределения доступное количество ремонтопригодных продуктов определяется следующим образом:
Суммируются следующие количества:
Проект по запасу дефектных продуктов за предыдущий период
Это количество отображается в матрице DRP в столбце Просрочено для показателя Начальный запас дефектных продуктов.
Предполагаемое количество возврата
Для получения дополнительной информации о формировании прогноз по возвращенным продуктам см. Формирование прогноза по возвращенным продуктам.
Поступления для замещения дефектных продуктов в соотношении 1:1 или с использованием классов Form-Fit-Function
Это количество отображается в показателе матрицы DRP Поступление для замещения к переадресации сверхзапаса дефектных продуктов (1:1/FFF).
Из количества, рассчитанного на шаге 2a, вычитаются следующие количества:
Фиксированная потребность в дефектных продуктах
Это количество отображается в показателе матрицы DRP Потребность в дефектных продуктах (фиксированная).
Нефиксированная потребность в дефектных продуктах
Это количество отображается в показателе матрицы DRP Потребность в дефектных продуктах (нефиксированная).
Потребность замещения дефектных продуктов в соотношении 1:1 или с использованием классов Form-Fit-Function
Это количество отображается в показателе матрицы DRP Потребность замещения для переадресации сверхзапаса дефектных продуктов (1:1/FFF).
Проверяется, превышает ли количество, рассчитанное на шаге 2, максимально допустимое количество ремонта в день. Определить метод расчета максимально допустимого количества ремонта в день можно с помощью Business Add-In (BAdI) BAdI: определение логики ремонта или покупки (/SAPAPO/DRP_REPAIR_OR_BUY).
В противном случае планирование потребности распределения выполняется с использованием количества, рассчитанного на шаге 1.
В этом случае при планировании потребности распределения количество, рассчитанное на шаге 1, уменьшается до максимально допустимого.
Количество, рассчитанное на шаге 2, округляется до размера партии.
Для получения дополнительной информации см. Округление при планировании потребности распределения в разделе Округление для ремонта или покупки и создания комплекта для запаса.
С помощью планирования потребности распределения проверяется, соответствует ли округленное количество минимальным и максимальным количествам, и выполняется корректировка округленного количества (при необходимости):
Для получения дополнительной информации см. Округление при планировании потребности распределения в разделе Округление для ремонта или покупки и создания комплекта для запаса.
С помощью планирования потребности распределения проверяется, превышает ли количество, рассчитанное на шаге 5, количество доступных ремонтопригодных продуктов, рассчитанное на шаге 3.
В противном случае планирование потребности распределения выполняется с использованием количества, рассчитанного на шаге 5.
В этом случае проверяются данные, введенные в поле Ремонт или покупка: конфликт при округлении размера партии в профиле сервиса DRP.
При выборе в этом поле значения Игнорировать размер партии округленное количество игнорируется. В этом случае неокругленная потребность нетто, рассчитанная на шаге 2, сравнивается с доступным количеством, рассчитанным на шаге 3, и выбирается меньшее из двух значений, которое затем округляется до следующего целого числа.
При выборе в этом поле значения Самое большое количество в соответствии с размером партии <= максимальное количество, используется наибольший возможный размер партии, который меньше доступного количества или равен ему и (если это возможно) больше неокругленной потребности нетто, рассчитанной на шаге 1, или равный ей.
Для получения дополнительной информации см. руководство по внедрению (IMG) для Advanced Planner and Optimizer по пути .
При планировании потребности распределения проверяется, может ли количество, рассчитанное на шаге 6, быть покрыто за счет количества, рассчитанного на шаге 3.
В этом случае принимается решение о ремонте.
В противном случае итогом расчета является количество, которое не может быть покрыто за счет отремонтированных продуктов. Для этого количества проверяется, превышают ли затраты по ремонту и затраты на задержанное покрытие потребности затраты на заготовку на стороне. Процедуру этой проверки можно определить в BAdI BAdI: определение логики ремонта или покупки (/SAPAPO/DRP_REPAIR_OR_BUY). При стандартной реализации BAdI выполняется следующая процедура.
Для расчета количества периодов задержки, по истечении которых затраты на заготовку на стороне равны затратам по ремонту и затратам на задержанное покрытие потребности, используется следующая формула.

Если для покрытия остатка отремонтированными продуктами необходимо большее количество периодов, чем рассчитанное, принимается решение о заготовке этого остатка на стороне.
Если для покрытия остатка отремонтированными продуктами необходимо меньшее количество периодов или количество периодов, равное рассчитанному, принимается решение о покрытии остатка за счет отремонтированных продуктов.
При планировании потребности распределения учитывается остаток каждого отдельного продукта, а не только итоговый остаток.
Пример
Имеется остаток продукта количеством 10 шт.
В системе проверяется, когда будут вновь доступны используемые продукты:
Через два дня будут доступны еще четыре отремонтированных продукта. Для этих продуктов экономически более эффективно выполнить поставку с двухдневной задержкой, чем заготовку на стороне. Другими словами, при планировании потребности распределения принимается дефицит в количестве 4 шт. и принимается решение о ремонте.
Через десять дней будут доступны еще шесть отремонтированных продуктов. Для этих продуктов задержка поставки на 10 дней требует более высоких затрат, чем заготовка на стороне. Другими словами, при планировании потребности распределения дефицит отклоняется, и 6 шт. заготавливаются на стороне.
Указание
При планировании потребности распределения рассчитанные количества также округляются до размера партии. При округлении размера партии округленное количество может превышать остаток. Это может привести к тому, что весь остаток будет заготовлен на стороне вместо частичного покрытия потребности за счет отремонтированных продуктов.