Так что я работаю с многоэтапным процессом, чтобы сделать вещь.

Вещи ломаются на разных этапах процесса и должны начинаться с самого начала, когда это происходит.

Каждый шаг процесса имеет различную частоту поломок.

Существует "Таблица тарифов", в которой приводятся разные показатели поломки для разных этапов процесса. Например:

Location ---- Step ---- Rate
    A           1        10%
    B           1        15%
    A           2        5%
    A           3         20%

До сих пор у меня была довольно "простая" емкость *(1-Index-Match(BreakageRate) *(BreakageRateMultiplier)), чтобы вычислить, какова степень поломки на любом данном шаге и сколько единиц может быть выполнено за этот шаг.

Итак, прямо сейчас, в Шаге 1, Шаг 1, если бы моя простая емкость была 1000 единиц, я бы взял 1000 *(1-.1) (пока мы игнорируем фактор роста) = 900 единиц может быть завершено.

Тем не менее, он не может делать 900 завершенных единиц в день - больше предметов сломается дальше, и их также нужно будет переработать. Простая точка зрения заключается в том, что на шаге 2 будет 5%, а на 3 - 15%.

Но это не так просто, как добавление дополнительных множителей (1-Step1) (1-Step2) (1-Step3) - 15% элементов на шаге 3 также ломаются, а некоторые числа отбрасываются, некоторые из них сломается СНОВА.

Таким образом, мой вопрос состоит из двух вопросов: какое математическое моделирование подходит для этого?

И какова формула, которая может правильно захватить и внести следующие N шагов поломки? Я надеюсь найти формулу, которая работает независимо от количества шагов. (StepNumber> = @ [Stepnumber], вероятно, участвует в какой-то момент ...)

0