日毎の生産量と生産性.csv#
全体の生産量(作業したタスク数など)や生産性が、日毎に記載されています。
列の内容#
作業時間#
actual_worktime_hour: 実績作業時間(--labor_csvで渡された実際の作業時間)monitored_worktime_hour: 計測作業時間(アノテーションエディタ画面を触っていた作業の時間)monitored_annotation_worktime_hour: 教師付フェーズの計測作業時間monitored_inspection_worktime_hour: 検査フェーズの計測作業時間monitored_acceptance_worktime_hour: 受入フェーズの計測作業時間unmonitored_worktime_hour: Annofabで計測されていない作業時間。actual_worktime_hour - monitored_worktime_hourで算出した値cumsum_actual_worktime_hour:actual_worktime_hourの累積値cumsum_monitored_annotation_worktime_hour:monitored_annotation_worktime_hourの累積値
警告
--task_completion_criteria acceptance_reached を指定した場合、受入作業時間( monitored_acceptance_worktime_hour )は0になります。
受入フェーズに到達したタスクを「生産したタスク(作業が完了したタスク)」とする場合、受入作業時間は生産量に影響しないためです。
生産量#
task_count: 作業が完了したタスクの数input_data_count: 作業が完了したタスクに含まれている入力データの数annotation_count: 作業が完了したタスクに含まれているアノテーションの数
task_count の算出方法#
--task_completion_criteria で指定した値によって、 task_count の算出方法が異なります。
--task_completion_criteria acceptance_completed を指定すると、 task_count は、初めて受入フェーズ完了状態になったタスクの数になります。
受入取消によって完了状態でないタスクも、「作業が完了したタスク」に含まれます。
--task_completion_criteria acceptance_reached を指定すると、 task_count は、初めて受入フェーズになったタスクの数になります。
受入フェーズでの差し戻しによって受入フェーズでないタスクも、「作業が完了したタスク」に含まれます。
注釈
以下のタスクが多いと、 task_count の推移は実際よりも早い日にタスクが完了したように見えます。
受入取消されたタスク(
--task_completion_criteria acceptance_completedの場合)受入フェーズで差し戻されたタスク(
--task_completion_criteria acceptance_reachedの場合)
その場合は 教師付開始日毎の生産量と生産性.csv も参照することをお勧めします。
教師付開始日毎の生産量と生産性.csv の task_count は、教師付フェーズを開始した日ごとに集計しています。
一度に大量のタスクの教師付けフェーズを開始する運用でなければ、 教師付開始日毎の生産量と生産性.csv の方が生産量の推移を正しく表しているかもしれません。
生産性#
actual_worktime_hour/input_data_count: 入力データあたりの実績作業時間actual_worktime_hour/annotation_count: アノテーションあたりの実績作業時間monitored_worktime_hour/input_data_count: 入力データあたりの計測作業時間monitored_worktime_hour/annotation_count: アノテーションあたりの計測作業時間
上記の列の末尾に __lastweek が付いている列は、1週間移動平均の値です。
その他#
working_user_count: 作業したユーザーの数