Dream repot: путь от лидера в области отчетности до комплексных решений

  • 41
  • Поделиться
  • Пожаловаться

В данной статье мы рассмотрим программный продукт для создания производственной отчетности и аналитики Dream Report от компании Ocean Data Systems. Продукт прошел долгий путь развития от небольшой утилиты для создания отчетов, до самостоятельного решения для формирования производственной аналитики, отчетности и анализа эффективности предприятия.

Стоит отметить, что Dream Report присутствует на рынке решений автоматизации уже более 18 лет и много раз был удостоен премии Engineer’s Award Choice.

Главная идея программного продукта — дать возможность быстро создавать функциональные и эффективные отчеты для широкого профиля пользователей (операторы, ИТР, руководители различных уровней) без глубоких знаний в программировании, написании скриптов, работе с базами данных. Dream Report имеет широкие возможности по подключению к различным системам автоматизации, SCADA, MES-системам, базам данных различных производителей, контроллерам и различному производственному оборудованию.

Dream Report система 3 в 1

Стоит отметить, что ранее все воспринимали Dream Report как продукт исключительно для создания отчетов, который собирает и предоставляет данные в форме документов, и действительно — это одна из главных задач продукта. Однако, продукт непрерывно развивается и расширяет свой функционал.

Так, например, в последних версиях появился функционал web-дашбордов, использующий выделенный сервер для публикации живых данных в виде информационных панелей, которые позволяют вам отслеживать ключевые показатели в режиме реального времени.

Одно из нововведений в последних версиях — это сервер аналитики. Если ранее Dream Report являлся только потребителем информации, опрашивая устройства или смежные системы, и предоставлял по ним отчеты, то теперь при помощи сервера аналитики продукт может все собранные и рассчитанные аналитические данные предварительно отфильтровать, нормализовать и передавать во внешние системы по общепромышленным протоколам. Таким образом продукт является источником подготовленных аналитических данных для вышестоящих систем автоматизации.

Сервер аналитики

Архитектура

Архитектуру решения можно представить в виде трёх уровней.

Первый уровень

На первом уровне архитектура Dream Report включает нативные драйвера для доступа к различным источникам, где продукт может работать с уже собранными архивными данными, например: сбор данных с Pi System, Aveva Historian, Honeywell и подобными. Для этого Dream Report обладает как драйверами для проприетарных протоколов, так и коннекторами к открытым промышленным протоколам, например OPC или Modbus, а также для работы с файлами (csv, xml, txt) и различными базами данных.

Архитектура уровней Dream Report

Подсистема сбора позволяет работать с данными реального времени, считывая необходимые данные с помощью собственных драйверов, как с исполнительного оборудования и контроллеров, так и с программных средств (SCADA, HMI). Отдельный набор коннекторов обеспечивает подключение к архивным данным, которые могут быть сохранены, как в реляционных базах данных, так и в проприетарных промышленных архивах (базах данных реального времени).

Архитектура Dream Report

Более того, если в вашей системе автоматизации нет архива данных, то Dream Report может выполнять функцию «легкого» архива. Для этого в системе предусмотрен модуль архивации, который в качестве инфраструктуры базы данных может использовать Microsoft SQL сервер, MySQL, Oracle или Microsoft Access. Это позволяет построить недорогое решение по архивации событий и значений технологических параметров для несложных систем автоматизации.

Второй уровень

Это студия разработки отчетов, где происходит настройка всех подключений, создание отчетов и определение правил их генерации.

Архитектура Dream Report

Студия представляет собой конфигуратор, который позволяет выполнять все настройки без написания каких-либо скриптов или SQL запросов, хотя инструменты для этого также присутствуют. В большинстве случаев создание отчетов происходит по принципу Drag-and-Drop с помощью готовых элементов — таблиц, графиков, одиночных значений или графических примитивов.

Студия позволят уменьшить рутинные операции, создавая шаблоны отчетов. Это позволяет один раз настроить всё оформление и использовать его, меняя только наполнение отчета данными.

Выбор функции

Студия обладает библиотекой из 200 различных функций, например: максимальное и минимальное значение, метки времени, подсчеты отклонений счетчика за промежутки времени, потребление энергоресурсов и т.д.. Также, есть встроенные счетчики наработки или простоев оборудования, которые можно использовать для оценки общего коэффициента эффективности оборудования (OEE). Расчёты могут быть связаны как с абсолютными, так и с относительными периодами времени, например, среднее значение за последний час времени формирования отчета. Также расчёты могут быть связаны с функциями управления партиями (Batch-процессами), с метками начала и окончания партии, которые могут быть плавающими во времени.

