Информация по тому, как статистика сервером собирается для нагрузки: 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%