始める無料で始める

物流 eコマースモデル:モデルのモジュール性

これまで使用してきた eコマースモデルを例に見てみましょう。このモデルには、次の3つの主要なプロセス群があります。

  1. リクエストの管理
  2. 梱包
  3. 発送と配送

モデルのモジュール性を保ち、プロセスを簡単に追加・削除できるようにするため、各プロセスは別々の関数とジェネレータとして定義されています。 def process_1_manage_requests(): def process_2_packaging(): def process_3_shipping_delivery():

これらのプロセスジェネレータを定義した後、ジェネレータ def generator_all_processes(env) を作成し、(1)各プロセスジェネレータを呼び出し、(2)それらの所要時間を時系列順に記録します。

この演習はコースの一部です

Pythonで学ぶ離散事象シミュレーション

コースを見る

実践的なインタラクティブ演習

理論を実践に変える、インタラクティブな演習のひとつをお試しください

演習を開始する