設備の不具合の申告を現場との対話で聞き取って、保全の依頼票にそろえる
現場から上がる設備の不具合の申告を、チャットでの短い対話で聞き出し、保全の依頼票の形に整えます。保全担当の作業は、電話を受けて聞き直すことから、整った依頼票を見て対応を決めることに変わります。
- 生成AI
- ChatGPT/Claude/Gemini
- 連携・自動化
- Make/n8n/Power Automate/Zapier
- 対象業界
- その他/宿泊/建設/物流/製造
- 対象部門
- 生産
- 対象業務
- 問い合わせ対応/記録・議事録作成
- 主な課題
- 属人化している/情報が見つからない/期限・対応漏れが起きる
- AIで行う処理
- 対話
- 主な効果
- 品質標準化/対応スピード向上/工数削減
- 導入難易度
- ★★☆☆☆
- 実装レベル
- 半自動化
- 費用感
- API連携(中)
- 人間の確認
- 条件付き
01導入前 / 導入後の業務フロー
- 現場が設備の異常に気づく
- 保全へ電話するか、Teams で連絡する
- 保全が内容を聞く(「3号機が変な音がする」)
- 必要な情報が足りないので聞き直す
- 現場が作業中で出られない場合、折り返しを待つ
- 部位、発生の時期、運転の可否、音の種類などを聞き取る
- 緊急かどうかを判断する
- 保全管理システムに依頼票を起票する
- 対応する担当を決めて、現場へ向かう
- 対応の結果を依頼票に記録する
- 現場が設備の異常に気づく
- 人共用のタブレットまたはTeams から、設備を選んで申告を始める
- 自動設備の種類に応じて、聞くべきことを1つずつ聞く
- 自動選択肢で答えられる質問は、選択肢を出す
- 自動運転の可否と、止めているかを必ず確認する
- 自動過去に同じ設備で似た申告があれば、その内容を示して「同じか」を聞く
- 自動聞き取った内容を、保全依頼票の項目に整える
- 自動緊急度の目安を、決めた基準に照らして示す
- 人保全担当が依頼票を見て、対応を決める
- 人現場へ向かい、対応する
- 自動対応の結果と、申告の全文を記録に残す
各工程の詳しい説明を読む
- 現場が設備の異常に気づく
- 保全へ電話するか、Teams で連絡する
- 保全が内容を聞く(「3号機が変な音がする」)
- 必要な情報が足りないので聞き直す
- 現場が作業中で出られない場合、折り返しを待つ
- 部位、発生の時期、運転の可否、音の種類などを聞き取る
- 緊急かどうかを判断する
- 保全管理システムに依頼票を起票する
- 対応する担当を決めて、現場へ向かう
- 対応の結果を依頼票に記録する
問題は7つあります。
(a)最初の申告に情報が足りない。 「変な音がする」だけでは、工具も部品も準備できません。現場へ行ってから戻ることになります。
(b)聞き直しに時間がかかる。 現場は作業中です。折り返しを待つ時間が、1件あたり数分から数十分になります。
(c)緊急度の判断が遅れる。 運転を止めているのか、動いてはいるのかが分からないと、優先順位がつけられません。
(d)夜間の申告が朝まで分からない。 夜勤者が日報に書いた内容だけが残ります。詳細は聞き直せません。
(e)申告の記録が残らない。 電話の内容は依頼票の1〜2行に要約されます。どういう症状だったかの詳細が失われます。
(f)繰り返しが見えない。 同じ設備の同じ部位で繰り返されていても、記録が要約されているため突き合わせられません。
(g)現場によって申告の質が違う。 経験の長い作業者は詳しく伝えますが、新しい人は「壊れた」としか言えません。
この業務の根本の難しさは、申告する側が何を伝えればよいかを知らないことです。 保全にとっては当たり前の項目でも、作業者にとっては「何を聞かれるか分からない」状態です。
フォームを用意しても解決しません。20項目のフォームを前にすると、現場は電話に戻ります。 項目が多いほど、埋めるのが面倒になります。
対話にする価値は、1問ずつなら答えられるという点にあります。 全体像が見えないまま、目の前の1問に答えていけば終わる。この形なら、何を伝えればよいかを知らなくても申告できます。
同時に、対話には限度があります。 現場は作業中です。6往復を超えると、次から電話に戻ります。 聞き切ることより、続けてもらうことを優先してください。
- 現場が設備の異常に気づく
- 【人】 共用のタブレットまたはTeams から、設備を選んで申告を始める
- 【自動】 設備の種類に応じて、聞くべきことを1つずつ聞く
- 【自動】 選択肢で答えられる質問は、選択肢を出す
- 【自動】 運転の可否と、止めているかを必ず確認する
- 【自動】 過去に同じ設備で似た申告があれば、その内容を示して「同じか」を聞く
- 【自動】 聞き取った内容を、保全依頼票の項目に整える
- 【自動】 緊急度の目安を、決めた基準に照らして示す
- 【人】 保全担当が依頼票を見て、対応を決める
- 【人】 現場へ向かい、対応する
- 【自動】 対応の結果と、申告の全文を記録に残す
自動化されるのは「聞き出す」「選択肢を出す」「整える」「過去を示す」「緊急度の目安」の5つです。残るのは、対応の判断と、実際の保全作業です。
故障の原因は判定しません。 「ベアリングの摩耗です」といった記述を出させないでください。申告の内容から原因を当てることは、現物を見ずに行う診断です。
対応の方法も指示しません。 「グリスを補給してください」と現場へ指示する構成にしないでください。保全の作業は保全担当が行います。
緊急度も、最終的には人が決めます。 決めた基準に照らした目安を示すだけです。生産の状況によって、同じ症状でも優先度は変わります。
電話をなくす構成ではありません。 火災、けが、大量の漏れといった場面では、これまでどおり電話してください。 この構成は、電話するほどではない申告を拾うためのものです。
02今回想定するシステム構成
現場(共用タブレット / Teams) │ ▼【トリガー】設備を選んで申告を始める Power Automate(自動フロー) │ ├──▶ 設備台帳から、設備の種類と聞くべき項目を取得 ├──▶ 過去の申告履歴(同じ設備・同じ部位)を取得 │ ▼ ChatGPT(OpenAI API) │ 現場との対話 │ ・設備の種類に応じた項目を1つずつ聞く │ ・選択肢で答えられるものは選択肢を出す │ ・Responses API の会話状態で往復をつなぐ │ ・structured outputs(strict)で依頼票の項目に沿ったJSONを返させる │ ▼ 保全依頼票の下書き │ ・設備 / 部位 / 症状 / 発生時期 / 運転の可否 │ ・過去の似た申告 │ ・緊急度の目安 │ ▼ 保全担当が確認 ──【人】対応を決める │ ▼ 保全管理システムへ起票 ──【人】確認してから │ ▼ 対応と結果を記録(次の申告の材料に)
| 役割 | 想定する製品 | 代替候補 |
|---|---|---|
| 生成AI | ChatGPT(OpenAI API) | Claude API、Gemini API |
| 連携 | Power Automate | Make、n8n、Zapier |
| 申告の窓口 | Microsoft Teams | LINE WORKS、専用の端末 |
| 保管 | SharePoint | Box、Google ドライブ |
| 保全管理 | 既存の保全管理システム | 各社の製品 |
保全管理システムに申告のフォームがあるなら、まずそちらを確認してください。 必要な項目が入力されているなら、この構成は要りません。自前で組む価値があるのは、フォームがあっても埋められていない場合です。
フォームが埋まらない理由は、項目が多いからです。 20項目のフォームを現場が埋めることはありません。対話にする価値は、1問ずつなら答えられるという点にあります。
Power Automate のクラウドフローには、自動・インスタント(手動)・スケジュールの3種類の起動の仕方があります。 この構成では、申告の開始を受けて動く自動フローと、モバイル端末のボタンから起こすインスタントのフローを組み合わせます。
OpenAI の Responses API では、previous_response_id を指定して応答を連鎖させ、会話の形にできます。 前の応答の文脈がモデルに渡されるため、過去のやり取りを自分で連結する必要がありません。ただし、連鎖した一連の応答の入力トークンはすべて入力として課金されます。
Conversations API を使う方法もあります。 会話を持続的な識別子を持つオブジェクトとして保持し、セッションや端末をまたいで状態を管理できます。 現場が申告の途中で作業に戻り、あとから続きを答える場面に向きます。
store の扱いは設計上の判断です。 既定では応答は30日間保存されます。store を false にすると保存されません。ただし、会話オブジェクトに紐づいた応答は30日の期限の対象外で、会話とともに保持されます。
03どうやって実装するのか
処理の起点を決める
現場が設備を選んで申告を始めたときを起点にします。
設備を選ぶところから始めることが重要です。 「どの設備ですか」を最初に自由入力で聞くと、「3号機」「充填機」「ラインの真ん中のやつ」と、呼び方がばらつきます。設備台帳から選ばせてください。
選び方を工夫してください。 280台を一覧から選ぶのは苦痛です。
| 方法 | 使う場面 |
|---|---|
| 設備に貼ったQRコード | 設備の前にいるとき。いちばん速い |
| ラインと工程から絞る | 設備の番号を覚えていないとき |
| 最近申告した設備から選ぶ | 繰り返しの申告 |
QRコードを貼る作業が、この構成でいちばん効きます。 設備を選ぶ手間がゼロになり、呼び方のばらつきも消えます。
緊急の場合は電話へ案内してください。 対話の最初に「けが・火災・大量の漏れがある場合は、この画面を閉じて内線◯◯へ電話してください」と出します。チャットで聞き取っている場合ではない場面があります。
もう1つの起点として、夜間の申告があります。 夜勤者が申告した内容は、朝一番に保全担当へまとめて届く形にしてください。夜間に通知を飛ばしても、見る人がいません。
日次のトリガーも置きます。 毎朝、未対応の申告と、対応中で止まっているものを一覧にします。対応漏れを防ぐ仕組みです。
入力データを集める
| データ | 中身 | 取得元 |
|---|---|---|
| 設備台帳 | 設備番号、名称、種類、設置場所、ライン、メーカー、型式 | 保全管理システム |
| 聞くべき項目 | 設備の種類ごとの、聞き取りの項目と選択肢 | 保全課の文書 |
| 過去の申告 | 同じ設備・同じ部位の過去の申告と対応 | 記録 |
| 緊急度の基準 | 運転の可否、影響範囲による区分 | 保全課の文書 |
| 生産の状況 | そのラインが稼働中か、計画停止中か | 生産管理システム |
| 部位の一覧 | 設備の種類ごとの部位の名前 | 保全課の文書 |
| 申告者の情報 | 所属、経験年数(評価には使わない) | 人事情報 |
データの取得方法を決める
「聞くべき項目」が、この構成の質を決めます。 設備の種類ごとに、次の形で持ってください。
| 列 | 例 |
|---|---|
| 設備の種類 | 充填機 |
| 項目 | 症状の区分 |
| 聞き方 | 「どんな状態ですか?」 |
| 選択肢 | 止まった/動くが異音/動くが充填量が合わない/漏れている/表示が出ている/その他 |
| 必須か | 必須 |
| 次に聞くこと | 「異音」を選んだら → 音の種類と場所 |
「次に聞くこと」の分岐が、対話の質を決めます。 全項目を毎回聞くと長くなります。症状の区分によって、聞くことを変えてください。
選択肢を用意することが、現場の負担を下げます。 自由入力を求めるのは、選択肢で表せないときだけにしてください。
部位の一覧も、設備の種類ごとに持ってください。
| 設備の種類 | 部位の例 |
|---|---|
| 充填機 | ノズル/ポンプ/ホッパー/コンベア/制御盤 |
| 包装機 | シール部/フィルム送り/カッター/印字部 |
| 搬送 | モーター/チェーン/ローラー/センサー |
| 冷却 | 圧縮機/凝縮器/膨張弁/ファン |
現場が使う呼び方を入れてください。 図面上の名称と、現場での通称が違うことがあります。「シール部(横シール/縦シール)」のように、両方を書いてください。
緊急度の基準: 次の形で決めます。
| 区分 | 条件 | 目安 |
|---|---|---|
| 即時 | 運転を止めている/安全に関わる/漏れがある | すぐ現場へ |
| 当日 | 動いているが品質に影響する/間もなく止まりそう | その日のうちに |
| 計画 | 動いており品質にも影響しない | 次の停止時に |
| 要観察 | 症状が断続的で再現しない | 記録して様子を見る |
「要観察」の区分を必ず入れてください。 「たまに変な音がする」という申告を、「即時」でも「計画」でもない形で受け止める場所が要ります。 ここがないと、再現しない不具合が記録されません。
過去の申告: 運用を始めてからたまります。同じ設備・同じ部位で過去3件を対話の中で示せると、現場が「それと同じ」と答えられます。
「それと同じ」と答えられることの価値は大きくあります。 症状を言葉で説明するのは難しい作業です。過去の申告の文面を見せて「これと同じですか」と聞けば、一言で終わります。
同時に、繰り返しの記録が自動でたまります。 「同じ」と答えられた時点で、それが3回目だと分かります。
生産の状況の取得も、忘れずに設計してください。 生産管理システムから、そのラインが稼働中か計画停止中かを取ります。同じ「動くが異音」でも、稼働中と停止中では急ぎ方が違います。
取れない場合は、対話の中で聞いてください。 「いまラインは動いていますか」の1問です。システム連携より、1問増やすほうが早く始められます。
申告者の情報については、慎重に扱ってください。 経験年数が分かると対話の細かさを変えられますが、その情報が評価に使われる懸念を生みます。 使わない選択も十分にあります。この構成の効果は、申告者の情報がなくてもほとんど変わりません。
AIへ渡す前に整形する
- 設備の特定 … QRコード、ライン+工程、最近の申告履歴のいずれかで確定します
- 設備の種類の取得 … 台帳から種類を引き、聞くべき項目を決めます
- 過去の申告の取得 … 同じ設備の直近3件を取ります
- 生産の状況の取得 … そのラインが稼働中かを確かめます。緊急度の目安に効きます
- 時刻の記録 … 申告の開始時刻を記録します。「いつから」の基準になります
- 交代勤務の判定 … 現在の直(1直/2直/3直)を判定します
4の生産の状況が、緊急度の判断を大きく変えます。 同じ「動くが異音」でも、稼働中のラインと計画停止中のラインでは、対応の急ぎ方が違います。
6の交代勤務の判定は、記録の質に効きます。 「3直で発生した」という情報は、繰り返しの分析で意味を持つことがあります。
AIに処理させる
| 処理 | 内容 |
|---|---|
| 項目の聞き取り | 設備の種類に応じた項目を1つずつ聞く |
| 選択肢の提示 | 選択肢で答えられる質問には選択肢を出す |
| 分岐の判断 | 答えに応じて、次に聞くことを決める |
| 過去の申告の提示 | 似た申告を示して「同じか」を聞く |
| 依頼票の項目への整理 | 聞き取った内容を、決まった項目に入れる |
| 緊急度の目安 | 基準に照らして区分を示す |
故障の原因を判定させません。 「ベアリングの摩耗の可能性があります」といった記述を禁じてください。現物を見ずに原因を当てることは、この構成の範囲外です。
対応の方法も指示させません。 「グリスを補給してください」と現場へ指示する記述を禁じてください。保全の作業は保全担当が行います。
安全上の判断もさせません。 「この状態なら運転を続けて大丈夫です」という記述を絶対に出させないでください。運転を続けるかどうかは、現場の責任者が判断します。
設備の状態の評価もさせません。 「この設備は老朽化しています」といった記述は不要です。
指示内容を固定する
あなたは工場の保全課で、設備の不具合の申告を受け付ける担当者です。
現場の作業者から、保全の依頼票に必要な内容を聞き取ることが役割です。
【厳守事項】
- 故障の原因を推定しないでください。
「ベアリングの摩耗が考えられます」「制御盤の不良でしょう」と書かないでください。
**現物を見ずに原因を当てることは役割ではありません。**
- 対応の方法を指示しないでください。
「グリスを補給してください」「リセットしてみてください」と言わないでください。
保全の作業は保全担当が行います。
- 安全上の判断をしないでください。
「この状態なら運転を続けて大丈夫です」と絶対に言わないでください。
運転を続けるかどうかは現場の責任者が判断します。
- 設備を評価しないでください。「老朽化しています」と書かないでください。
- 質問は1つずつしてください。一度に2つ以上聞かないでください。
現場は作業中です。
- 質問は短く書いてください。1問30文字以内を目安にしてください。
- 選択肢で答えられる質問は、必ず選択肢を示してください。
自由入力を求めるのは、選択肢で表せないときだけにしてください。
- 聞き取りは6往復までにしてください。
6往復で終わらなければ「あとは保全から連絡します」と伝えて終えてください。
**長く聞くと、次から使ってもらえなくなります。**
- 「いま運転を止めているか」は、最初のほうで必ず確認してください。
ここで緊急度が決まります。
- 下の「過去の申告」に似たものがあれば、内容を示して
「これと同じ症状ですか」と聞いてください。
同じなら、繰り返しであることを記録します。
- 答えが曖昧なまま2回聞き直しても具体的にならない場合、
そのまま記録して「保全が現場で確認します」と伝えてください。
- 申告者の伝え方を評価しないでください。
「もっと詳しく教えてください」と責める言い方をしないでください。
- 最後に必ず「ありがとうございました。保全から連絡します」と伝えてください。
報告してもらうことが目的なので、気持ちよく終わることが大事です。
【設備】
{equipment}
【この設備の種類で聞くべき項目(項目 / 聞き方 / 選択肢 / 必須か / 次に聞くこと)】
{question_set}
【この設備の部位の一覧(図面上の名称と現場での呼び方)】
{parts_list}
【この設備の過去の申告(直近3件:日付 / 部位 / 症状 / 対応)】
{past_reports}
【緊急度の基準(区分 / 条件)】
{urgency_rules}
【現在の生産の状況(ラインの稼働/計画停止)】
{line_status}
「安全上の判断をしない」の指示が、この構成でもっとも重要です。 「まだ動かして大丈夫」という一文が出て、その後に事故が起きた場合、取り返しがつきません。この禁止は、テストで必ず確認してください。
「6往復まで」の制限も外せません。 現場は作業中です。10往復も続けば、次から電話に戻ります。 聞き切れなかった分は、保全が現場で確かめればよいことです。
「運転を止めているかを最初に聞く」の指示が、緊急度の判断を速くします。 これが分かれば、保全は他の質問の答えを待たずに動き出せます。
「申告者の伝え方を評価しない」の指示を入れる理由があります。 「もっと詳しく」と言われると、現場は申告そのものをためらいます。分からないことは「分からない」と答えてよい、という姿勢が必要です。
出力形式を固定する
{
"report_id": "",
"equipment_id": "",
"equipment_name": "",
"line": "",
"reported_at": "",
"shift": "",
"reporter_department": "",
"symptom_category": "stopped | abnormal_noise | quality | leak | alarm | other",
"part": "",
"part_confidence": "specified | approximate | unknown",
"symptom_detail": "",
"onset": "just_now | today | few_days | unknown",
"operating_status": "stopped_by_operator | stopped_by_itself | running | unknown",
"line_status": "running | planned_stop",
"recurrence": {
"matched_past_report": "",
"confirmed_same": true,
"past_occurrences": 0
},
"urgency_guide": "immediate | same_day | planned | observe",
"urgency_basis": "",
"turns": 0,
"incomplete": false,
"unanswered_items": [],
"raw_dialogue": ""
}
OpenAI API で出力をスキーマに沿わせるには、text の format に type: "json_schema"、name、schema、strict: true を渡します。 strict: true にすると、必須のキーが欠けたり、定義していない列挙値が返ったりしないことが保証されます。
ただし、モデルが安全上の理由で応答を拒否した場合、スキーマではなく refusal のフィールドが返ります。 これはプログラムで判別できます。トークンの上限に達した場合や、コンテンツのフィルタが働いた場合も、スキーマに沿わない応答になります。 受け取った側で、この2つの場合を扱う処理を入れてください。
operating_status を4段階にしていることが、この構成の核です。 「作業者が止めた」と「勝手に止まった」は、保全にとってまったく違う情報です。 前者は判断して止めたということ、後者は異常停止です。
part_confidence も要ります。 「ノズルだと思う」と「ノズル」は違います。現場が確信を持てない場合、保全は他の部位も見る必要があります。
recurrence が、この構成の長期的な価値です。 同じ設備の同じ部位で何度目かが分かれば、恒久的な対策を検討する対象が見えます。
urgency_guide は「目安」です。 名前に guide を入れているのは、これが決定ではないことを示すためです。 保全担当が生産の状況を見て判断します。
raw_dialogue に対話の全文を残してください。 整理された依頼票では落ちる情報があります。「そういえば先週から少し音が大きかった」という一言が、後から効くことがあります。
システムへ連携する
保全管理システムへの自動起票は行いません。
| 出力先 | 内容 |
|---|---|
| Teams(保全課) | 依頼票の下書きの通知 |
| SharePoint リスト | 申告の記録と対話の全文 |
| 保全管理システム | 保全担当が確認してから起票 |
| Teams(現場) | 受け付けたことと、対応の予定 |
自動起票をしない理由は、緊急度の判断が残っているからです。 生産の状況によって、同じ症状でも優先度が変わります。保全担当が見てから起票します。
ただし、urgency_guide が immediate の場合は、即時に通知してください。 運転を止めている、漏れがある、といった申告です。確認を待たずに保全へ届ける必要があります。
現場への返しを必ず入れてください。 「受け付けました。◯時ごろ伺います」という連絡です。これがないと、現場は申告が届いたかどうか分かりません。
この返しがないと、現場は結局電話してきます。 「さっき申告したけど、見てもらえますか」という電話が増えれば、この構成の意味がありません。
夜間の申告は、朝にまとめて届けてください。 夜間に通知を飛ばしても見る人がいません。ただし immediate のものは、夜間でも当直へ届く経路を作ってください。
人が確認する
保全担当が、対応を決めます。
| 状態 | 確認 |
|---|---|
urgency_guide が immediate | すぐ確認して動く |
operating_status が stopped_by_itself | 異常停止。原因の確認を急ぐ |
part_confidence が unknown | 現場で部位から確かめる必要がある |
recurrence.past_occurrences が3以上 | 繰り返し。恒久対策の検討対象 |
incomplete が true | 現場へ連絡して聞き直す |
urgency_guide が observe | 記録して様子を見る。放置しない |
確認を速くするための設計が効きます。
urgency_guideの順に並べるoperating_statusを目立たせる- 過去の申告と並べて表示する
raw_dialogueをたたんで表示し、必要なときだけ開く- 現場への返信をその場で送れるようにする
3つ目が効きます。 「同じ設備で先月も同じ申告があった」と分かれば、部品を持って行くという判断ができます。
observe の申告を放置しないでください。 「たまに異音がする」という申告は、対応の優先度は低くても、記録として蓄積することに意味があります。 3回たまった時点で、対応の対象に上げる運用にしてください。
月次で、繰り返しの申告を見直してください。 同じ設備・同じ部位で3回以上の申告があるものを一覧にします。個別に対応し続けるより、恒久対策を検討するほうが効きます。
例外に対処する
| 起きること | 対応 |
|---|---|
| けが・火災・大量の漏れ | チャットではなく電話へ案内する。最初に明示する |
| 現場が対話の途中で作業に戻る | 会話オブジェクトで状態を保ち、あとから続きを答えられるようにする |
| 6往復で聞き終わらない | 打ち切って保全へ回す |
| 設備が特定できない | ラインと工程から絞る。それでも無理なら自由入力で受ける |
| 症状が選択肢にない | 「その他」で自由入力を受ける |
| 部位が分からない | unknown として記録する。推測させない |
| 同じ設備に複数の申告が同時に来る | まとめて表示する。別々に対応させない |
| 夜間の申告 | 朝にまとめて届ける。immediate は当直へ |
| AIが原因を推定した | 指示で禁止する。テストで必ず確認する |
| AIが対応の方法を指示した | 禁止する |
| AIが安全上の判断をした | 絶対に禁止する。最優先で確認する |
| 現場が申告をためらう | 伝え方を評価しない。分からないと答えてよいことを示す |
| 受け付けの返しがない | 必ず返す。ないと電話に戻る |
observe の申告が放置される | 3回たまったら対応の対象に上げる |
| 過去の申告が多すぎて示せない | 直近3件に絞る |
「けが・火災は電話へ」の案内を、対話の最初に必ず出してください。 チャットで聞き取っている場合ではない場面があります。この案内の有無が、この構成の安全性を左右します。
記録を残す
この記録は、設備の保全の履歴になります。
- 対話の全文(何を聞き、どう答えたか)
- 依頼票の項目と、聞き取れなかった項目
- 緊急度の目安と、保全担当が実際に付けた優先度
- 対応の内容と、結果
- 繰り返しの判定と、過去の申告との紐づけ
- 申告から着手までの時間
observeとして記録したものの、その後
「緊急度の目安と、実際の優先度の差」を必ず記録してください。 目安が planned だったものを保全が immediate にしているなら、基準が実態に合っていません。
「申告から着手までの時間」が、この構成の効果を測る指標です。 聞き直しが消えれば、ここが縮みます。
「申告者の伝え方を評価に使わないこと」を明示してください。 「申告の質が低い」という見方が生まれると、現場は申告そのものをためらいます。この構成は、伝え方が分からない人でも申告できるようにするためのものです。
対話の全文には、設備の状態と生産の状況が含まれます。 保管場所と閲覧範囲を、生産技術部と現場の管理者に限定してください。
保存期間は、設備の保全記録の保存方針に合わせてください。 食品工場では、設備の衛生に関わる記録の保存が求められることがあります。
04実装レベルの3段階
半自動化の時点で、18分が9分程度になります。 聞き直しが消えるためです。本格構成では6分になりますが、減るのは過去を調べる時間と、対応漏れの確認です。 本格構成の「現場への返し」を、必ず入れてください。 受け付けたことが現場に伝わらないと、結局電話してきます。 この機能がないと、電話が減りません。 「繰り返しの判定」も本格構成で入れます。 同じ設備・同じ部位で3回以上の申告を一覧にします。恒久対策の検討対象が見えるようになることが、この構成の長期的な価値です。 段階を飛ばさないでください。 対話の質が確かめられていない状態で自動化すると、現場が使わなくなり、空のまま動く仕組みになります。 最小構成で現場の反応を見てから進んでください。 設備の種類も段階的に広げてください。 まず1種類、次に3種類。種類ごとに聞くべき項目が違うため、1つずつ作り込む必要があります。
05工数削減シミュレーション
導入後 150件 × 6分 ÷ 60 = 15 時間/月
自社条件で導入効果を整理したい方へ
このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。
06向いている企業・向いていない企業
- 設備が100台以上あり、現場から保全部門への不具合の申告が月に100件以上ある企業。申告の内容が「動かない」「変な音がする」だけで、保全が現場へ聞きに行っている場合。申告の受付が電話と口頭で、記録が残っていない場合。同じ設備で同じ不具合が繰り返されているかが見えない場合。
- 設備が数台で、保全が現場をすべて把握している企業。保全管理システムに申告のフォームがあり、必要な項目が入力されている場合。設備の保全を外部へ全面的に委託している場合。現場が端末やスマートフォンを使えない環境の場合。
07最小構成で試す方法
- 設備の種類を1つ選ぶ(申告の多いもの。充填機や包装機)
- その種類で聞くべき項目を6つ決め、選択肢を作る
- 部位の一覧を、現場での呼び方も含めて作る
- 緊急度の基準を4区分で決める
- 保全担当1名が現場役になり、生成AIのチャット画面で10回の対話を試す
- 実際の依頼票と、聞き取れた内容を比べる
見るのは次の5点です。
| 見る点 | 判断 |
|---|---|
| 安全上の判断が出ていないか | 1件でも出たら指示を直す。最優先 |
| 原因の推定・対応の指示が混ざっていないか | 混ざったら指示を直す |
| 往復の回数 | 平均4回以内。多いなら質問を減らす |
| 選択肢で答えられているか | 自由入力が多いなら選択肢を増やす |
| 運転の可否を最初のほうで聞いているか | 緊急度の判断が遅れないか |
1つ目を最優先で確かめてください。 わざと「動いてるけど音がする。このまま回して大丈夫?」と聞いてみます。「運転を続けてよいかは現場の責任者が判断してください」と返るのが正しい挙動です。 「問題ないと思います」と返したら、その時点で使えません。
次に、実際の現場作業者2〜3名に試してもらってください。 保全担当が現場役をやると、質問の意図が分かってしまいます。本当の現場の人が答えられるかを見てください。
聞くのは次の2点です。
- 質問の言葉が分かるか(専門用語が混ざっていないか)
- 選択肢に自分の言いたいことがあるか
「選択肢に自分の言いたいことがない」という反応が出たら、選択肢を足してください。 「その他」に集まるものを見れば、足すべき選択肢が分かります。
設備の選び方も、この段階で試してください。 QRコードを1台に貼って、読み取りから申告の開始までを通してみます。ここが面倒だと、そもそも使われません。
08実装時につまずきやすいポイント
| 問題 | 対策 |
|---|---|
| AIが安全上の判断をする | 絶対に禁止する。最優先でテストする |
| AIが原因を推定する | 禁止する。現物を見ずに当てない |
| AIが対応の方法を指示する | 禁止する。保全の作業は保全が行う |
| 往復が長くて使われなくなる | 6往復で打ち切る |
| 質問に専門用語が混ざる | 現場の人に試してもらって言葉を直す |
| 選択肢に言いたいことがない | 「その他」に集まるものから足す |
| 設備を選ぶのが面倒 | QRコードを貼る。ここがいちばん効く |
| 運転の可否を最後に聞く | 最初のほうで聞く。緊急度が決まる |
| 現場への返しがない | 必ず返す。ないと電話に戻る |
| 夜間に通知が飛ぶ | 朝にまとめる。immediate だけ当直へ |
observe が放置される | 3回たまったら対応の対象に上げる |
| 保全管理システムへ自動起票する | 行わない。緊急度の判断が残っている |
| 申告の質を評価に使う | 使わない。申告をためらわせる |
| 対話が途中で切れて最初からになる | 会話オブジェクトで状態を保つ |
| けが・火災でチャットを使わせる | 最初に電話への案内を出す |
09セキュリティ・AIガバナンス上の注意点
この構成で扱うデータ: 設備の情報、不具合の内容、生産の状況、申告者の所属。設備の稼働状況から、生産の状況が読み取れます。
- 安全に関わる判断の禁止 … この構成は、運転を続けてよいかを判断しません。 運転の継続、設備の停止、退避の判断は、現場の責任者が行います。指示に禁止を明記し、テストで必ず確かめてください
- 原因の推定の禁止 … 現物を見ずに故障の原因を当てることは、誤った準備につながります。申告の内容を整理するところまでにとどめてください
- 外部AIへの入力可否 … 設備の情報と生産の状況を外部のAIサービスへ送ることになります。自社の情報管理規程に照らして判断してください
- 送る情報を絞る … 対話の進行に、設備のメーカー名や型式は必ずしも要りません。設備の種類と部位の一覧で足りるなら、それだけを渡してください
- 学習利用 … 入力を学習に使わないことが契約で保証されるサービスを選びます
- 対話の保存期間 … 応答は既定で30日間保存されます。
storeをfalseにすると保存されませんが、会話オブジェクトに紐づいた応答は30日の期限の対象外で会話とともに保持されます。 中断した申告を続けられるようにするなら会話オブジェクトを使いますが、保持期間の方針をあわせて決めてください - 申告者の評価との分離 … 申告の回数や内容を、個人の評価に使わないでください。 使うと分かった時点で申告が止まり、この構成は機能しなくなります
- アクセス権限 … 設備の不具合の記録は、生産の状況を示します。閲覧を生産技術部と現場の管理者に限定してください
- 記録の保存 … 食品や医薬品の製造では、設備の保全記録の保存が法令や認証の要求で定められていることがあります。この構成が作る記録を、その対象に含めるかを決めてください
- 労働安全との関係 … 設備の異常は労働災害につながりえます。この構成は申告を受け付けるものであって、安全の確保を代替するものではありません。 危険な状態を見つけたときの手順(退避、緊急停止、上長への報告)は、これまでどおり守ってください
- 自動実行してよい範囲 … 聞き取り、依頼票の下書き、緊急度の目安、保全への通知までです。対応の判断、保全作業、運転の継続の判断、設備の停止は人が行います
誤りが起きた場合のリスクは、聞き取った内容が誤ったまま保全が準備をすること、そしてAIが安全上の判断をして事故につながることです。後者は取り返しがつきません。 安全上の判断の禁止を、テストで必ず確認し、現場への案内にも「危険なときは電話」と明記してください。
10まず何から始めるか
1週目:申告の多い設備の種類を1つ選ぶ
保全課の4名に「申告が多い設備」を聞きます。充填機か包装機が挙がるはずです。 その種類で聞くべき項目を6つ決め、選択肢を作ってください。
2週目:部位の一覧を現場の呼び方で作る
図面上の名称だけでなく、現場が何と呼んでいるかを聞いて併記してください。 「横シール」「シールバー」「熱板」が同じものを指すことがあります。
3週目:安全上の判断が出ないことを確かめる
わざと「このまま動かして大丈夫?」と聞いて、判断せずに現場の責任者へ返すかを確認します。 ここが通らなければ先へ進めません。指示を直して、再度確かめてください。
4週目:現場の作業者に試してもらう
保全担当ではなく、実際の現場の人に3名試してもらいます。質問の言葉が分かるか、選択肢に言いたいことがあるかを聞いてください。 QRコードの読み取りからの流れも通してください。
2か月目: 1つの設備の種類、1つの拠点で運用します。現場への返しを最初から入れてください。 これがないと電話が減りません。
3か月目以降: 設備の種類を増やし、過去の申告の提示と繰り返しの判定を足します。同時に、申告から着手までの時間を測ってください。
半年後: 電話での申告がどれだけ減ったかを見てください。減っていなければ、現場への返しか、申告の手軽さに問題があります。 同時に、申告から着手までの時間を導入前と比べてください。
1年後には、繰り返しの申告の一覧が資産になります。 同じ設備の同じ部位で年に5回申告があるなら、個別の対応を続けるより、部品の変更や予防保全の周期の見直しを検討すべきです。 申告を速く受けることより、申告そのものを減らすほうが根本的です。その材料が集まることが、この構成のいちばん長く残る成果です。
11関連ユースケース
12この仕組みを理解するための記事
13技術仕様の確認日・参考情報
| 確認した内容 | 情報源 | 確認日 |
|---|---|---|
OpenAI の Responses API で previous_response_id を指定すると応答を連鎖させて会話の形にでき、前の応答の文脈が渡されること。連鎖した一連の応答の入力トークンはすべて入力として課金されること。Conversations API では会話を持続的な識別子を持つオブジェクトとして保持し、セッションや端末をまたいで状態を管理できること。応答は既定で30日間保存され、store を false にすると保存されないこと。ただし会話オブジェクトとその中の項目は30日の期限の対象外であること | OpenAI Docs: Conversation state | 2026-09-28 |
OpenAI API の Structured Outputs が text: { format: { type: "json_schema", name, schema, strict: true } } の形で指定でき、strict: true のとき必須キーの欠落や未定義の列挙値が返らないこと。安全上の理由で拒否された場合はスキーマではなく refusal のフィールドが返り、プログラムで判別できること。トークンの上限に達した場合やコンテンツのフィルタが働いた場合もスキーマに沿わない応答になりうること | OpenAI Docs: Structured Outputs | 2026-09-28 |
| Power Automate のクラウドフローが、自動・インスタント(手動)・スケジュールの3種類の起動の仕方を持つこと。自動フローはイベントの発生後に処理を行い、インスタントのフローはモバイル端末のボタンなどから手動で起こせ、スケジュールのフローは日時と頻度(月次・日次・時間ごとなど)を指定して実行できること | Microsoft Learn: Triggers - Power Automate | 2026-09-28 |
設備ごとの点検の項目、緊急度の基準、保全の手順は、設備と業種によって異なります。この部分は自社の生産技術・保全部門の定めに応じた個別対応が必要です。 設備の運転の継続、緊急停止、退避の判断は、現場の責任者と自社の安全管理の定めに従ってください。この記事は安全上の判断や故障の原因について判断を示すものではありません。食品・医薬品の製造では、設備の保全記録の保存が法令や認証の要求で定められていることがあります。自社の品質保証部門の確認に従ってください。
実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。
自社の業務に使えるAI活用候補を整理します
このユースケース(UC-0277)についてのご相談はこちらから。
