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

Т.о.