【たーんあらうんどたいむ】

ターンアラウンドタイム とは?

💡 仕事を出してから全部終わるまで、トータルの待ち時間
📌 このページのポイント
ターンアラウンドタイムの構成 投入 完了 待ち時間 キューで順番待ち 実行時間 CPUが処理を実行 出力時間 結果の書出し ターンアラウンドタイム(TAT) レスポンスタイム(最初の応答まで) ターンアラウンドタイム(全部終わるまで)
ターンアラウンドタイムのイメージ
ひよこ ひよこ

ターンアラウンドタイムって何のこと?

ペンギン先生 ペンギン先生

処理を依頼してから結果が完全に出るまでの合計時間のことだよ。クリーニング店に服を預けてから受け取るまでの日数をイメージするとわかりやすいね。待ち時間も処理時間も全部含めた「トータルの所要時間」だよ。

ひよこ ひよこ

レスポンスタイムとは何が違うの?

ペンギン先生 ペンギン先生

レスポンスタイムは「最初の反応が返るまで」の時間だけど、ターンアラウンドタイムは「全部終わるまで」の時間なんだ。レストランで言えば、注文してから前菜が来るまでがレスポンスタイム、フルコースをすべて食べ終えるまでがターンアラウンドタイムだね。

ひよこ ひよこ

具体的にどういう場面で使う指標なの?

ペンギン先生 ペンギン先生

バッチ処理が典型だよ。毎晩数百万件のデータを集計するジョブがあったとして、投入から完了まで4時間かかるならターンアラウンドタイムは4時間。朝までに終わらないと業務に支障が出るから、この時間を監視して改善するんだ。

ひよこ ひよこ

ターンアラウンドタイムを短くするにはどうすればいいの?

ペンギン先生 ペンギン先生

大きく3つの要素に分解できるよ。待ち時間(キューで待っている時間)、実行時間(実際の処理時間)、出力時間(結果を書き出す時間)。それぞれのボトルネックを特定して改善するのが基本だね。並列処理でジョブを分割したり、優先度をつけて待ち時間を減らしたりするよ。

ひよこ ひよこ

TATって略されることもあるって聞いたんだけど、IT以外でも使うの?

ペンギン先生 ペンギン先生

そうだよ、TATは製造業や医療の現場でも広く使われる指標なんだ。検査の依頼から結果報告までの時間とか、製品の受注から納品までの時間もTATと呼ぶよ。IT分野ではOSのジョブスケジューリングの教科書で必ず出てくる古典的な概念で、FIFOラウンドロビンといったスケジューリングアルゴリズムの性能比較にも使われるんだよ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「ターンアラウンドタイム」って出てきたら「仕事を出してから全部完了するまでの合計時間」と思えればだいたいOK!
📖 おまけ:英語の意味
「Turnaround Time」 = 折り返し時間、総処理時間
💬 「ターンアラウンド」は「折り返し」「一巡」という意味で、仕事が出発してから戻ってくるまでの一巡の時間ということだよ
← 用語集にもどる