
# Описание Global ERP

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

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

![Global ERP](img/SystemSchema.png)

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

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

| Компонент  | Краткое описание |
| ------------- | ------------- |
| СУБД PostgreSQL  | Система управления базами данных  |
| Сервер приложений Global3 SE  | Программный комплекс, выполняющий бизнес логику  |
| Балансировщик нагрузки  | Программа, распределяющая пользователей между экземплярами сервера приложений. Используется балансировщик haproxy  |
| Оснастка для управления кластером  | Инструментарий для администрирования узлов кластера Global ERP|

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

![Структура](img/g3Postgres.jpg)

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

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

- **Подсистема хранения данных** — предназначена для хранения оперативных данных системы, данных для формирования аналитических отчетов.
- **Подсистема управления нормативно-справочной информацией** — предназначена для централизованного ведения классификаторов и справочников, используемых для обеспечения информационной совместимости с другими системами и подсистемами.
- **Подсистема управления правами доступа** — предназначена для разграничения прав доступа к функциональности и документам системы.
- **Подсистема аудита** — предназначена для ведения и хранения информации о действиях пользователей над документами системы:  
  - авторство документов;  
  - время и дата изменения атрибутов системы;  
  - имена пользователей, вносивших изменения в атрибуты;  
  - предыдущее значение измененных атрибутов.
- **Подсистема интеграции** — обеспечивает следующие основные виды взаимодействия со смежными системами:  
  - прием запросов от смежных систем, обработку полученных запросов и предоставление ответов на запросы;  
  - передачу запросов в смежные системы и обработку полученных ответов;  
  - ведение журналов учета взаимодействия со смежными системами.
- **Подсистема отчетности** — позволяет:  
  - проектировать формы регламентированной отчётности в различных форматах на основе данных системы;  
  - выводить подготовленные отчёты на печать.
- **Подсистема управления бизнес-приложениями** — обеспечивает точную настройку и управление установленными бизнес-приложениями (Склад, документооборот, управление проектами и т.д.).