HTSim/ABMfim流程00.txt

43 lines
2.1 KiB
Plaintext
Raw Normal View History

2023-07-24 15:07:19 +08:00
!按子系统功能!
Oss:
接收订单。
计算到当期为止未交付订单的各类产品与其库存之差得到gap最大的产品并将能获得该商品最大生产率的生产状态通知Iss和Pss。
交付当期到期和已经出现延期的订单,先进先出。
计算env延期平均时间延期时间 * 延期产品数/10000
Iss
按照Oss指定的生产状态准备原材料并交付Pss如果原材料不充足就将能交付的先交付
每期末统计原材料使用情况按照遗传算法提供的Sspolicy选择是否订货初始原材料备货为s如果订货要随机生成该原材料的交货期。
每期末要更新原材料剩余情况(上一次余值+当期到货量-当期使用量)
更新产成品期末库存。
Pss
根据Oss的指示开始生产如果原材料不充足就按照gap大小进行生产如果没有gap的产品了就按照库存水平由少到多进行生产。
此处如果出现原材料余料回交Iss
生成最终生产结果产成品交付Iss。
!按流程
Oss:接收订单。计算到当期为止未交付订单的各类产品与其库存之差得到gap最大的产品并将能获得该商品最大生产率的生产状态通知Iss和Pss。
Iss按照Oss指定的生产状态准备原材料并交付Pss如果原材料不充足就将能交付的先交付
Pss根据Oss的指示开始生产如果原材料不充足就按照gap大小进行生产如果没有gap的产品了就按照库存水平由少到多进行生产。
此处如果出现原材料余料回交Iss
生成最终生产结果产成品交付Iss。
Iss统计原材料使用情况按照遗传算法提供的Sspolicy选择是否订货初始原材料备货为s如果订货要随机生成该原材料的交货期。
每期末要更新原材料剩余情况(上一次余值+当期到货量-当期使用量)。
更新产成品期末库存。
Oss交付当期到期和已经出现延期的订单先进先出。计算env延期平均时间延期时间 * 延期产品数/10000