始める無料で始める

物流 eCommerce モデル:モデルのモジュール性

以前に使った e-Commerce モデルの例を見てみましょう。そこでは主に次の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で学ぶ離散事象シミュレーション

コースを見る

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

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

演習を開始する