Одной из важных задач каждого предприятия является задача документирования показателей работы оборудования и всего предприятия в целом. Отчеты формируются ежесуточно, ежемесячно и ежеквартально. Не редко встречается ситуация, когда необходимо составить отчет на основе данных из нескольких систем. Например, показатели мощности и давления взять из систем АСУТП, температуру из системы телеметрии, затем сопоставить данные с плановыми значениями, которые находятся в ERP системе.
Модуль отчетов системы ТехноДок решает подобные задачи, обеспечивая консолидацию данных в отчеты. Ключевым моментом является то, что ТехноДок не ограничивается формированием отчетов как набором Excel файлов и создает комплексное решение по ведению долговременной базы данных отчетной документации.
Каждый отчет имеет настройки - права на просмотр и редактирование, перечень условий автоматического формирования (по расписанию, по событию, по наличию сообщения в системе АСУТП), возможность ручного ввода данных, историю ручных корректировок, версионирование шаблонов, возможность подписания отчетов, возможность экспорта в Excel, PDF, отправки по почте по расписанию и т.д.
Пользователи создают шаблоны при помощи конструктора отчетных форм. Конструктор отчетов имеет визуальный HTML редактор и позволяет проектировать верстку любой сложности.
Доступны расчетные параметры. Если среди встроенных агрегационных функций нет необходимой, то имеется возможность описать алгоритм расчетного параметра на языке C#.
Функции модуля отчетов:
Для взаимодействия с системами предприятия разработаны драйверы, которые позволяют получать данные по промышленным протоколам, из СУБД, из текстовых файлов и из информационных систем по предоставленному API.
Перечень драйверов:
ТехноДок предоставляет средства для разработки собственного драйвера на языке C#. Поэтому, при появлении задачи сбора данных с новой системы может быть разработан драйвер как силами наших специалистов, так и силами технических специалистов заказчика.
Модуль наработки оборудования помогает найти ответы на вопросы - "Сколько времени оборудование работало в определенном режиме?", "Сколько раз запускали и останавливали оборудование?".
Для расчета наработки необходимо выполнить три шага:
Алгоритмы определения режима работы пользователь указывает при первой настройке системы. Для кодирования алгоритмов используется язык C#, который позволяет кодировать алгоритмы любой сложности.
На основе данных модуля наработки происходит построение диаграмм переключений, отчетов наработки и вычисление показателей OEE, MTBF, MTTR.
Для описания нормативно-справочной информации(НСИ) используется объектно-ориентированный подход на основе методологии Common Information Model(CIM). В основе методологии лежит принцип, что любой набор объектов на предприятии может быть описан при помощи классов, связей и атрибутов. Данное предположение позволяет описать иерархию оборудования и параметров в виде графа зависимостей и просматривать справочники в нужной иерархии.
Нормативно-справочная информация может быть использована в конструкторе отчетов. Например, параметр отчета может ссылаться на НСИ, где может хранится перечень оборудования, значения уставок, даты поверки оборудования и т.д.
Модуль НСИ интегрирован с системой Enterprise Architect, что позволяет вести разработку модели предприятия в специализированном программном обеспечении. Модели, созданные в системе ТехноДок совместимы c Enterprise Architect и могут быть экспортированы и импортированы как в одну, так и в другую сторону.
Система ТехноДок может быть установлена как самостоятельное программное обеспечение, так и как часть SCADA-системы. Для хранения служебных данных система ТехноДок может использовать одну из следующих СУБД: SQL Server, Oracle, MongoDb.
Клиентское приложение представляет собой тонкий клиент, разработанный при помощи технологий HTML5 и JavaScript. Данное решение позволяет работать с системой на компьютерах и мобильных устройствах, где есть браузер.
Клиентское приложение может быть интегрировано в существующую SCADA систему в виде web-компонента с возможностью «проброски» авторизации пользователя (Microsoft AD или авторизация SCADA системы).
Серверная часть системы для хранения данных может использовать одну из следующих СУБД: MS SQL Server, Oracle, MongoDB. Серверная часть системы разработана при помощи технологии .NET на высокоуровневом языке программирования C#.