Вообще, думая об этой задаче более всерьез, то могу прикидочно написать что надо сделать:
- Надо в складские проводки из продажного заказа протащить либо приоритет, либо некий признак сверхсрочного заказа.
- Надо сделать специального наследника класса сводного планирования, который:
- При импорте в чистые потребности запасов в наличии, игнорирует данные о резервировании.
- При импорте в чистые потребности складских проводок по списанию, игнорирует любые несрочные потребности (или потребности ниже некого приоритета)
- Не импортирует в чистые потребности все остальные виды списаний (планы там всякие и тп).
- При создании плановых производственных заказов выставляет планировщику операций/задач признак планирования с неорганиченными мощностями.
- Эээ.При планировании фьючерсов тоже,наверное, стоит выставлять признак планирования с неограниченными мощностями.
- Пожалуй что еще можно попытаться подправить сортировку потребностей списания для данного сочетания номенклатуры и складской аналитики покрытия, в порядке приоретов потребностей.
- Можно еще попробовать сделать хитрую расстановку приоритетов порожденных потребностей (типа потребностей списания в производство) в зависимости от приоритета покрываемых потребностей.
- Вероятно - надо бы при утверждении спланированного заказа как-то протягивать его приоритет в производственный заказ или заказ на перенос - чтобы при следующих приоритетных планированиях эту инфу не потерять.
- Думая о задаче еще дальше, надо бы учитывать что, скорее всего, можно игнорировать резервирование мощностей и товаров не всеми производственными заказами, а только теми, которые еще не перешли некую точку невозврата.
Вот такие вот мысли. То есть - задача в общем случае решается только ценой достаточно сложного программирования.