You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Общая информация

ExeMES предназначен для решения задач оперативного управления производством и относиться к классу систем MES.

ПО может использоваться в оперативном контуре управления производством для предприятий дискретного, дискретно-непрерывного и непрерывного типа.

Функциональные возможности ExeMES:

  • управление производственной моделью согласно ISA-95: рабочие центры, производственные процессы и операции, материалы и спецификации материалов;
  • управление производственными заданиями;
  • управление партиями;
  • трекинг и генеалогия;
  • управление событиями оборудования;
  • ведение справочника причин простоев, классификация простоев оборудования;
  • учет работы бригад;
  • управление качеством;
  • хранение производственных планов;
  • мониторинг исполнения клиентских заказов.

ExeMES реализует функциональность ядра MES и включает в себя 2 компонента ExeMES Client и ExeMES Server.

ExeMES Client предоставляет интерфейс для конфигурирования производственной модели и прочей НСИ, необходимых для функционирования ядра MES.

ExeMES Server предоставляет API интерфейс для выполнения основных производственных операций, таких как:

  • создание, изменение, удаление производственных заданий;
  • создание, изменение, удаление партий;
  • регистрация событий потребления, производства и перемещения материалов;
  • регистрация событий оборудования (состояний) и причин состояний;
  • задание расписания работы бригад;
  • регистрация качественных показателей согласно спецификациям качества;
  • создание, изменение, удаление производственных планов;
  • создание, изменение, удаление клиентских заказов;

а также для получения информации о состоянии производства:

  • параметры производственной модели;
  • статус исполнения клиентских и производственных заказов;
  • текущие запасы материалов в местах хранения;
  • объемы потребления и производства материалов;
  • параметры качественных характеристик;
  • состояния оборудования и причины их возникновения.

ExeMES не предоставляет интерфейсов для конечных пользователей MES (операторов, мастеров цехов и т.д.), ExeMES предоставляет возможность создания конфигурируемой модели предприятия согласно стандарту ISA95 с использованием ExeMES Client, регистрации производственных событий и получения информации о состоянии производства через API интерфейс ExeMES Server.

Для визуализации информации для конечных пользователей MES может быть использована любое стороннее ПО (custom приложение), предоставляющее функции отправки и получения https запросов и средства визуализации данных (формы, дашборды, отчеты и т.д.).

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

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

Компонентная архитектура

Назначение компонентов

Название компонента

Поддерживаемые Версии

Назначение компонента

Кеycloak

20.0.3, 20.0.5, 22.0.5

Система управления идентификацией и доступом к ExeMES

БД Keycloak

Используется PostgreSQL версии 15.4

Хранение настроек Keycloak

БД MESDB

Используется PostgreSQL версии 15.4

Хранение НСИ и транзакционных данных ExeMES.

ExeMES Middleware

-

Сервер, предоставляющий REST API интерфейс для управления производственной моделью и выполнения производственных операций

ExeMES Client

-

Приложение, реализующее web интерфейс для конфигурирования производственной модели и прочей НСИ, необходимых для функционирования ExeMES

Guardant Control Center

3.29

Сервер лицензирования ExeMES

Описание компонентов

Keycloak продукт с открытым кодом для реализации single sign-on (SSO) с возможностью управления доступом.

Keycloak отвечает за реализацию авторизации и управление доступом к ПО ExeMES.

Keycloak реализует следующие функции:

  • регистрация пользователей;
  • Single Sign-On (единый вход)/ Sign-Off (единый выход) для всех приложений одного realm.
  • выдача JSON Web Token (jwt) подлинности аккаунтам;
  • интеграция со службами каталогов(LDAP-сервером), в том числе с использованием user federation (федерации пользователей) и сквозной аутентификации — если пользователи проходят аутентификацию на рабочих станциях с Kerberos (LDAP или Active Directory), то они могут быть автоматически аутентифицированы на Keycloak без необходимости снова указывать свое имя пользователя и пароль

Keycloak предоставляет web-консоль для конфигурации realm.

БД Keycloak реализуется с использованием СУБД PostgreSQL. БД хранит сервисную информацию, содержащую настройки Keycloak. Изменение структуры БД недопустимо и может привести к отказу компонента. Изменение данных в БД допустимо только с использованием web-консоль управления Keycloak, прямые действия с данными в БД посредством SQL выражений недопустимы.

БД реализуется с использованием СУБД PostgreSQL. БД хранит производственную модель предприятия и производственные данные.

База данных MESDB включает в себя 3 схемы:

  • public – схема предназначена для хранения производственной модели и производственных данных, а также реализации внутренней логики работы ExeMES. Схема public не может изменяться Лицензиатом и является закрытой для изменений;
  • hangfire - схема предназначена для обслуживания периодических задач ExeMES.  Схема hangfire  не может изменяться Лицензиатом и является закрытой для изменений;
  • custom – схема предназначена для хранения дополнительных данных в структуре данных, формируемой в рамках проекта, а также для реализации Лицензиатом специфической функциональности.

ExeMES Middleware (Server) предоставляет API интерфейс для выполнения основных производственных операций, таких как:

  • создание, изменение, удаление производственных заданий;
  • создание, изменение, удаление партий;
  • регистрация событий потребления, производства и перемещения материалов;
  • регистрация событий оборудования (состояний) и причин состояний;
  • задание расписания работы бригад;
  • регистрация качественных показателей согласно спецификациям качества;
  • создание, изменение, удаление производственных планов;
  • создание, изменение, удаление клиентских заказов;

а также для получения информации о состоянии производства:

  • параметры производственной модели;
  • статус исполнения клиентских и производственных заказов;
  • текущие запасы материалов в местах хранения;
  • объемы потребления и производства материалов;
  • параметры качественных характеристик;
  • состояния оборудования и причины их возникновения.


 ExeMES Client – интерфейс для конфигурирования производственной модели предприятия. С помощью данного интерфейса возможно описать производство используя сущности производственной модели и задать базовую НСИ.

ExeMES Client не предоставляет интерфейсы для конечных пользователей MES системы предприятия, ExeMES Client – инструмент администратора MES системы.

 Guardant Control Center – сервер лицензирования ExeMES. Guardant Control Center реализует следующие функции:

  • раздача сетевых лицензий;
  • открепление сетевых лицензий;
  • отображение информации об установленных ключах и лицензиях.

  • No labels