ExcelEx

PERT CPM

Takashi Yamanoue, Fukuyama University, 1 July, 2021. http://www.yama-lab.org/~yamanoue/wiki/

  • Calculate PERT CPM without VBA Macro

グラフ理論を利用したプロジェクト管理

  • プロジェクトの作業項目の依存関係と、それぞれの作業項目の必要時間から、最も時間がかかる作業経路(Critical Path)を見つけたり、並列度を計算したりすることにより、できるだけ短い時間・少ない人材で、プロジェクトを実施できるよう、計画を練る代表的なツール
  • pert-cpm-01.png
  • Excel シート...filepert-cpm-ex01.xlsx

使い方

入力

  • A5:A37 に、作業項目の番号を入力
  • B5:B37 に、作業項目(何をするか?)を入力
  • C5:C37 に、それぞれの作業項目に必用な時間を入力
  • D5:G37 に、それぞれの作業項目の前に終了しておかなければならない作業項目(先行作業項目)の番号を入力(最大4項目)

出力

  • O5:O37 に、それぞれの作業項目を終了するまでの、クリティカルパスを表示
  • Q5:AP37 に、ガントチャートを表示
  • Q4:AP4 に、その時間に並列で行われている作業数を表示

重要な計算式

H5

=IF(D5="","",VLOOKUP(D5,$A$5:$M$36,13,FALSE))
  • D列からG列までは、その行の、先行作業項目の番号。H列からK列にかけて、それぞれの先行作業項目が終了するまでの時間を計算。
  • この式を H5からK37の範囲にコピー

L5

=MAX(H5:K5)
  • H列からK列に書かれた、先行作業項目の終了時間のなかで最大のものを計算。
  • この式を、H5からH37の範囲にコピー

M5

=C5+L5
  • この行の作業項目の終了時間を計算
  • この式を、M6からM37の範囲にコピー

L5

=IF($A5=0,0,INDEX($D5:$G5,MATCH($L5,$H5:$K5)))
  • 直前の先行作業項目の中で、それが終了するときに最も遅くなる項目の番号を計算
  • この式を、L6からL37の範囲にコピー

O5

"0"
  • O6の種

06

=TEXT(VLOOKUP($N6,$A$5:$O$37,15,FALSE),"#")&"-"&TEXT($A6,"#")
  • その行の項目が終了するまでの、クリティカルパスを計算。
  • この式を、O7からO37の範囲にコピー

Q5

=IF(AND($L5<=Q$3,Q$3<$M5),"■"," ")
  • その列の3行目の時間に、その行の作業が行われていれば、■を表示。
  • この式を、Q5からAP37の範囲にコピー

参考文献


Counter: 838, today: 1, yesterday: 0

添付ファイル: filepert-cpm-01.png 264件 [詳細] filepert-cpm-ex01.xlsx 273件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-07-11 (日) 15:47:20 (1019d)