Процесс Волны 3. Пулы-дорожки Оператор колл-центра · Внешн. (АТС), два гейта решений и danger-ветка «заказ на филиале → изменение чека запрещено» (дозаказ оформляется дочерним заказом). Граф 1:1 с Mermaid-каноном delivery/call-center.md.
%%{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;
LOCK «Изменение чека запрещено» — прямая мутация чека закрыта. Гость с дозаказом (гейт G2 «да») обслуживается через CHILD дочерний мини-заказ, привязанный к родителю, а не правкой исходного чека. Оба пути сходятся в событие D1 «Заказ передан на филиал».