タイム ウィンドウ
タイム ウィンドウとは
「タイム ウィンドウ」とは、ネットワーク ロケーションを訪れてよい時間帯のことです。
タイムウィンドウは、ルート解析および配車ルート解析で使用できます。以下の 2 つの表は、タイム ウィンドウを設定できるネットワーク解析クラスの一覧です。
ネットワーク解析クラス |
タイム ウィンドウ フィールド |
---|---|
ストップ |
TimeWindowStart |
TimeWindowEnd |
ルート解析の場合、タイム ウィンドウの開始プロパティおよび終了プロパティは、解析レイヤ プロパティの [タイム ウィンドウを使用] がオンになっている場合にのみ、ストップの [プロパティ] ウィンドウに表示されます。
ネットワーク解析クラス |
タイム ウィンドウ フィールド |
---|---|
訪問先 |
TimeWindowStart1 |
TimeWindowEnd1 |
|
TimeWindowStart2 |
|
TimeWindowEnd2 |
|
拠点 |
TimeWindowStart1 |
TimeWindowEnd1 |
|
TimeWindowStart2 |
|
TimeWindowEnd2 |
|
休憩 |
TimeWindowStart |
TimeWindowEnd |
配車ルート解析の場合、タイム ウィンドウは常に使用可能です。何らかのプロパティを変更する必要は特にありません。訪問先と拠点に対して 2 つの異なるタイム ウィンドウを設定することができます。それぞれのタイム ウィンドウは、タイム ウィンドウ フィールドの名前の末尾にある数字でグループ化されます。
配車ルート解析では、ルート オブジェクトでも、EarliestStartTime(最早開始時刻)と LatestStartTime(最遅開始時刻)という 2 つのフィールドを使用してタイム ウィンドウを設定できます。これらのフィールドで、移動を開始してよい時間帯を指定します。
タイム ウィンドウの例
タイム ウィンドウについて理解するために、ルートが訪れる必要のある 4 つのストップ a、b、c、d を例にとります。各ストップのタイム ウィンドウは、TimeWindowStart および TimeWindowEnd プロパティによって設定されています。
ポイント a では午前 8:00 から 9:00 の間の任意の時刻にルートを開始できます。しかし、ストップ b には午前 9:10 以前に到着することはできません。次の図に示されるように、ルートは b に午前 9:05:08 に到着します。
ポイント b を訪れることができるのは、午前 9:10 から 9:12 の間に限定されるため、ルートはポイント b で 4 分 40 秒待機し、午前 9:10 に出発します。この待ち時間は、ストップ b の Wait_Drivetime プロパティに 4.66 分として格納され、ルートの全体的な所有時間に追加されます。ストップの Cumul_Drivetime プロパティには、そのストップに到着するまでの合計時間が格納されます。ポイント b の Cumul_Drivetime は 10 分です(5 分 20 秒の移動時間と、ストップ b のタイム ウィンドウを遵守するための 4 分 40 秒の待ち時間の合計)。
ルートはストップ b を午前 9:10 に出発し、午前 9:15:20 にストップ c に到着します。ただし、ストップ c のタイム ウィンドウは午前 9:10 から 9:12 です。ルートはストップ c のタイム ウィンドウを遵守することができないため、3 分 20 秒の時間超過が生じ、Violation_Drivetime プロパティに 3.33 分として格納されます。
ストップ c には、時間超過を示すシンボル が表示されます。
タイム ウィンドウは、「ソフトな」制約として適用されます。つまり、タイム ウィンドウを遵守するルーティングが試みられますが、必要に応じて一部のストップのタイム ウィンドウを超過する場合もあります。つまり、決められたタイム ウィンドウを超過するとルートは生成されない、といった「絶対的な」制約ではありません。ArcGIS Network Analyst エクステンションでは、絶対的なタイム ウィンドウはサポートされていません。
ルートの解析では、ネットワークで選択されている規制を満たし、すべてのタイム ウィンドウを満たす、一連のストップを通過する最低コストのルートの検出が試みられます。タイム ウィンドウの超過が避けられない場合は、合計超過時間が最も少なくなるルートの検出が試みられます。
タイム ウィンドウとタイム ゾーン
ネットワーク データセットにタイム ゾーン ネットワーク属性がある場合、時刻フィールドまたは日付フィールドのあるネットワーク ロケーションは、配置されているエッジのタイム ゾーンを参照します。