@startuml
start
:Получение производственного плана;
:Проверка остатков на складе;
if (Материала достаточно?) then (Да)
stop
else (Нет)
:Формирование потребности;
:Выбор поставщика;
:Формирование заказа;
:Отправка заказа поставщику;
:Подтверждение заказа;
:Поставка на склад;
:Проверка количества и качества;
:Отметка прихода в системе;
:Обновление остатков;
:Закрытие заказа;
stop
endif
@enduml