電商物流模型:模型模組化
延續先前的電商(e-Commerce)模型範例,我們有三大流程群組:
- 需求管理
- 包裝
- 出貨與配送
為了讓模型具備模組化,並能輕鬆新增或移除流程,我們將各流程定義在獨立的函式與產生器中:
def process_1_manage_requests():
def process_2_packaging():
def process_3_shipping_delivery():
在定義好這些流程產生器後,建立產生器 def generator_all_processes(env),以便(1)呼叫各個流程產生器,以及(2)按照時間順序記錄它們的持續時間。
本練習屬於課程
