Решил взятся за функционал "проектов".
Запланировано следующее:
Поле "количество созданных устройств" будет заблокировано и при создании проекта равно нулю. Увеличение на N будет осуществлятся отдельной кнопкой (с введением этого самого N), одновременно с этим увеличением будут списываться элементы в наличии в количестве * N. После очередного увеличения, если количество созданных устройств равно или больше количеству запланированных проект автоматически закрывается и переводится в "Архив". Возможно списки элементов в таких проектах будут заблокированы от изменений. Чтобы поменять нужно будет снова перевести проект в "Рабочее" состояние.
Функционал списания может быть настроен и приводится в действие:
1. Автоматически (без каких-либо сообщений, т.е. списали молча - и все);
2. По запросу (задаем вопрос пользователю - списать то-то и се-то в количестве таком-то?);
3. Отключен вообще;
Что делать, если программа обнаруживает что каких-то элементов не хватает - уходить в минус/бить тревогу и т.п.?
Кого что не устраивает - пишите.