0
Brisk138
27.02.25
✎
18:14
|
В комплексной автоматизации реализована бонусная система, в зависимости от суммы покупок покупателем за весь период может быть 5, 7 или 10%. Подскажите, пожалуйста, где, в каком регистре хранятся данные о покупках покупателя?
|
|
4
Михаил Козлов
01.03.25
✎
12:10
|
(0) Два замечания (пятничные)
1. Если верно понял (0), у Вас функция бонус = F(выручка) не непрерывная (примерно, такая):
F(x) = 0.05*x, при 0<=x<=100000, 0.07*x, при 100000<x<=200000 и 0.10*x, при x>200000.
В этом случае может быть такой "казус": менеджер Вася продал на 100000, его бонус = 5000. Вася покупает сам или просит знакомого клиента купить еще на 1 руб. Тогда бонус Васи = 7000.
2. Можно поправить F(x), так, чтобы она стала непрерывной (кусочно-линейной):
F(x) = 0.05*x, при 0<=x<=100000, 5000+0.07*(x-100000), при 100000<x<=200000 и 12000+0.10*(x-200000), при x>200000.
В этом случае "казуса" п.1 не будет, но возможна такая ситуация:
менеджеры Вася, Петя и Коля продают на 100000. Их бонусы = 15000 на троих. Они прикинули и решили все продажи оформить от Васи (на 300000). Тогда бонус = 5000(первые 100000)+7000 (вторые 100000)+10000(третьи 100000). Итого 22000.
Такой эффект может быть, если F(x) выпукла вниз. Т.е. когда добавка к бонусу растет с ростом выручки. Хотя такой характер F(x) представляется правильным.
|
|