Конструктор отчетов

Одной из важных задач каждого предприятия является задача документирования показателей работы оборудования и всего предприятия в целом. Отчеты формируются ежесуточно, ежемесячно и ежеквартально. Не редко встречается ситуация, когда необходимо составить отчет на основе данных из нескольких систем. Например, показатели мощности и давления взять из систем АСУТП, температуру из системы телеметрии, затем сопоставить данные с плановыми значениями, которые находятся в ERP системе.

Модуль отчетов системы ТехноДок решает подобные задачи, обеспечивая консолидацию данных в отчеты. Ключевым моментом является то, что ТехноДок не ограничивается формированием отчетов как набором Excel файлов и создает комплексное решение по ведению долговременной базы данных отчетной документации.

Каждый отчет имеет настройки - права на просмотр и редактирование, перечень условий автоматического формирования (по расписанию, по событию, по наличию сообщения в системе АСУТП), возможность ручного ввода данных, историю ручных корректировок, версионирование шаблонов, возможность подписания отчетов, возможность экспорта в Excel, PDF, отправки по почте по расписанию и т.д.

Пользователи создают шаблоны при помощи конструктора отчетных форм. Конструктор отчетов имеет визуальный HTML редактор и позволяет проектировать верстку любой сложности.

Доступны расчетные параметры. Если среди встроенных агрегационных функций нет необходимой, то имеется возможность описать алгоритм расчетного параметра на языке C#.

Функции модуля отчетов:

  • Конструктор отчетных форм
  • Автоматическая загрузка параметров и сообщений в отчеты из разнородных систем в реальном времени
  • Внесение ручных правок, журнализация изменений
  • Вычисление расчетных параметров - формулы, агрегация, программирование
  • Просмотр трендов по набору параметрам из разных отчетов
  • Формирование отчетов согласно регламентам по расписанию и/или по событию
  • Подсветка недостоверных значений параметров и зависимых от них расчетных параметров
  • Экспорт отчетов в PDF, Excel
  • Отправка отчетов по email по расписанию
  • Подписание отчетов

Загрузить PDF с примерами отчетов

Интеграция с системами предприятия

Для взаимодействия с системами предприятия разработаны драйверы, которые позволяют получать данные по промышленным протоколам, из СУБД, из текстовых файлов и из информационных систем по предоставленному API.

Перечень драйверов:

  • OPC DA
  • OPC HDA
  • WinCC
  • WinCC OA
  • ODBC
  • SQL Server
  • Oracle
  • Excel
  • Ручной ввод
  • ПАК АСУРЭО
  • ПК Пирамида 2000

ТехноДок предоставляет средства для разработки собственного драйвера на языке C#. Поэтому, при появлении задачи сбора данных с новой системы может быть разработан драйвер как силами наших специалистов, так и силами технических специалистов заказчика.

Расчет наработки оборудования

Модуль наработки оборудования помогает найти ответы на вопросы - "Сколько времени оборудование работало в определенном режиме?", "Сколько раз запускали и останавливали оборудование?".

Для расчета наработки необходимо выполнить три шага:

  • Описать возможные режимы работы оборудования. Например, "Пуск", "В работе", "Останов" и "Остановлен".
  • Указать на основе каких параметров будет происходить определение режима работы. Например, в качестве основных определяющих режим параметров из системы АСУТП могут быть взяты давление в трубе, наличие потока или генерируемая мощность, но возможно и определение режима работы по состоянию выключателя из системы телеметрии или иных систем.
  • Определить условия, при которых значения параметров соответствуют нужному режиму работы. Например, если выключатель включен и давление больше 50, то это режим "В работе".

Алгоритмы определения режима работы пользователь указывает при первой настройке системы. Для кодирования алгоритмов используется язык C#, который позволяет кодировать алгоритмы любой сложности.

На основе данных модуля наработки происходит построение диаграмм переключений, отчетов наработки и вычисление показателей OEE, MTBF, MTTR.

Функции модуля наработки:
  • Учет времени работы и времени простоя оборудования
  • Учет количества пусков и остановов оборудования
  • Учет времени работы оборудования в различных режимах
  • Просмотр данных по наработке в графическом и табличном виде
  • Создание и редактирование алгоритмов вычисления режимов работы оборудования

Описание модели предприятия (CIM)

Для описания нормативно-справочной информации(НСИ) используется объектно-ориентированный подход на основе методологии 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#.