Процесс Волны 3. Пулы-дорожки Старший диспетчер · Курьер, два гейта решений (кухня превысила норматив? и общее время > 45 мин?) и caution-ветки SLA-алертов. По таймингам T1..T5 считается SLA/KPI повара и курьера. Граф 1:1 с Mermaid-каноном delivery/delivery-sla.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}
}}%%
flowchart TD
subgraph Disp["Старший диспетчер"]
S1(["Новый заказ на доставку"]) --> ST["Готовится (SLA-таймер кухни)"]
ST --> GK{"Кухня превысила норматив?"}
GK -->|да| AL1["Алерт: задержка кухни"]
GK -->|нет| WAIT["Ждёт курьера"]
AL1 --> WAIT
WAIT --> ASSIGN["Назначить курьера"]
end
subgraph Courier["Курьер"]
ASSIGN --> TAKE["Принял заказ (передан)"]
TAKE --> DELIV["Доставлен"]
DELIV --> GT{"Общее время > 45 мин?"}
GT -->|да| AL2["Алерт: SLA превышен"]
GT -->|нет| OK["В норме"]
AL2 --> END(["Доставка закрыта, KPI посчитан"])
OK --> END
end
classDef event fill:#dcefe1,stroke:#3c8a5b,color:#1c4a30;
classDef task fill:#f6e6cd,stroke:#d5842a,color:#241b12;
classDef gate fill:#f8e8cf,stroke:#c9791f,color:#7a4a10;
classDef actor fill:#fbf7ef,stroke:#94866f,color:#241b12,stroke-dasharray:5 3;
classDef ext fill:#e5ecf6,stroke:#5b7bb0,color:#243a5f;
classDef danger fill:#f6dcd5,stroke:#bc3f2b,color:#7a221a;
classDef warn fill:#fdf0d5,stroke:#d99a2b,color:#7a4d06;
class S1,END event;
class ST,WAIT,ASSIGN,TAKE,DELIV,OK task;
class GK,GT gate;
class AL1,AL2 warn;
style Disp fill:#fbf7ef,stroke:#e2d6c1;
style Courier fill:#fffaf2,stroke:#f0dcc0;
GK «да» → AL1 «задержка кухни» и возврат к WAIT; гейт GT «да» → AL2 «SLA превышен» → END. Это эскалация SLA (норматив/45 мин), а не danger-опа — отмены без права, авторизации MSR, Audit Trail или HACCP-порчи в процессе нет.