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

E-08 — Колл-центр и дозаказ

Процесс Волны 3. Пулы-дорожки Оператор колл-центра · Внешн. (АТС), два гейта решений и danger-ветка «заказ на филиале → изменение чека запрещено» (дозаказ оформляется дочерним заказом). Граф 1:1 с Mermaid-каноном delivery/call-center.md.

ДисплейFraunces
ИнтерфейсHanken Grotesk
Цифры / кодыJetBrains Mono
1 · Роль · внешние · danger-оп Контекст процесса Роль-исполнитель, внешний актор/система и одна опасная операция. Источник: ответ эксперта E-08 + схема 37.
Роль-исполнитель Оператор колл-центра — принимает звонок, создаёт заказ (корзину), редактирует до отправки, оформляет дозаказ.
Внешние АТС (телефония) — входящий звонок инициирует процесс (message-flow к «Приём звонка»).
△ Опасная операция После отправки на филиал изменение чека запрещено (LOCK) — мутация закрыта, дозаказ только дочерним заказом.
2 · Пулы-дорожки Дорожки-исполнители Два пула канона: роль-исполнитель и внешн. система. Тип узла = цвет + метка-kicker + значок-форма (не цветом одним).
Оператор колл-центрароль-исполнитель
◆ задачи + гейты
S1Приём звонкасобытие
O1Создать заказ (корзина)задача
G1Заказ отправлен на филиал?гейт
EDITРедактировать корзинуветка «нет» → возврат к G1задача
LOCKИзменение чека запрещеномутация чека закрыта после отправкиdanger·lock
G2Гость хочет дозаказ?гейт
CHILDДочерний мини-заказпривязан к родителюзадача
D1Заказ передан на филиалсобытие
Внешн.system
◫ рамка
ATSАТС (телефония)message-flow → S1 «Приём звонка»система
3 · BPMN-граф Поток процесса Режим fallback-mermaid (§5/§7): тёплая тема поверх канона. Связи — sequence сплошная, message пунктир.
событие задача / шаг гейт (решение) danger-оп (LOCK) внешн. система (АТС) sequence flow message 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}
}}%%
%% E-08 Колл-центр + дозаказ · Источник: ответ E-08 + схема 37
flowchart TD
    subgraph Op["Оператор колл-центра"]
        S1(["Приём звонка"]) --> O1["Создать заказ (корзина)"]
        O1 --> G1{"Заказ отправлен на филиал?"}
        G1 -->|нет| EDIT["Редактировать корзину"]
        EDIT --> G1
        G1 -->|да| LOCK["Изменение чека запрещено"]
        LOCK --> G2{"Гость хочет дозаказ?"}
        G2 -->|да| CHILD["Дочерний мини-заказ
(привязан к родителю)"] G2 -->|нет| D1(["Заказ передан на филиал"]) CHILD --> D1 end subgraph Ext["Внешн."] ATS["АТС (телефония)"] end ATS -.-> S1 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 O1,EDIT,CHILD task; class ATS ext; class G1,G2 gate; class LOCK danger; class S1,D1 event; style Op fill:#fbf7ef,stroke:#e2d6c1; style Ext fill:#f6efe2,stroke:#d0c1a6;
◍ fallback-mermaid Санкционировано design-system §5/§7 и утверждено владельцем для всех L1: swimlanes + гейты + message-flow между дорожкой роли и внешней системой (АТС→S1) делают hand-authored CSS-grid хрупким.
Danger-ветка (гейт G1 «да»): после отправки заказа на филиал управление идёт в LOCK «Изменение чека запрещено» — прямая мутация чека закрыта. Гость с дозаказом (гейт G2 «да») обслуживается через CHILD дочерний мини-заказ, привязанный к родителю, а не правкой исходного чека. Оба пути сходятся в событие D1 «Заказ передан на филиал».