Информация по тому, как статистика сервером собирается для нагрузки: http://docs.scat.su/en/manual/park-statistics
Система позволяет изменить тариф и/или установить наценку при повышенной нагрузке на парк.
Величина наценки определяется автоматически по формуле, приведенной ниже. Максимальное значение определяется настройкой "Максимальная наценка при нагрузке"
СКАТ 8.0
Добавлена возможность начисления наценки в денежных единицах и/или процентах при превышении количества свободных заказов или недостатке водителей. Для этого используются настройки: "Норма водителей в очереди", "Норма свободных заказов", "Процент наценки за свободный заказ", "Фиксированная наценка за свободный заказ", "Процент наценки за недостаток водителей", "Фиксированная наценка за недостаток водителей"
В настройках тарифа вы можете указать диапазон значений нагрузки(см. формулы для понимания способа расчета) и тариф, на который будет произведена замена в случае попадания в этот диапазон. При попадании в несколько диапазонов, будет взят тот, в котором минимальное значение нагрузки наибольшее.
Итоговая наценка за нагрузку расчитывается как сумма всех нижеприведенных наценок.
Начиная со СКАТ 8.0
наценка может содержать и процентную и фиксированную части одновременно
СКАТ 8.0
Наценка за недостаток водителей
,
где markupDrivers
-- итоговая фиксированная наценка, markupDriversPercent
-- итоговая процентная наценка, markupPerDriver
-- значение настройки "Фиксированная наценка за недостаток водителей", markupPerDriverPercent
-- значение настройки "Процент наценки за недостаток водителей", driversNorm
-- значение настройки "Норма водителей в очереди", drivers
-- текущее количество водителей в регионе.
СКАТ 8.0
Наценка за свободные заказы
,
где markupOrders
-- итоговая фиксированная наценка, markupOrdersPercent
-- итоговая процентная наценка, markupPerOrder
-- значение настройки "Фиксированная наценка за свободный заказ", markupPerOrder
-- значение настройки "Процент наценки за свободный заказ", orders_norm
-- значение настройки "Норма свободных заказов", orders
-- текущее количество свободных заказов в регионе.
Где markupMax
-- значение настройки "Максимальная наценка при нагрузке"
Где orders
-- количество свободных заказов в регионе, drivers
-- количество водителей в регионе. Значение ограничено сверху, чтобы избежать бесконечных значений
Значение ограничено сверху, чтобы избежать бесконечных значений
СКАТ 8.0
ПримерыВ регионе 5 свободных заказов и 10 свободных водителей.
В системе установлены следующие настройки:
drivers=10
, orders=5
driversNorm=5
, ordersNorm=2
markupPerDriver=5
, markupPerDriverPercent=1
markupPerOrder=2
, markupPerOrderPercent=1
markupDrivers=5∗max(0, 5 − 10)=0
markupDriversPercent=1∗max(0, 5 − 10)=0
markupOrders=2∗max(0, 5 - 2)=6
markupOrdersPercent=1∗max(0, 5 − 2)=3
load=min(5/10, 99.99)=0.5
loadInv=min(10/5, 99.99)=2
markupLoadPercent=max(1 - 2, 0) * 100=0
markup = markupDrivers + markupOrders = 6
markupPercent = markupDriversPercent + markupOrdersPercent + markupLoadPercent = 3
0.5<1.1
следовательно тариф "Час-пик" включен не будет, наценка составит 6 рублей + 3%.
В регионе 5 свободных заказов и 4 свободных водителя.
В системе установлены следующие настройки:
drivers=4
, orders=5
.
driversNorm=5
, ordersNorm=2
markupPerDriver=5
, markupPerDriverPercent=1
markupPerOrder=2
, markupPerOrderPercent=1
markupDrivers=5∗max(0, 5 − 4)=5
markupDriversPercent=1∗max(0, 5 − 4)=1
markupOrders=2∗max(0, 5 - 2)=6
markupOrdersPercent=1∗max(0, 5 − 2)=3
load=min(5/4, 99.99)=1.25
loadInv=min(4/5, 99.99)=0.8
markupLoadPercent=max(1 - 0.8, 0) * 100=20
markup = markupDrivers + markupOrders = 11
markupPercent = markupDriversPercent + markupOrdersPercent + markupLoadPercent = 24
1.25>1.1
следовательно в заказе будет использован тариф "Час-пик", наценка составит 11 рублей + 24%
В регионе 12 свободных заказов и 4 свободных водителя.
В системе установлены следующие настройки:
drivers=4
, orders=12
.
driversNorm=5
, ordersNorm=2
markupPerDriver=5
, markupPerDriverPercent=1
markupPerOrder=2
, markupPerOrderPercent=1
markupDrivers=5∗max(0, 5 − 4)=5
markupDriversPercent=1∗max(0, 5 − 4)=1
markupOrders=2∗max(0, 12 - 2)=20
markupOrdersPercent=1∗max(0, 12 − 2)=10
load=min(12/4, 99.99)=3
loadInv=min(4/12, 99.99)=0.33
markupLoadPercent=max(1 - 0.33, 0) * 100=67
markup = markupDrivers + markupOrders = 25
markupPercent = markupDriversPercent + markupOrdersPercent + markupLoadPercent = 78
3>1.1
следовательно в заказе будет использован тариф "Час-пик", наценка составит 25 рублей + 78%
В регионе 12 свободных заказов и ни одного свободного водителя.
В системе установлены следующие настройки:
drivers=0
, orders=12
.
driversNorm=5
, ordersNorm=2
markupPerDriver=5
, markupPerDriverPercent=1
markupPerOrder=2
, markupPerOrderPercent=1
markupDrivers=5∗max(0, 5 − 0)=25
markupDriversPercent=1∗max(0, 5 − 0)=5
markupOrders=2∗max(0, 12 - 2)=20
markupOrdersPercent=1∗max(0, 12 − 2)=10
load=min(12/0, 99.99)=99.99
loadInv=min(0/12, 99.99)=0
markupLoadPercent=max(1 - 0, 0) * 100=100
markup = markupDrivers + markupOrders = 45
markupPercent = markupDriversPercent + markupOrdersPercent + markupLoadPercent = 115
99.99>1.1
и 99.99>4
следовательно в заказе будет использован тариф "Аврал", наценка составит 45 рублей + 115%