我正在运行制造计划(使用 PHP 代码),但目前它是静态的(意味着我无法添加假期或无法更改制造能力 - 当前制造能力是静态的每天 1700 平方英尺)
请看下面的代码
$max = 1700;
$dailyLeft = $max;
$current = reset($priorityArraySum);
$output = [];
//$day = date('Y-m-d');
$day = date('Y-m-d');
while (true) {
// echo $current."/".$dailyLeft."=".$day.PHP_EOL;
if ( $current >= $dailyLeft ) {
//$day=date('Y-m-d', strtotime($day. ' + 1 days'));
$output[] = ["priority" => key($priorityArraySum), "amount" => $dailyLeft, "day" => $day];
$day=date('Y-m-d', strtotime($day. ' + 1 days'));
$current -= $dailyLeft;
$dailyLeft = $max;
} else {
$output[] = ["priority" => key($priorityArraySum), "amount" => $current, "day" => $day];
$dailyLeft -= $current;
if ( ($current = next($priorityArraySum)) === false ) {
break;
}
}
}
echo '<pre/>';
print_r($output);
echo '<pre/>';
exit;
使用上面的代码,我可以安排我的制造计划,见下图
当前代码的问题是,我们每天有 1700 个静态容量,我们希望有动态容量,例如第一天 1700 个,第二天 1900 个,节假日 0 个。
我们如何更改此代码以使其动态化?
目前我正在尝试下面的代码,但它不起作用
白猪掌柜的