ITパスポート過去問 令和3年度(2021年)問50
自分のデスクにあるPCと共有スペースにあるプリンタの起動を1人で行う。PCとプリンタの起動は図の条件で行い,それぞれの作業・処理は逐次実行する必要がある。自動処理の間は,移動やもう片方の作業を並行して行うことができる。自分のデスクにいる状態でPCの起動を開始し,移動してプリンタを起動した上で自分のデスクに戻り,PCの起動を終了するまでに必要な時間は,最短で何秒か。

選択肢
- ア:223
- イ:256
- ウ:286
- エ:406
- ア
- イ
- ウ
- エ
正解と解き方・学習ポイント(AI解説)
手作業は同時に実行できませんが、自動処理中は移動や別作業を行えます。PCの自動処理150秒の間に、プリンタまでの往復移動120秒とプリンタの手作業3秒を行えば、PCの自動処理を待つ時間を増やさずに済みます。PCはその後にログイン手作業10秒とログイン後の自動処理60秒が必要なので、合計は223秒です。
Point
この問題は、手作業・移動は同時にできない一方で、自動処理中は移動や別作業ができるという条件を使い、全体の終了時刻を決める最短時間を計算できるかを問うています。
解くために必要な知識
この問題を解くには、「手作業は逐次実行」「自動処理中は並行可能」という扱いを理解して、工程を重ねて全体時間を最小化する考え方が必要です。
用語の整理
| 用語 | 意味 | この問題での扱い |
|---|---|---|
| 手作業 | 人が操作する作業 | 手作業同士は同時にできません。必ず順番に行います。 |
| 自動処理 | 機器が自動で進める処理 | 人は拘束されないため、移動や別作業を行えます。 |
| 逐次実行 | 同時に行わず、順番に行うこと | 手作業は逐次実行が必要です。 |
最短時間を出す基本手順
1. 工程を分類します
-
PCとプリンタの各工程を、手作業と自動処理に分けます。
-
移動時間も別の工程として扱います。
2. 自動処理の時間を「入れ物」として使います
-
自動処理中にできる作業(移動、別機器の手作業)を入れます。
-
入れられる条件は「人が拘束されないこと」です。
3. 最後に重ねられない時間だけを足します
-
自動処理中に収まった作業は、追加の待ち時間になりません。
-
収まらなかった分だけが、合計時間を増やします。
問題の解法手順
この問題では、PCの自動処理(B)中に、プリンタ側の作業と移動を入れられるかを確認します。
解く手順
手順1:作業を手作業と自動処理に分ける
| 記号 | 内容 | 所要時間 | 種別 |
|---|---|---|---|
| A | PCの電源を入れる | 3秒 | 手作業 |
| B | ログイン画面起動処理 | 150秒 | 自動処理 |
| C | ログイン操作 | 10秒 | 手作業 |
| D | ログイン後のアプリケーション起動処理 | 60秒 | 自動処理 |
| E | プリンタの電源を入れる | 3秒 | 手作業 |
| F | プリンタ起動処理 | 60秒 | 自動処理 |
| 移動 | 片道 | 60秒 | 移動 |
手順2:PCの自動処理B(150秒)中に実施できることを入れる
Bは自動処理なので、Bが動いている間に次を行えます。
-
デスクからプリンタへ移動:60秒
-
E(プリンタ電源を入れる):3秒
-
プリンタからデスクへ移動:60秒
合計時間 = 60 + 3 + 60 = 123秒
123秒は150秒以内なので、これらはBの時間内に収まります。
手順3:時間の流れで確認する
| 経過時間 | 行うこと |
|---|---|
| 0~3秒 | A(PC電源) |
| 3~153秒 | B(PCログイン画面起動、自動処理) |
| 3~63秒 | 移動(デスク→プリンタ) |
| 63~66秒 | E(プリンタ電源) |
| 66~126秒 | 移動(プリンタ→デスク) |
| 153~163秒 | C(ログイン操作) |
| 163~223秒 | D(アプリケーション起動、自動処理) |
手順4:最短時間を計算する
プリンタ関連と移動はB中に収まるため、PCの完了までの時間は次の合計です。
最短時間 = A + B + C + D = 3 + 150 + 10 + 60 = 223秒
選択肢ごとの解説
- ア:正解
PCの自動処理B(150秒)の間に、移動往復(120秒)とプリンタ電源投入E(3秒)の合計123秒が収まります。そのためPC完了までの時間は、A(3秒)+B(150秒)+C(10秒)+D(60秒)= 223秒です。
- イ:不正解
プリンタの起動処理F(60秒)をプリンタの前で待つ前提で計算した場合などに近い値になります。ただし問題文の条件では、自動処理中は移動などを並行できるため、Fの完了待ちはPC完了時刻の短縮に不要です。
- ウ:不正解
PCの自動処理Bの間に移動やプリンタ側作業を入れず、PC側の処理後に移動とプリンタ操作を行うなど、並行できる時間を使っていない計算になっています。
- エ:不正解
自動処理中の並行を考えず、PC側の所要時間とプリンタ側の所要時間、移動時間を単純に足し合わせた計算になっています。
まとめ
手作業は同時に実行できませんが、自動処理中は移動や別作業を行えます。PCの自動処理150秒の間に、プリンタまでの往復移動120秒とプリンタの手作業3秒を行えば、PCの自動処理を待つ時間を増やさずに済みます。PCはその後にログイン手作業10秒とログイン後の自動処理60秒が必要なので、合計は223秒です。
マネジメント系 > プロジェクトマネジメント > プロジェクトマネジメント
PCの自動処理B(150秒)の間に、移動往復(120秒)とプリンタ電源投入E(3秒)の合計123秒が収まります。そのためPC完了までの時間は、A(3秒)+B(150秒)+C(10秒)+D(60秒)= 223秒です。
プリンタの起動処理F(60秒)をプリンタの前で待つ前提で計算した場合などに近い値になります。ただし問題文の条件では、自動処理中は移動などを並行できるため、Fの完了待ちはPC完了時刻の短縮に不要です。
PCの自動処理Bの間に移動やプリンタ側作業を入れず、PC側の処理後に移動とプリンタ操作を行うなど、並行できる時間を使っていない計算になっています。
自動処理中の並行を考えず、PC側の所要時間とプリンタ側の所要時間、移動時間を単純に足し合わせた計算になっています。