Учёт одного расходного материала не требует открывать полноценную учётную систему. Достаточно телефона, который и так всегда под рукой. Собрали бота для мессенджера MAX, который ведёт приход, отгрузку и остатки прямо в переписке.
Что умеет
Бот закрывает весь цикл движения материала:
- приход на РБУ (растворо-бетонный узел);
- отгрузка с РБУ на объект;
- перемещения между РБУ и объектами.
Остатки видно и по РБУ, и по каждому объекту — в любой момент, одной командой.
Управление кнопками
Никаких команд наизусть: диалог ведётся кнопками — выбрал операцию, указал количество и точку, подтвердил. Так ошибиться сложнее, чем при вводе текста, а работать можно прямо на ходу.
Как устроен
Внутри — компактный сервис на Python: учётная логика отделена от мессенджера, данные лежат в собственной базе, движения материала считаются независимо от того, через какой канал пришла операция. Это значит, что тот же учётный «движок» можно позже подключить и к другому интерфейсу, не переписывая логику. Разворачивается в Docker — стек изолирован и переносится копированием одной папки.
Что дальше
В планах — веб-формы прямо внутри MAX (мини-приложение) вместо чата и автоматический разбор текста заявки, чтобы не набивать данные по кнопкам, а просто переслать сообщение. Пока это отложено: базовый учёт кнопками уже закрывает потребность.
Итог
Учёт материала переехал в мессенджер: приход, отгрузка, перемещения и остатки — там же, где переписка. Без отдельной программы и без бумажных журналов.