Дополнительно, вы можете описать свои функции и далее использовать их как часть библиотеки.

Можно использовать один и тот же узел для разработки и для среды исполнения. Есть возможность удаленной разработки, когда Runtime компоненты стоит на одном сервере, а саму разработку Вы ведете со своего рабочего места. Также доступна многопользовательская разработка для сложных и крупных проектов, где Вы можете подключать более, чем одного разработчика и выполнять централизованный контроль над процессом разработки и отладки всего проекта.

Третий уровень

Это среда исполнения отчетов. Этот компонент отвечает за непосредственно сбор информации и генерацию отчетов.

Среда исполнения отчётов

Генерация отчетов может происходить как автоматически — по расписанию или внешнему событию, так и вручную — по запросу пользователя. Далее сгенерированные отчеты могут быть доставлены пользователю в нужную папку, по электронной почте, отправлены на печать или сразу же открыты в web-портале для мгновенного чтения. Формат отчетов может быть как текстовый (csv, pdf, xml, xls), так и в виде web-страниц.

Формы отчётов

Также, одна из интересных функций в Dream Report — это возможность ручного ввода данных через web-формы оператором для тех случаев, когда эту информацию невозможно собрать другим образом (например, ручной ввод параметров качества партии или причины простоя оборудования). Для подобных событий Вы можете разработать специализированные формы и вносить в них информацию через веб-интерфейс, которая будет попадать в базу данных Dream Report для дальнейшей аналитики.

Сервер аналитических данных

Сервер аналитических данных — это компонент, который предоставляет доступ к аналитической информации, рассчитанной заранее внутри платформы Dream Report для внешних систем. С помощью этого компонента Вы можете использовать аналитические данные в системах корпоративной отчетности, например, в более крупных BI системах корпоративного уровня.

На текущий момент реализован интерфейс OPC DA. В дальнейшем планируется предоставлять доступ к данным с помощью протоколов OPC UA, JSON, OPC HDA.

Интерфейс OPC DA

Web-портал Dream Report

Web-портал — это компонент, который предоставляет доступ к аналитической информации к отчетам через web-браузер.

Варианты работы:

  • Предоставление отчетов в виде PDF в web-портале — статические отчеты, то есть один раз был сформирован, и мы его видим просто как pdf документ.
  • Предоставление отчетов в формате живой картинки — как только данные меняются, они сразу же будут у Вас меняться и на экране Вашего ноутбука, либо мобильного устройства.

Web-портал для своей работы использует серверную инфраструктуру Microsoft Internet Information Server и позволяет отображать (встраивать) отчеты напрямую в формате HTML5. Например, Вы можете дашборды или графики встроить в свой корпоративный портал, либо встроить напрямую в SCADA систему. Например, такая возможность есть у CitectSCADA и у Aveva Intouch HMI.

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

Серверная инфраструктура Microsoft Internet Information Server

Модуль расчета стоимости

Основная задача модуля — это выполнять подсчеты стоимости энергоресурсов в зависимости от тарифов на объекте. Здесь необходимо учитывать множество факторов: например, если электричество имеет несколько вариантов тарифного времени (днем дороже, вечером дешевле), то все эти правила можно задать в модуле расчета стоимости для того, чтобы он подсчитывал уже корректную стоимость электроэнергии за определенные промежутки времени.

Задачи модуля:

  • Расчет потребления ресурсов, выставление счетов;
  • Создание сложных правил расчета тарифов;
  • Составление несколько правил для определения различных стоимостей;
  • Гибкие периоды времени: все периоды, календарь (например, каждый день + выбранные дни недели), специальная дата (например, 1 мая, последний четверг Ноября и т.п.).
  • Специальные условия расчета на основе значения тэга (например, коэффициент зависит от скорости потребления ресурса);
  • Связь с узлами учёта (функция «Счётчик»).

Энергоэффективность

