Фактори оптимізації – параметри, що використовуються для тонкого налаштування системи. Вони задають критерії для вибору оптимального рішення під час розрахунку маршруту. Кожен параметр представлений у вигляді повзунка з описом і значенням за замовчуванням. Користувач може змінювати вагу кожного фактора, переміщаючи повзунок.
Зверніть увагу! Параметрам цієї вкладки можуть встановлюватися різні значення у різних версіях розрахунку.
Налаштування визначає, наскільки довшим може бути маршрут, щоб уникнути перевищення тривалості робочого дня водія.
За замовчуванням встановлено значення немає, тобто тривалість робочого дня не враховується.
Налаштування визначає, наскільки може збільшитися маршрут, щоб уникнути очікування біля точки.
За замовчуванням встановлено нормальний рівень важливості: параметр враховується, якщо його виконання не викликає значне збільшення пробігу авто.
Більш детально можна прочитати тут
Налаштування регулює можливе збільшення маршруту, щоб уникнути запізнення до точки.
Усі подробиці тут.
Параметр визначає, наскільки важливо дотримуватись вимоги до вирівнювання маршрутів за часом. Допустиме відхилення 10% або 30 хв залежно від того, яке значення є найменшим.
За замовчуванням встановлено низький ступінь важливості вирівнювання — маршрути будуть збалансовані за часом настільки, щоб це не призвело до помітного зростання пробігу.
Цей параметр працює у разі, якщо в Налаштуваннях розрахунку маршрутів буде встановлено відповідний режим:
Параметр визначає, наскільки довшим може бути маршрут, щоб уникнути порушення ліміту торгових точок в машині. Контролюється, як мінімальна, так і максимальна межі.
За замовчуванням встановлено високий рівень важливості: порушення допускається тільки для уникнення значного збільшення пробігу.
Якщо встановлено немає – обмеження кількості точок для машини не враховується.
Приклад роботи параметра "Ступінь важливості перевищення ліміту ТТ":
потрібно розрахувати маршрути на 18 точок доставки.
в розрахунок віддається два авто з максимальною кількістю точок в авто - 10.
Розрахунок 1
Ступінь важливості порушення ліміту ТТ – обмеження немає
Кількість розрахованих маршрутів - 1
Сумарний пробіг - 319.70 км
Порушення ліміту - 8 точок (усі 18 точок везе одна машина)
Розрахунок 2
Ступінь важливості порушення ліміту ТТ – висока (встановлюється за замовчуванням).
Кількість розрахованих маршрутів - 2
Сумарний пробіг - 326.44 км
Порушення ліміту - 1 точка (розподілення точок між авто - 11 та 7)
Розрахунок 3
Ступінь важливості порушення ліміту ТТ – неприпустима
Кількість розрахованих маршрутів - 2
Сумарний пробіг - 340, 74 км
Порушення ліміту – немає (розподілення точок між авто - 10 та 8)
Параметр визначає, наскільки довшим може бути маршрут, щоб уникнути порушення вантажопідйомності та місткості машин (по вазі, кількості та об'єму товару).
За замовчуванням встановлено високий рівень важливості: порушення допускаються тільки для уникнення значного збільшення пробігу.
Ступінь важливості перевантаження авто контролює тільки мінімальні (min) та номінальні (nom) значення вантажопідйомності та місткості.
Перевищення максимальних показників (max) не припустиме ні при яких умовах.
Зверніть увагу! Якщо для ступеня важливості перевантаження встановлено значення Немає, при розрахунку не будуть враховуватись мінімальні та номінальні значення вантажопідйомності та місткості. Перевищення максимальних значень при цьому все одно не припускається.
Параметр визначає, наскільки довшим може бути маршрут, якщо виконувати доставку за допомогою меншої кількости транспорту.
За замовчуванням обмеження цього параметра немає: для доставки може використовуватись будь-яка кількість автомобілів, при умові досягнення мінімального пробігу та тривалості маршрутів.
Не рекомендується без необхідності обмежувати кількість автомобілів за допомогою цього параметру. Натомість можна встановити модель розрахунку "на гроші" у вкладці Облік та задати тарифи на авто.
Параметр визначає, наскільки важливо об'єднувати декілька заявок, що надходять з однієї точки доставки, в один маршрут. При цьому враховується ризик перевищення вантажопідйомності транспортного засобу.
За замовчуванням встановлено низький рівень важливости, тобто заявки об'єднуються, якщо ризик перевищення вантажопідйомности не перевершує 10%.
Параметр визначає максимально припустиме погіршення загальної оцінки маршруту у % заради збільшення його компактності.
За замовчуванням встановлено значення ні, тобто компактність під час розрахунку маршрутів не враховується.
Зверніть увагу! Обмеження параметрів компактності враховуються тільки при розрахунку із заявки. Розрахунок із маршруту буде додано пізніше.
Приклад роботи параметра" Компактність: припустиме погіршення оцінки, %":
потрібно розрахувати маршрути на 78 точок доставки;
у розрахунку використовуються 3 автомобілі.
Розрахунок 1
Встановлюємо значення параметра – ні. Точки маршрутів не будуть переноситися в інший маршрут внаслідок погіршення оцінки.
Розраховуємо маршрут. На скріншоті видно, що в маршруті 3 є точка 2055, яка візуально ближча до точок маршруту 2.
Розрахунок 2
Встановлюємо значення параметра 2%. Здійснюємо перерахунок.
Скриншот показує, що точку 2055 перенесено в маршрут 2. При цьому загальний пробіг збільшився з 912,11 км до 922,19 км. Таким чином компактність покращилася за рахунок погіршення оцінки маршруту на 1,105%.
Цей параметр визначає мінімальну відстань між точками-сусідами в маршруті, за якої точка може бути розглянута для перенесення в інший маршрут. Якщо відстань від кандидата на перенесення до будь-якої точки іншого маршруту виявляється меншою за половину цієї мінімальної відстані, система аналізує можливість такого перенесення.
Мінімальна відстань, яка встановлена за замовчуванням – 3 км, тобто кандидат на переміщення в інший маршрут має бути на відстані більш за 3 км від одного з сусідів в маршруті.
Приклад роботи параметра "Компактність: мінімальна відстань до кандидата, км
Умови ті самі:
Потрібно розрахувати маршрути на 78 точок доставки
у розрахунку використовуються 3 автомобілі.
Розрахунок 1
Встановлене значення параметра дорівнює 7. Таким чином найближча точка-сусідка для кандидата на переміщення має бути на відстані більш за 7 км.
Розраховуємо маршрути.
Згідно зі скріншотом точка 2313 маршруту 1 розташована візуально близько до точок маршруту 3. Перевіряємо відстань до її найближчих сусідок. Вона становить 5,13 км і 1,62 км відповідно. Обидва значення менші, ніж встановлений нами параметр, таким чином точка 2313 залишається в маршруті 1.
Розрахунок 2
Змінюємо значення параметра компактності з 7 до 3 та виконуємо перерахунок маршрутів.
Після перерахунку точка 2313 була перенесена з маршруту 1 в маршрут 3, оскільки відстань до найближчої точки в новому маршруті склала 0,66 км. Це значення виявилося меншим за половину мінімальної відстані до точок у попередньому маршруті, що відповідає критеріям для перенесення.
Таким чином за допомогою цього параметра можна встановити допустиму відстань, що дозволяє визначити, чи буде точка враховуватися як кандидат для перенесення в інший маршрут, чи залишиться на своєму поточному місці.
Параметр визначає максимально допустиме погіршення оцінки кожного маршруту заради збільшення їх компактності.
За замовчуванням встановлено значення ні, тобто компактність під час розрахунку маршрутів не враховується.
Зверніть увагу! Обмеження параметрів компактності враховуються тільки при розрахунку із заявки. Розрахунок із маршруту буде додано пізніше.
Приклад роботи параметра" Компактність одного маршруту: припустиме погіршення оцінки, %":
розраховується 1 маршрут для 1 автомобіля;
точки 8 и 9 географічно розташовані в одному місці;
для Точки 8 створено 3 окремі заявки.
Розрахунок 1
Компактність не враховується (значення параметра – ні). Алгоритм будує маршрут із найкращою оцінкою без жодних обмежень щодо групування заявок.
На скриншоті видно, що три заявки Точки 8 розірвані — вони не йдуть поспіль, між ними вставлені заявки інших точок. Точка 9 також розташована окремо від Точки 8.
Розрахунок 2
Встановлюємо значення параметра – 1%
Три заявки Точки 8 тепер стоять поруч у маршруті. Однак Точка 9, хоч і розташована в тому ж місці, ще не об'єдналася з ними — для її переміщення поточного допуску недостатньо.
Розрахунок 3
Збільшуємо параметр до 3%.
Тепер усі заявки Точок 8 і 9 згруповані поряд у маршруті. При цьому загальний пробіг збільшився с 7,33 км до, 7,52 км. А оцінка погіршилась с 7,372 до 7,593. Таким чином компактність покращилася за рахунок погіршення оцінки маршруту на 1,03%
Параметр визначає максимальну відстань між сусідніми точками маршруту, за якої точка може вважатися близькою та розглядатися системою для переміщення з метою підвищення компактності маршруту.
Мінімальна відстань, яка встановлена за замовчуванням – 100 м, Це означає, що точка може розглядатися як кандидат для переміщення в межах маршруту, якщо відстань між нею та однією із сусідніх точок перевищує 100 м.
Приклад роботи параметра "Компактність одного маршруту: мінімальна відстань до кандидата, км
Умови:
розраховується 1 маршрут для 1 автомобіля;
у маршруті 6 точок доставки.
Розрахунок 1
Максимальна відстань до кандидата: 1 км.
Поріг великий – система розглядає як кандидата на переміщення лише ту точку, відстань від якої до сусіда перевищує 1 км.
Оцінка маршрута 10.878, пробіг 10.84 км.
Точка 3 стоїть останньою у маршруті. Відстань від неї до сусідньої Точки 6 становить 0.42 км. Оскільки 0.42 км < 1 км, система не вважає Точку 3 кандидатом на переміщення – вона залишається на своєму місці.
Розрахунок 2
Максимальна відстань до кандидата: 100 м
Поріг зменшено – тепер кандидатом є будь-яка точка, відстань від якої до сусіда перевищує 100 м.
Результат: оцінка 11.065, пробіг 11.02 км.
Тепер 0.42 км > 100 м, тому система вважає Точку 3 кандидатом і аналізує чи є їй краще місце в маршруті. Точка 3 переставляється після Точки 4, відстань до нового сусіда стає 0.00 км – вони географічно поруч. Таким чином, компактність збільшилася за рахунок погіршення оцінки маршруту
Показник, який визначає ступінь зростання важливості за перевищення будь-яких параметрів.
Можливі 3 варіанти ступеня нелінійності:
звичайна – ступінь важливості збільшується майже лінійно;
висока – зростання йде швидше, посилюючи вплив відхилень;
дуже висока – ступінь важливості зростає максимально прогресивно при великих відхиленнях.
За замовчування встановлена звичайний ступінь нелінійності штрафу.
Читати далі: Фактичні маршрути