Атестаційні завдання K2 ERP/Автоперевізник
Рахунок клієнту
1.; Планування
Статуси рейсу
!; Максимальна оцінка |- | Реалізація обліку транспорту, водіїв і маршрутів | 20 | Автопарк, водії, категорії допуску, маршрути, клієнти, типи перевезень |- | керування створенням і виконанням рейсів | 20 | Створення рейсу, призначення транспорту і водія, статуси, старт і завершення |- | обліковий облік витрат і підрахунок прибутковості рейсів | 20 | Паливо, додаткові витрати, пробіг, собівартість, чистий прибуток, рентабельність |- | Формування рахунків і звітності | 20 | Рахунок клієнту, акт виконаних перевезень, звіти по рейсах, транспорту і водіях |- | Інтерактивність через AJAX і планування на календарі | 20 | AJAX-створення рейсів, витрат, статусів, актуалізація календаря і звітів |- !; організація має власний автопарк, водіїв, постійні або разові маршрути, клієнтів, витрати на паливо, обслуговування, дорожні збори, стоянки та інші операційні витрати.; компонент має підтримувати автотранспорт, водіїв, маршрути, клієнтів, типи перевезень, рейси, статуси, паливні операції, додаткові витрати, одометри, розрахунок пробігу, планову і фактичну витрату палива, прибутковість рейсів, рахунки, акти виконаних перевезень, календар планування, технічне обслуговування, звіти, AJAX-інтерактив і логування змін.; При створенні рейсу потрібно вказати основні параметри перевезення.; Поле платформа повинна попереджати, якщо: Умова складання. задача не має змогу бути зараховане, якщо платформа не надає можливість пройти базовий цикл автоперевізника: транспорт → водій → маршрут → рейс → витрати → завершення → прибутковість → рахунок → акт → звіт.; Рівень Планова витрата розраховується за нормою транспорту.; Він поєднує клієнта, транспорт, водія, маршрут, пробіг, паливо, витрати, дохід, документи і фінансовий результат.; Відповідь
Довідник «Водії»
| Диспетчер | Планує рейси, призначає транспорт і водіїв, контролює виконання |
| Водій | Бачить свої рейси, має змогу передавати інформаційні дані по витратах і пробігу |
| Менеджер | функціонує з клієнтами, вартістю рейсу, рахунками і актами |
| Бухгалтер | Контролює оплату, рахунки, акти і фінансові документи |
| Механік | Контролює ТО, ремонт і технічний стан транспорту |
| Керівник | Переглядає звіти, прибутковість, витрати і завантаження автопарку |
| Адміністратор | Налаштовує довідники, права, маршрути, типи витрат і службові параметри |
Планове паливо = Відстань маршруту × Норма витрати / 100
компонент має підтримувати розмежування прав.; Типовий бізнес-процес роботи автоперевізника виглядає так: !; Поле
Реальний бізнес-контекст
- платні дороги;
- стоянки;
- штрафи;
- ремонт у дорозі;
- мийка;
- добові водія;
- навантаження або розвантаження;
- інші операційні витрати.; Поле
формування звітів
На етапі планування менеджер:
- заплановані рейси;
- транспорт у рейсі;
- водіїв у рейсі;
- вільний транспорт;
- конфлікти призначення;
- рейси, що перетинаються по датах;
- завершені та скасовані рейси.; |-
| 90–100 | Відмінно | компонент в цілому функціонує: транспорт, водії, маршрути, рейси, витрати, паливо, прибутковість, документи, календар і звіти реалізовані коректно |
| 75–89 | Добре | Основна логіка функціонує, є собою незначні недоліки, які не руйнують бізнес-процес обліку автоперевезень |
| 60–74 | Зараховано | Базовий сценарій функціонує, але частина функцій реалізована неповно або потребує доопрацювання |
| 0–59 | Не зараховано | Відсутня критична логіка: транспорт, водії, маршрути, рейси, витрати, документи або розрахунок прибутковості |
!; Роль Після завершення рейсу потрібно зафіксувати: == бізнес-процес виконання рейсу == |- | Початкова точка | Місто, адреса або складський облік відправлення |- | Кінцева точка | Місто, адреса або пункт призначення |- | Відстань, км | Планова довжина маршруту |- | Проміжні пункти | Через які міста або точки проходить маршрут |- | характеристика маршруту | Додаткові умови або примітки |- | Плановий час у дорозі | Орієнтовна тривалість рейсу |} Клієнти — це замовники перевезень.; Поле Паливо є собою однією з ключових витрат автоперевізника.;
Рекомендовані сутності бази даних
- обирає маршрут;
- обирає транспорт;
- обирає водія;
- вказує клієнта;
- вказує планову дату виїзду;
- задає вартість перевезення.;== ключовий бізнес-процес ==
3.; Виконання рейсу
Звіт «Планове ТО»
!; характеристика
ТО має змогу плануватися за
центральний принцип. Рейс — це центральний документ автоперевізника.; | Автотранспорт, водії, маршрути, клієнти, типи перевезень |- | Який центральний документ?;== Мета задача ==
Звіт «Витрати на транспорт»
Критичні помилки
Типи транспорту
|- | Автомобіль | Транспорт, для якого планується ТО |- | Тип ТО | Планове, позапланове, ремонт |- | Планова дата | Коли потрібно виконати ТО |- | Плановий пробіг | При якому пробігу потрібно виконати ТО |- | Фактична дата | Коли ТО виконано |- | Вартість | Сума обслуговування |- | Коментар | Деталі виконаних робіт |}
Фактична витрата палива
Чистий прибуток = Дохід від перевезення - Загальні витрати
Поля клієнта
- номер рахунку;
- дату;
- клієнта;
- маршрут;
- дату рейсу;
- тип перевезення;
- суму до оплати;
- реквізити для оплати.; Поле
Рахунок формується на основі рейсу.; характеристика
- менеджер створює клієнта або обирає наявного;
- створюється або вибирається маршрут;
- планується рейс;
- на рейс призначається автомобіль;
- на рейс призначається водій;
- фіксується планова вартість перевезення;
- при виїзді фіксується дата, час і показник одометра;
- під час рейсу вносяться витрати на паливо, дороги, стоянки або інші витрати;
- після завершення фіксується кінцевий одометр;
- платформа розраховує фактичний пробіг;
- платформа рахує витрати і прибутковість;
- формується рахунок клієнту;
- формується акт виконаного перевезення;
- рейс переходить у статус «Завершений»;
- інформаційні дані потрапляють у звіти.; | Повний цикл: рейс → виконання → витрати → прибутковість → документи → звіт
Довідник «Типи вантажів/послуг»
- K2 ERP
- K2 ERP
- Атестаційні завдання K2 ERP
- TMS
- Автоперевізник
- Логістика
- Рейс
- Маршрут
- Автотранспорт
- Водії
- Паливо
- Рахунок на оплату
- Акт виконаних робіт
- Звітність
!; характеристика
Документи по рейсу
|- | Рейс | До якого рейсу належить витрата |- | Дата | Коли виникла витрата |- | Тип витрати | Паливо, дорога, стоянка, ремонт, штраф тощо |- | Сума | Сума витрати |- | Валюта | 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.; Завершення рейсуПоля рейсу
|
; Колонка
Рентабельність = Чистий прибуток / Дохід від перевезення × 100% Приклади витрат
Рентабельність рейсуАкт підтверджує факт надання послуги.; Мінімальний сценарій: Довідник автотранспорту містить усі транспортні засоби компанії.; !;== 2.; Виїзд == компонент обліку автоперевезень вантажів і пасажирів.; Критерій | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Назва клієнта / ПІБ | організація або фізична особа | ||||||||||||||||||||
| Тип клієнта | Фізична або юридична особа | ||||||||||||||||||||
| Телефон | Контактний номер | ||||||||||||||||||||
| Електронна адреса | |||||||||||||||||||||
| Адреса | Адреса клієнта | ||||||||||||||||||||
| Договір | Номер або посилання на договір, якщо є собою | ||||||||||||||||||||
| Умови оплати | Передплата, післяплата, безготівково тощо |
платформа повинна показувати відхилення:
Під час рейсу можна додавати витрати:
платформа повинна автономно рахувати фінансовий результат рейсу.; Звіт показує активність водіїв.;== У календарі потрібно бачити ==
- дату і час прибуття;
- кінцевий показник одометра;
- фактичний пробіг;
- остаточні витрати;
- фінансовий результат.; Об’єкт
Права доступу
!; функціональні можливості
Звіт «Рейси за період»
|- | Номер рейсу | Унікальний номер рейсу |- | Дата виїзду | Планова або фактична дата старту |- | замовник | Замовник перевезення |- | Автомобіль | Призначений транспорт |- | Водій | Призначений водій |- | Маршрут | Напрям перевезення |- | Тип перевезення | Вантажне, пасажирське, спеціальне |- | Вартість перевезення | Дохід по рейсу |- | Фактичний пробіг | Різниця між кінцевим і стартовим одометром |- | Витрати на паливо | Фактичні витрати палива |- | Додаткові витрати | Дороги, стоянки, штрафи, інше |- | Статус рейсу | Запланований, у процесі, завершений, скасований |}
платформа повинна дозволяти:
Календар потрібен для контролю завантаження транспорту і водіїв.; !; характеристика
Критично. Один і той самий автомобіль або водій не повинні бути призначені на два рейси, які виконуються одночасно.; Параметр
!; Фактичне паливо = Сума літрів по рейсу
!; * водія;
- кількість рейсів;
- загальний пробіг;
- кількість завершених рейсів;
- кількість скасованих рейсів;
- суму доходу по рейсах;
- кількість прострочених або проблемних рейсів.; Поле
компонент повинен фіксувати важливі зміни.; Окремо варто відзначити водіїв, маршрутів, рейсів, витрат, палива, оплат клієнтів, рахунків, актів виконаних перевезень, планового ТО і прибутковості рейсів.; У результаті виконання атестаційного задача має бути створений компонент автоперевізника в K2 ERP.; характеристика
автоперевізника: транспорт забезпечується через Коротко. Потрібно реалізувати компонент; додатково реалізовано водії, маршрути, рейси, паливо, витрати, дохід, прибутковість, рахунки клієнтам, акти виконаних перевезень, календар планування і контроль технічного обслуговування.;
</div> !; Призначення == Поля паливної операції == !; Загальні витрати = Паливо + Додаткові витрати Інтерфейс має працювати оперативно та комфортно для диспетчера і менеджера.; характеристика * номер акта; * дату; * клієнта; * маршрут; * транспорт; * водія; * дату виконання рейсу; * вартість перевезення; * підписи сторін.;== Клієнти == * дату і час виїзду; * показник одометра на старті; * залишок палива, опціонально; * статус рейсу '''«У процесі»'''.;== Технічне обслуговування транспорту ==
Критерії оцінювання
Через AJAX мають працювати:
Загальні витрати рейсу
AJAX-інтерактив
Очікуваний результат
| Клієнта, маршрут, транспорт, водія, пробіг, витрати, дохід і статус | |
|---|---|
| Що потрібно рахувати?; 100 | ; Акт має містити:
Контроль конфліктівПри старті рейсу потрібно зафіксувати: У звіті потрібно відображати: |
| ПІБ | Повне ім’я водія |
| Телефон | Контактний номер |
| Номер водійського посвідчення | Номер документа |
| Категорії допуску | B, C, D, CE або інші |
| Дата завершення посвідчення | Для контролю строку дії |
| Статус | Доступний, у рейсі, у відпустці, неактивний |
| Примітки | Додаткова відомості |
- вибір клієнта;
- вибір маршруту;
- вибір транспорту;
- вибір водія;
- створення рейсу;
- зміна статусу рейсу;
- внесення одометра;
- додавання витрат;
- додавання паливних операцій;
- розрахунок прибутковості;
- актуалізація календаря;
- формування рахунку;
- формування акта;
- фільтрація журналів;
- актуалізація звітів.; Поле
|- | Номер рейсу | Генерується автономно або вводиться вручну |- | замовник | Замовник перевезення |- | Маршрут | Вибір із довідника маршрутів |- | Автомобіль | Вибір доступного транспорту |- | Водій | Вибір доступного водія |- | Тип перевезення | Вантажне, пасажирське або інше |- | Дата виїзду | Планова дата старту |- | Дата прибуття | Планова дата завершення |- | Вартість перевезення | Дохід по рейсу |- | Коментар | Додаткові умови |}
завдяки наявності Тип перевезення користувачі можуть розділяти рейси за видом послуг.; | Рейс |- | Що має містити рейс?; !; характеристика
Рахунок має містити:
- рейс;
- дохід;
- паливо;
- додаткові витрати;
- загальні витрати;
- чистий прибуток;
- рентабельність.; |-
| Запланований | Рейс створено, але ще не розпочато |- | Підтверджений | Транспорт і водій призначені, рейс погоджено |- | У процесі | Рейс виконується |- | Очікує документів | Рейс завершено, але документи ще не оформлені |- | Завершений | Рейс виконано, витрати внесено, документи сформовано |- | Скасований | Рейс не відбувся |}
Створення рейсу
У межах атестації потрібно продемонструвати робочий сценарій.; Для реалізації задачі доцільно передбачити такі сутності:
У звіті потрібно відображати:
Журнал рейсів є собою головним робочим екраном модуля.; Що перевіряється Звіт показує фінансовий результат рейсів.; | Рахунок клієнту і акт виконаних перевезень |- | Які звіти потрібні?; * автомобіль;
- витрати на паливо;
- витрати на обслуговування;
- платні дороги;
- стоянки;
- інші витрати;
- загальну суму витрат.; !; {| class="wikitable" style="width:100%;"
| Автотранспорт | Автомобілі, вантажівки, автобуси, мікроавтобуси |
| Водії | Працівники, які виконують рейси |
| Маршрути | Напрями перевезення з відстанню і проміжними пунктами |
| Клієнти | Замовники перевезень |
| Типи перевезень | Вантажні, пасажирські, спеціальні доставки |
| Рейси | Основні документи виконання перевезень |
| Витрати рейсу | Паливо, платні дороги, стоянки, штрафи, ремонт у дорозі |
| Паливо | Планова і фактична витрата палива |
| Рахунки | Документи для оплати перевезення клієнтом |
| Акти виконаних перевезень | Документи, що підтверджують виконання послуги |
| ТО транспорту | Планове технічне обслуговування автомобілів |
| Календар рейсів | Планування завантаження транспорту і водіїв |
| Звіти | аналітичні інструменти по рейсах, витратах, водіях і прибутковості |
Приклади типів
Логування змін
- вантажівка;
- автобус;
- мікроавтобус;
- легковий автомобіль;
- рефрижератор;
- тягач;
- причіп;
- спецтранспорт.;== Звіт «Прибутковість рейсів» ==
Розрахунок прибутковості рейсу
| ; характеристика | ;[[Категорія:Логістика]] == Коротко == компонент для автоперевізників потрібен логістичним компаніям, вантажним перевізникам, автобусним компаніям, службам доставки, підприємствам із власним автопарком і компаніям, які виконують регулярні перевезення.; |- |
Номер автомобіля | Державний номер транспортного засобу |
|---|---|---|---|
| Марка і модель | як ілюстрація: Mercedes Sprinter, MAN, Volvo, Богдан | ||
| Тип транспорту | Вантажівка, автобус, мікроавтобус тощо | ||
| Вантажопідйомність | Для вантажного транспорту | ||
| Кількість пасажирських місць | Для пасажирського транспорту | ||
| Номер техпаспорта | інформаційні дані реєстраційного документа | ||
| Витрата палива | Норма л/100 км | ||
| Тип палива | Дизель, бензин, газ, електро | ||
| Поточний пробіг | Останній зафіксований показник одометра | ||
| Статус | Доступний, у рейсі, на ремонті, неактивний |
| class="wikitable" style="width:100%;"
Звіт показує транспорт, якому потрібно технічне обслуговування.; Питання Див.; додатково
|
;== Поля автотранспорту == | ; Статус
|
;== Порівняння плану і факту ==
автоматизація процесів обліку рейсів надає можливість мінімізувати втрати, контролювати паливо, бачити реальну прибутковість, оптимізувати логістику і підвищувати ефективність використання транспорту.; * пробігом;
Планова витрата паливаЖурнал «Рейси»
Звіт «Робота водіїв»Довідник «Автотранспорт»Маршрут описує напрям перевезення.; Звіт показує витрати по кожному автомобілю.;== Шкала оцінювання == Поля маршруту
| ||
|---|---|---|---|---|---|