
プロジェクト遅延をAIが事前検知|完了予測の自動算出と納期リスク通知の仕組みづくり
当サイトはアフィリエイトプログラムを利用しており、紹介リンク経由での申込により報酬を得る場合があります。記事内で紹介するサービスには筆者が実際に使用しているものと、客観情報として比較掲載しているもの(未使用・PR表記あり)が含まれます。
結論
GoogleスプレッドシートとChatGPT APIを組み合わせると、毎日の進捗データを自動分析して「このペースでは締め切りに間に合わない」を1〜2週間前に通知する仕組みが作れます。設定はChatGPTに聞きながら進めれば、プログラミング知識ゼロでも初回2〜3時間が目安です。
プロジェクトが遅れるとき、気づくのはいつも「もう手遅れ」なタイミングでした。
5人チームでWebサイトのリニューアルを進めていたときのことです。毎週金曜日に進捗確認をしていたにもかかわらず、締め切り2週間前に「どう考えても間に合わない」とはじめて気づきました。そこから巻き返しを図りましたが、最終的には1週間の納期延長を余儀なくされ、クライアントへの謝罪と調整に丸2日かかりました。
この失敗を機に、ChatGPTを使ってスプレッドシートに「完了予測日の自動算出」と「遅延リスク通知」を組み込んだ仕組みを作りました。今では同様のプロジェクトで、遅延リスクを早期に検知できるようになっています。本記事では、非エンジニアでも再現できる具体的な手順を解説します。
なぜプロジェクトは「気づいたとき」には手遅れなのか#
遅延が起きるとき、進捗管理のやり方に共通するパターンがあります。
①感覚ベースの確認 タスク表を眺めて「遅れてはいないな」と判断するだけで、完了予測日を数値として算出していない。
②週次確認のタイムラグ 金曜日の会議で「2週間遅れている」と気づいても、手を打てるのは翌週から。問題に気づくのが遅いほど、修正コストが跳ね上がります。
③進捗「%」の見た目と実態の乖離 「50%完了」と言いながら、残り半分に全体の3倍の工数がかかる——というケースは珍しくありません。タスク数ベースの管理だけでは、このズレを拾えません。
AIを使った完了予測の自動算出は、この3つをまとめて解消します。
AIによる完了予測とリスク通知のしくみ#
メモ
「AIが予測」と聞くと難しそうに聞こえますが、やることはシンプルです。毎日の進捗データをChatGPTに渡し、「現在のペースで完了する予測日」を計算させ、締め切りを超えていたらアラートを出す——それだけです。
具体的な処理の流れはこうなります。
- スプレッドシートに各タスクと完了状況を記録する
- Google Apps Script(GAS)が毎朝、進捗データをまとめてChatGPT APIに送る
- ChatGPTが「現在の進捗ペースにもとづく完了予測日」を返す
- 予測日が締め切りを超えていた場合、GASがメールまたはSlackに通知を送る
「進捗速度(velocity)を毎日自動計算する」のがポイントです。今週3タスク完了・残り12タスクあれば「4週間後に終わる見込み」、締め切りが2週間後なら「2週間の遅延リスクあり」と判断し、自動でアラートが飛びます。
実際の設定手順#
使うものと費用感#
| ツール | 役割 | 費用 |
|---|---|---|
| Googleスプレッドシート | 進捗データの記録 | 無料 |
| ChatGPT API(GPT-4o mini) | 完了予測の計算・リスク判定 | 従量課金(月数十〜数百円が目安) |
| Google Apps Script | 自動実行・通知の制御 | 無料 |
| Gmail / Slack | 通知の受け取り | 無料 |
APIコストは送信するデータ量によって変わりますが、小〜中規模のプロジェクト管理(毎朝1回、数十タスクを送る程度)なら月100〜300円程度に収まることが多いです。体感の話であり、実際の金額はOpenAIのダッシュボードで随時確認することをお勧めします。
ステップバイステップの設定#
手順
- タスク管理スプレッドシートを準備する
列は「タスク名 / 担当者 / 開始日 / 予定完了日 / 完了状況(%または○×)」の最低5列。1行1タスクの形式にしておくと後のデータ取得が楽になります。
- ChatGPT APIキーを発行する
OpenAIのサイト(platform.openai.com)でアカウント作成後、「API Keys」画面からキーを生成します。所要時間は5分以内。
- Google Apps Scriptを開く
スプレッドシートのメニュー「拡張機能」→「Apps Script」を選択。空のエディタ画面が開きます。
- コードをChatGPTに書いてもらう
ChatGPTに「Googleスプレッドシートの進捗データをChatGPT APIに送って完了予測日を算出し、締め切りを超えたらGmailで通知するGASコードを書いて」と依頼します。シート名・締め切り日・APIキーの変数を自分の状況に合わせて書き換えれば、そのまま使えます。
- APIキーをスクリプトプロパティに保存する
コードの中にAPIキーを直書きするのはセキュリティ上よくないため、GASの「プロジェクトの設定」→「スクリプトプロパティ」に保存します。このやり方もChatGPTに聞けばコード付きで教えてくれます。
- 毎朝自動実行するトリガーを設定する
Apps Scriptの「トリガー」画面で「時間ベースのトリガー → 日タイマー → 午前8〜9時」に設定。これで毎朝自動で実行されます。
- テスト実行して通知を確認する
手動で1回実行し、メールが届くか確認。エラーが出た場合は、エラーメッセージをそのままChatGPTに貼り付けて「どう直せばいいですか」と聞くと対処法が返ってきます。
実際につまずいた点#
私が詰まったのは2カ所でした。一つは「APIキーをスクリプトプロパティで管理する」という手順を最初スキップして直書きしてしまったこと。もう一つは、GASとスプレッドシートの「シート名の一致」ミスです(スプレッドシートのシート名を「Sheet1」から日本語に変えていたのに、コード内は英語のままだったため、データを取得できませんでした)。どちらもChatGPTに状況を説明するとすぐに解決策が出てきたので、エラーを恐れずに貼り付けて聞く姿勢が大切です。
注意
この仕組みが機能するのは、タスクの完了状況が正直に更新されている場合のみです。「実際はまだ終わっていないのに○をつけた」が続くと、AIの予測は楽観的な方向にズレ続けます。週1回の棚卸し(全員で実際の完了状況を確認する時間)と組み合わせて運用することを強くお勧めします。
ツール・アプローチの比較#
スプレッドシート+GAS以外にも選択肢があります。自分のチームの状況に合わせて選んでください。
| アプローチ | 難易度 | 月額コスト目安 | 向いているケース |
|---|---|---|---|
| スプレッドシート+GAS+ChatGPT API | ★★☆ | 〜数百円 | コストを抑えたい・柔軟に作りたい |
| Notion AI+データベース | ★☆☆ | 2,000円〜 | すでにNotionで管理しているチーム |
| 専用AIプロジェクト管理SaaS | ★☆☆ | 5,000円〜 | 設定の手間を省きたい・予算に余裕がある |
| Excelのみ(AI未使用) | ★★★ | 無料 | 社内ルール上ツールを追加できない環境 |
Notion AIは視覚的に管理しやすく、非エンジニアが取り組みやすい選択肢です。ただし「完了予測日の自動算出」という機能は2026年6月時点では限定的であり、精度の高い予測をしたい場合はGAS+API連携の方が柔軟に対応できます(公式仕様は各サービスの最新情報を確認してください)。
遅延を検知したあと「動き出す」までを自動化する#
AIが「このままでは遅れる」と教えてくれても、次に必要なのは関係者との緊急確認です。ところが「来週のどこかで全員の時間を取る」という調整作業が、それ自体また時間を食います。
PRおすすめbookrun(日程調整ツール)AIによる遅延通知を受けてすぐ関係者の空き時間を確認したい場合、日程調整の自動化ツールが役立ちます。複数人のカレンダーを自動で照合して空き時間を提案してくれるため、「来週どこかで全員集まれますか」というやり取りの往復がなくなります。この方法の向き・不向き#
メリット
- タスクが明確に分解・定義されているプロジェクトで効果を発揮する
- 5〜20タスク規模の案件に特に向いている
- 一度設定すれば維持コストがほぼゼロ
- 失敗しても壊れるのはコードだけ。スプレッドシートのデータは無傷
デメリット
- タスクの粒度がバラバラだと予測精度が落ちる
- チーム全員が進捗を正直に更新する習慣がないと機能しない
- 依存関係(BができないとCが始まらない等)の複雑なプロジェクトには不向き
- APIコストが発生する(少額だが、大量のタスク・高頻度の実行では積み上がる)
まとめ#
プロジェクトの遅延は、気づいたときには修正コストが跳ね上がっています。ChatGPTとスプレッドシートを使った「完了予測の毎日自動算出+締め切り超過時の即時通知」は、非エンジニアでも初回2〜3時間あれば構築できます。
大切なのは仕組みを作ることよりも、「タスクを正直に更新する運用」とセットにすることです。AIがどれだけ賢くても、入力データが現実と乖離していれば予測は外れます。まず小さなプロジェクトで試して、チームの運用感覚をつかんでから本番に適用するのが着実なやり方です。
よくある質問#
Q. ChatGPT APIを使ったことがないのですが、難しいですか?#
APIキーの発行自体は5分程度で終わります。コードについては、ChatGPTに「GASで使えるChatGPT APIの呼び出しコードを書いて」と依頼すれば、コピーして使える状態のものが出てきます。コーディング経験は不要ですが、エラーメッセージを読んでChatGPTに質問するという作業に慣れておくとスムーズです。
Q. すでにNotionやBacklogでタスク管理しているのですが、乗り換えが必要ですか?#
乗り換えは不要です。NotionにはAPIが用意されており、GASからNotionのタスクデータを取得することができます。BacklogもAPIを持っているため、同様のアプローチが可能です。ChatGPTに「Notion API(またはBacklog API)からタスクデータを取得してChatGPTで分析するGASコードを書いて」と依頼するのが最短ルートです。ただし連携の複雑さは増すため、まず慣れるためにスプレッドシートで試してから移行することをお勧めします。
Q. 成果を保証するものではないと書いてありましたが、どの程度の効果が期待できますか?#
この仕組みの価値は「遅延の発生を防ぐ」のではなく「遅延に気づくタイミングを早める」ことにあります。気づきが1〜2週間早まれば、対応策を取る時間が生まれ、クライアントへの事前連絡や優先度の見直しができます。効果の大きさはプロジェクトの性質・チームの習慣・タスク管理の精度によって大きく異なるため、成果を保証するものではありません。