Перейти до вмісту

Атестаційні завдання K2 ERP/Автоперевізник

Матеріал з K2 ERP Wiki

Рахунок клієнту

1.; Планування

Статуси рейсу

!; Максимальна оцінка |- | Реалізація обліку транспорту, водіїв і маршрутів | 20 | Автопарк, водії, категорії допуску, маршрути, клієнти, типи перевезень |- | керування створенням і виконанням рейсів | 20 | Створення рейсу, призначення транспорту і водія, статуси, старт і завершення |- | обліковий облік витрат і підрахунок прибутковості рейсів | 20 | Паливо, додаткові витрати, пробіг, собівартість, чистий прибуток, рентабельність |- | Формування рахунків і звітності | 20 | Рахунок клієнту, акт виконаних перевезень, звіти по рейсах, транспорту і водіях |- | Інтерактивність через AJAX і планування на календарі | 20 | AJAX-створення рейсів, витрат, статусів, актуалізація календаря і звітів |- !; організація має власний автопарк, водіїв, постійні або разові маршрути, клієнтів, витрати на паливо, обслуговування, дорожні збори, стоянки та інші операційні витрати.; компонент має підтримувати автотранспорт, водіїв, маршрути, клієнтів, типи перевезень, рейси, статуси, паливні операції, додаткові витрати, одометри, розрахунок пробігу, планову і фактичну витрату палива, прибутковість рейсів, рахунки, акти виконаних перевезень, календар планування, технічне обслуговування, звіти, AJAX-інтерактив і логування змін.; При створенні рейсу потрібно вказати основні параметри перевезення.; Поле платформа повинна попереджати, якщо: Умова складання. задача не має змогу бути зараховане, якщо платформа не надає можливість пройти базовий цикл автоперевізника: транспорт → водій → маршрут → рейс → витрати → завершення → прибутковість → рахунок → акт → звіт.; Рівень Планова витрата розраховується за нормою транспорту.; Він поєднує клієнта, транспорт, водія, маршрут, пробіг, паливо, витрати, дохід, документи і фінансовий результат.; Відповідь

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

Фактична витрата береться з внесених паливних операцій.; Звіт показує виконані рейси за вибраний період.; |-
Диспетчер Планує рейси, призначає транспорт і водіїв, контролює виконання
Водій Бачить свої рейси, має змогу передавати інформаційні дані по витратах і пробігу
Менеджер функціонує з клієнтами, вартістю рейсу, рахунками і актами
Бухгалтер Контролює оплату, рахунки, акти і фінансові документи
Механік Контролює ТО, ремонт і технічний стан транспорту
Керівник Переглядає звіти, прибутковість, витрати і завантаження автопарку
Адміністратор Налаштовує довідники, права, маршрути, типи витрат і службові параметри

Планове паливо = Відстань маршруту × Норма витрати / 100

компонент має підтримувати розмежування прав.; Типовий бізнес-процес роботи автоперевізника виглядає так: !; Поле

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

  • платні дороги;
  • стоянки;
  • штрафи;
  • ремонт у дорозі;
  • мийка;
  • добові водія;
  • навантаження або розвантаження;
  • інші операційні витрати.; Поле

формування звітів

На етапі планування менеджер:

  • заплановані рейси;
  • транспорт у рейсі;
  • водіїв у рейсі;
  • вільний транспорт;
  • конфлікти призначення;
  • рейси, що перетинаються по датах;
  • завершені та скасовані рейси.; |-
90–100 Відмінно компонент в цілому функціонує: транспорт, водії, маршрути, рейси, витрати, паливо, прибутковість, документи, календар і звіти реалізовані коректно
75–89 Добре Основна логіка функціонує, є собою незначні недоліки, які не руйнують бізнес-процес обліку автоперевезень
60–74 Зараховано Базовий сценарій функціонує, але частина функцій реалізована неповно або потребує доопрацювання
0–59 Не зараховано Відсутня критична логіка: транспорт, водії, маршрути, рейси, витрати, документи або розрахунок прибутковості

!; Роль
Після завершення рейсу потрібно зафіксувати:
== бізнес-процес виконання рейсу ==
|-
| Початкова точка
| Місто, адреса або складський облік відправлення
|-
| Кінцева точка
| Місто, адреса або пункт призначення
|-
| Відстань, км
| Планова довжина маршруту
|-
| Проміжні пункти
| Через які міста або точки проходить маршрут
|-
| характеристика маршруту
| Додаткові умови або примітки
|-
| Плановий час у дорозі
| Орієнтовна тривалість рейсу
|}

