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