Тема: Проєктування системи логістичного забезпечення
Система призначена для автоматизації процесів постачання, обліку майна та оптимізації маршрутів доставки. Вона дозволяє в реальному часі координувати запити від підрозділів, контролювати залишки на складах та відстежувати рух вантажів.
Основні функції:
- Автоматизоване формування заявок на поповнення запасів.
- Інвентаризація та контроль складських залишків.
- Планування логістичних маршрутів та моніторинг транспорту.
Відображає взаємодію Логіста, Комірника та Командира підрозділу з функціоналом системи.
flowchart LR
Officer(["Командир підрозділу"])
Logistician(["Логіст"])
Storekeeper(["Комірник"])
subgraph "Система управління логістикою"
UC1("Формування заявки на ресурси")
UC2("Затвердження плану постачання")
UC3("Облік складських запасів")
UC4("Побудова маршруту доставки")
UC5("Підтвердження отримання вантажу")
end
Officer --> UC1
UC1 -.-> UC2
Logistician --> UC2
Logistician --> UC4
Storekeeper --> UC3
Storekeeper --> UC5
Officer --> UC5
Описує процес обробки заявки: від запиту до відвантаження зі складу.
sequenceDiagram
autonumber
participant Unit as Підрозділ
participant LogSys as Система Логістики
participant HQ as Служба Тилу (Логіст)
participant WH as Склад
Unit->>LogSys: Подача заявки на доукомплектування
LogSys->>HQ: Сповіщення про новий запит
HQ->>LogSys: Перевірка наявності на складах
LogSys->>WH: Запит на підтвердження резерву
alt Ресурси в наявності
WH-->>LogSys: Резерв підтверджено
LogSys-->>Unit: Заявку схвалено (Готується до відправки)
HQ->>WH: Розпорядження на відвантаження
else Ресурсів недостатньо
WH-->>LogSys: Відсутність позицій
LogSys-->>HQ: Запит на зовнішню закупівлю
HQ-->>Unit: Очікувана дата поставки оновлена
end
Візуалізує життєвий цикл вантажу: від пакування до звітності про доставку.
stateDiagram-v2
[*] --> OrderProcessing: Обробка заявки
OrderProcessing --> WarehouseLoading: Комплектування на складі
state "Чи пройдено техконтроль?" as check_cargo <<choice>>
WarehouseLoading --> check_cargo
check_cargo --> WarehouseLoading : Помилка комплектації
check_cargo --> Transportation : Готово до відправки
state Transportation {
[*] --> RoutePlanning: Розрахунок безпечного маршруту
RoutePlanning --> Transit: Транспортування
}
Transit --> DestinationArrived: Прибуття в точку призначення
state "Вантаж цілий?" as check_status <<choice>>
DestinationArrived --> check_status
check_status --> ClaimProcessing : Виявлено пошкодження
check_status --> Completion : Прийнято без зауважень
Completion --> InventoryUpdate: Оновлення бази даних
InventoryUpdate --> [*]: Завершено