Системные (базовые) модули TRIM обеспечивают работоспособность сети пользователей TRIM, управление правами доступа и профилями пользователей, синхронизацию баз данных и другие функции. Системные модули образуют «Платформу TRIM».
К числу системных относятся следующие модули:
- «TRIM-Администратор»,
- «TRIM-Транспорт»,
- «TRIM-Репликатор»,
- «TRIM-WDB»,
- «TRIM-WWW»,
- «TRIM-Переводчик»,
- «TRIM-Настройки МТС»,
- «TRIM-Агент»,
- «Сервер приложений TRIM».
В минимальной конфигурации поставляется один системный модуль — «TRIM-Администратор». Комплектность поставки системных модулей определяется в каждом случае задачами конкретного проекта, архитектурой создаваемой системы, ее количественными характеристиками, потребностями заказчика. Состав поставляемых системных модулей, отличающийся от минимальной конфигурации, фиксируется в техническом задании на проект.
Модуль «TRIM-Администратор» предназначен для конфигурирования сети TRIM, управления правами пользователей, управления модулем формирования оповещений о событиях в системе, настройки параметров подсистемы «TRIM-Транспорт» и управления процессом синхронизации данных внутри сети, Кроме того, в состав модуля входят некоторые вспомогательные утилиты, такие как «Журнал модификаций», «Список запущенных приложений», «Журнал нарядов и распоряжений» и другие.
Модуль «TRIM-Транспорт» передает и принимает пакеты данных между всеми узлами сети TRIM, дает возможность соединить в сеть TRIM узлы с различными средствами доступа к данным. Дополнительно этот модуль может использоваться для организации информационного обмена узла сети TRIM с внешними информационными системами. Модуль обеспечивает возможность перемещения пакетов по сети наиболее рациональным маршрутом с использованием имеющихся каналов, возможно неоднородных, реализует Транспортный уровень с протоколом TNTP (Trim Net Transport Protocol). Протокол TNTP берет на себя функции маршрутизации, квитирования пакетов, фрагментации, обработки в том же порядке, в котором они были отправлены. Кроме квитирования доставки производится уведомление заинтересованных узлов о различных событиях, связанных с передаваемым пакетом, например, факт успешной обработки пакета.
Модуль «TRIM-Репликатор» следит за изменениями БД, обеспечивает формирование и обработку пакетов обмена статическими данными (пакетов репликаций) между узлами сети TRIM, передачу сформированных пакетов модулю «TRIM-Транспорт» и прием от него поступивших пакетов. Модуль состоит из двух независимых частей — отправки репликаций и приема репликаций, функционирует автоматически и не требует вмешательства пользователя, его работа отображается в System Tray. Передающая часть модуля может запускаться на выполнение вручную (по команде пользователя либо из модуля «TRIM-Администратор»), или по расписанию. Приемная часть модуля обычно запускается на выполнение автоматически модулем «TRIM-Транспорт».
Модуль «TRIM-WDB» обрабатывает пакеты обмена динамическими данными сети TRIM (обмен документами МТС, статусами документов МТС, информацией о складских операциях и др.), поступающие от модуля «TRIM-Транспорт», при необходимости формирует ответные пакеты и передает их модулю «TRIM-Транспорт». Модуль не имеет интерфейса с пользователем и функционирует автоматически без необходимости его вмешательства. Ход функционирования модуля отображается в System Tray. Модуль «TRIM-WDB» всегда запускается на выполнение автоматически модулем «TRIM-Транспорт».
Модули «TRIM-Транспорт», «TRIM-Репликатор» и «TRIM-WDB» используются только в распределенной системе TRIM (если сеть TRIM имеет более одного узла).
Модуль «TRIM-WWW» реализует web-интерфейс и предоставляет пользователям системы возможность получать доступ к функциям TRIM через Интернет, используя для этого любой известный браузер (Chrome, Mozilla FireFox, Opera, MS Edge, Яндекс.Браузер и другие, кроме Internet Explorer). Эти же возможности распространяются и на внутреннюю корпоративную сеть Интранет, построенную на основе технологий сети Интернет.
Модуль позволяет организовать доступ к функциям TRIM для пользователей, работающих с компьютеров, не оснащенных прикладными модулями TRIM. Например, для пользователей, находящихся в командировке, для партнеров и клиентов Заказчика, не имеющих системы TRIM. Посредством данного модуля пользователь может работать в системе TRIM так, как если бы прикладные модули TRIM были установлены на его компьютере.
Также функции модуля используются для организации электронных торговых площадок, электронных систем закупок и проведения тендеров, когда невозможно обеспечить всех пользователей прикладными модулями TRIM.
Модуль «TRIM-Переводчик» предназначен для настройки интерфейса системы TRIM на заданный язык и заданную предметную область языка, позволяет менять надписи и текстовые поля во всех интерфейсных окнах системы. Перевод записывается в языковую базу данных. Далее все модули системы могут иметь интерфейс с пользователем на том языке и в той предметной области, какие указаны для них в языковой БД с помощью модуля «TRIM-Переводчик».
Модуль «TRIM-Настройки МТС» предназначен для работы с настройками подсистемы материально-технического снабжения (МТС). В нем реализованы такие функции, как ведение справочников типов и статусов документов МТС; настройка взаимосвязей между различными типами документов МТС (дочерние/родительские документы); установка доступности между статусами и типами документов МТС; настройка доступности категорий материально-технических ресурсов (МТР) для различных типов документов МТС; настройка профилей пользователей для работы с МТР, группами МТР, каталогом МТР; настройка цепочек согласования документов МТС, привязка цепочек согласования к типам документов МТС; настройка журналов учета документов МТС.
Модуль «TRIM-Агент» предназначен для оповещения пользователей о событиях в системе TRIM. При постановке на контроль пользователь выбирает один или несколько объектов системы, и указывает перечень событий, информацию о которых для выбранных объектов он хочет получать. При наступлении такого события модуль сигнализирует об этом пользователю, который может прочитать основную информацию о событии в экранной форме модуля оповещений. Например, модуль позволяет настроить получение информации о таких событиях, как появление нового оборудования, перемещение оборудования по технологическим местам, появление новых работ, по которым требуется согласование пользователя, наличие работ, по которым пользователь должен выполнить отчет, появление новых документов МТС, появление документов МТС, которые должен согласовать данный пользователь, поступление на склад определенных МТР и так далее.
«Сервер приложений TRIM» позволяет сократить вычислительные затраты на выполнение наиболее часто используемых функций за счет их однократного выполнения на сервере приложений вместо многократного выполнения на всех рабочих местах системы. На сервер приложений вынесены наиболее ресурсоемкие функции системы, такие как:
- планирование работ и ресурсов,
- вычисление значений технических параметров,
- расценка материально-технических ресурсов для запланированных работ,
- расчет показателей и индексов состояния для единиц оборудования,
- и другие.
Наличие «Сервера приложений TRIM» позволяет повысить производительность и надежность TRIM. Распределение функций между сервером приложений и другими модулями узла TRIM выполняется автоматически без вмешательства пользователя.