Клієнти — це замовники перевезень.; Поле

Паливо є собою однією з ключових витрат автоперевізника.;

Рекомендовані сутності бази даних

  • обирає маршрут;
  • обирає транспорт;
  • обирає водія;
  • вказує клієнта;
  • вказує планову дату виїзду;
  • задає вартість перевезення.;== ключовий бізнес-процес ==

3.; Виконання рейсу

Звіт «Планове ТО»

!; характеристика

ТО має змогу плануватися за

центральний принцип. Рейс — це центральний документ автоперевізника.; | Автотранспорт, водії, маршрути, клієнти, типи перевезень |- | Який центральний документ?;== Мета задача ==

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

Критичні помилки

Типи транспорту

|- | Автомобіль | Транспорт, для якого планується ТО |- | Тип ТО | Планове, позапланове, ремонт |- | Планова дата | Коли потрібно виконати ТО |- | Плановий пробіг | При якому пробігу потрібно виконати ТО |- | Фактична дата | Коли ТО виконано |- | Вартість | Сума обслуговування |- | Коментар | Деталі виконаних робіт |}

Фактична витрата палива

Чистий прибуток = Дохід від перевезення - Загальні витрати

Поля клієнта

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

Рахунок формується на основі рейсу.; характеристика

  1. менеджер створює клієнта або обирає наявного;
  2. створюється або вибирається маршрут;
  3. планується рейс;
  4. на рейс призначається автомобіль;
  5. на рейс призначається водій;
  6. фіксується планова вартість перевезення;
  7. при виїзді фіксується дата, час і показник одометра;
  8. під час рейсу вносяться витрати на паливо, дороги, стоянки або інші витрати;
  9. після завершення фіксується кінцевий одометр;
  10. платформа розраховує фактичний пробіг;
  11. платформа рахує витрати і прибутковість;
  12. формується рахунок клієнту;
  13. формується акт виконаного перевезення;
  14. рейс переходить у статус «Завершений»;
  15. інформаційні дані потрапляють у звіти.; | Повний цикл: рейс → виконання → витрати → прибутковість → документи → звіт

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

!; характеристика

Документи по рейсу

|- | Рейс | До якого рейсу належить витрата |- | Дата | Коли виникла витрата |- | Тип витрати | Паливо, дорога, стоянка, ремонт, штраф тощо |- | Сума | Сума витрати |- | Валюта | UAH, USD, EUR або інша |- | Документ | Чек, квитанція, фото або інший файл |- | Коментар | Пояснення витрати |}

!; характеристика

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

!;


'''Практичний сенс.''' Один рейс має змогу виглядати вигідним за сумою оплати, але стати збитковим після врахування палива, простоїв, платних доріг і додаткових витрат.; Автоперевізник''' — це практична задача для перевірки навичок розробника або впроваджувача [[K2 ERP]] у створенні модуля обліку автоперевезень вантажів і пасажирів виступає ключовою рисою '''Атестаційне задача K2 ERP.; * паливо;
* платні дороги;
* стоянки;
* штрафи;
* ремонт у дорозі;
* добові;
* інші витрати.; Разом

* неможливо створити автомобіль;
* неможливо створити водія;
* неможливо створити маршрут;
* неможливо створити рейс;
* рейс не має автомобіля або водія;
* один автомобіль призначається на два одночасні рейси без попередження;
* один водій призначається на два одночасні рейси без попередження;
* неможливо внести стартовий або кінцевий одометр;
* фактичний пробіг не розраховується;
* витрати рейсу не враховуються;
* паливо не враховується в собівартості;
* прибутковість рейсу не розраховується;
* рахунок клієнту не формується;
* акт виконаного перевезення не формується;
* звіти не відповідають фактичним рейсам і витратам;
* зміни статусів і фінансових даних не логуються.; У звіті потрібно відображати:
|-
| Бекенд
| K2 Cloud ERP на Python або PHP
|-
| База даних
| PostgreSQL або MySQL
|-
| Фронтенд
| HTML5, JavaScript
|-
| AJAX
| Axios або Fetch API
|-
| UI-компоненти
| DataTables для рейсів, Select2 для вибору транспорту, водіїв і маршрутів
|-
| Календар
| Календар для планування рейсів
|-
| Файли
| Фото чеків, квитанцій, документів по витратах
|-
| Друк
| PDF-рахунки, акти виконаних перевезень, маршрутні листи
|-
| Експорт
| Excel або PDF для звітів
|}

