К сожалению проблема как раз в том, что никто из клиентов не готов описать ТЗ с полноценным алгоритмом работы, включая возможные инциденты.
Попробуйте запросить реализацию под клиента Гринн, Казахстан. Это единственный клиент, под которого в последние пару лет изменяли инвентаризацию, там есть хорошие мысли, доделали али нет не знаю, но как минимум почитать стоит.