flowchart LR
IN["Блюда, меню,<br/>данные об операциях"]
subgraph PROCESS["Декомпозиция A0"]
direction LR
A1["1. Вести<br/>справочник блюд"]
A2["2. Сформировать<br/>меню на день"]
A3["3. Учесть выдачу<br/>порций и оплату"]
A4["4. Проверить лимит<br/>и составить отчёт"]
A1 -->|"Список блюд"| A2
A2 -->|"Меню и план порций"| A3
A3 -->|"Данные о выдаче"| A4
end
IN --> A1
IN --> A2
IN --> A3
CTRL["Управление:<br/>правила учёта,<br/>лимит порций, цены"]
CTRL --> A1
CTRL --> A2
CTRL --> A3
CTRL --> A4
MECH["Механизмы:<br/>работник столовой,<br/>руководитель, компьютер,<br/>база данных"]
MECH --> A1
MECH --> A2
MECH --> A3
MECH --> A4
A4 --> OUT["Результат:<br/>отчёты и контроль порций"]
classDef process fill:#ffffff,stroke:#333333,color:#111111,stroke-width:1.5px;
class A1,A2,A3,A4 process;