FlowPOS · tochka
hi-fi · схема L1 · BPMN

E-15 — Найм и увольнение

Процесс кадрового минимума Волны 1. Один пул-дорожка HR-менеджер, гейт решения «PIN уникален?» с петлёй перегенерации и danger-операция Kill Switch «is_active = false» — блокировка сотрудника на всех кассах сети. Граф 1:1 с Mermaid-каноном hr/hiring.md.

ДисплейFraunces
ИнтерфейсHanken Grotesk
Цифры / кодыJetBrains Mono
1 · Роль · объём · danger-оп Контекст процесса Роль-исполнитель, объём Волны 1 и одна опасная операция. Полный список полей — ответ E-15; RBAC — слой 5.
Роль-исполнитель HR-менеджер — заводит карточку сотрудника (минимум для входа) и увольняет через Kill Switch.
Объём Волны 1 Карточка сотрудника — минимум для входа (Имя, ИИН, Должность, торг. предприятие + роуминг) + Kill Switch.
△ Опасная операция Kill Switch: is_active = false → блокировка на всех кассах сети (сброс на экран авторизации).
Отложено → Волна 3 / Этап 2 Полная карточка (медкнижка-alert, ценовая категория, логины бэк-офиса/АТС) и интеграция 1С:ЗУП — вне Волны 1. Альтитуда → слой 5: Должность подтягивает матрицу прав (RBAC); генерация/уникальность PIN и MSR-привязка — механика входа.
2 · Пулы-дорожки Дорожки-исполнители Один пул канона: роль HR-менеджера, обе ветки (найм и увольнение). Тип узла = цвет + метка-kicker + значок-форма (не цветом одним).
HR-менеджерроль-исполнитель
◆ задачи + гейт
S1Приём сотрудникасобытие
H1Создать карточку — минимум для входаИмя, ИИН, Должность, торг. предприятие + роумингзадача
H2Назначить входPIN (сгенерировать) и/или MSR-картазадача
GPPIN уникален?гейт
REПерегенерировать PINпетля → GPзадача
H3Должность → матрица правRBAC, слой 5задача
H4Сотрудник активен на кассах сетизадача
D1Сотрудник заведёнсобытие
S2Наступила дата увольнениясобытие
KSKill Switch: is_active = falsedanger-оп · блокировка сетиdanger
H5Блокировка на всех кассах сетисброс на экран авторизациизадача
D2Сотрудник уволенсобытие
3 · BPMN-граф Поток процесса Режим fallback-mermaid (§5/§7, утверждён для всех L1): тёплая тема поверх канона. Связи — sequence сплошная.
событие задача / шаг гейт (решение) danger-оп (Kill Switch) sequence flow
%%{init:{
  "theme":"base",
  "themeVariables":{
    "fontFamily":"Hanken Grotesk, ui-sans-serif, sans-serif",
    "fontSize":"14px",
    "lineColor":"#5a4d3d",
    "primaryColor":"#f6e6cd",
    "primaryBorderColor":"#d5842a",
    "primaryTextColor":"#241b12",
    "clusterBkg":"#fbf7ef",
    "clusterBorder":"#d0c1a6",
    "edgeLabelBackground":"#fbf7ef",
    "tertiaryColor":"#f6efe2"
  },
  "flowchart":{"curve":"basis","nodeSpacing":42,"rankSpacing":52,"htmlLabels":true}
}}%%
flowchart TD
    subgraph HR["HR-менеджер"]
        S1(["Приём сотрудника"]) --> H1["Создать карточку — минимум для входа:
Имя, ИИН, Должность, торг. предприятие + роуминг"] H1 --> H2["Назначить вход:
PIN (сгенерировать) и/или MSR-карта"] H2 --> GP{"PIN уникален?"} GP -->|нет| RE["Перегенерировать PIN"] RE --> GP GP -->|да| H3["Должность → подтягивает
матрицу прав (RBAC, слой 5)"] H3 --> H4["Сотрудник активен
на кассах сети"] H4 --> D1(["Сотрудник заведён"]) S2(["Наступила дата увольнения"]) --> KS["Kill Switch: is_active = false"] KS --> H5["Блокировка на всех кассах сети
(сброс на экран авторизации)"] H5 --> D2(["Сотрудник уволен"]) end classDef actor fill:#fbf7ef,stroke:#94866f,color:#241b12,stroke-dasharray:5 3; classDef ext fill:#e5ecf6,stroke:#5b7bb0,color:#243a5f; classDef gate fill:#f8e8cf,stroke:#c9791f,color:#7a4a10; classDef event fill:#dcefe1,stroke:#3c8a5b,color:#1c4a30; classDef task fill:#f6e6cd,stroke:#d5842a,color:#241b12; classDef danger fill:#f6dcd5,stroke:#bc3f2b,color:#7a241c; class H1,H2,H3,H4,H5,RE task; class GP gate; class S1,D1,S2,D2 event; class KS danger; style HR fill:#fbf7ef,stroke:#d0c1a6;
◍ fallback-mermaid Санкционировано design-system §5/§7 для всех L1: пул-дорожка + гейт с петлёй перегенерации PIN делают hand-authored CSS-grid хрупким. Граф-паритет — узлы/гейт/рёбра/метки 1:1 с каноном.
Danger-оп (ветка увольнения): по событию S2 «Наступила дата увольнения» HR-менеджер запускает KS Kill Switch — is_active = false. Это ведёт к H5 — блокировке сотрудника на всех кассах сети со сбросом на экран авторизации, и завершается событием D2 «Сотрудник уволен». Необратимое действие уровня доступа — Kill Switch авторизации (L2) оставлен как есть.