Каждый новый заказ покупателя система закрывает по приоритету сверху вниз. Разбираем на реальной позиции — Rollers set C GREY, поставщик OPIKE — и настоящих заказах ARD0521 → ARD0560 → ARD0560A из базы МО.
Правило: потребность закрывается по очереди — сначала складом, потом свободными остатками размещённых заказов, и только непокрытое уходит в новый заказ поставщику. Заказ поставщику часто кратен минимальной партии (MOQ), поэтому излишек сверх потребности заказывается «на склад» — и достаётся следующим заказам покупателя.
Номенклатура, поставщик, номера заказов и заказов поставщику — реальные из 1С. Ключевые количества по ARD0560 (700 = 300 склад + 400 ЗП) и ARD0560A (50) — фактические; ранний заказ ARD0521 и момент прихода приведены для полноты механизма.
Ранний заказ. Склада и свободных заказов поставщику по этой позиции нет → создаётся новый заказ поставщику OPIKE. Партия заказывается с запасом — излишек уходит «на склад».
Заказ поставщику доезжает: обособленное уходит своему заказу, а «складской» излишек становится физическим наличием на складе.
Идём по приоритету: сначала берём со склада всё, что есть, недостачу заказываем новым ЗП у OPIKE. Реальные цифры из 1С.
Заказ поставщику 0000-000055, созданный «новым» под ARD0560, для более позднего ARD0560A уже размещённый — берём из его свободного остатка. Новый заказ поставщику не нужен. Реальные цифры из 1С.
Пять принципов, которые объясняют любую картину обеспечения.
Склад → размещённые ЗП → новые ЗП. Новый заказ поставщику создаётся только на то, что не закрыл склад и уже размещённые заказы.
Заказ поставщику кратен минимальной партии. Всё сверх потребности заказывается на склад и работает на будущие заказы.
Когда партия доезжает, обособленное уходит своим заказам, а непривязанный остаток становится физическим наличием.
Более ранние заказы покупателя обеспечиваются первыми; поздние пользуются складом и остатками, созданными ранними.
Каждая единица потребности закрывается ровно одним источником. Если покрытие больше потребности — где-то задвоение, его надо убрать.