Атестаційні завдання K2 ERP/Мережа магазинів пива

Версія від 17:49, 29 квітня 2026, створена R (обговорення | внесок) (Створена сторінка: = Модуль обліку автоперевезень вантажів і пасажирів = == Реальний бізнес-контекст == Транспортна компанія організовує: * перевезення вантажів або пасажирів автомобільним транспортом; * має власний автопарк і водіїв; * виконує планування маршрутів; * ве...)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)

Модуль обліку автоперевезень вантажів і пасажирів

Реальний бізнес-контекст

Транспортна компанія організовує:

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

Потрібно:

  • вести облік транспорту, водіїв, маршрутів;
  • створювати рейси і контролювати їх виконання;
  • обліковувати витрати на паливо, обслуговування, дорожні збори;
  • формувати рахунки клієнтам за перевезення.

Основні завдання

1. Структура довідників

Довідник «Автотранспорт»

Поля довідника:

  • номер автомобіля;
  • марка і модель;
  • тип транспорту:
    • вантажівка;
    • автобус;
    • мікроавтобус;
  • вантажопідйомність / кількість пасажирських місць;
  • номер техпаспорта;
  • витрата палива, л/100 км.

Довідник «Водії»

Поля довідника:

  • ПІБ;
  • номер водійського посвідчення;
  • категорії допуску:
    • B;
    • C;
    • D;
  • телефон.

Довідник «Маршрути»

Поля довідника:

  • початкова точка;
  • кінцева точка;
  • відстань, км;
  • опис маршруту — через які пункти.

Довідник «Типи вантажів/послуг»

Типи:

  • вантажні перевезення;
  • пасажирські перевезення;
  • спеціальні доставки.

2. Журнал «Рейси»

Колонки журналу

  • номер рейсу;
  • дата виїзду;
  • автомобіль;
  • водій;
  • маршрут;
  • тип перевезення;
  • вартість перевезення;
  • фактичний пробіг, км;
  • витрати на паливо;
  • додаткові витрати:
    • платні дороги;
    • стоянки;
  • статус рейсу:
    • запланований;
    • у процесі;
    • завершений;
    • скасований.

Функціонал

  • створення нового рейсу із призначенням транспорту і водія;
  • розрахунок вартості рейсу;
  • додавання витрат під час виконання рейсу.

3. Процес виконання рейсу

Кроки

  1. Створення рейсу:
    • обрання маршруту;
    • обрання транспорту;
    • обрання водія.
  2. Виїзд:
    • фіксація дати;
    • фіксація одометра на старті.
  3. Під час рейсу:
    • реєстрація витрат на паливо;
    • реєстрація штрафів;
    • реєстрація витрат на платні дороги.
  4. Завершення рейсу:
    • фіксація кінцевого одометра.
  5. Автоматичний підрахунок:
    • фактичної витрати палива;
    • прибутковості рейсу.

4. Витрати і дохід

Функціонал:

  • розрахунок фактичних витрат за рейс;
  • розрахунок чистого прибутку по рейсу;
  • ведення історії витрат на обслуговування транспорту.

5. Додаткові функції

  • робота через AJAX для оновлення статусів рейсу без перезавантаження;
  • контроль запланованих та завершених рейсів на календарі;
  • генерація рахунків-фактур клієнтам за рейсами;
  • підрахунок планових і фактичних витрат на паливо;
  • автоматичне нагадування про планове ТО транспорту.

6. Звіти

Звіт «Рейси за період»

  • кількість рейсів;
  • дохід і витрати;
  • чистий прибуток.

Звіт «Витрати на транспорт»

  • витрати на паливо;
  • витрати на обслуговування;
  • додаткові витрати.

Звіт «Робота водіїв»

  • кількість рейсів на кожного водія.

Технічні вимоги

Параметр Опис
Бекенд K2 Cloud ERP на Python або PHP
БД PostgreSQL або MySQL
Фронтенд HTML5, JavaScript, AJAX, Axios або Fetch API
UI-компоненти DataTables для рейсів, Select2 для вибору транспорту і водіїв, календар для планування рейсів
Друк Генерація PDF-рахунків, актів виконаних перевезень

Критерії оцінки

Критерій Бали
Реалізація обліку транспорту, водіїв і маршрутів 20
Управління створенням і виконанням рейсів 20
Облік витрат і підрахунок прибутковості рейсів 20
Формування рахунків і звітності 20
Інтерактивність через AJAX і планування на календарі 20

Примітка

Модуль для автоперевізників — обов'язковий для:

  • логістичних компаній;
  • вантажних перевізників;
  • автобусних компаній.

Автоматизація обліку рейсів дозволяє:

  • мінімізувати втрати;
  • оптимізувати логістику;
  • підвищити прибутковість бізнесу.