ITパスポート 2016年 春期 問53
問題文
システム開発作業を実施するに当たり、生産性が同じメンバ6名で20日間掛けて完了する計画を立てた。しかし、15日間で作業が終わるように計画を変更することになり、新たなメンバを増員することとした。新メンバの生産性は当初予定していたメンバの半分であるとき、15日間で作業を終わらせるために必要な新メンバは最低何人か。
選択肢
ア:1
イ:2
ウ:4(正解)
エ:6
🔒 解説は解答すると表示されます
増員による作業短縮の計算【ITパスポート 解説】
正解の理由
元の計画では「6名で20日」で完了する仕事量です。ここで「生産性」は「1人が1日にこなせる仕事量」を意味します。新メンバは当初メンバの半分の生産性なので、1人あたりの仕事量は半分になります。
仕事全体を「等価のフル生産性の人日(人が1日でこなす仕事量)」で考えると、必要な等価人数は増員後も同じ仕事量を短い日数でこなすために変わります。計算すると、15日で終わらせるために必要な等価フルメンバ数は8人分です。既にいる6人に加えて、半分の生産性の人は「0.5人分」としてカウントするので、必要な半分生産性メンバ数は4人となり、選択肢の中では ウ(4人)が正解です。
解法ステップ
-
元の仕事量を人日で表す
- 元のメンバ生産性を1人あたり1単位/日と置くと(名前をとすると後の式で簡単になります)、仕事全体は
実務的には「6人×20日=120人日」と考えます。ここで「人日(にんにち)」は1人が1日でできる仕事量を示す単位です。
- 元のメンバ生産性を1人あたり1単位/日と置くと(名前をとすると後の式で簡単になります)、仕事全体は
-
15日で終わらせるために必要な等価フル生産性人数を求める
- 15日で120pをこなすためには、1日あたり必要な等価人数は
よって「等価フル生産性で8人分」が必要です。
- 15日で120pをこなすためには、1日あたり必要な等価人数は
-
増員数を計算する
- 既にいるのは6人(各1人分)。不足分は2人分。新メンバは各0.5人分(当初の半分の生産性)なので、必要人数は
- 既にいるのは6人(各1人分)。不足分は2人分。新メンバは各0.5人分(当初の半分の生産性)なので、必要人数は
したがって、新たに最低4人を増員する必要があります。
(別の直感的説明)必要な総人日 = 6×20 = 120人日。15日でこなすには120÷15 = 8人分の働きが必要。既存6人で足りない分は2人分。新メンバは1人が0.5人分だから2÷0.5 = 4人。
選択肢別の誤答解説
-
ア: 1人
- 1人では半分生産性の新メンバは0.5人分にしかならず、合計は6 + 0.5 = 6.5人分で、15日では6.5×15 = 97.5人日にしかならず不足です。
-
イ: 2人
- 2人だと新メンバ合計は1人分(0.5×2)。合計は6 + 1 = 7人分で、15日では7×15 = 105人日になり、必要な120人日に届きません。
-
ウ: 4人
- 4人だと新メンバ合計は2人分(0.5×4)。合計は6 + 2 = 8人分で、15日×8人 = 120人日となり、ちょうど仕事量を満たします。よって正解です。
-
エ: 6人
- 6人だと新メンバ合計は3人分(0.5×6)。合計は6 + 3 = 9人分で、15日×9人 = 135人日。必要以上に多く、過剰です(問題は「最低何人か」を問うているため不適)。
よくある誤解
-
「人日」をそのまま人数と考えて計算ミスする
- 「6人×20日=120人日」は作業量の単位です。人数だけ見て120÷15=8→8−6=2で終えてしまう人がいますが、その2は「等価フル生産性の人数」です。新メンバの生産性が半分なら1人で1人分にならない点を忘れないでください。
-
新メンバの生産性を同じと誤認する
- 新メンバは「半分」と明記されています。ここを見落として「単純に人数を増やせばよい」と考えると誤答になります。
-
小数や端数処理を誤る
- 実務では「最低何人か」と問われた場合、必要な人数は切り上げで整数にします(今回の答えはちょうど整数ですが、もし端数が出たら少なく見積もると期限を守れません)。
補足コラム
-
用語の整理
- 生産性:1人が1日にこなせる仕事量。問題では「当初メンバの半分」といった比で指定されています。
- 人日(にんにち、man-day):1人が1日でこなせる仕事量の単位。複数人や複数日をかけ合わせて総作業量を表すのに使います(例:6人×20日=120人日)。
-
一般化した式
- 初期:m人でd日 → 総作業量 = m×d(人日)
- 目標でt日で終えるとき、必要な等価フル人数 = (m×d) ÷ t
- 既存のm人以外に、生産性がα倍の人をx人増やす場合: m + αx = (m×d) ÷ t → x = ((m×d)÷t − m) ÷ α
- 今回は m=6, d=20, t=15, α=0.5 で x=4 になります。
-
実務での注意点
- 人を増やせば必ずスピードアップするわけではありません(コミュニケーションコストや教育コストが増えるため)。この問題は理想化された計算問題である点に注意してください(Brooksの法則などが関連する話題です)。
FAQ
Q. なぜ「人日」で考えるのですか?
A. 人日で考えると、人数と日数が混ざった総作業量を同じ単位で扱えます。まず総作業量を決めてから、日数を短くするために必要な人数を逆算するのが簡単です。
A. 人日で考えると、人数と日数が混ざった総作業量を同じ単位で扱えます。まず総作業量を決めてから、日数を短くするために必要な人数を逆算するのが簡単です。
Q. 新メンバの生産性が「半分」だとどう扱うのですか?
A. フル生産性の人を1とすると、半分の生産性の人は0.5と数えます。合計の等価人数を計算する際に合算します。
A. フル生産性の人を1とすると、半分の生産性の人は0.5と数えます。合計の等価人数を計算する際に合算します。
Q. 答えが小数になったらどうしますか?
A. 「最低何人か」を求める問題では、必要人数は切り上げます。切り下げると期限に間に合わなくなるためです。
A. 「最低何人か」を求める問題では、必要人数は切り上げます。切り下げると期限に間に合わなくなるためです。
関連キーワード: 生産性、工数、人日、増員計算、作業計画、等価人数

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

