Есть формула здравого смысла.
Берете статистику времени рейса по каждому маршруту, смотрите минимальное время рейса и предлагаете водителям фиксированный тариф исходя из этого времени.
Дальше водители начиают говорить что это невозможно, и вы доторговываетесь до тарифа, соответствующего среднему времени на рейсе.
Потом водители говорят что отгрузку/приемка от них не зависит и вы включаете в тариф какое-то время на приемку/отгрузку, простой сверх которого оплачивается отдельно.