Все модули

Account Structure

Оргструктура контрагентов и команды строительных проектов с ролями, дисциплинами и комиссиями.

Возможности

Что умеет модуль

Оргструктура контрагента

AccountOrgStructure: иерархия unit/position с parent, contact, substitution, responsibilityNote.

Closure table иерархии

Таблица AccountOrgStructurePath с ascendor/descendor — быстрые запросы предков и потомков без рекурсии.

Строительные проекты

BuildingProject со статусом, датами и командой контактов; статус Planning/InProgress/OnHold/Completed/Cancelled audited.

Роли в проекте

ProjectContactRole: customer/executor/designer/subcontractor/controller/other; флаг hasSignatureAuthority и substitution.

Рабочие группы и комиссии

ProjectDiscipline с типом workingGroup или commission; M2M с проектами; cascade-фильтр по проекту в роли.

Иерархия ролей

У ProjectContactRole есть parent на саму себя — подкоманды и подчинённость внутри одного проекта.

Модуль BPM2B Account Structure добавляет в платформу BPM2B две связанных модели: оргструктуру самого контрагента и управление командой строительных (или любых других) проектов клиента. По одной структуре сразу понятно, из кого состоит организация-клиент, а по проекту — кто за что отвечает, кто заказчик, кто проектировщик, кто субподрядчик, и в каких рабочих группах и комиссиях участвует.

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

  • Сущность AccountOrgStructure: иерархическая запись с типом unit (подразделение) или position (должность); поля parent (link на саму себя), contact (привязанное лицо), substitution (замещающий), responsibilityNote, order.
  • Closure table для иерархии: вспомогательная таблица AccountOrgStructurePath с парами ascendorId / descendorId — быстрые запросы «все потомки» и «все предки» без рекурсивных JOIN-ов.
  • Сущность BuildingProject: проект с обязательным контрагентом, статусом (Planning / InProgress / OnHold / Completed / Cancelled), датами начала/конца и командой контактов; статус — audited.
  • Роли в проекте (ProjectContactRole): сущность фиксирует роль контакта в проекте — roleCategory (customer / executor / designer / subcontractor / controller / other), произвольная projectRole, projectFunction, флаг hasSignatureAuthority, substitutionContact и причина замещения.
  • Рабочие группы и комиссии: ProjectDiscipline с типом workingGroup или commission; связана с проектами через M2M; роль контакта может ссылаться на дисциплину со скрытым фильтром (только дисциплины текущего проекта).
  • Иерархия ролей: у ProjectContactRole есть поле parent на саму себя — внутри проекта можно строить вложенные подкоманды и подчинённость.
  • Visualization: модуль зависит от bpm2bFlowViz — оргструктура и команда отображаются как граф (через FlowViz Business Process and Structure Visualizer).

Модуль предназначен для проектных и инжиниринговых компаний (особенно строительных), где у каждого клиента — своя оргструктура с десятками контактов, а каждый проект собирает команду из заказчика, исполнителя, проектировщика, субподрядчиков и контролёров. Зависит от bpm2bCategoryTreeEntityType ≥ 3.0.0 (иерархические сущности), bpm2bFlowViz ≥ 1.0.0 (визуализация) и bpm2bOrgStructure ≥ 1.0.30.

Совместимо с платформой версии 9.1.0+
Связаться

Готовы автоматизировать процессы?

Покажем работу системы на ваших данных за 30 минут. Расскажем, как окупится в вашей отрасли, и подберём конфигурацию под ваши процессы.

Email
info@bpm2b.ru
Москва
+7 (499) 113-22-35
Россия
8 (800) 551-91-16
Компания
ООО «Адм Про»

Мы свяжемся в течение 24 часов. Данные используем только для обработки заявки.