🪚 Пока проектировали — всё было целое. На складе нашлась половина листа

Делал складской контур. Пока сидели и рисовали, всё выглядело идеально.

Лист есть. Размер есть, толщина есть, вес есть. Нормативы забили, расход считается, остатки сходятся. Красота.

Сегодня приехал на производство внедрять это вживую. Начали инвентаризацию.

И почти сразу — половина листа.

Забиваем в систему: ноль пять. Система отвечает — нельзя, только целое число.

Дальше начался цирк. Чтобы не встать совсем, завели отдельную позицию: как будто это не половина листа 1500 на 3000, а самостоятельный лист 1500 на 1500. Внесли, поехали дальше. Костыль, конечно. Через месяц никто не вспомнит, откуда взялась эта странная позиция и почему её нельзя заказать у поставщика.

Инвентаризацию остановил. Сижу на производстве и ставлю задачу на доработку.

Как надо было сразу. Разрешить дробное количество — хоть 0,25, хоть 0,5. Но с обязательной отметкой: это не лист, это обрезок.

Разница принципиальная. Четыре четвертинки — это не один лист. Из обрезка нужную деталь уже не вырежешь, он годится только на мелочь. И если система начнёт складывать обрезки в целые листы, отчёт покажет материал, которого физически нет: по бумаге лист есть, а по факту четыре куска, из которых ничего не сделать.

Поэтому обрезки должны жить отдельной строкой и в целое не собираться никогда.

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

Полкоробки. Неполный килограмм. Остаток бухты. Початая упаковка. Это не редкий случай и не исключение, это нормальное состояние любого реального склада.

И важно не только разрешить дробное число. Важно, чтобы система понимала, чем именно является остаток. Половина мешка — это половина мешка, ничего не поменялось. А половина листа — это уже другой материал с другими возможностями. На бумаге всё всегда целое. На складе — почти никогда.

#автоматизациябизнеса #какнесломатьпроект #разработка