介護施設で起きた転倒・誤薬などの事故の記録から、家族への説明文と市町村へ出す事故報告書の下書きを作り、再発防止策の検討の材料を添える
介護施設で起きた転倒や誤薬などの事故について、介護記録・看護記録・受診の記録を読み、家族への経過の説明文と、市町村へ出す事故報告書の下書きを作ります。あわせて、再発防止策を話し合うための材料を添えます。
- 生成AI
- Azure OpenAI Service/Claude/Gemini
- 連携・自動化
- Make/n8n/Power Automate
- 対象業界
- 介護
- 対象部門
- 品質管理
- 対象業務
- 書類作成/記録・議事録作成
- 主な課題
- 属人化している/書類作成に時間がかかる/期限・対応漏れが起きる
- AIで行う処理
- 生成
- 主な効果
- 品質標準化/対応スピード向上/工数削減
- 導入難易度
- ★★☆☆☆
- 実装レベル
- 半自動化
- 費用感
- API連携(中)
- 人間の確認
- 必須
01導入前 / 導入後の業務フロー
- 事故が起きた職員が、介護記録のソフトに経過を記録し、施設内の事故報告書を書く
- 生活相談員が、事故の前後の介護記録・看護記録・受診の記録を読み返し、時系列を手で書き出す
- 家族への説明文を、過去の文書を参考に一から書く
- 市町村への報告が要るものは、市町村の様式に沿って事故報告書を別に書く
- 施設長が読み、直しを入れて家族へ渡し、市町村へ提出する
- 月1回の事故防止の委員会に向けて、事故の記録と過去の似た事故を集めて資料にする
- 人事故が起きた職員が、これまでどおり介護記録と施設内の事故報告書を書く
- 人生活相談員が、SharePoint の「事故対応」リストで受診の結果と治療の有無を入れ、状態を「下書き依頼」にする
- 自動フローが事故の前後の記録を介護記録のソフトの書き出しから集め、ほかの利用者の名前を伏せる
- 自動フローが受診の結果と市の一覧から、市町村への報告の要否の候補と第1報の期限を出す
- 自動Azure OpenAI が経過の時系列を組み、記録どうしで時刻や内容が食い違う箇所を挙げる
- 自動同じ時系列から、家族への説明文と、市町村の様式の1〜6の項目の下書きを書き分ける
- 自動過去の事故の記録から、同じ利用者・同じ場所・同じ時間帯の事故を拾い、検討の材料として並べる
- 人生活相談員が、時系列の食い違いを記録を書いた職員に確かめ、下書きを直す
- 人施設長が読み、家族へ渡し、報告の要るものは市町村へ提出する
- 自動第1報の期限が近い事故を、毎朝施設長に知らせる
各工程の詳しい説明を読む
- 事故が起きた職員が、介護記録のソフトに経過を記録し、施設内の事故報告書を書く
- 生活相談員が、事故の前後の介護記録・看護記録・受診の記録を読み返し、時系列を手で書き出す
- 家族への説明文を、過去の文書を参考に一から書く
- 市町村への報告が要るものは、市町村の様式に沿って事故報告書を別に書く
- 施設長が読み、直しを入れて家族へ渡し、市町村へ提出する
- 月1回の事故防止の委員会に向けて、事故の記録と過去の似た事故を集めて資料にする
(a)同じ記録を2回読む。 2番目で時系列を書き出しても、3番目と4番目では書く人や書く時期が違うことがあり、それぞれが記録を読み直します。 時刻が「21時40分」と「21時45分」で食い違ったまま家族と市町村に出ることもあります。
(b)第1報の期限に追われる。 通知は、第1報について、別紙様式の1から6の項目までを可能な限り記載し、事故発生後速やかに、遅くとも5日以内を目安に提出することとしています。夜勤明けや週末をはさむと、5日はすぐに過ぎます。家族への説明を先にすると、報告書が後回しになります。
(c)評価の言葉が紛れ込む。 家族への説明文を急いで書くと、「職員の見守りが行き届かず」のような評価の言葉が入ることがあります。事故の検証が終わる前に書いた評価は、後で取り消せません。 逆に、事実の説明が足りないと、家族は「何か隠しているのでは」と受け取ります。
(d)再発防止の資料づくりが重い。 6番目は、過去の事故報告書から同じ利用者・同じ場所・同じ時間帯の事故を探す作業です。探す手間がかかるので、委員会では今月の事故だけを見て終わることがあります。
- 【人】 事故が起きた職員が、これまでどおり介護記録と施設内の事故報告書を書く
- 【人】 生活相談員が、SharePoint の「事故対応」リストで受診の結果と治療の有無を入れ、状態を「下書き依頼」にする
- 【自動】 フローが事故の前後の記録を介護記録のソフトの書き出しから集め、ほかの利用者の名前を伏せる
- 【自動】 フローが受診の結果と市の一覧から、市町村への報告の要否の候補と第1報の期限を出す
- 【自動】 Azure OpenAI が経過の時系列を組み、記録どうしで時刻や内容が食い違う箇所を挙げる
- 【自動】 同じ時系列から、家族への説明文と、市町村の様式の1〜6の項目の下書きを書き分ける
- 【自動】 過去の事故の記録から、同じ利用者・同じ場所・同じ時間帯の事故を拾い、検討の材料として並べる
- 【人】 生活相談員が、時系列の食い違いを記録を書いた職員に確かめ、下書きを直す
- 【人】 施設長が読み、家族へ渡し、報告の要るものは市町村へ提出する
- 【自動】 第1報の期限が近い事故を、毎朝施設長に知らせる
8番目が、この設計の分かれ目です。 AIが挙げた時刻の食い違いを、記録を書いた職員に直接確かめます。 ここで時系列が確定すれば、2つの文書は同じ事実から書かれたものになります。
4番目の報告の要否は、規則で出す候補です。 治療が必要となった事故は報告の対象なので、「受診して処置あり」なら要報告になります。その他の事故は市ごとの取扱いの一覧で決まり、一覧に無いものは施設長が判断します。
02今回想定するシステム構成
介護記録のソフト(介護記録・看護記録・受診の記録) │ 事故の前後の記録を書き出す ▼ SharePoint のライブラリ「事故記録_取込」 + リスト「事故対応」 ▼【トリガー】アイテムが作成または変更されたとき(状態=下書き依頼) Power Automate ├──▶ ほかの利用者の名前を伏せる ├──▶ 報告の要否の候補と第1報の期限(規則) ▼ Azure OpenAI(Microsoft Foundry)── 構造化出力 │ ① 経過の時系列と、記録どうしの食い違い │ ② 家族への説明文の下書き │ ③ 市町村の様式の1〜6の項目の下書き │ ④ 似た事故の記録からの検討の材料 ▼ リスト「事故対応」──【生活相談員が確かめて直す】 ▼ 施設長 → 家族/市町村 ▲ Power Automate ──【トリガー】繰り返し(毎朝)第1報の期限を知らせる
| 役割 | 想定する製品 | 代替候補 |
|---|---|---|
| 生成AI | Azure OpenAI(Microsoft Foundry) | Claude、Gemini |
| 連携 | Power Automate | Make、n8n |
| 記録と確認の置き場 | SharePoint のライブラリとリスト | Dataverse |
| 介護記録 | 既存の介護記録のソフト | 各ソフトの書き出し機能 |
介護記録のソフトは、新しく足すものではありません。 事故の前後の記録を利用者と期間を指定して書き出し、SharePoint に置くだけです。書き出し方はソフトによって違うため、この部分は利用環境に合わせた個別の実装になります。 フローは書き出された記録を読むだけで、介護記録のソフトには書き込みません。
土台になるのは、Microsoft Foundry で提供される Azure OpenAI のモデルです。 Azure が販売するモデルは Microsoft の Azure 環境でホストされ、モデルの提供元が運営するサービスとはやり取りしないとされています。入力と出力は他の顧客にもモデルの提供元にも提供されず、許可や指示なしに生成AIの基盤モデルの学習に使われないとされています。利用者の心身の状態とけがの経過を扱うので、この点を最初に確かめます。標準のデプロイでは指定した地域の中で処理されますが、「Global」や「DataZone」の種類では処理の場所が広がるので、デプロイの種類も先に決めます。
記録と確認は、Power Automate の SharePoint コネクタでつなぎます。 状態の変更は「アイテムが作成または変更されたとき」のトリガーで受け、記録の中身は「ファイル コンテンツの取得」で、過去の事故は「アイテムを取得」で OData のフィルター クエリを指定して絞って読みます。期限の知らせは「繰り返し」のトリガーで毎朝動かします。
03どうやって実装するのか
処理の起点を決める
起点は2つあります。下書きを作るときと、期限を知らせるときです。
下書きは、生活相談員が「事故対応」リストの状態を「下書き依頼」にしたことを起点にします。トリガーは状態以外の変更でも動くので、フローの最初で状態を確かめ、「下書き依頼」でなければ何もせずに終えます。 受診の結果が分かってから依頼するので、事故の直後ではなく、多くは翌日の午前中になります。
事故の記録が書かれたことを起点にはしません。 受診の結果が出る前に下書きを作ると、市町村への報告の要否も、家族への説明の中身も決まりません。
期限の知らせは、「繰り返し」のトリガーで毎朝8時に動かします。タイムゾーンを日本の時刻に合わせます。報告の要る事故のうち、第1報を出していないものを、期限までの日数とともに施設長に知らせます。
入力データを集める
| データ | 中身 | 取得元 |
|---|---|---|
| 事故の前後の記録 | 事故の前日から受診の翌日までの介護記録・看護記録・受診の記録。記録した職員と時刻 | 介護記録のソフトの書き出し |
| 施設内の事故報告書 | 事故の種類(転倒・誤薬・皮膚の損傷など)、発生した場所と時刻、発見者、その場の対応 | 「事故対応」リスト |
| 受診の結果 | 受診した医療機関、診断、治療の有無(投薬・処置など) | 「事故対応」リスト |
| 利用者の情報 | 要介護度、主な疾患、服薬、歩行の状態、ケアプランの関係する部分 | 介護記録のソフトの書き出し |
| 与薬の記録(誤薬のときだけ) | 配薬の準備、与薬した時刻と職員の役割、確認の印 | 介護記録のソフトの書き出し |
| 市町村の様式 | 報告先の市の様式の項目と、各項目に書くことの説明 | SharePoint のリスト |
| 市ごとの取扱いの一覧 | 治療の必要な事故以外に、その市が報告を求める事故の種類 | SharePoint のリスト |
| 説明文の決まり | 家族への説明文の構成、使う言葉と使わない言葉、謝罪の表し方 | SharePoint のリスト |
| 過去の事故 | 同じ法人の過去2年分の事故報告書 | 「事故対応」リスト |
質を決めるのは、説明文の決まりです。 法人として、事故の検証が終わる前の説明文にどこまで書くかを決めておきます。決まりが無いと、AIは丁寧に書こうとして、記録に無い評価の言葉を足します。
誤薬のときは、与薬の記録を必ず足します。 転倒は介護記録で経過が追えますが、誤薬はどの段階で取り違えたか(準備・配薬・与薬)が与薬の記録にしか残りません。取り違えた段階の事実が無いまま説明文を書くと、家族への説明が「お薬を誤ってお渡ししました」の1文で終わります。
市町村の様式は、市ごとに持ちます。 通知は、これまで市町村等で用いられている様式の使用や、別紙様式を改変しての使用を妨げるものではないとしつつ、その場合でも別紙様式の項目を含めることとしています。項目の並びと書き方は市によって違うので、提出先の市の様式で下書きを作ります。
データの取得方法を決める
| 取るもの | どこから | どう取るか |
|---|---|---|
| 事故の内容と受診の結果 | 「事故対応」リスト | トリガーが返す列の値 |
| 事故の前後の記録・利用者の情報 | ライブラリ「事故記録_取込」 | 「ファイル コンテンツの取得」 |
| 様式・取扱いの一覧・説明文の決まり | SharePoint のリスト | 「アイテムを取得」。提出先の市でフィルター クエリを指定して絞る |
| 過去の事故 | 「事故対応」リスト | 「アイテムを取得」。同じ利用者、同じ場所、同じ事故の種類で絞る |
事故の前後の記録の範囲は、前日から受診の翌日までにします。 前日の記録には、眠れていなかった、食事が進まなかった、薬が変わったといった、再発防止の検討に効く事実が残っていることがあります。それより前は渡しません。
過去の事故は、AIに探させません。 フローが条件で絞った結果だけを渡します。探す範囲をAIに任せると、関係の薄い事故まで「似ている」と並べます。
AIへ渡す前に整形する
- 記録を時刻順に並べる … 職員ごとの記録を、記録した時刻ではなく記録の中に書かれた出来事の時刻で並べられるよう、両方の時刻を残します
- 記録に番号を振る …
R-01のような番号を付け、時系列の根拠として引けるようにします - ほかの利用者の名前を伏せる … 同室者や、その場にいた利用者の名前を
[他の利用者A]のような記号に置き換えます - 職員の名前を役割に置き換える … 「夜勤の介護職員」「看護職員」のように置き換えます。対応表はフローの側で持ちます
- 報告の要否の候補を出す … 死亡、または治療の有無が「あり」なら要報告。それ以外は市ごとの取扱いの一覧と事故の種類で照らし、一覧に無いものは「施設長が判断」とします
- 第1報の期限を出す … 事故の発生日から5日目を目安の期限として、リストに入れます
3番目を省かないでください。 介護記録には、同じ部屋の利用者や、その場にいた利用者のことが書かれています。家族への説明文にほかの利用者の名前が出れば、それ自体が新しい事故です。 伏せてから渡し、下書きに記号が残っていれば、人が「同室の方」のような言葉に直します。
5番目を規則にしているのは、報告の漏れがいちばん避けたい誤りだからです。 迷うものは報告の側に倒し、報告しないと決めるのは施設長にします。
AIに処理させる
させるのは、時系列の組み立て、2つの文書の書き分け、検討の材料の整理です。どれも記録の番号を根拠にします。
| させること | 中身 | 判断できないときの扱い |
|---|---|---|
| 経過の時系列 | 出来事の時刻、内容、根拠の記録の番号 | 時刻が記録どうしで違えば両方を書き、食い違いとして挙げる |
| 記録どうしの食い違い | 時刻・発見の状況・とった対応の違い | 食い違いの理由は推測しない |
| 家族への説明文 | 事故の状況、その場の対応、受診の結果、今の様子、今後の対応 | 記録に無い今後の対応は書かない |
| 市町村の様式の1〜6の項目 | 様式の項目に沿った下書き | 記録に無い項目は空欄にし、何が足りないかを書く |
| 検討の材料 | 前日からの状態の変化、過去の似た事故、事故の種類ごとの確認の観点 | 材料を並べるまで。原因の結論は書かない |
市町村の様式は、1〜6の項目までを下書きにします。 通知は、第1報に少なくとも1から6の項目までを可能な限り記載し、事故の原因分析や再発防止策等については作成次第報告することとしています。原因分析と再発防止策の欄は、委員会で話し合った後に人が書きます。
検討の材料は、委員会の議論を始めるためのものです。 「前日に眠剤が変わっていた」「同じ利用者の2か月前の転倒も夜間のトイレへの移動中」のような事実を、記録の番号付きで並べます。それが原因かどうかは書かせません。
| させないこと | 理由 |
|---|---|
| 事故の原因と責任の判断 | 検証は法人の手続で行う。書いた評価は取り消せない |
| 市町村へ報告するかの判断 | 規則で候補を出し、施設長が決める |
| 記録に無い今後の対応の約束 | 家族への説明文に書けば約束になる |
| 謝罪の文言の作文 | 説明文の決まりにある定型の文を使う |
| 医学的な見立て | 受診の結果に書かれた診断だけを引く |
指示内容を固定する
あなたは介護施設の生活相談員で、事故の経過の説明文と報告書の下書きを作る担当者です。
渡された記録に書かれていることだけを根拠にしてください。
【作るもの】
1. 経過の時系列:出来事ごとに時刻・内容・根拠の記録番号(R-xx)
2. 記録どうしの食い違い:時刻・状況・対応が記録によって違う箇所
3. 家族への説明文:説明文の決まりに沿って
4. 市町村の様式の1〜6の項目の下書き:提出先の市の様式に沿って
5. 検討の材料:前日からの状態の変化、過去の似た事故、確認の観点
【厳守事項】
- 時系列の1行ごとに根拠の記録番号を付けてください。
時刻が記録によって違うときは、どちらかに決めず、両方を書いてください。
- 「見守りが不十分」「手順の誤り」「職員の不注意」など、
原因や責任についての評価を書かないでください。家族への説明文にも書かないでください。
- 謝罪の文は、説明文の決まりにある定型の文だけを使ってください。
- 記録に書かれていない今後の対応(「今後は〜します」)を書かないでください。
ケアプランの見直しなどが記録に無ければ、「今後の対応は改めてご説明します」としてください。
- 診断と治療は、受診の記録に書かれたとおりに書いてください。
けがの程度や回復の見込みを言い換えたり、推測したりしないでください。
- 家族への説明文では、専門の言葉を言い換えてください(例:「臥床」→「横になって」)。
ただし、診断名は受診の記録のとおりに書いてください。
- [他の利用者A] などの記号を、元の名前に戻そうとしないでください。
- 市町村の様式の項目で、記録から書けないものは空欄にし、
何が足りないかを missing に書いてください。原因分析と再発防止策の欄は書かないでください。
- 検討の材料では、事実を並べるだけにしてください。どれが原因かを書かないでください。
【事故の内容と受診の結果】{incident}
【事故の前後の記録】{records}
【利用者の情報】{resident}
【説明文の決まり】{letter_rules}
【提出先の市の様式】{city_form}
【過去の似た事故(フローが絞ったもの)】{past_incidents}
「時刻をどちらかに決めず、両方を書く」が、この指示の中心です。 指示しないと、AIは後に書かれた記録か、もっともらしいほうを選びます。どちらが正しいかは、記録を書いた職員にしか分かりません。
「今後は〜します」を禁じるのは、家族にとってはそれが約束になるからです。 記録に無い対策を書けば、委員会で別の対策に決まったとき、説明文と実際の対応が食い違います。
出力形式を固定する
次の形のJSONで受け取ります。 Azure OpenAI の構造化出力を使い、JSON Schema に沿った形で返させます。
{
"incident_id": "",
"timeline": [
{ "time": "", "event": "", "sources": ["R-03"] }
],
"conflicts": [
{ "topic": "time | situation | response", "detail": "", "sources": ["R-03", "R-05"] }
],
"family_letter": "",
"city_report": {
"city": "",
"items": [ { "item_no": 1, "text": "", "missing": "" } ]
},
"review_material": [
{ "kind": "state_change | past_incident | checkpoint", "fact": "", "sources": [""] }
],
"placeholders_left": true
}
1つ目の理由は、時系列と2つの文書を1回の呼び出しで返させられることです。 同じ入力から同時に作るので、家族への説明文と報告書で時刻が食い違うことがありません。 食い違いがあれば conflicts に出ます。
2つ目は、topic と kind を enum で縛れることです。 構造化出力は enum に対応しているので、食い違いの種類と検討の材料の種類が決まった値で返り、確認リストで種類ごとに並べられます。
3つ目は、すべての項目が必ず返ることです。 構造化出力ではすべての項目を必須にし、任意の項目は null との組み合わせの型で表します。conflicts が空の配列で返れば、食い違いが無かったことが明示されます。 空欄なのか、見ていないのかを区別できます。
placeholders_left は、伏せた記号が文書に残っているかの印です。 フローの側でも [他の利用者 の文字列を探し、残っていれば確認リストに目立つ印を付けます。
システムへ連携する
| つなぎ先 | 方式 | 内容 |
|---|---|---|
| 「事故対応」リスト | 「アイテムが作成または変更されたとき」「項目を更新する」 | 状態の変更を受け、下書きと期限を書き戻す |
| ライブラリ「事故記録_取込」 | 「ファイル コンテンツの取得」 | 事故の前後の記録を読む |
| 様式・一覧・決まり・過去の事故 | 「アイテムを取得」 | 提出先の市、利用者、場所で絞って読む |
| Azure OpenAI | API呼び出し(構造化出力) | 時系列、2つの文書、検討の材料 |
| 施設長への知らせ | 「繰り返し」のトリガーから送る | 第1報の期限が近い事故の一覧 |
家族にも市町村にも、フローからは送りません。 家族への説明は施設長か生活相談員が手渡しか面談で行い、市町村への提出も人が行います。通知は、市町村への事故報告の提出は電子メールによる提出が望ましいとしていますが、送るのは確認を終えた人です。
人が確認する
生活相談員は、全件を次の順で見ます。
- 食い違いを見る …
conflictsに挙がった時刻や対応の違いを、記録を書いた職員に直接確かめます。 確かめた結果を時系列に反映します - 伏せた記号が残っていないかを見る … 残っていれば「同室の方」のような言葉に直します
- 家族への説明文を読む … 評価の言葉が入っていないか、診断が受診の記録のとおりかを見ます
- 報告書の下書きを読む … 様式の項目が埋まっているか、
missingの項目を誰に聞けば埋まるかを見ます - 報告の要否の候補を施設長に確かめる … 「施設長が判断」のものは、ここで決めてもらいます
1番目を省かないでください。 時系列は、家族と市町村の両方に出す事実の土台です。ここで確かめずに直した下書きは、2つの文書を同じ誤りでそろえるだけです。
施設長は、家族への説明文と報告書の両方を読みます。 検討の材料は、委員会の担当者が月1回まとめて読みます。
目標は、40件をならして1件24分です。 食い違いの確認と下書きの手直しが中心で、記録を読み返して時系列を書き出す時間がなくなることを見込んでいます。
例外に対処する
| 起きること | 対応 |
|---|---|
| 記録の書き出しが置かれていない | 下書きを作らず、生活相談員に知らせる。記録が無いまま書かせない |
| 受診の結果がまだ入っていない | 状態を「受診結果待ち」に戻す。報告の要否の候補を出さない |
| 時刻の食い違いが確かめられない | 両方の時刻を残したまま施設長に上げる。どちらかに決めて出さない |
| 市ごとの取扱いの一覧に無い事故の種類 | 報告の要否を「施設長が判断」とする |
| 下書きに評価の言葉が入った | 生活相談員が消し、入った文を記録して指示の見直しに使う |
| 伏せた記号が下書きに残る | 確認リストに印を付け、人が言葉を直す |
| 誤薬で与薬の記録が書き出されていない | 下書きを作らず、与薬の記録の追加を依頼する |
| 構造化出力が拒否(refusal)を返す | けがの描写が安全性の判定に触れた場合。人が手で書く |
| 第1報の期限を過ぎた | 毎朝の知らせで目立たせ、施設長が市の担当へ連絡する |
| Azure OpenAI が応答しない | 状態を「下書き依頼」のまま残し、時間を置いて再実行する |
上から3行目が、いちばん大事な例外です。 夜勤の職員が退勤していて確かめられないことはよくあります。決められないまま第1報を出すなら、決められていないことを書いて出すほうが、後で訂正するより誠実です。
記録を残す
- 下書きを作ったときに渡した記録の一覧と、伏せる前と後の対応(対応表はアクセスを絞った場所に置く)
- AIに渡した入力の全文(伏せた後のもの)と、返ってきたJSONの全文
- 食い違いと、職員に確かめた結果
- 生活相談員と施設長が直した後の説明文と報告書、下書きとの差分
- 報告の要否の候補と、施設長が決めた結果
- 第1報と追加の報告を出した日
4つ目の差分は、指示の見直しに使います。 毎回同じ種類の言葉を消しているなら、説明文の決まりか指示に足します。5つ目は、市ごとの取扱いの一覧を育てる材料です。 「施設長が判断」で決めた結果がたまれば、一覧に足せます。
04実装レベルの3段階
最小構成では伏せる作業が手作業です。 10件なら回りますが、月40件には使えません。食い違いを挙げられるかを確かめるための段階です。 半自動化で、1件75分が24分になり、この段階が本記事の想定です。 時系列と2つの文書、報告の要否と期限が自動で出ます。検討の材料は過去の事故を手で選んで渡す形で、委員会の資料づくりは一部が手作業のまま残ります。 本格構成では、過去の事故の絞り込みと月次のまとめも自動になります。 ただし、介護記録のソフトからの書き出しを自動にできるかはソフトによります。 書き出しが手作業のままでも、半自動化の効果はほとんど変わりません。
05工数削減シミュレーション
導入後 40件 × 24分 ÷ 60 = 16 時間/月
自社条件で導入効果を整理したい方へ
このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。
06向いている企業・向いていない企業
- 特別養護老人ホーム・介護老人保健施設・グループホームなどを複数運営し、転倒・誤薬・皮膚の損傷などの事故のたびに、生活相談員や看護職員が介護記録と看護記録を読み返して、家族への説明文と市町村への事故報告書を別々に書いている社会福祉法人や医療法人。書き手によって説明文の書きぶりが違い、報告書の第1報の期限に追われている場合。介護記録が介護記録のソフトに文字で残っており、書き出せる場合。
- 事故の件数が月に1〜2件で、担当者が時間をかけて書ける場合。介護記録が紙だけで、文字のデータになっていない場合。事故の際の家族への説明の方針(どこまでを書面にするか、謝罪をどう表すか)が法人の中で決まっていない場合(先に方針を決める作業が要ります)。なお、市町村へ報告するかどうか、事故の原因と責任の所在、再発防止策の決定は、この構成では代替できません。
07最小構成で試す方法
- 先月の事故から10件を選ぶ(うち3件は市町村へ報告したもの、2件は記録の時刻が食い違っていたもの)
- その10件の前後の記録を書き出し、ほかの利用者と職員の名前を手で伏せる
- 記録に番号を振る
- 社内で利用が認められている Azure OpenAI のチャット画面に、説明文の決まりと市の様式とあわせて貼り付ける
- 「時系列を記録番号付きで組み、時刻が違うものは両方書いてください。原因や責任の評価は書かないでください」と指示し、家族への説明文と報告書の下書きを出させる
- 実際に出した説明文と報告書と突き合わせる
時刻が食い違っていた2件が、いちばん大事です。 AIが食い違いを挙げたか、どちらかに決めてしまったかを見ます。
| 出てきた内容 | 判断 |
|---|---|
| 食い違いが挙がり、説明文に評価の言葉が無い | フローの構築に進む |
| 時刻をどちらかに決めた/評価の言葉が入った | 指示の書き方で直る。構成は有効 |
| 説明文の書きぶりが施設の文書と大きく違う | 説明文の決まりが先。 法人として書き方を決める |
3行目は、説明文の決まりが無いときに必ず起きます。 その場合は、過去の説明文から施設長が「これがよい」と選んだ3通を決まりの例として付け、試し直してください。
08実装時につまずきやすいポイント
| 問題 | 対策 |
|---|---|
| 時刻が食い違う記録を、AIがどちらかに決める | 両方を書かせ、conflicts に挙げさせる。 確かめるのは記録を書いた職員 |
| 説明文に「見守りが不十分」などの評価が入る | 評価の言葉を禁じ、消した文を記録して指示に足す |
| 「今後は〜します」と約束が書かれる | 記録に無い今後の対応を禁じ、定型の文にする |
| 説明文にほかの利用者の名前が出る | 前処理で伏せ、記号が残っていればフローが印を付ける |
| 診断名やけがの程度が言い換えられる | 受診の記録のとおりに書かせる |
| 報告の要否をAIに判断させる | 規則で候補を出し、迷うものは施設長が決める |
| 原因分析と再発防止策の欄まで埋まる | 第1報は1〜6の項目まで。原因分析と再発防止策は委員会の後に人が書く |
| 受診の結果が出る前に下書きが動く | 事故の記録ではなく、状態の変更を起点にする |
| 過去の事故を「似ている」と並べすぎる | 絞り込みはフローの条件で行い、AIに探させない |
| 市ごとの様式の違いが反映されない | 提出先の市の様式で下書きを作る。様式は市ごとにリストに持つ |
上の2行が、この構成の失敗のほとんどです。 どちらも、家族と市町村に出す事実を、検証の前に決めてしまう誤りです。一度出した説明文の時刻や評価は、後から直しても相手の記憶に残ります。
下から4行目は、通知の構成そのものです。 第1報と、原因分析・再発防止策の報告を分けて考えると、下書きで埋めるべき範囲と、人が後で書く範囲がはっきりします。
09セキュリティ・AIガバナンス上の注意点
この構成で扱うデータ: 利用者の心身の状態、疾患と服薬、けがと診断、日々の介護の記録、家族の連絡先です。要配慮個人情報にあたる情報が中心です。
- データの扱いの条件を確かめる … Azure OpenAI の入力と出力は、モデルの提供元に提供されず、許可や指示なしに基盤モデルの学習に使われないとされています。不正利用の監視で、検知された入力と出力が権限のある担当者に確認されうることも、法人の規程と照らしておきます
- ほかの利用者の情報を伏せる … 介護記録にはほかの利用者のことが書かれています。伏せる処理は前処理で必ず通す設計にします
- 原因と責任の評価をAIに書かせない … 検証は法人の手続で行います。下書きに評価の言葉が入らない設計にします
- 家族と市町村へは自動で送らない … 送るのは確認を終えた人です
- 報告しないという判断は人が行う … 規則で候補を出し、迷うものは報告の側に倒します
- 事故対応のリストの権限を絞る … 施設長、生活相談員、看護職員、法人本部の担当だけが見られるようにします
誤りが起きた場合のリスクは、検証の前の誤った事実や評価が家族に伝わることと、報告すべき事故の報告が漏れることの2つです。 前者は食い違いの確認と評価の禁止で、後者は規則による候補と期限の知らせで防ぎます。
10まず何から始めるか
1週目:説明文の決まりを決める
過去の説明文から、施設長が「これがよい」と思う3通を選び、構成、使う言葉と使わない言葉、謝罪の表し方を書き出します。事故の検証が終わる前に、どこまでを文書に書くかもここで決めます。
2週目:10件で試す
先月の事故から10件を選び、伏せて番号を振ってチャット画面に貼り、時系列と2つの文書を出させます。時刻が食い違っていた事故で、AIがどちらかに決めていないかを最優先で見ます。
3週目:市の様式と取扱いの一覧をリストにする
事業所を置く2つの市の様式の項目と、治療の必要な事故以外に報告を求める事故の種類を、リストにします。分からないものは市の担当に問い合わせて埋めます。
4週目:リストから下書きまでをつなぐ
Power Automate で状態の変更を受け、記録を伏せて番号を振り、下書きをリストに書き戻すところまで作ります。毎朝の期限の知らせもここで足します。
2か月目: 過去の事故の絞り込みと検討の材料を足し、委員会で使ってもらいます。3か月目以降: 1件75分が何分になったかを実測し、消した評価の言葉と「施設長が判断」の結果を見て、指示と一覧を直します。第1報が期限の内に出そろい、生活相談員が食い違いの確認だけに時間を使えるようになった時点で、この構成は完成です。
11関連ユースケース
12この仕組みを理解するための記事
13技術仕様の確認日・参考情報
| 確認した内容 | 情報源 | 確認日 |
|---|---|---|
| 死亡に至った事故と、医師(施設の勤務医、配置医を含む)の診断を受け投薬、処置等何らかの治療が必要となった事故は原則として全て報告し、その他は各自治体の取扱いによること。可能な限り別紙様式を使用し、市町村への提出は電子メールが望ましいこと。従来の様式や改変した様式を使う場合も別紙様式の項目を含めること。第1報は別紙様式の1から6の項目までを可能な限り記載し、遅くとも5日以内を目安に提出すること。原因分析や再発防止策等は作成次第報告すること | 厚生労働省: 介護保険施設等における事故の報告様式等について(介護保険最新情報 Vol.943) | 2026-10-06 |
| Azure が販売するモデル(Azure OpenAI を含む)の入力と出力が、他の顧客やモデルの提供元に提供されず、許可や指示なしに基盤モデルの学習に使われないこと。Microsoft の Azure 環境でホストされ、モデルの提供元のサービスとやり取りしないこと。標準のデプロイでは指定した地域で処理され、Global と DataZone では処理の場所が広がること。不正利用の監視で、検知された入力と出力が権限のある担当者に確認されうること | Microsoft Learn: Data, privacy, and security for Foundry Models sold by Azure | 2026-10-06 |
構造化出力が JSON Schema への準拠をさせる機能であること。enum に対応すること。すべての項目を必須にし、任意の項目は null との組み合わせの型で表すこと。additionalProperties を false にすること | Microsoft Learn: How to use structured outputs with Azure OpenAI | 2026-10-06 |
| 「アイテムが作成または変更されたとき」のトリガー、「ファイル コンテンツの取得」「アイテムを取得」「項目を更新する」のアクションがあること。「アイテムを取得」で OData のフィルター クエリを指定できること | Microsoft Learn: SharePoint コネクタ | 2026-10-06 |
| 「繰り返し」のトリガーでスケジュール済みクラウドフローを作れること。タイムゾーンと開始時刻を指定できること | Microsoft Learn: スケジュールに従ってクラウド フローを実行する | 2026-10-06 |
報告の対象となる事故の範囲、様式、提出の方法は、事業所を置く市町村の取扱いによります。 本記事は厚生労働省の通知で確認できた範囲だけを扱っています。介護記録のソフトからの書き出しは、利用しているソフトによって方法が異なります。
実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。
自社の業務に使えるAI活用候補を整理します
このユースケース(UC-0444)についてのご相談はこちらから。
