物流 eCommerce モデル:モデルのモジュール性
以前に使った e-Commerce モデルの例を見てみましょう。そこでは主に次の3つのプロセス群がありました。
- リクエストの管理
- 梱包
- 出荷と配送
モデルをモジュール化し、プロセスを簡単に追加・削除できるようにするため、各プロセスは別々の関数やジェネレーターで定義されています:
def process_1_manage_requests():
def process_2_packaging():
def process_3_shipping_delivery():
これらのプロセス用ジェネレーターを定義したら、ジェネレーター def generator_all_processes(env) を作成し、(1) 各プロセス用ジェネレーターを呼び出し、(2) それぞれの所要時間を時系列で計上します。
この演習はコースの一部です
