Загрузка данных


@startuml
title Диаграмма декомпозиции бизнес-процессов фитнес-клуба
title Уровень A0

left to right direction
skinparam linetype ortho
skinparam shadowing false

skinparam rectangle {
    BackgroundColor White
    BorderColor Black
    RoundCorner 0
}

' ===== ПРОЦЕССЫ =====

rectangle "Управление\nфитнес-клубом" as A1
rectangle "Обслуживание\nклиентов" as A2
rectangle "Обеспечение\nдеятельности" as A3


' ===== ОСНОВНОЙ ПОТОК =====

A1 --> A2 : Указания руководства
A2 --> A3 : Заявки на обеспечение


' ===== ОБРАТНЫЕ СВЯЗИ =====

A3 --> A2 : Инвентарь
A3 --> A1 : Отчетная информация
A2 --> A1 : Результаты работы


' ===== ВХОДНЫЕ ДАННЫЕ =====

rectangle "Данные клиентов" as I1
rectangle "Заявки на оформление\nабонемента" as I2
rectangle "Заявки на групповые\nзанятия" as I3
rectangle "Запросы на замораживание\nабонемента" as I4

I1 --> A2
I2 --> A2
I3 --> A2
I4 --> A2


' ===== УПРАВЛЕНИЕ =====

rectangle "Документация\nфитнес-клуба" as C1

C1 -down-> A1
C1 -down-> A2
C1 -down-> A3


' ===== РЕСУРСЫ =====

rectangle "Администраторы" as M1
rectangle "Тренеры" as M2
rectangle "Информационная\nсистема" as M3

M1 -up-> A2
M2 -up-> A2
M3 -up-> A1
M3 -up-> A2
M3 -up-> A3


' ===== ВЫХОДЫ =====

rectangle "Оформленные\nабонементы" as O1
rectangle "Актуальное расписание\nтренеров" as O2
rectangle "Записи на групповые\nзанятия" as O3
rectangle "Подтверждения\nзамораживания" as O4

A2 --> O1
A2 --> O2
A2 --> O3
A2 --> O4


' ===== ФИКСАЦИЯ РАСПОЛОЖЕНИЯ =====

A1 -[hidden]down-> A2
A2 -[hidden]down-> A3

@enduml