Skip to content

lgt77/pz-UML

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 

Repository files navigation

Практична робота: Побудова поведінкових UML-діаграм

Тема: Проєктування системи логістичного забезпечення

Опис проєкту

Система призначена для автоматизації процесів постачання, обліку майна та оптимізації маршрутів доставки. Вона дозволяє в реальному часі координувати запити від підрозділів, контролювати залишки на складах та відстежувати рух вантажів.

Основні функції:

  • Автоматизоване формування заявок на поповнення запасів.
  • Інвентаризація та контроль складських залишків.
  • Планування логістичних маршрутів та моніторинг транспорту.

1. Діаграма варіантів використання

Відображає взаємодію Логіста, Комірника та Командира підрозділу з функціоналом системи.

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
Loading

2. Діаграма послідовності

Описує процес обробки заявки: від запиту до відвантаження зі складу.

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
Loading

3. Діаграма діяльності

Візуалізує життєвий цикл вантажу: від пакування до звітності про доставку.

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 --> [*]: Завершено
Loading

About

Лагута 3101

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors