Если я правильно понял ситуацию, то выход только с использованием человека.
Может всё таки возможно использование какой-то аппаратуры, в плане у шкафчика пару кнопок, или цифирное табло, и при любых манипуляциях человек нажимает +9, -3, -4, +18.
В каждом шкафе хранить только одного вида товар.