Так что я работаю с многоэтапным процессом, чтобы сделать вещь.
Вещи ломаются на разных этапах процесса и должны начинаться с самого начала, когда это происходит.
Каждый шаг процесса имеет различную частоту поломок.
Существует "Таблица тарифов", в которой приводятся разные показатели поломки для разных этапов процесса. Например:
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], вероятно, участвует в какой-то момент ...)