22
32

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

話すだけで日報が完成し、課題は夜に進み、朝に“今日やるべきこと”が届く──Copilot Studioで作る「日報×課題実行×調査支援」マルチエージェント

22
Posted at

導入:日報・調査・段取りが「毎日じわじわ時間を奪う」問題

日報を書く、詰まっている課題を調べる、翌日の段取りを考える。
どれも重要なのに、“締切直前にまとめてやる” か、“頭の中に抱えたまま翌日に持ち越す” になりがちです。

そこで狙うのが、あなたが整理したコンセプト:

  • 毎日“話すだけ”で日報が完成
  • 発言から課題を抽出して、夜にAIが裏で調査・整理・WBS化
  • 翌朝「今日やるべきこと」と「判断ポイント」が届く
  • 管理側は、日報と詰まりポイントを自動集約・可視化できる

つまり、思考・整理・準備を外注化して、人は判断と実行に集中するための「マルチエージェント」です。


結論:三層(対話→裏処理→配信)に分けると、現実的に回る

この構想は、Copilot Studio単体で“全部やる”よりも、役割分担で設計すると実装・運用が一気に楽になります。

  • フロント(対話):Copilot Studioで日報入力・課題抽出
  • バック(裏処理):Power Automateで夜間バッチ+AI呼び出し+整形
  • 出力(配信/集約):朝レポート配信+管理ダッシュボード

これで、あなたの整理した
「目的 → 機能 → 仕組み → 効果 → 運用 → 発展」 を、そのまま“動く形”に落とせます。


解決策:Copilot Studioでの実装手順(実装手順・コード例つき)

0) 全体アーキテクチャ(再掲:三層構造)


1) データ設計:まず“最小の記録”を決める(PoCの肝)

PoCで重要なのは「完璧なDB」ではなく、回る最小スキーマです。

テーブル(例)

  • DailyLog:日報(Raw入力 / 整形済み / 日付 / ユーザー / リンク)
  • Issue:課題(抽出課題 / 優先度 / 期限 / ステータス / 紐づく日報)
  • NightJob:夜間処理キュー(対象課題 / 実行状態 / 実行ログ)
  • MorningBrief:朝レポート(今日の優先 / 判断ポイント / 参照リンク)

実装先は Dataverse 推奨(権限・検索・可視化が楽)。小さく始めるなら SharePoint リストでもOK。


2) Copilot Studio(フロント):「日報入力→整形→課題抽出」までやる

2-1) 会話フロー(最低限)

  • トリガー:「今日の振り返りします」「日報作って」など
  • 質問(スロット)
    1. 今日やったこと(箇条書きでOK)
    2. 詰まり/課題
    3. 明日の予定
    4. “明日までに調べたいこと”(任意)

2-2) 日報テンプレ(プロンプト例)

あなたは業務日報の編集者です。
以下の発言メモを、指定フォーマットの日報に整形してください。

制約:
- 事実と推測を分ける
- 箇条書きを基本
- 「実施内容」「課題」「明日の予定」を必ず埋める
- 課題は1行で要約した「課題タイトル」を付ける

発言メモ:
{{raw_notes}}

出力フォーマット:
【実施内容】
- ...

【課題】
- (課題タイトル) : 詳細 / 影響 / 期限(不明なら不明)

【明日の予定】
- ...

2-3) 課題抽出(JSON化して渡すのがコツ)

日報の“課題”から、裏処理しやすい形で抽出します。

次の文章から「課題候補」をJSON配列で抽出してください。
各要素は {title, detail, due, priority, needs_research} を含めること。
priority は High/Medium/Low。due は YYYY-MM-DD か null。

文章:
{{daily_report}}

出力例(AIの返答想定):

[
  {
    "title": "連携フローの失敗原因が不明",
    "detail": "特定条件で実行が止まる。ログ確認が必要。",
    "due": null,
    "priority": "High",
    "needs_research": true
  }
]

3) Power Automate(バック):夜間に“調査→整理→WBS”を回す

ここが「課題実行・調査エージェント」の中核です。

3-1) 夜間バッチの基本構成

  • トリガー:スケジュール(毎日 20:00 など)
  • 対象抽出:needs_research = true かつ status in (New, InProgress) の課題
  • 処理:AIで調査指示→結果を構造化→保存
  • 例外:失敗時は NightJob にログを残す(再実行可能に)

3-2) AIに渡す“調査指示プロンプト”(例)

あなたは業務調査アシスタントです。
次の課題について、明日の朝に意思決定と実行ができる状態まで整理してください。

出力は必ず以下のJSON形式:
{
  "summary": "...(200字以内)",
  "key_points": ["...", "..."],
  "options": [{"name":"...", "pros":["..."], "cons":["..."], "when_to_choose":"..."}],
  "wbs": [{"task":"...", "owner":"(本人/他者/未定)", "estimate":"30m/2h/1d", "due":"YYYY-MM-DD or null"}],
  "decision_points": ["...人が判断すべき点..."],
  "risks": ["..."],
  "next_actions": ["...明日すぐやる..."]
}

課題:
タイトル: {{title}}
詳細: {{detail}}
期限: {{due}}

3-3) Power Automateで“JSONを扱う”ためのサンプル(Parse JSON)

AIの返答を Parse JSON して、Dataverse/SharePointに格納します。

(スキーマ例)

