Атестаційні завдання K2 ERP/TMS
Журнал має підтримувати:
Критерії оцінки
Функціональність журналу
3.; Форма створення замовлення на перевезення
- замовлень на доставку;
- автомобілів та водіїв;
- планування маршрутів;
- витрат на перевезення;
- статусу виконання доставки.; * Нове — замовлення створене;
- Призначено — обрано машину та водія;
- В дорозі — машина вирушила, статус встановлюється кнопкою «Почати доставку»;
- Доставлено — машина прибула, статус встановлюється кнопкою «Завершити доставку»;
- Скасовано — замовлення скасоване.;==== Колонки журналу ====
6.; Шаблони документів
- зміну всіх статусів через AJAX;
- фільтрацію в таблицях по статусу та датах;
- підрахунок підсумків прямо у журналі:
- кількість замовлень;
- загальна вартість перевезень;
- логування змін у замовленнях і статусах;
- контроль доступу:
- менеджери бачать лише свої замовлення;
- або замовлення за певними складами.; У транспортній накладній потрібно виводити:
Потрібно реалізувати:
Вибір транспортного засобу
- очікування;
- навантаження;
- інші витрати, пов’язані з перевезенням.; Можливі варіанти тарифікації:
4.; Операції зі статусами
- доходи;
- витрати;
- рентабельність по кожному транспортному засобу.;==== Акт виконаних робіт ====
100
Назва1.; Структура довідників
Журнал замовлень на перевезення повинен відображати всі доставки та їхній поточний стан.; У системі потрібно вести обліковий облік: TMS — практична задача; додатково реалізовано що передбачає створення модуля керування транспортними перевезеннями: обліковий облік замовлень на доставку, автомобілів, водіїв, маршрутів, витрат, статусів доставки, друкованих документів і звітності виступає ключовою рисою розробника K2 ERP забезпечується через Атестаційне задача K2 ERP.;==== Транспортна накладна ==== |
характеристика |
|---|---|
| Бекенд | K2 ERP на Python або PHP |
| БД | PostgreSQL або MySQL |
| Фронтенд | HTML5, JavaScript, AJAX через Fetch API або Axios |
| UI-компоненти | DataTables, Select2 для автопошуку |
| Карти, опціонально | Google Maps API або OpenStreetMap для розрахунку відстаней |
| Друк | Stimulsoft Reports або внутрішній PDF-генератор |
платформа повинна пропонувати водія, який закріплений за машиною, або дозволяти вибрати іншого водія.; !Бали
Технічні вимоги
- замовника, контрагента через AJAX-пошук;
- контактну особу;
- пункт відправлення — пошук адреси або ручне введення;
- пункт призначення;
- планову дату завантаження;
- планову дату доставки;
- примітки.; Вартість = Відстань × Тариф за 1 км + Додаткові витрати
Вибір водія
Акт виконаних робіт формується після завершення доставки.;== Реальний бізнес-контекст ==
5.; Додаткові розрахунки
- вибір із вільних машин, доступних на дату перевезення;
- автоматичний фільтр за вантажопідйомністю.;==== Довідник «Водії» ====
- фіксована ціна за доставку;
- ціна за кілометр з автоматичним розрахунком відстані через Google Maps API;
- ціна за кілометр із ручним введенням відстані.; * ПІБ;
- телефон;
- водійське посвідчення;
- прив’язку до транспортного засобу.;=== 2.; Журнал «Замовлення на перевезення» ===
У результаті виконання атестаційного задача має бути створений TMS-модуль K2 ERP, який підтримує роботу довідники транспортних засобів і водіїв, журнал замовлень на перевезення, форму замовлення з вибором машини та водія, логіку статусів, розрахунок вартості доставки, друк транспортної накладної й акту виконаних робіт, а додатково звіти по перевезеннях і рентабельності транспорту.; Довідник водіїв повинен містити:
Звіт «Рентабельність транспорту»
8.; Специфіка функціоналу
Див.; додатково
Рекомендовані сутності бази даних
Параметр
Формула розрахунку вартостіУ журналі мають бути такі колонки: Правильна реалізація TMS-модуля надає можливість контролювати весь ланцюжок доставки та оптимізувати витрати на транспорт.; Вартість доставки розраховується за тарифами.;== Примітка ==
|
Реалізація журналу замовлень | 20 |
|---|---|---|
| Форма замовлення з вибором машини і водія | 20 | |
| Логіка статусів доставки | 20 | |
| Розрахунок вартості перевезення | 15 | |
| Формування друкованих документів | 15 | |
| формування звітів і аналітичні інструменти | 10 |
компонент повинен підтримувати: !Критерій
Потрібно реалізувати такі статуси замовлення:
Довідник «Транспортні засоби»
Звіт має показувати:
- транспортні засоби;
- водії;
- контрагенти-замовники;
- замовлення на перевезення;
- статуси замовлень;
- маршрути;
- точки маршруту;
- тарифи;
- додаткові витрати;
- транспортні накладні;
- акти виконаних робіт;
- журнали змін статусів;
- права доступу менеджерів;
- склади або зони відповідальності.; * пошук за номером замовлення;
- пошук за замовником;
- пошук за датами;
- фільтрацію за статусами.; Менеджери повинні:
Довідник транспортних засобів повинен містити:
7.; формування звітів
- номер замовлення;
- машину;
- водія;
- замовника;
- пункт відправлення;
- пункт призначення;
- список товарів, якщо потрібен;
- підписи водія і представника замовника.;
Основні задача
Звіт «Перевезення за період»
Очікуваний результат
* державний номер; * марку та модель; * тип кузова; * вантажопідйомність; * власника транспорту: ** організація; ** підрядник; * стан транспортного засобу: ** активний; ** на ремонті.; Звіт має показувати: * K2 ERP * Атестаційні завдання K2 ERP * TMS * Логістика * Транспортна накладна * Акт виконаних робіт * OpenStreetMap * Google Maps API