Приятно то что Ваши мысли совпадают с нашими действиями, хотя здесь не всё так просто.
Прежде чем заниматься оптимизацией необходимо разбить контура задания на ячейки и тележки, но для этого из общего списка надо выкинуть всю нестандартку (неполный контур, детали для арок и п.р.), поскольку она изготавливается в другое время и в другом месте. Конечно можно поручить это человеку,но бог не дай он ошибётся, тогда пол дня надо будет комплектовать контура для сварки.
Это первая задача которую приходится решать, по ней свет в конце туннеля появился.
Потом с присвоенной нумерацией контуров можно оптимизировать резку заготовок, после резки они легко собираются в свои ячейки. В том же первом этапе из очищенного списка формируется задание для сварки в котором ещё нужно уложить больший размер по определённой оси сварочной машины, дабы оператору было удобней укладывать заготовки.
Теперь об отчете, можно конечно взять отчёт из СО, но в нём не будет самого главного отчёта о проделанной работе, я уже не говорю от том что не будет количества реально использованного профиля, не будет реальных деловых обрезков, которые нужно повторно использовать и п.р. мелочь.