Журнал змін має зберігати:

== Акт виконаних перевезень ==

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

== інформаційні дані ТО ==

{| class="wikitable" style="width:100%;"

{| class="wikitable" style="width:100%;"

<pre>

Назва задача

компонент має контролювати планове ТО транспорту.; |- | Що потрібно створити?; !;== Основні об’єкти модуля ==

Календар планування рейсів

!; !; * автомобіль;

  • поточний пробіг;
  • плановий пробіг ТО;
  • залишок км до ТО;
  • планову дату ТО;
  • статус ТО.; | Рейси за період, витрати на транспорт, робота водіїв, прибутковість рейсів, планове ТО

|- | Що є собою критичною вимогою?; характеристика

У роботі автоперевізника потрібно контролювати:

;== Практичне задача ==

Без автоматизації обліковий облік рейсів часто ведеться в таблицях, паперових шляхових листах або месенджерах.;== Примітка ==

4.; Завершення рейсу

Поля рейсу

  1. створити транспорт;
  2. створити водія;
  3. створити маршрут;
  4. створити клієнта;
  5. створити типи перевезень;
  6. створити рейс;
  7. призначити автомобіль і водія;
  8. вказати планову вартість перевезення;
  9. перевести рейс у статус «У процесі»;
  10. зафіксувати стартовий одометр;
  11. додати паливну операцію;
  12. додати додаткові витрати;
  13. завершити рейс;
  14. зафіксувати кінцевий одометр;
  15. перевірити розрахунок фактичного пробігу;
  16. перевірити розрахунок планового і фактичного палива;
  17. перевірити розрахунок прибутковості рейсу;
  18. сформувати рахунок клієнту;
  19. сформувати акт виконаного перевезення;
  20. перевірити календар рейсів;
  21. створити планове ТО для автомобіля;
  22. сформувати звіт рейсів за період;
  23. сформувати звіт витрат на транспорт;
  24. сформувати звіт роботи водіїв;
  25. сформувати звіт прибутковості рейсів.; !; характеристика
; Колонка

Рентабельність = Чистий прибуток / Дохід від перевезення × 100%

Приклади витрат

  • вести довідник автотранспорту;
  • вести довідник водіїв;
  • вести маршрути;
  • вести типи перевезень;
  • створювати рейси;
  • призначати автомобіль і водія на рейс;
  • фіксувати плановий і фактичний пробіг;
  • обліковувати паливо;
  • обліковувати додаткові витрати;
  • рахувати собівартість рейсу;
  • рахувати чистий прибуток;
  • формувати рахунки клієнтам;
  • формувати акти виконаних перевезень;
  • планувати рейси на календарі;
  • контролювати завантаження транспорту;
  • контролювати роботу водіїв;
  • нагадувати про планове ТО;
  • формувати звіти по рейсах, транспорту, водіях, витратах і прибутковості.; Це ускладнює контроль витрат, прибутковості, пального, завантаження транспорту і своєчасного обслуговування автопарку.; !; * який транспорт доступний;
  • який водій призначений на рейс;
  • який маршрут виконується;
  • коли рейс заплановано;
  • який пробіг зафіксовано на старті і фініші;
  • скільки палива витрачено;
  • які додаткові витрати були в рейсі;
  • яку суму має сплатити замовник;
  • чи прибутковий конкретний рейс;
  • коли транспорту потрібно пройти технічне обслуговування;
  • скільки рейсів виконав кожен водій.; | компонент обліку автоперевезень вантажів і пасажирів
Які довідники потрібні?; Довідник водіїв містить працівників, які виконують перевезення.;== Додаткові витрати рейсу == ; Бали ; * вантажні перевезення;
  • пасажирські перевезення;
  • спеціальні доставки;
  • регулярні маршрути;
  • експрес-доставка;
  • міжнародні перевезення;
  • міжміські перевезення;
  • локальна доставка.;== обліковий облік палива ==
;
Рейс До якого рейсу належить витрата
Дата Дата заправки
Тип палива Дизель, бензин, газ тощо
Кількість літрів Обсяг палива
Ціна за літр Вартість одиниці
Сума Кількість × ціна
АЗС Опціонально, місце заправки
Коментар Додаткова відомості

Рентабельність рейсу

Акт підтверджує факт надання послуги.; Мінімальний сценарій:

Довідник автотранспорту містить усі транспортні засоби компанії.; !;== 2.; Виїзд ==

компонент обліку автоперевезень вантажів і пасажирів.; Критерій

Назва клієнта / ПІБ організація або фізична особа
Тип клієнта Фізична або юридична особа
Телефон Контактний номер
Email Електронна адреса
Адреса Адреса клієнта
Договір Номер або посилання на договір, якщо є собою
Умови оплати Передплата, післяплата, безготівково тощо

платформа повинна показувати відхилення:

Під час рейсу можна додавати витрати:

платформа повинна автономно рахувати фінансовий результат рейсу.; Звіт показує активність водіїв.;== У календарі потрібно бачити ==

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

Права доступу

!; функціональні можливості

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

|- | Номер рейсу | Унікальний номер рейсу |- | Дата виїзду | Планова або фактична дата старту |- | замовник | Замовник перевезення |- | Автомобіль | Призначений транспорт |- | Водій | Призначений водій |- | Маршрут | Напрям перевезення |- | Тип перевезення | Вантажне, пасажирське, спеціальне |- | Вартість перевезення | Дохід по рейсу |- | Фактичний пробіг | Різниця між кінцевим і стартовим одометром |- | Витрати на паливо | Фактичні витрати палива |- | Додаткові витрати | Дороги, стоянки, штрафи, інше |- | Статус рейсу | Запланований, у процесі, завершений, скасований |}

платформа повинна дозволяти:

Календар потрібен для контролю завантаження транспорту і водіїв.; !; характеристика

Критично. Один і той самий автомобіль або водій не повинні бути призначені на два рейси, які виконуються одночасно.; Параметр

!; Фактичне паливо = Сума літрів по рейсу

!; * водія;

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

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

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


</div>
!; Призначення
== Поля паливної операції ==

!; Загальні витрати = Паливо + Додаткові витрати

Інтерфейс має працювати оперативно та комфортно для диспетчера і менеджера.; характеристика

* номер акта;
* дату;
* клієнта;
* маршрут;
* транспорт;
* водія;
* дату виконання рейсу;
* вартість перевезення;
* підписи сторін.;== Клієнти ==

* дату і час виїзду;
* показник одометра на старті;
* залишок палива, опціонально;
* статус рейсу '''«У процесі»'''.;== Технічне обслуговування транспорту ==

Критерії оцінювання

Через AJAX мають працювати:

Загальні витрати рейсу

AJAX-інтерактив

Очікуваний результат

Клієнта, маршрут, транспорт, водія, пробіг, витрати, дохід і статус
Що потрібно рахувати?; 100 ; Акт має містити:

Контроль конфліктів

При старті рейсу потрібно зафіксувати: У звіті потрібно відображати:

ПІБ Повне ім’я водія
Телефон Контактний номер
Номер водійського посвідчення Номер документа
Категорії допуску B, C, D, CE або інші
Дата завершення посвідчення Для контролю строку дії
Статус Доступний, у рейсі, у відпустці, неактивний
Примітки Додаткова відомості
!;
  • вибір клієнта;
  • вибір маршруту;
  • вибір транспорту;
  • вибір водія;
  • створення рейсу;
  • зміна статусу рейсу;
  • внесення одометра;
  • додавання витрат;
  • додавання паливних операцій;
  • розрахунок прибутковості;
  • актуалізація календаря;
  • формування рахунку;
  • формування акта;
  • фільтрація журналів;
  • актуалізація звітів.; Поле

|- | Номер рейсу | Генерується автономно або вводиться вручну |- | замовник | Замовник перевезення |- | Маршрут | Вибір із довідника маршрутів |- | Автомобіль | Вибір доступного транспорту |- | Водій | Вибір доступного водія |- | Тип перевезення | Вантажне, пасажирське або інше |- | Дата виїзду | Планова дата старту |- | Дата прибуття | Планова дата завершення |- | Вартість перевезення | Дохід по рейсу |- | Коментар | Додаткові умови |}

