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