半成品厂内生产时间设置错误导致原材料 需求时间提前

如上成品料号Plan order 的 开始时间为2024/5/29

但是我发现这个成品对应的原材料需求时间确提前到了2024/5/15, 为什么会提前这么久呢?

此原材料上阶物料需求点5/29 ,正确

 将半成品厂内生产时间改为0天后

我们发现原材料的需求时间,更新到了2024/5/29 .跟plan order 的需求时间一致,正确。

因此,厂内生产时间过长,导致了原材料需求时间提前。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是Python代码实现: ``` import math # 月度需求量 monthly_demand = 10000 # 单个工人每天生产能力 worker_capacity = 1000 # 产线每天生产能力 line_capacity = 8000 # 半成品生产成品的比例 semi_to_finish_ratio = 2 # 计算需要的工人数量 required_workers = math.ceil(monthly_demand / worker_capacity / 20) # 计算每天需要生产半成品数量 daily_semi_demand = math.ceil(monthly_demand / 20 / semi_to_finish_ratio) # 计算每天需要生产的成品数量 daily_finish_demand = math.ceil(monthly_demand / 20) # 计算每天产线的闲置时间 line_idle_time = line_capacity - daily_finish_demand # 计算每天需要加班的时间 overtime = 0 if daily_semi_demand > line_idle_time: overtime = math.ceil((daily_semi_demand - line_idle_time) / line_capacity) # 计算每天需要生产的成品数量(包括加班) daily_finish_demand += overtime * line_capacity # 拆分月度需求到每天 daily_demand = [math.ceil(daily_finish_demand / 20) for _ in range(20)] # 输出每天的需求量 print(daily_demand) ``` 代码的大致思路是: 1. 先计算需要的工人数量,假设每个工人每天生产1000个产品,一个月有20个工作日,所以一个月需要的工人数量为:`monthly_demand / worker_capacity / 20`。 2. 根据半成品生产成品的比例,计算每天需要生产半成品数量和成品数量。 3. 计算每天产线的闲置时间,即每天能够生产的最大成品数量减去每天需要生产的成品数量。 4. 如果每天需要生产半成品数量大于每天产线的闲置时间,说明需要加班,计算需要加班的时间。 5. 根据加班时间,计算每天需要生产的成品数量,包括加班和正常时间生产的成品数量。 6. 最后将每天需要生产的成品数量拆分到每天,输出结果。 需要注意的是,这里假设每个工人每天的生产能力相同,并且没有考虑节假日等因素对产线的影响。实际情况可能会更加复杂,需要根据具体情况进行调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值