завдяки наявності Тип перевезення користувачі можуть розділяти рейси за видом послуг.; | Рейс |- | Що має містити рейс?; !; характеристика

Рахунок має містити:

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

| Запланований | Рейс створено, але ще не розпочато |- | Підтверджений | Транспорт і водій призначені, рейс погоджено |- | У процесі | Рейс виконується |- | Очікує документів | Рейс завершено, але документи ще не оформлені |- | Завершений | Рейс виконано, витрати внесено, документи сформовано |- | Скасований | Рейс не відбувся |}

Створення рейсу

У межах атестації потрібно продемонструвати робочий сценарій.; Для реалізації задачі доцільно передбачити такі сутності:

У звіті потрібно відображати:

Журнал рейсів є собою головним робочим екраном модуля.; Що перевіряється Звіт показує фінансовий результат рейсів.; | Рахунок клієнту і акт виконаних перевезень |- | Які звіти потрібні?; * автомобіль;

  • витрати на паливо;
  • витрати на обслуговування;
  • платні дороги;
  • стоянки;
  • інші витрати;
  • загальну суму витрат.; !; {| class="wikitable" style="width:100%;"
Транспортна організація виконує вантажні або пасажирські перевезення автомобільним транспортом.;== Технічні вимоги == істотно. Транспорт, який перебуває в рейсі або на ремонті, не повинен призначатися на новий рейс без окремого підтвердження.; У звіті потрібно відображати: Відхилення = Фактичне паливо - Планове паливо
Автотранспорт Автомобілі, вантажівки, автобуси, мікроавтобуси
Водії Працівники, які виконують рейси
Маршрути Напрями перевезення з відстанню і проміжними пунктами
Клієнти Замовники перевезень
Типи перевезень Вантажні, пасажирські, спеціальні доставки
Рейси Основні документи виконання перевезень
Витрати рейсу Паливо, платні дороги, стоянки, штрафи, ремонт у дорозі
Паливо Планова і фактична витрата палива
Рахунки Документи для оплати перевезення клієнтом
Акти виконаних перевезень Документи, що підтверджують виконання послуги
ТО транспорту Планове технічне обслуговування автомобілів
Календар рейсів Планування завантаження транспорту і водіїв
Звіти аналітичні інструменти по рейсах, витратах, водіях і прибутковості

Приклади типів

Логування змін

  • вантажівка;
  • автобус;
  • мікроавтобус;
  • легковий автомобіль;
  • рефрижератор;
  • тягач;
  • причіп;
  • спецтранспорт.;== Звіт «Прибутковість рейсів» ==

Розрахунок прибутковості рейсу

; характеристика ;
[[Категорія:Логістика]]
== Коротко ==

компонент для автоперевізників потрібен логістичним компаніям, вантажним перевізникам, автобусним компаніям, службам доставки, підприємствам із власним автопарком і компаніям, які виконують регулярні перевезення.; |-

Номер автомобіля Державний номер транспортного засобу
Марка і модель як ілюстрація: Mercedes Sprinter, MAN, Volvo, Богдан
Тип транспорту Вантажівка, автобус, мікроавтобус тощо
Вантажопідйомність Для вантажного транспорту
Кількість пасажирських місць Для пасажирського транспорту
Номер техпаспорта інформаційні дані реєстраційного документа
Витрата палива Норма л/100 км
Тип палива Дизель, бензин, газ, електро
Поточний пробіг Останній зафіксований показник одометра
Статус Доступний, у рейсі, на ремонті, неактивний
Мета задача — створити в K2 ERP компонент для автоматизації роботи транспортної компанії.;== Колонки журналу рейсів ==
class="wikitable" style="width:100%;"

Звіт показує транспорт, якому потрібно технічне обслуговування.; Питання

Див.; додатково

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

автоматизація процесів обліку рейсів надає можливість мінімізувати втрати, контролювати паливо, бачити реальну прибутковість, оптимізувати логістику і підвищувати ефективність використання транспорту.; * пробігом;

  • датою;
  • мотогодинами, якщо застосовується;
  • рекомендаціями сервісу;
  • внутрішніми правилами компанії.; Поле

Планова витрата палива

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

У звіті потрібно відображати: Критичними помилками вважаються ситуації, коли: Окрім палива, у рейсі можуть бути інші витрати.; | Фактичний пробіг, паливо, загальні витрати, чистий прибуток і рентабельність
Які документи потрібні?;== Поля витрати ==

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

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

Маршрут описує напрям перевезення.; Звіт показує витрати по кожному автомобілю.;== Шкала оцінювання ==

Поля маршруту


Чистий прибуток рейсу

* номер рейсу; * дату; * клієнта; * маршрут; * автомобіль; * водія; * дохід; * витрати; * чистий прибуток; * статус.; Значення