Заміський тариф таксометра

Потрібно додати до заміського тарифу вартість повернення порожньої машини до міста, за тим же принципом як і вартість подачі

тариф

Який алгоритм має працювати під час повернення авто?

тариф

Якщо система бачить, що машина перетнула кордон міста, то починає додавати до заміського тарифу ще й вартість повернення до меж міста. Тобто якщо заміський тариф 10 р/км, і повернення 10 р/км, то на таксометрі кожен кілометр додаватиметься по 20 рублів, при цьому таке поняття як вартість подачі машини за місто відпадає. Таксометр при включенні до цього села відразу порахує повернення до міста. Такий підхід допоможе вирішити одразу комплекс завдань. Наприклад виклик машини в якесь село і поїздка клієнта в магазин в цьому ж селі (ми ж повинні порахувати вартість подачі машини і повернення її назад до міста), або поїздка клієнта з одного села до іншого без заїзду в місто. Якщо машина забирає клієнта з села і їде з ним до міста, то вартість таксометрі до меж міста не змінюватиметься (за умови рівності вартості повернення та вартості пробігу з клієнтом). Також при поїздці клієнта з міста до села постійно сумуватиметься вартість кілометра та вартість повернення.

Написав сумбурно, але сподіваюся зрозуміло;)

Якщо у вас плануються поїздки по селах, то логічно в цих селах мати свої геозони в яких є вартість мінімалки рівна вартості подачі з міста плюс два км, в один бік селі зазвичай не перевищує два км які ми додали раніше), в загальному випадку (коли поїздки по селах замовляючи таксі з міста відсутні) Вартість подачі в тарифі (він буде за тарифом з правої частини де загородавтоматично після перетину геозони міста)) і там заміський кілометраж рівний двом цінам тарифу (зазвичай)

заміський

То скільки мені геозон треба намалювати? Точно не скажу зараз, на знижку близько 50-60 сіл треба намалювати

Для нашої служби такий підхід не є актуальним.

заміський

Ми просто заміський тариф ставимо більше за міський з урахуванням повернення авто порожнім.

Аналогічно і вся проблема вирішена

тариф

А як бути із замовленнями коли клієнт їде із села "А" до села "Б" без заїзду до міста? Або коли клієнт їде з міста до села і потім назад до міста, а то й того гірше – з села до міста і назад до села?

Варіант із подвійним тарифом я розглядав насамперед. Допустимо ціна за містом 30 р/км та село в 10 км. від міста. Розглядаємо варіант, що клієнт їде від самого кордону міста (що б виключити вплив міської ціни).

з таким маршрутом все добре виходить:

Місто -> село = 30 * 10 = 300 р. (пробіг 10 з клієнтом +10 порожній = 20 км)

Село -> місто = 30 * 10 = 300 р. (пробіг 10 порожній +10 з клієнтом = 20 км)

а ось з таким виходять не стикування за сумою та пробігом

Місто ->село -> місто = 30 * 20 = 600 р. (пробіг 10 з клієнтом +10 з клієнтом = 20 км)

Село -> місто -> село = 30 * 20 = 600 р. (пробіг 10 порожній +10 з клієнтом +10 з клієнтом +10 порожній =40 км)

заміський

Де вартість кілометрів подачі авто?

"Село -> місто -> село = 30*20=600 р. (пробіг 10 порожній +10 з клієнтом +10 з клієнтом +10 порожній =40 км) "

заміський

Якщо ввести вартість подачі у розмірі 15 р/км, то вона позначиться тут:

Село -> місто = 30 * 10 = 300 р. (пробіг 10 порожній +10 з клієнтом = 20 км) 150 +30 * 10 = 450

Село -> місто -> село = 30 * 20 = 600 р. (пробіг 10 порожній +10 з клієнтом +10 з клієнтом +10 порожній =40 км) 150+30*20=750

таксометра

"Все одно йдуть не стикування" про що йдеться?

Якщо ввести вартість подачі в розмірі 15 р/км, введіть іншу вартість км.

заміський

Потрібно доопрацювати алгоритм робіт подачі – розраховувати до найближчої точки, а не як зараз до пункту відправлення. І друге це не враховувати подачу, якщо автомобіль звільнився в місті. Ці 2 галочки дозволять закрити всі питання щодо подачі.