ITエンジニアや社員のスキル管理ツールfapi(ファピー)を提供する株式会社エフ・ディー・シーのDXサービス事業推進部 佐々木舞美が、200名以上のITエンジニアの工数・アサイン管理に25年以上携わってきた経験から「工数管理表」を解説します。

工数管理表とは、プロジェクトの作業ごとに「誰が・何に・どれだけ時間を使う予定で、実際にどれだけ使ったか」を記録する表です。作ること自体は難しくありませんが、「項目が足りず予実比較ができない」「更新されなくなる」という形で止まる表が多いのも事実です。

この記事では、工数管理表の役割、工数の単位と計算、表に必要な項目、エクセルでの作り方5ステップ、運用が続くコツと限界のサインを整理しました。これから表を作る方、作ったが使われていない方は参考にしてください。

工数管理表とは

工数管理表とは?

工数管理表とは、プロジェクト完了までに「誰が」「どの作業に」「どれくらいの時間をかけるか・かけたか」を一覧にした表です。計画段階では見積もりの根拠、進行中は進捗と負荷の確認、完了後は次の見積もりの参考データとして使います。

工数管理表の価値は「予定」と「実績」を並べて差を見られることにあります。実績だけを記録する日報、予定だけを書くスケジュール表では、どこで何が狂ったかが分かりません。

作成にはエクセル・スプレッドシート・専用ツールのいずれかを使います。小規模ならエクセルで十分に機能します。工数管理そのものの考え方は工数管理とは?目的・方法・Excelテンプレートでの管理に必要な項目で解説しています。

工数の単位と計算方法

工数は「作業人数×作業時間」で表し、単位は人時・人日・人月の3つを使い分けます。

単位意味使う場面
人時(にんじ)1人が1時間でこなす作業量日々の作業記録、細かいタスク
人日(にんにち)1人が1日でこなす作業量タスク単位の見積もり、週次の進捗
人月(にんげつ)1人が1か月でこなす作業量プロジェクト全体の見積もり、要員数の算出

人日を使うときは、1日の作業時間を何時間とするか(8時間、または休憩・会議を除いた7時間など)を先に決めておきます。人月は稼働日を20日として計算するのが一般的です。

必要な人数は「工数÷期間」で求めます。たとえば見積もり工数が30人月で納期が5か月なら6人、3か月なら10人が必要です。この計算が、工数管理表の「予定工数」列の根拠になります。計算の詳細は工数計算とは?人時・人日・人月の計算方法を実例で解説をご覧ください。

工数管理表に必要な項目

エクセルで作る場合も専用ツールを使う場合も、最低限次の項目が必要です。

項目内容必須度
タスクID・タスク名大・中・小の階層で分解した作業。IDを振ると集計と参照が楽になる必須
担当者作業を行う人。複数人なら人数も必須
開始日・終了日(予定)スケジュールの元データ。ガントチャートに使う必須
予定工数見積もった工数(人時または人日)必須
実績工数実際にかかった工数。日報から集計する必須
進捗ステータス未着手/作業中/完了。ドロップダウンで統一する必須
開始日・終了日(実績)予定とのズレを見るために記録推奨
予実差・消化率実績−予定、実績÷予定。関数で自動計算推奨
備考遅延理由、仕様変更の有無など任意

「予定工数」と「実績工数」の両方の列がない表は、工数管理表として機能しません。どちらか一方しかない場合は、まずもう一方の列を足すところから始めてください。

エクセルでの工数管理表の作り方5ステップ

エクセルでの工数管理表の作り方

エクセルでは、WBS(作業一覧)を作ってからガントチャートに展開する流れで作ります。

要素役割
WBS作業を大・中・小に分解した一覧。抜け漏れを防ぎ、工数を割り当てる単位になる
ガントチャートWBSの各作業を横軸の日付に帯で表した図。進捗と負荷を一目で共有できる

1. タスクを大・中・小に分解する

プロジェクトに必要な作業を大まかに洗い出し、大カテゴリー→中カテゴリー→小カテゴリーの順に細かくします。小カテゴリーは「1人が数時間〜数日で終わる」粒度が目安です。

大カテゴリー中カテゴリー小カテゴリー
要件定義業務要件の整理現行業務のヒアリング/課題一覧の作成/要件定義書の作成
設計基本設計画面設計/DB設計/外部インターフェース設計

2. 担当者と予定工数を割り当てる

タスクリストの右に「担当者」「予定工数」の列を作り、タスクごとに入力します。担当者のスキルと現在の負荷を見て割り当てることが、実際に使える表にするコツです。同じ作業でも担当者によって工数は変わります。

3. 開始日・終了日を入力する

タスクごとに予定の開始日と終了日を入力します。トラブルは必ず起こる前提で、クリティカルパス上の作業にはバッファを持たせておきます。

4. 実績工数と進捗ステータスの列を作る

「実績工数」「進捗ステータス」の列を追加します。ステータスは「データの入力規則」で未着手・作業中・完了のドロップダウンにし、表記ゆれを防ぎます。実績工数は、担当者が日次で入力する日報シートを別に作り、タスクIDで集計(SUMIF)して自動反映させると更新が続きます。

5. 横軸に日付を置き、ガントチャートにする

タスクリストの右側に日付を横に並べ、開始日〜終了日のセルに色を付けます。条件付き書式で「日付が開始日以上かつ終了日以下なら塗る」設定にしておくと、日付を変えるだけで帯が動きます。

工数管理表の運用が続くコツ

コツ理由
入力は作業当日に、日報シートで後からまとめて入力すると実績が記憶頼みになり、予実比較の信頼性が落ちる
入力項目を最小限にする担当者の負担が増えるほど入力が止まる。日付・タスクID・工数の3つで足りる
予実差を関数で自動表示する見比べる手間がなくなり、ズレに気づくのが早くなる
週次で予実を確認する場を決める「誰かが見るだろう」では見られない。定例に組み込む
テンプレートを使うなら予実列を確認する配布されているテンプレートは予定か実績の片方しかないものが多い

エクセルの工数管理表に限界が来るサイン

工数管理ツールの一覧

エクセルの工数管理表は、案件と人数が増えると次の問題が出始めます。

サイン原因
案件ごとにファイルが分かれ、全社の工数を集計できない1ファイル1案件の構造で、横断集計の仕組みがない
複数人の同時編集で数字が消える、最新版が分からないエクセルは同時編集に弱い
メンバーが案件を掛け持ちし、誰がどれだけ空いているか分からない工数表に稼働率・アサイン状況の視点がない
集計に時間がかかり、見積もりの根拠として使えない過去データが分散し、分析に手作業が必要

とくに3つ目の「掛け持ちで空きが見えない」が出たら、工数だけでなく人の配置をまとめて管理できるリソース管理ツールを検討する段階です。自社に合うツールは、以下の記事で比較しています。

まとめ

工数管理表とは、作業ごとに担当者・予定工数・実績工数・進捗を記録し、予定と実績の差を見るための表です。エクセルなら、タスクを分解→担当者と予定工数→日付→実績とステータス→ガントチャート、の5ステップで作れます。

作った表を使い続けるには、当日入力・最小項目・予実の自動表示・週次確認の4つが鍵です。案件と人数が増えて掛け持ちの空きが見えなくなったら、工数と配置を一元管理できるツールへの移行を検討してください。

スキル管理・アサイン管理支援ツール 「fapi(ファピー)」HP