电商物流模型:模型模块化
以先前使用过的电商模型为例,我们有 3 组主要流程:
- 请求管理
- 打包
- 运输与交付
为确保模型具备模块化,且流程可以方便地添加或移除,我们将各流程定义在独立的函数与生成器中:
def process_1_manage_requests():
def process_2_packaging():
def process_3_shipping_delivery():
在这些流程生成器定义完成后,创建了生成器 def generator_all_processes(env),用于:(1)调用各个独立的流程生成器;(2)按时间顺序记录它们的持续时间。
本练习是课程的一部分
