Атестаційні завдання K2 ERP/Трансфери та таксі
Модуль обліку замовлень трансферів і таксі: бронювання, водії, автопарк, платежі
Реальний бізнес-контекст
Компанія організовує:
- персональні трансфери, наприклад з аеропорту до готелю;
- замовлення таксі по місту;
- корпоративні перевезення.
Необхідно:
- приймати бронювання трансферів і таксі;
- призначати водіїв і автомобілі;
- вести облік виконаних поїздок;
- виставляти рахунки або приймати оплату онлайн.
Основні завдання
1. Структура довідників
Довідник «Автомобілі»
Поля довідника:
- номер авто;
- марка, модель;
- тип транспорту:
- седан;
- мінівен;
- автобус;
- кількість місць;
- статус авто:
- активний;
- у сервісі;
- недоступний.
Довідник «Водії»
Поля довідника:
- ПІБ;
- телефон;
- категорії водійського посвідчення;
- фото — опціонально;
- статус:
- активний;
- заблокований.
Довідник «Типи поїздок»
Типи поїздок:
- таксі містом;
- трансфер аеропорт-готель;
- оренда з водієм — годинами;
- корпоративна поїздка.
2. База «Замовлення»
Колонки бази
- номер замовлення;
- дата і час замовлення;
- клієнт;
- тип поїздки;
- пункт відправлення;
- пункт призначення;
- автомобіль;
- водій;
- статус:
- нове;
- призначено;
- виконується;
- виконано;
- скасовано;
- ціна поїздки;
- тип оплати:
- готівка;
- картка;
- безготівковий розрахунок.
Функціонал
- створення нового замовлення вручну або через сайт;
- автоматичне або ручне призначення водія і авто;
- розрахунок ціни:
- фіксована ціна;
- за кілометражем.
3. Процес обробки замовлення
Кроки
- Клієнт подає заявку через сайт або менеджер створює її вручну.
- Система шукає вільного водія і машину за параметрами.
- Виконується призначення замовлення водію.
- Виконується поїздка і фіксується її завершення.
- Формується рахунок або підтверджується оплата.
4. Додаткові функції
- робота через AJAX для бронювання без перезавантаження;
- підтримка попередніх замовлень на конкретну дату і час;
- автоматичне сповіщення клієнта:
- про підтвердження замовлення;
- про подачу авто;
- про завершення поїздки;
- можливість оцінювання поїздки — рейтинг водія;
- мобільна версія або адаптивна верстка для бронювання.
5. Звіти
Звіт «Замовлення по періодах»
- кількість замовлень;
- сума доходів;
- кількість скасованих замовлень.
Звіт «Ефективність водіїв»
- середня оцінка;
- кількість виконаних замовлень;
- пробіг за період.
Звіт «Доходи по автомобілях»
- скільки заробив кожен автомобіль.
Технічні вимоги
| Параметр | Опис |
|---|---|
| Бекенд | K2 Cloud ERP на Python або PHP |
| БД | PostgreSQL або MySQL |
| Фронтенд | HTML5, JavaScript, AJAX, Fetch API або Axios |
| UI-компоненти | DataTables для замовлень, Select2 для водіїв / авто / типів поїздок, мапа для відображення маршрутів — опціонально через OpenStreetMap або Google Maps API |
| Друк | Генерація квитанцій у PDF, опціонально |
Критерії оцінки
| Критерій | Бали |
|---|---|
| Реалізація бази автомобілів, водіїв і замовлень | 20 |
| Створення бронювання і призначення водіїв | 20 |
| Управління статусами поїздок і оплатою | 20 |
| Формування звітів по доходах і водіях | 20 |
| Інтерактивність через AJAX і сповіщення клієнтів | 20 |
Примітка
Модуль трансферів і таксі — незамінний для:
- невеликих таксомоторних служб;
- VIP-трансферів;
- корпоративних автопарків;
- міжнародних аеропортів.
Правильна автоматизація бронювань дозволяє:
- зменшити навантаження на диспетчерів;
- підвищити швидкість обслуговування клієнтів.