Я пытаюсь построить график распределения доставки известного количества в убывающей манере в течение X дней. Мне нужна помощь с формулой, которую я могу реализовать в php.
Константы будут равны 10 000 единиц, а начальное значение — 300 % от усредненного распределения (извините за плохие термины).
Например:
10 000 единиц будут распределены в течение 10 дней. В первый день доставка будет на 300% выше, чем обычно, то есть 3000. Число будет падать в течение следующих 9 дней, пока все не будут доставлены.
Я могу подделать приведенный выше пример с помощью Excel, вычислив коэффициент, умножающий каждую доставку, чтобы уменьшить ее (в этом примере 0,71).
Я буду реализовывать это в php. Дни могут варьироваться от 3 до 365 дней.
Поэтому в идеале решение позволило бы мне сделать что-то из следующего:
$units = array();
$startValue = (10000 / $daysToDeliver) * 3;
for ($x= 0, $x < $daysToDeliver, $x++) {
//add the next deliver quantity onto the array
$units[] = awesomefunction($lastDeliverAmount, $daysLeftToDeliver); // guessing here
}
Я знаю, что слишком упрощаю входные данные для функции, просто пытаюсь дать общее представление.
Спасибо за ваше время и внимание!