Описание Global ERP#

Назначение и функции системы#

Система Global ERP - российская промышленная информационная система для управления предприятием. Является комплексным информационным продуктом, система состоит из набора бизнес-приложений, каждое из которых реализует бизнес-функции и предназначено для использования определенной категорией пользователей.

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

Система совместима с GitLab CI/CD-процессом, тегированием релизов и трассируемостью изменений.

Global ERP

Режимы функционирования системы#

Global ERP функционирует в двух основных режимах: штатная работа пользователей и регламентное техническое обслуживание.

Штатный режим
Основной режим эксплуатации системы. В штатном режиме зарегистрированные пользователи работают с функциями Global ERP в соответствии с назначенными ролями, профилями и правами доступа. В этом режиме выполняются бизнес-процессы, работают прикладные подсистемы, интеграции, фоновые задания и сервисные механизмы.

Режим регламентного технического обслуживания
Режим, в котором служба технического обеспечения выполняет профилактические и эксплуатационные работы по сопровождению системы, оборудования и программного обеспечения. На время таких работ доступ к системе в целом или к отдельным компонентам может временно ограничиваться или приостанавливаться на согласованный период.

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

Компоненты системы#

Для работы Global ERP требуются следующие компоненты:

Компонент

Краткое описание

СУБД PostgreSQL/Postgres Pro

Основная СУБД для хранения и обработки данных системы.

Сервер приложений Global3 SE

Программный комплекс, выполняющий бизнес-логику.

Балансировщик нагрузки

Программа, распределяющая пользователей между экземплярами сервера приложений. Используется балансировщик HAProxy.

Оснастка для управления кластером

Инструментарий для администрирования узлов кластера Global ERP.

Для развёртывания серверных компонентов системы поддерживаются следующие операционные системы:

  • Astra Linux 1.7 и выше;

  • РЕД ОС 7 и выше;

  • Альт Линукс 10.2 и выше.

Допускается использование других дистрибутивов на базе Debian 12 при условии совместимости с требуемыми версиями ПО (PostgreSQL 14+, JRE 21+).

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

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

Поддерживаемая СУБД

Global ERP использует PostgreSQL/Postgres Pro как основную СУБД для промышленной эксплуатации системы. Поддерживаются различные версии и PostgreSQL-совместимые редакции СУБД, в том числе поставки разных производителей, если они соответствуют требованиям платформы и проходят проектную проверку совместимости.

Платформа ориентирована на использование возможностей PostgreSQL/Postgres Pro. Такой подход позволяет эффективнее работать с транзакциями, запросами, индексами, блокировками и другими механизмами СУБД, которые важны для эксплуатации Enterprise-систем в рамках единого промышленного инстанса.

Работа основной базы Global ERP на произвольных СУБД не заявляется. Универсальная поддержка нескольких разных СУБД ограничила бы возможность использовать специализированные механизмы PostgreSQL/Postgres Pro и могла бы снизить эффективность работы системы.

При этом Global ERP может взаимодействовать с внешними СУБД и источниками данных в интеграционных сценариях. Такие подключения используются для чтения и записи данных, обмена с промежуточными шлюзами, загрузки данных в staging-структуры и построения регламентированных интеграционных процессов.

Соответствие требованиям по использованию ПО#

В составе системы Global ERP не используется иностранное коммерческое программное обеспечение.

Все сторонние компоненты, используемые в системе (в т.ч. СУБД PostgreSQL, балансировщик haproxy), являются решениями с открытым исходным кодом (Open Source), распространяются под свободными лицензиями и не имеют национальной принадлежности. Данные компоненты общедоступны, не подпадают под ограничения на использование на объектах критической информационной инфраструктуры (КИИ) Российской Федерации.

Собственные компоненты системы (Сервер приложений Global3 SE, оснастка для управления кластером) разработаны на территории РФ. В качестве СУБД допускается использование как сообщества PostgreSQL, так и Postgres Pro Enterprise, включённого в Реестр отечественного ПО. Продукт входит в состав Единый реестр российских программ.

Структура системы#

Структура

Перечень основных подсистем#

В программный комплекс Global входят следующие подсистемы:

  • Подсистема хранения данных — предназначена для хранения оперативных данных системы, данных для формирования аналитических отчетов.

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

  • Подсистема управления правами доступа — предназначена для разграничения прав доступа к функциональности и документам системы.

  • Подсистема аудита — предназначена для ведения и хранения информации о действиях пользователей над документами системы:

    • авторство документов;

    • время и дата изменения атрибутов системы;

    • имена пользователей, вносивших изменения в атрибуты;

    • предыдущее значение измененных атрибутов.

  • Подсистема интеграции — обеспечивает следующие основные виды взаимодействия со смежными системами:

    • прием запросов от смежных систем, обработку полученных запросов и предоставление ответов на запросы;

    • передачу запросов в смежные системы и обработку полученных ответов;

    • ведение журналов учета взаимодействия со смежными системами.

  • Подсистема отчетности — позволяет:

    • проектировать формы регламентированной отчётности в различных форматах на основе данных системы;

    • выводить подготовленные отчёты на печать.

  • Подсистема управления бизнес-приложениями — обеспечивает точную настройку и управление установленными бизнес-приложениями (Склад, документооборот, управление проектами и т.д.).