2

時間に関して次の機能を備えた SimPy を使用して、実稼働ネットワークのシミュレーション モデルを構築したいと考えています。

  • 工場は月曜から金曜まで稼働(8時間2交替制)
  • 大型トラックは、日曜日を除くすべての曜日に運行しています
  • 軽トラックは、日曜日を含むすべての曜日に運行しています

この目的のために、ドキュメントで指定されているように BroadcastPipeを構築し、タイムアウトと組み合わせて、オブジェクトが動作していない日にオブジェクトを待機させたいと考えています (工場では、シフトをモデル化するために追加のロジックが必要です)。この BroadcastPipe は、日数を数え (毎日 24*60 分と仮定)、「みんな、月曜日です」と言うだけです。オブジェクト (工場、小型トラック、大型トラック) は、この情報を個別に処理し、それに応じて動作します。

さて、曜日に簡単にアクセスするために、シミュレーション時間を通常の Python Calender オブジェクトにリンクする洗練された方法があるかどうか疑問に思います。これは、銀行休業日やさまざまな開始日などの明確さと強化に役立ちます。これを行う方法についてアドバイスはありますか?(または、より適切にモデル化する方法に関する一般的なアドバイスはありますか?)。前もって感謝します!

4

2 に答える 2