Как определить количество купонов для размещения для достижения целевых продаж в заданный срок в режиме реального времени? - PullRequest
0 голосов
/ 29 марта 2011

Допустим, мне нужно достичь целевого объема продаж 100 за 24 часа с помощью купонов.Теперь, поскольку процент погашения никогда не будет равен 100% (обычно варьируется от 20-50%), мне нужно разместить больше купонов и отследить продажи, темпы продаж и т. Д. Какой лучший алгоритм для достижениятак же?Мой подход: распределить количество продаж, ожидаемых за каждый час (пусть день 5 в каждый из 24 часов). Предположим, что коэффициент выкупа 20%.Таким образом, количество купонов будет равно 25. Если я получу 3 продажи за этот час, тогда целевые продажи за 2-й час будут 2 (предыдущий час) + 5 = 7. Но погашение было меньше (8%, поскольку только 2 человекавыкуплено) поэтому я буду плавать 7/8% = 88 купонов.25 -2 = 23 уже существует.поэтому я буду плавать 88-23 = 65 купонов и т. д.

Ответы [ 2 ]

0 голосов
/ 02 апреля 2011

Если в любой момент у вас есть больше (действительных) купонов, чем осталось от вашей 100 целей, у вас есть (небольшой) риск получения слишком большого количества погашений, и наилучший алгоритм зависит от того, какой риск вы можете терпеть,и каково наблюдаемое распределение по процентам выкупа в любой данный час дня.Если вы не можете мириться с каким-либо риском, то вы просто всегда выставляете столько купонов, сколько у вас осталось от цели, и это все, т.е.функция вероятности P (t), которая дает вероятность того, что купон, выпущенный в момент времени t, будет погашен.Затем вы можете действовать следующим образом:

redeemed = 0
expected_redemptions = 0
whenever new customer arrives:
  if (redeemed + expected_redemptions < 100)
     float coupon to customer
     expected_redemptions = expected_redemptions + P(now())
whenever a coupon floated originally at time 't' is redeemed:
  redeemed = redeemed + 1
  expected_redemptions = expected_redemptions - P(t)
whenever a coupon floated originally at time 't' expires:
  expected_redemptions = expected_redemptions - P(t)

Этот алгоритм отправляет купоны покупателям, пока ожидаемое количество погашений не превышает 100. Фактическое число все еще может превышать 100 из-за статистической дисперсии.У вас будет больше информации о степени погашения в данный момент, чем единичная вероятность оценить, чтобы иметь возможность лучше оценить риск.Также необходимо разработать модель риска.

0 голосов
/ 31 марта 2011

Просто напечатайте на купоне, что действительны только первые 100 купонов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...