{
  "type": "object",
  "properties": {
    "summary": { "type": "string" },
    "key_points": { "type": "array", "items": { "type": "string" } },
    "options": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": { "type": "string" },
          "pros": { "type": "array", "items": { "type": "string" } },
          "cons": { "type": "array", "items": { "type": "string" } },
          "when_to_choose": { "type": "string" }
        },
        "required": ["name","pros","cons","when_to_choose"]
      }
    },
    "wbs": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "task": { "type": "string" },
          "owner": { "type": "string" },
          "estimate": { "type": "string" },
          "due": { "type": ["string","null"] }
        },
        "required": ["task","owner","estimate","due"]
      }
    },
    "decision_points": { "type": "array", "items": { "type": "string" } },
    "risks": { "type": "array", "items": { "type": "string" } },
    "next_actions": { "type": "array", "items": { "type": "string" } }
  },
  "required": ["summary","key_points","options","wbs","decision_points","risks","next_actions"]
}

4) 朝レポート配信:Teams/メールで「今日の迷いゼロ」を作る

4-1) 朝配信の構成

  • トリガー:平日 8:30
  • 対象:本人(個人)+(必要なら)管理者(チーム)
  • 内容:
    • 昨日の要約
    • 詰まりTOP3
    • 今日の優先タスク
    • 判断ポイント
    • 参照リンク(課題レコード/日報)

4-2) Teamsに送るメッセージ(整形テンプレ例)

おはようございます!今日のスタートダッシュ用まとめです。

【昨日の要約】
{{summary}}

【今日の優先タスク(上から順)】
1. {{task1}}
2. {{task2}}
3. {{task3}}

【判断ポイント(人が決めるところ)】
- {{decision1}}
- {{decision2}}

【次の一手】
- {{next1}}
- {{next2}}

リンク:
- 日報: {{dailylog_url}}
- 課題一覧: {{issues_url}}

5) 管理・可視化(管理側向け):詰まり検知とフォロー集中

管理側は「全部読む」から卒業させます。

ダッシュボード指標(例)

  • 日報提出率(個人/チーム)
  • 課題発生数(週次)
  • needs_research=true の残数
  • 詰まり滞留(課題の滞留日数)
  • 翌日タスク達成率(自己申告でもOK)

実務Tip

  • 最初から“完璧なKPI”を狙わない
    → PoCは「提出率」「滞留日数」だけで十分刺さります。

実務的Tips(成功率を上げるコツ)

Tip1:入力は“短文+箇条書き”に寄せる

長文の独白は情報が散ります。
Copilot Studio側で「箇条書きでOK」「キーワードでもOK」と明示すると、精度が安定します。

Tip2:AIの出力は“必ず構造化(JSON)”してから保存

自然文のまま保存すると、後から集計・検索・再利用が地獄になります。
課題抽出・夜間調査・朝レポは、最初からJSON前提が正解。

Tip3:夜間処理は“再実行可能”にする(ジョブ設計)

  • NightJob を作り、状態(Pending/Running/Success/Failed)とログを持つ
  • Failedは朝に通知+夜に再実行
    この設計があるだけで、運用負荷が激減します。

ハマりやすいポイントと回避方法

ハマり1:AIがそれっぽい嘘(幻覚)を混ぜる

回避策

  • 調査結果に「根拠(参照元URLやログID)」「確度(高/中/低)」を必須項目にする
  • “判断ポイント”に「不確実な点」を必ず出させる

ハマり2:課題が増えすぎて“処理が渋滞”する

回避策

  • needs_research=true は手動/自動どちらでも良いが、Highだけ夜間対象から始める
  • WBSは「最初の3ステップだけ」生成に制限する(全部作ると重い)

ハマり3:日報が“書けたけど読まれない”

回避策

  • 管理者向けは全文ではなく、詰まりTOP3+滞留+支援依頼だけにする
  • フォロー会話の起点(リンク)を必ず入れる

結果/効果(あなたの整理を“測れる形”に落とす)

個人側

  • ✅ 日報作成コスト削減(話す→自動整形)
  • ✅ 調査負担削減(夜に裏で進む)
  • ✅ 翌朝の迷いゼロ(優先と判断点が提示)
  • ✅ 思考の外部化(詰まりが言語化される)

管理側

  • ✅ 状況把握の自動化(集約・可視化)
  • ✅ 属人化の抑制(詰まりの型が残る)
  • ✅ 早期リスク検知(滞留・詰まり増加)
  • ✅ マネジメント工数削減(読む→刺さるとこだけ見る)

KPI化できそうな指標(最小セット)

  • 日報提出率
  • 調査対応率(needs_research の処理完了率)
  • 翌日タスク達成率(本人チェックでもOK)
  • 詰まり解消までの時間(滞留日数)

学び・まとめ:この構想の本質は「準備の外注化」

このアイデアは単なる日報自動化ではなく、

  • 書く → AI
  • 調べる → AI
  • 整理する → AI
  • 人は判断と実行へ

という、ホワイトカラー生産性モデルの小さな実装です。
しかも三層(対話→裏処理→配信)で分ければ、現実的に回せます。


次のステップ(読んだ後すぐできるアクション)

  1. 自分用PoCとして、まずは「日報→朝レポ」だけ作る(課題実行は後回しでOK)
  2. DailyLogMorningBrief の2テーブルだけでスタート(最小構成)
  3. 夜間バッチは High優先度のみ 対象にして渋滞を防ぐ
  4. 1週間回して、KPIは「提出率」「滞留日数」だけ計測
  5. 5〜10人規模に展開し、管理者向けダッシュボードを追加

22
32
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
22
32

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?