Возможности:

  • Генерировать отчеты по различным событиям.
  • Сравнение потребления энергоресурсов за различные промежутки времени. Например, по месяцам, по годам или по дням. На примере видим, что в июне 2022 года энергопотребление было выше, чем годом ранее.
  • Сравнение реального потребления с планируемым («с энергетическим профилем»). Здесь видим, что желтыми столбиками это подсвечено реальное потребление, а синими планируемое потребление.
  • Специальные графические элементы для отчетов по потреблению электроэнергии. Также могут использоваться специализированные символы, утвержденные европейски институтом по энергопотреблению.
Возможности программы

Функции MES

Dream Report может выступать в качестве легкой MES системы с различными функция отчетности такими, как:

  • Отчеты по количеству произведенной продукции/потребленным сырью и полуфабрикатам.
  • Отчеты по партиям (когда, на чем, из чего и кем был выполнен производственный процесс). Возможно использование в качестве решения для формирования отчетов о прослеживаемости и генеалогии продукции.
  • Возможность работы с SPC (статистическое управление процессом). Используется для контроля качества продукции.

Также у Dream Report есть функционал работы с партиями и считывание меток времени начала и окончания партии, а также фаз партии, с тэгов контроллера и выполнение расчетов по этим меткам.

Отчёты Dream Report

Работа с ОЕЕ

Продукт предусматривает функции для расчета доступности, производительности и % брака с возможностью дальнейшего формирования ОЕЕ.

Dream Report может напрямую работать с тегами, например, если у Вас есть в составе производственной линии программное обеспечение, которое говорит о том, что сейчас линия находится в простое и есть определенная причина. Dream Report может сам на себя взять эту функцию при помощи web-портала, либо при помощи считывания параметров с ПЛК, определять, что оборудование сейчас встало по какой-то причине. В дальнейшем эти данные может сохранять в своей базе данных и по ним можно выполнять подсчеты аналитики.

Ниже приведен пример отчета, который содержит таблицу, а ниже круговую диаграмму, где можно увидеть длительность простоев и их частоту. Помимо этого, есть возможность выводить наиболее часто встречающиеся причины простоев, наибольший простой по времени, вести расчет параметров среднего времени восстановления/ремонт MTTR и среднего времени наработки на отказ MTBF.

Отчёт времени простоя

Операторские журналы

В части операторских журналов Dream Report может частично заменять функционал SCADA системы, например, вести в своих базу данных журнала действий операторов. Для этого ему нужна связь со SCADA системами и контроль тегов, которые изменяются оператором. Это отчеты о действиях пользователей и отчеты, связанные с изменением уставок.

Все эти события могут быть записаны как в свою внутреннюю базу данных, так и считаны из базы данных самой SCADA системы. Также, есть возможность формировать сводки по аварийно-предупредительным сообщениям.

Выводы

Таким образом, в последних релизах, Dream Report может быть самостоятельным программным продуктом с базовым функционалом различных уровней автоматизации:

  • Обладает частичным функционалом SCADA-системы, где в реальном времени может отображать изменения информации по производственным процессам в графическом представлении дашбордов в корпоративных системах или на своем web-портале, также использовать собственную базу данных для архивирования полученных данных от контроллеров и других программных продуктов от практически всех мировых вендоров (производителей).
  • Включает возможности MES-системы с отчетами по партиям и качеству производимой продукции, а также имеет базовые функции удаленного контроля за производственным процессами, их статусами и сохранение их истории для последующего построения генеалогии.
  • Может выполнять контроль простоев и эффективности работы оборудования предприятия за счет связи с контроллерами конвейерного и другого оборудования.

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

Авторы материала: Михаил Яблоков, руководитель отдела архитекторов решений и Леонид Решетников, менеджер по развитию.

#по

Источник: Компания «Клинкманн СПб»

Бренды: KLINKMANN

Информация о компании

Компания Klinkmann — это европейское предприятие с более чем 90-летней историей, которое специализируется на поставках решений для промышленной автоматизации и электротехнических компонентов. Klinkmann стабильно сотрудничает с ведущими мировыми производителями из Франции, Германии, Италии, и других стран Европы, а также из Китая, Канады и США. Сегодня Klinkmann — это современное предприятие с сетью филиалов и складов в Финляндии, России, странах Балтии, Белоруссии и в Украине, это отработанная информационная и товарная логистика, грамотный персонал, высокое качество обслуживания, ориентация на клиента и его потребности. Klinkmann при долгосрочном сотрудничестве с ведущими международными производителями имеет возможность предлагать клиентам функциональные решения по оптимальной цене.
Лента публикаций