После успешного запуска системы автоматизированного проектирования техпроцессов для сварщиков было бы логично распространить этот опыт и на другие технологические переделы. Думалось, что это должно быть просто.
Но оказалось, что это только казалось. Так как сварка, с точки зрения объема информации, это просто мелочь по сравнению с механообработкой. У механиков и инструмента и оборудования и материалов просто тьма тьмущая видов. Одних справочников нужно было примерно штук 50.
Вести справочники мы уже умели. Но проблема была в том, что все их надо использовать в процессе проектирования одновременно. И крайне желательно открыть все необходимое уже на старте программы. Так как если делать это все в ходе проектирования, то были весьма значительные задержки. А у нас ведь диалоговый режим.
Суть проблемы была в том, что каждый справочник располагался в отдельном файле, а программно открыть и использовать можно было не более 6 штук одновременно. Т.к. доступно 8 каналов, один из них терминал – пятый, и принтер шестой. А справочников 50. Как быть? Решение простое – затолкать все справочники в один файл, но так, чтобы система работала с каждым из 50 как с отдельным. Что и проделали.
До сих пор применяю этот прием при импорте данных. Файл очень сильно унифицируется, а данные разделяют при помощи литер. Такая-то литера - это данные оборудования, такая-то инструмент, такая-то стандртные и так далее. Да и набор параметров у них у всех произвольный. Правда тогда этого не было, поясняющая и поисковая информации посто через слеш вводилась после обозначания и наименования.
Работали мы тогда не с полями, а записями, доступ к полям был уже внутри записи на уровне прикладной программы. RMS-11 звалась такая система (Record Management System). Когда много позже познакомился с Novell и Btrieve был удивлен похожестью. По сей день системы на Btrieve работают во многих банках. Надежная и быстрая штука.
Как только решили проблему со справочниками - дело пошло уже по-накатанной. Отличий в стиле работы технологов разных специализаций не так уж и много
#plm #архив #технология