Главная » CADmaster №4(49) 2009 » Машиностроение TechnologiCS и NormaCS — интегрированное решение
Использование системы TechnologiCS на промышленных предприятиях, среди прочих, практически всегда подразумевает решение задачи управления нормативно-справочной информацией. Очевидно, что значительную часть такой информации составляют данные, сформированные на основе действующих стандартов — государственных, отраслевых и др.
Устройство системы TechnologiCS позволяет сопоставить записи в базе данных документ, на основании которого она была сформирована. Например, документ может соответствовать материалу в базе данных (рис. 1).
Казалось бы, все просто — получаем каким-либо способом тексты стандартов и помещаем их в архив, связывая с соответствующими записями базы. Но здесьто и возникают проблемы:
- стандарты необходимо иметь под рукой — причем не только те, что используются в настоящее время, но и которые могут понадобиться в любой момент. При этом заказ документа в уполномоченной организации каждый раз требует времени и денег;
- стандарты — это «живые» документы. Они подвержены обновлениям, изменениям и замене; вводятся в действие новые стандарты, параллельно аннулируются старые. Пользователей при этом интересуют актуальные документы и история их жизненного цикла;
- процессы актуализации документов необходимо отслеживать в реальном времени, а это требует серьезных трудозатрат и не всегда по силам предприятию.
С другой стороны, задача ведения и актуализации базы стандартов обычно решается специализированными системами — управляемыми хранилищами документов, обеспечивающими некий типичный набор функциональности. Одним из лучших и динамично развивающихся представителей подобного класса систем является программа NormaCS (NormaCS.ru), которая предназначена для хранения, поиска и отображения текстов и реквизитов стандартов и других нормативных документов, применяемых на территории Российской Федерации и регламентирующих деятельность предприятий различных отраслей промышленности.
Система содержит реквизиты и тексты более чем 50 тысяч документов, включая практически все российские ГОСТы, и более сотни других типов нормативных документов (СНиП, СанПиН, РД, технологические карты
Имея в распоряжении обе системы, можно решить задачу самым простым способом: когда возникает необходимость добавить в TechnologiCS тот или иной нормативный документ, надо просто отыскать этот документ в NormaCS, выгрузить его, а затем поместить в архив TechnologiCS, связав с нужной номенклатурной позицией либо с другим объектом базы данных или документом. В таком случае мы получаем следующий результат: каждая из систем хранит только то, что характерно для нее (это правильно), но проблема управления нормативными документами остается нерешенной. За актуальностью нормативных документов в TechnologiCS придется следить вручную, периодически поглядывая в NormaCS (это неправильно).
Надо отметить, что некоторые предприятия, эксплуатирующие обе системы, именно так и поступали (рис. 2).
Можно решить задачу на другом качественном уровне, заставив TechnologiCS и NormaCS работать совместно с использованием специальных интеграционных механизмов и при этом разделив зоны ответственности в соответствии с задачами, решаемыми каждой из систем:
- NormaCS хранит всю базу нормативных документов, которые в принципе могут использоваться предприятием, и управляет этой базой;
- TechnologiCS дает возможность устанавливать ссылки на избранные документы NormaCS (то есть те, которые уже используются).
Таким образом, мы решаем обе задачи: позволяем каждой из систем работать в собственной области и при этом автоматизируем процесс синхронизации и актуализации документов.
Решение, предлагаемое вниманию читателей, представляет собой интегратор двух систем, встроенный в TechnologiCS. Главная его функция — осуществлять поиск нужного документа в системе NormaCS и загружать его в TechnologiCS как документ собственного архива. TechnologiCS работает с нормативным документом как с «собственным»; при этом сохраняется связь с оригиналом NormaCS, гарантируя, таким образом, актуальность документа. Состав информации о документе, «забираемый» из NormaCS, настраивается и может быть индивидуальным для каждого предприятия в зависимости от его особенностей.
Кратко охарактеризуем структуру хранения информации в NormaCS.
Документ NormaCS состоит из карточки документа, содержащей реквизиты (индекс документа, номер, название, сведения о разработчиках, согласовавших или утвердивших инстанциях, область применения документа, оглавление, список документов, на которые он ссылается или которые ссылаются на него), а также из текста и изображения документа.
Для интеграции с другими программами NormaCS предлагает использовать либо вызов самой программы из командной строки, либо формирование гиперссылки на документы вида
Таким образом, становится понятным простой механизм работы встроенного в TechnologiCS инструмента интеграции. Этот механизм должен:
- обеспечить доступ к NormaCS с использованием собственного API;
- обеспечить «распределение» выбранных реквизитов документа NormaCS на карточке собственного документа;
- для последующего отображения исходного документа NormaCS автоматически сформировать ссылку в качестве одного из реквизитов документа TechnologiCS.
Кроме того, система TechnologiCS, поддерживающая версионность документов, позволяет хранить не только последнюю версию документа, а всю историю изменений.
На рис. 4 схематически показано взаимодействие систем NormaCS — Интегратор — TechnologiCS.
Поиск нормативной документации, как уже сказано, осуществляется с использованием всех возможностей, предоставляемых NormaCS (рис. 5).
После того как документ найден и ссылка на него скопирована в буфер обмена, реквизиты документа копируются в приведенную на рис. 5 форму для проверки.
Стоит отметить, что копирование ссылки в буфер обмена происходит обычным нажатием правой клавиши мыши с последующим выбором соответствующего пункта всплывающего меню, а «перехватить» такое действие позволяет соответствующая функция API NormaCS. Результаты поиска документа представлены на рис. 6.
Далее интегратор приступает к созданию документа TechnologiCS. Для этого в системе должна быть выполнена предварительная настройка:
- вид документа «Документ NormaCS»;
- способ обработки, предоставляющий возможность учитывать статус получаемого документа (в данном случае — «Действующий»).
Результат выполнения действий по созданию документа показан на рис. 7.
Таким образом, для объектов TechnologiCS (материалы, стандартные изделия, инструмент
- Интегратор систем обеспечивает: непосредственное подключение к NormaCS из TechnologiCS;
- возможность осуществления быстрого поиска документов NormaCS из системы TechnologiCS — по заданным критериям;
- автоматическое создание и хранение специальных документов TechnologiCS, связанных с документами NormaCS, копирование в TechnologiCS заданного набора атрибутов документа NormaCS с возможностью корректировки состава атрибутов;
- осуществление связи созданного документа TechnologiCS и соответствующего ему документа NormaCS с возможностью его быстрого просмотра из среды TechnologiCS;
- возможность отслеживания состояний документов NormaCS, их актуальности, а также истории изменений в системе TechnologiCS.
Есть, однако, причина, которая не позволяет нам считать данное решение окончательным. Хотя оно и прошло «боевую обкатку» на одном из машиностроительных предприятий и успешно эксплуатируется, мы выпускаем это решение в надежде получить отзывы и предложения более широкого круга реальных пользователей. Мы уверены, что эти отзывы позволят усовершенствовать разработку и довести ее до промышленного уровня.
Интегратор, представленный в этой статье, является частью базовой функциональности TechnologiCS, начиная с версии V5.7. В состав ознакомительной версии системы TechnologiCS включены также демоверсия NormaCS и пример, иллюстрирующий взаимодействие двух систем.
Елена Кузнецова
CSoft
Тел.: (495) 069−4488
E-mail: Dokuchaev@csoft.ru
Kuznetcova@csoft.ru
Скачать статью в формате PDF — 344.7 Кбайт |