AI-аналітика телематичних даних автопарку
Візьмемо типовий автопарк із 200 вантажівок. Щодня вони генерують 50 ГБ даних: GPS-координати, показники CAN-шини, події датчиків. Без аналізу ці цифри лежать мертвим вантажем, а непродуктивні простої, агресивне водіння та витоки пального з'їдають до 25% операційного бюджету. Наші ML-рішення перетворюють сирий потік на конкретні метрики: скоринг водіїв із точністю 92%, передбачення відмов за 200 мото-годин до події, економія пального 12–15%. Середній проект окупається за 4–6 місяців, приносячи економію до 15 000 грн на одну машину на місяць. Аналогічне зниження Total Cost of Ownership (TCO) становить до 18% вже через півроку.
Ми спеціалізуємося на промисловій аналітиці автопарків: від інтеграції GPS і CAN-даних до продуктових ML-моделей, що працюють у реальному часі. Використовуємо фреймворки PyTorch і Hugging Face, розгортання через Triton Inference Server для low-latency інференсу. Наша система підтримує масштабування до тисяч транспортних засобів і обробку подій із затримкою менше 100 мс.
У результаті клієнти отримують не просто дашборд, а повноцінний інструмент для управління парком: driver scoring із контекстною корекцією, предиктивне обслуговування з упередженням поломок, оптимізацію маршрутів і пального. Впровадження займає від 3 тижнів до 3 місяців залежно від глибини інтеграції.
Дані телематики
GPS і рух:
- Координати з частотою 1–30 секунд
- Швидкість, азимут руху
- Геозони: в'їзд/виїзд із зон (клієнти, склад, заправки)
Дані автомобіля (через CAN/OBD):
vehicle_telemetry = { 'engine_rpm': 'оберти', 'vehicle_speed': 'швидкість з ECU (точніше GPS)', 'fuel_consumption_instant': 'миттєва витрата л/100км', 'fuel_level': 'рівень пального %', 'coolant_temp': 'температура охолоджувальної рідини', 'dtc_codes': 'коди несправностей', 'odometer': 'пробіг', 'ignition_status': 'увімкнено/вимкнено', 'harsh_events': 'різке прискорення/гальмування/поворот' # ±0.3-0.4g пороги } Події водія:
- Перевищення швидкості: > ліміт + 10 км/год, > ліміт + 20 км/год
- Різке прискорення / гальмування / поворот (harsh events) — з акселерометра
- Простій з увімкненим двигуном > 5 хвилин
- Використання мобільного телефону (якщо датчик є)
Чому скоринг водіїв з ML точніший за статичні правила?
Composite Driver Score:
def calculate_driver_score(driver_events, distance_km): """ Нормалізована оцінка на 100 км пробігу """ per_100km = lambda count: count / distance_km * 100 score = 100 # початкова оцінка # Перевищення швидкості score -= per_100km(driver_events['speeding_minor']) * 2 # > +10 км/год score -= per_100km(driver_events['speeding_major']) * 5 # > +20 км/год # Harsh driving score -= per_100km(driver_events['harsh_acceleration']) * 3 score -= per_100km(driver_events['harsh_braking']) * 4 # небезпечніше прискорення score -= per_100km(driver_events['harsh_cornering']) * 2 # Холостий хід idle_minutes = driver_events['idle_minutes'] score -= max(0, idle_minutes - 10) * 0.5 # > 10 хвилин = штраф return max(0, min(100, score)) ML-корекція умов:
Просте правило не враховує: затори (не вина водія), погана дорога (harsh events на вибоїнах), нічна зміна (втома). ML-модель коригує raw score з урахуванням контексту, забезпечуючи контекстний скоринг. Приклад фіч:
context_features = { 'traffic_congestion_index': here_maps_traffic[route], 'road_quality_index': osm_road_type, 'weather_conditions': weather_api['conditions'], 'time_of_day': hour, 'trip_duration_hours': trip_hours } # Скоригований score = raw_score / context_adjustment_factor Застосування:
- Рейтинг водіїв → навчання відстаючих
- Insurance telematics: знижки за безпечне водіння (UBI — Usage-Based Insurance)
- Гейміфікація: щотижневі/щомісячні лідерборди
Оптимізація маршрутів і витрати пального
Fuel Efficiency Analysis:
def analyze_fuel_efficiency(trips_df): """ Питома витрата vs. норматив для даного типу авто та маршруту """ # Очікувана витрата: LightGBM на основі дистанції, навантаження, рельєфу expected_consumption = fuel_norm_model.predict(trips_df[route_features]) actual_consumption = trips_df['fuel_consumed_liters'] efficiency_ratio = actual_consumption / expected_consumption # Ratio > 1.15 → водій витрачає на 15% більше норми over_consumers = trips_df[efficiency_ratio > 1.15] return over_consumers, efficiency_ratio Idle Time Reduction:
Простій із заведеним двигуном — прямі гроші. Детекція шаблонів: де і коли відбувається зайвий простій:
- Ранкове "прогрівання" (у сучасних авто не потрібно > 1 хвилини)
- Очікування біля об'єктів клієнтів
- Обідня перерва з увімкненим мотором
ETA та оптимальні вікна:
ML ETA prediction (враховує затори, історичну швидкість на сегменті дороги) → планувальник вікон доставки.
Як предиктивне обслуговування знижує витрати на ремонт?
Патерни деградації:
def detect_component_stress(vehicle_id, telemetry_window_days=30): telemetry = get_telemetry(vehicle_id, days=telemetry_window_days) stress_indicators = { # Гальмівна система 'brake_stress': telemetry['harsh_braking_per_100km'].mean(), # Двигун 'engine_overrev': (telemetry['rpm'] > 4500).mean(), 'coolant_spikes': (telemetry['coolant_temp'] > 100).sum(), # Трансмісія 'high_load_hours': ( (telemetry['engine_load'] > 80) & (telemetry['speed'] < 40) ).sum() / 60, # години # Підвіска (з G-сенсора) 'road_roughness_index': telemetry['vertical_acceleration'].std() } risk_score = component_stress_model.predict([list(stress_indicators.values())]) return stress_indicators, risk_score За нашими даними, перехід від регламентного ТО до стану з урахуванням реального навантаження скорочує витрати на обслуговування на 20–30% і знижує позапланові простої на 40%. Додаткова економія може досягати 20 000 грн на рік на одне ТС за рахунок запобігання дорогим поломкам. Предиктивне обслуговування дозволяє планувати ремонти точно вчасно.
Як впровадити AI-аналітику телематики: покрокова інструкція
- Інтеграція даних. Підключаємося до GPS-платформи, CAN-шлюзів, OBD-адаптерів. Результат — стабільний потік сирих телеметричних даних за 1–2 тижні.
- Базовий дашборд. Розгортаємо вітрину: завантаження парку, скоринг водіїв за правилами. Отримуєте дашборд Grafana/Kibana з ключовими KPI за 2–3 тижні.
- ML-моделювання. Навчаємо моделі для контекстного скорингу, прогнозу пального, предиктивного ТО. Постачаємо API інференсу, інтеграція за 4–6 тижнів.
- Продуктові функції. Додаємо сповіщення, гейміфікацію, звіти для керівництва. Система стає повнофункціональною за 2–4 тижні.
- Тестування та введення в експлуатацію. Запуск у паралельному режимі, порівняння з фактом, коригування. Підписання акта приймальних випробувань — 2 тижні.
Що входить у роботу
| Компонент | Опис |
|---|---|
| Документація | Опис моделі даних, архітектури та інструкції з експлуатації |
| ML-модель | Навчені ваги та пайплайн інференсу (наприклад, для driver scoring і прогнозу ТО) |
| Вихідний код | Репозиторій із кодом інференсу, тестами та скриптами деплоя |
| Дашборди | Візуалізація ключових метрик у Grafana/Kibana з можливістю кастомізації |
| Інтеграція | API для передачі даних і подій у вашу ERP або систему управління |
| Навчання команди | Воркшопи з роботи з системою та інтерпретації результатів |
| Технічна підтримка | Супровід протягом гарантійного періоду та опціональний SLA |
Аналітика парку: ключові метрики
| Метрика | Опис | Типове значення | Ефект від оптимізації |
|---|---|---|---|
| Asset utilization | % часу в русі | 60–75% | +10–15% за рахунок скорочення простоїв |
| Fuel efficiency | л/100 км по парку | 25–35 | -12% після ML-оптимізації |
| Driver score | середній бал за шкалою 0–100 | 65–80 | +15 балів після навчання відстаючих |
| TCO per vehicle | грн/міс. | 80 000–150 000 | -18% через 6 місяців |
Типові проблеми при впровадженні та як їх уникнути
- Брудні дані: GPS може пропадати в тунелях, CAN-повідомлення загублюватися. Рішення — pipeline із реконструкцією треків і детекцією аномалій.
- Відсутність тегів водіїв: якщо термінал не прив'язаний до водія, ми використовуємо поведінкову ідентифікацію (стиль водіння + час зміни).
- Завищені очікування ML: модель не панацея — без якісних історичних даних із мітками ремонтів предиктивне ТО не працює. Забезпечуємо збір розмічених даних з перших днів проекту.
Строки під ключ: від 3–4 тижнів для базової версії до 2–3 місяців для повного функціоналу. Вартість розраховується індивідуально — залежить від кількості ТЗ, джерел даних та глибини ML-аналізу. Оцінимо ваш проект за 2 робочі дні після brief.
Гарантуємо: після впровадження ви отримуєте працюючу систему — не прототип, а промисловий інструмент. Замовте попередній аудит вашого парку — ми визначимо потенціал економії та підготуємо roadmap. Зв'яжіться з нами через форму на сайті або електронною поштою, щоб отримати консультацію інженера. Економія пального — лише перший крок, а повний ефект від AI Fleet Analytics розкривається в комплексному управлінні парком.
Наш досвід — понад 5 років у AI/ML, десятки впроваджень на автопарках від 50 до 2000 одиниць. Використовуємо відкриті фреймворки: PyTorch для навчання моделей і Hugging Face для обробки текстових даних (якщо є логи з коментарями водіїв).







