Лаборатория изготовления и испытания образцов является основным контролёром механических свойств трубы на всех этапах её производства. Лаборатория проводит испытания на соответствие требуемым нормам. Результаты испытаний вносятся лаборантами в базу данных для дальнейшей обработки. Увеличение объёмов производства требует сокращения до минимума времени на ввод данных по каждой трубе.
Существующая система ввода данных не обеспечивает полного функционала для обеспечения быстрого ввода данных. Ввод протокола занимает значительное время, даже несмотря на использование горячих клавиш. После внедрения автоматизированной системой потрубной прослеживаемости на базе ТПЦ-3 ОАО «Волжский трубный завод» встал вопрос о необходимости обмена данными с лабораторией, но обмен с существующей системой затруднён из-за различий в архитектуре и реализации
Для более тесной интеграции с автоматизированной системой потрубной прослеживаемости, а также сведения к минимуму задержек ввода данных, была разработана автоматизированная система контроля и анализа механических испытаний.
Разработанная система предназначена для:
1) автоматической проверки вводимых данных с целью повышения точности ввода и исключения ошибок ввода данных;
2) расширение количества вариантов заполнения протоколов механических испытаний с целью соответствия требованиям заказчиков;
3) упрощения ввода данных, внедрения горячих клавиш с целью ускорения ввода данных.
Для разработки системы, в качестве архитектуры, была выбрана архитектура «клиент-сервер», как наиболее подходящая для задач, поставленных в данном проекте.
В качестве СУБД был выбран Microsoft SQL Server 2005 — для хранения конфигурации и данных системы, так как эта СУБД используется в автоматизированной системе потрубной прослеживаемости для хранения общей информации, такой как сведения о производственных заказах, справочные данные, карты контроля качества.. В качестве библиотеки для разработки была выбрана.Net Framework 3.5, поскольку она использовалась при разработке автоматизированной системы потрубной прослеживаемости, и обеспечивает полную поддержку разработки интерфейсов на базе WinForms. В качестве языка программирования выбран язык C#, как наиболее адаптированный для разработки приложений.Net Framework.
Система содержит семь модулей, в которых реализован весь функционал разрабатываемой системы.
Модуль авторизации. Основная задача модуля авторизации заключается в предоставлении функционала выбора пользователя, ограничения входа в систему без введения пароля и в предоставлении доступа к функционалу системы в соответствии с выбранной учётной записью пользователя.
Модуль просмотра карты контроля качества. Задача модуля просмотра карты контроля качества — предоставление пользователю возможности просмотра данных по карте контроля качества, таких как: список испытаний, максимальные и минимальные значения по испытаниям.
Модуль просмотра результатов химических испытаний металла. Основное назначение модуля заключается в предоставлении возможности поиска результатов химических испытаний металла по дате, либо плавке, а также просмотра и запроса информации по результатам химических испытаний металла.
Модуль взаимодействия с пользователем. Основная задача модуля взаимодействия с пользователем — обеспечение возможности ввода данных по механическим испытаниям и испытаниям прокаливаемости, модуль также обеспечивает: своевременное оповещение пользователя о необходимости корректировки протокола в случае ошибочного, либо неполного ввода данных, вывод на экран нотификационных и межсерверных сообщений для информирования пользователя, управление взаимодействием пользователя с модулями просмотра химических испытаний, модулем просмотра карты контроля качества.
Модуль контроля результатов испытаний. Основная задача модуля контроля результатов испытаний — контролировать результаты механических испытаний и испытаний прокаливаемости, автоматически устанавливая заключение по испытаниям в зависимости от значений, сравнивая их с максимальными и минимальными значениями, полученными из карты контроля качества. В случае её привязки к протоколу испытаний, предупреждая пользователя о необходимости ввода обязательных полей в результатах испытания, блокируя ввод некорректных символов.
Модуль администрирования. Основной задачей модуля является предоставление функционала администратора, в который входит создание, редактирование и удаление учётных записей пользователя, а также установление прав доступа для пользователя.
Модуль печати. Модуль предоставляет пользователю возможность печати протоколов механических испытаний, испытаний прокаливаемости, а также возможность печати карты контроля качества.
Для хранения информации в системе реализована база данных содержащая следующие таблицы:
- протоколы испытаний — содержит информацию о протоколах испытаний;
- формулы в протоколах прокаливаемости — содержит формулы для вычисления коэффициента углерода испытаний прокаливаемости;
- НТД — содержит справочник НТД;
- единицы измерения — содержит справочник единиц измерения применяемых для измерения результатов механических испытаний;
- образцы — содержит информацию по образцам, на которых проводились испытания;
- значения по испытаниям — содержит информацию по результатам испытаний;
- значения по испытаниям в квадрантах — содержит информацию по результатам испытаний твёрдости по квадрантам;
- испытания по образцам — содержит информацию по испытаниям каждого образца;
- марки стали — содержит справочник марок стали;
- группы прочности содержит справочник групп прочности;
- испытания — содержит справочник испытаний, существующих в системе;
- группы пользователей — содержит список групп пользователей системы;
- должности — содержит список должностей пользователей системы;
- пользователи — содержит список пользователей системы и пароли в зашифрованном виде;
- права пользователей — содержит список прав для каждого пользователя;
- значения элементов — содержит значения элементов по плавке;
- протоколы химических испытаний — содержит информацию по протоколу химических испытаний по плавке.
Для получения данных по карте контроля качества используется таблица KKK_Data базы данных автоматизированной системы потрубной прослеживаемости.
Для обеспечения функциональности системы были разработаны алгоритмы: копирования протокола испытаний, получения данных по плавке, алгоритм подсчёта разброса твёрдости, алгоритм добавления испытаний по карте контроля качества, алгоритм подтверждения протокола.
Таким образом, реализация и внедрение системы обеспечит:
1) повышение качества вводимых данных за счёт автоматической проверки результатов механических испытаний на соответствие карте контроля качества;
2) уменьшение времени ввода данных в базу данных за счёт автоматизации повторяющихся действий и автозаполнения полей ввода на основании привязанной карты контроля качества;
3) соответствие протоколов испытаний стандартам, устанавливаемых заказчиками за счёт более гибкой настройки печатной формы протокола.
Литература.
1. Матвеев В. В., Нечаев К. А., Зыков Д. Д. Подход к разработке архитектуры информационной системы управления производственными процессами. Научно-практический журнал «Приволжский научный вестник» № 10 (14) октябрь 2012.
2. Станек Уильям Р. MS SQL Server 2005. Справочник администратора. — М.: Издательство «Русская Редакция», 2006. — 544с.: ил.