製造現場の端末から、品番・工程・設備の番号と言葉で作業標準書・作業指示書・変更記録を横断で探し、いま有効な版の手順を根拠付きで返す
ラインの端末に品番・工程・設備の番号と知りたいことを入れると、作業標準書・作業指示書・変更記録を横断して探し、いま有効な版の該当する手順を、文書番号と版と該当箇所付きで返します。
- 生成AI
- ChatGPT/Claude/Gemini
- AIサービス
- Azure AI/Google Vertex AI/OpenSearch
- 対象業界
- 医療/物流/製造
- 対象部門
- 品質管理/生産
- 対象業務
- 内容確認・チェック/情報検索
- 主な課題
- 属人化している/情報が見つからない/確認ミスが多い
- AIで行う処理
- 検索(RAG)
- 主な効果
- 入力漏れ削減/品質標準化/教育コスト削減/検索時間短縮
- 導入難易度
- ★★★☆☆
- 実装レベル
- 本格構成
- 費用感
- RAG・個別開発(大)
- 人間の確認
- 条件付き
01導入前 / 導入後の業務フロー
- 職長や作業者が、ラインの事務所の端末に移動する
- 共有フォルダを品番、工程の順にたどり、作業標準書のファイルを探す
- 同じフォルダに複数の版があれば、ファイル名の日付と表紙の版番号で今の版を確かめる
- 該当する手順のページを探し、条件や治具を読む
- 変更記録の台帳を開き、その品番・工程・設備に最近の変更や暫定の指示がないかを確かめる
- 分からなければ生産技術の担当に内線で聞く
- 自動作業標準書の新しい版が承認されると、文書を手順の単位に分け、文書番号・版・施行日・対象の品番・工程・設備を付けて検索基盤に登録する
- 自動変更記録の台帳で承認された変更を、対象の品番・工程・設備と有効期間を付けて登録する
- 自動新しい版の施行日が来たら、前の版に廃止日を入れる
- 人職長や作業者が、ラインの端末で品番・工程・設備の番号と、知りたいことを入れる(「工程30 トルク」など)
- 自動番号を書き方をそろえて完全一致で照合し、今日有効な版の手順だけに絞って、言葉で探す
- 自動同じ品番・工程・設備に、有効期間中の暫定の指示と、直近90日の変更があるかを探す
- 自動Claude が、手順の該当箇所を文書番号・版・ページ付きで並べ、暫定の指示と最近の変更を先頭に出す
- 人職長や作業者が該当箇所を読み、必要なら原本のページを開いて作業する
- 人答えが無い、または判断に迷うときは、職長が生産技術の担当に聞く
各工程の詳しい説明を読む
- 職長や作業者が、ラインの事務所の端末に移動する
- 共有フォルダを品番、工程の順にたどり、作業標準書のファイルを探す
- 同じフォルダに複数の版があれば、ファイル名の日付と表紙の版番号で今の版を確かめる
- 該当する手順のページを探し、条件や治具を読む
- 変更記録の台帳を開き、その品番・工程・設備に最近の変更や暫定の指示がないかを確かめる
- 分からなければ生産技術の担当に内線で聞く
(a)版を取り違える。 3番目で、ファイル名の日付と施行日が一致しないことがあります。改訂を作った日と、現場で使い始める日は違うからです。承認待ちの案が同じフォルダに置かれていることもあり、新しい日付のファイルが、まだ使ってはいけない版ということが起きます。
(b)品番の書き方で探せない。 共有フォルダの検索は、ファイル名に入っている品番の書き方に左右されます。「AB-1234」で作ったフォルダを「AB1234」で探すと見つかりません。 派生品番(AB-1234-01)が別のフォルダにあることもあります。
(c)暫定の指示を見落とす。 5番目は手間がかかるので、忙しい段取り替えでは省かれます。作業標準書どおりに作業したのに、変更記録の暫定の指示と違っていた、という不具合の原因になります。
(d)生産技術への問い合わせが集中する。 6番目の内線は、段取り替えの多い時間帯に集中します。生産技術の担当は、改訂の作業の途中で何度も手を止めます。
取り込み(文書の承認のたび)
- 【自動】 作業標準書の新しい版が承認されると、文書を手順の単位に分け、文書番号・版・施行日・対象の品番・工程・設備を付けて検索基盤に登録する
- 【自動】 変更記録の台帳で承認された変更を、対象の品番・工程・設備と有効期間を付けて登録する
- 【自動】 新しい版の施行日が来たら、前の版に廃止日を入れる
現場で探すとき
- 【人】 職長や作業者が、ラインの端末で品番・工程・設備の番号と、知りたいことを入れる(「工程30 トルク」など)
- 【自動】 番号を書き方をそろえて完全一致で照合し、今日有効な版の手順だけに絞って、言葉で探す
- 【自動】 同じ品番・工程・設備に、有効期間中の暫定の指示と、直近90日の変更があるかを探す
- 【自動】 Claude が、手順の該当箇所を文書番号・版・ページ付きで並べ、暫定の指示と最近の変更を先頭に出す
- 【人】 職長や作業者が該当箇所を読み、必要なら原本のページを開いて作業する
- 【人】 答えが無い、または判断に迷うときは、職長が生産技術の担当に聞く
6番目と7番目で、暫定の指示を先頭に出すのが、この設計の分かれ目です。 作業標準書の手順だけを返すと、第3章の(c)がそのまま残ります。変更記録の暫定の指示は、作業標準書より優先されるものとして、答えのいちばん上に置きます。
8番目で原本を開けるようにしているのも、意図してのことです。 答えは手順の写しで、現場で守るべきものは承認された原本です。 写真や図で示されている手順は、文字の写しでは伝わりません。
02今回想定するシステム構成
【取り込み】作業標準書の承認/変更記録の承認 ▼【トリガー】承認のたび、施行日の到来(毎朝) AWS Lambda ── 手順の単位に分け、文書番号・版・施行日・品番・工程・設備を付ける ▼ Amazon OpenSearch Service(手順の索引。Sudachi+番号の正規化) 【現場】ラインの端末(品番・工程・設備+知りたいこと) ▼ Amazon OpenSearch Service ├─ 品番・工程・設備:normalizer でそろえて term で完全一致 ├─ 版:施行日 ≦ 今日、かつ廃止日が無いか今日より後(range) ├─ 手順の言葉:Sudachi の検索+該当箇所の抜き出し(highlight) └─ 変更記録:有効期間中の暫定の指示と、直近90日の変更 ▼ Claude(Amazon Bedrock)── 検索結果のブロックで渡し、引用付きで手順を並べる ▼ 端末に表示(暫定の指示 → 手順 → 最近の変更、原本のページへのリンク)
| 役割 | 想定する製品 | 代替候補 |
|---|---|---|
| 検索基盤 | Amazon OpenSearch Service(Sudachi、normalizer、range、highlight、細かなアクセス制御) | Azure AI Search、Vertex AI Search(Agent Search) |
| 生成AI | Claude(Amazon Bedrock。検索結果の手順を引用付きで並べる) | Gemini API、OpenAI API |
| 連携 | AWS Lambda(取り込み、版の切り替え、端末からの検索) | AWS Step Functions |
| 保管 | Amazon S3(承認された原本のPDFと、検索の記録) | ― |
| 文書管理 | 既存の共有フォルダと変更記録の台帳 | ― |
共有フォルダと変更記録の台帳には、書き込みません。 作業標準書の作成・承認・改訂は、これまでどおり生産技術の手順で行います。この構成は、承認されたものを取り込み、現場から引けるようにするだけです。
番号の照合は、normalizer で行います。 公式のドキュメントでは、normalizer は解析器と似ていますが1つのトークンだけを出すもので、文字単位の処理を行う文字フィルタとトークンフィルタだけを持てます。keyword 型の項目に付けると、term での照合の前に入力をそろえられます。 使えるものには、pattern_replace の文字フィルタ、cjk_width・uppercase などのトークンフィルタがあります。
今日有効な版の絞り込みは、range で行います。 日付の項目に gte・lte で範囲を指定でき、now が現在の日時を表すとされています。施行日が今日以前で、廃止日が今日より後か空の版だけを残します。
該当箇所の抜き出しは、highlight で行います。 既定の unified の抜き出しは、文を単位に分けて BM25 で点数を付け、当たった箇所を含む断片を返します。断片の長さは fragment_size(既定100文字)、数は number_of_fragments(既定5)で決まります。
03どうやって実装するのか
処理の起点を決める
取り込みと検索で、起点が2つあります。
取り込みは、作業標準書と変更記録が承認されたときです。 共有フォルダの承認済みの場所にファイルが置かれたとき、または変更記録の台帳で承認の印が付いたときに動かします。承認待ちの案は取り込みません。 取り込むと、まだ使ってはいけない手順が現場の答えに混ざります。
版の切り替えは、毎朝の定時で行います。 新しい版の施行日が今日になったものについて、前の版に廃止日を入れます。施行日と承認日は違うので、承認された時点では前の版を廃止しません。
検索は、職長や作業者が端末で探したときに動きます。 端末はラインごとに1台置き、ログインはラインの共用の役割で行います。生産管理の仕組みからロット番号を読める端末なら、品番と工程を自動で入れます。 手で入れる品番が減るほど、照合の誤りも減ります。
入力データを集める
| データ | 中身 | 取得元 |
|---|---|---|
| 作業標準書 | 文書番号、版、施行日、対象の品番(派生品番を含む)、工程、設備、手順ごとの本文、条件(トルク、温度、時間など)、原本のページ | 共有フォルダの承認済みの場所 |
| 作業指示書 | ロット番号、品番、特別な指示、有効期間 | 共有フォルダ/生産管理の仕組み |
| 変更記録 | 変更の番号、種類(人・機械・材料・方法)、対象の品番・工程・設備、暫定の指示の本文、有効期間、承認日 | 変更記録の台帳 |
| 探す内容(検索時) | 品番・工程・設備の番号、知りたいこと | ラインの端末 |
質を決めるのは、作業標準書に「対象の品番・工程・設備」が項目として書かれているかです。 表紙にしか品番が無く、派生品番が本文の注記に書かれている文書では、どの品番に効く手順かを取り込みの段で決められません。 表紙の書き方をそろえることが、最初の準備です。
変更記録の暫定の指示には、有効期間を必ず持たせます。 期間の無い暫定の指示は、改訂が終わったあとも答えの先頭に出続けます。 期間が書かれていない記録は取り込みで印を付け、生産技術に戻します。
データの取得方法を決める
作業標準書は Excel と Word で作られ、承認時にPDFにしています。取り込みは、元の Excel・Word から文字を取り出し、原本のPDFのページ番号と結びつけます。 スキャンした画像しか無い古い文書は、この構成の対象から外し、改訂のときに電子化します。
索引の項目は、次のように持たせます。
| 項目 | 型 | 使いどころ |
|---|---|---|
part_no | keyword(normalizer、複数値) | 品番の完全一致。派生品番も並べる |
process_no/equipment_id | keyword(normalizer) | 工程と設備の完全一致 |
step_text | text(Sudachi、index_options: offsets) | 手順の言葉の検索と、該当箇所の抜き出し |
doc_no/version | keyword | 答えに添える文書番号と版 |
effective_from/effective_to | date | 今日有効な版の絞り込み |
source_type | keyword(standard、work_order、change_temp、change_record) | 答えの並べ方 |
pdf_page | keyword | 原本のページへのリンク |
step_text に index_options: offsets を付けるのは、抜き出しを速くするためです。 公式のドキュメントでは、オフセットを保存すると抜き出しのときに文を解析し直さずに済み、term vector より少ない容量で済むとされています。
AIへ渡す前に整形する
- 手順の単位に分ける … 作業標準書を、工程の中の手順の番号ごとに1件にします。1件に条件と確認点を含めます
- 番号の書き方をそろえる … normalizer で、全角の英数字を半角に(
cjk_width)、英字を大文字に(uppercase)し、pattern_replaceでハイフン(全角・半角)と空白を除きます - 派生品番の展開 … 「AB-1234 系」「AB-1234-01〜05」のような書き方を、取り込みで品番の一覧に展開します
- 条件の値の確認 … 手順の本文にあるトルク・温度・時間の数値と単位が、元の表と同じかを取り込みで突き合わせます
- 暫定の指示の有効期間の確認 … 期間の無いものに印を付け、生産技術へ戻します
- 検索の入力の整え … 端末で入れた番号も、同じ normalizer で照合されます。知りたいことの言葉は Sudachi で解析されます
2番目の pattern_replace は文字フィルタなので、cjk_width より先に動きます。 全角のハイフン(-)は、半角にそろえる前の段で消す必要があります。消す対象の文字の一覧に、全角と半角のハイフン、長音の記号、空白をまとめて入れます。
4番目を軽く見ないでください。 Excel の表から文字を取り出すと、セルの書式で表示していた単位や小数点以下の桁が落ちることがあります。「12.0 N·m」が「12」になれば、現場では意味が変わります。
AIに処理させる
AIの仕事は、検索結果の手順を、決まった順に引用付きで並べることだけです。 探すのも、版を絞るのも検索基盤で行います。
| させること | 中身 |
|---|---|
| 暫定の指示を先頭に置く | change_temp の結果があれば、有効期間と変更の番号を添えていちばん上に出す |
| 手順の該当箇所を並べる | 文書番号・版・施行日・ページを添えて、該当する手順の本文を引く |
| 最近の変更を添える | 直近90日の変更記録を、種類と日付付きで最後に出す |
| 複数の手順が当たったときの区別 | 品番や設備の違いで分かれる手順を、違いが分かるように並べる |
| させないこと | 理由 |
|---|---|
| 条件の値の言い換え・丸め | 「12.0 N·m」を「約12」と書かない。値は検索結果の文字のまま |
| 文書に無い手順の補足 | 一般的な知識で手順を足さない。無ければ「文書に記載なし」 |
| どちらの手順で作業するかの決定 | 複数が当たったら並べるだけ。決めるのは職長 |
| 品質の合否の判断 | 確認点を引くだけ。合否は検査の手順で決める |
| 古い版の手順の提示 | 検索の段で外しており、答えに出さない |
1行目と2行目が、いちばん外せない線です。 現場からの質問は「トルクは?」のように短く、AIは親切に「一般的にはこの範囲です」と補いがちです。その一言が、文書に無い値として現場に伝わります。 条件の値は検索結果の文字のまま引き、無ければ無いと返させます。
指示内容を固定する
あなたは工場の生産ラインで、作業標準書の該当箇所を探す手伝いをする係です。
渡された検索結果だけを根拠にしてください。一般的な知識で補わないでください。
【探している人が入れた内容】
品番:{part_no} 工程:{process_no} 設備:{equipment_id}
知りたいこと:{question}
【検索結果の種類】
- change_temp:有効期間中の暫定の指示(作業標準書より優先される)
- work_order:ロットごとの作業指示書
- standard:今日有効な版の作業標準書の手順
- change_record:直近90日の変更記録
【並べる順】
1. change_temp があれば、いちばん上に「暫定の指示あり」と書き、
変更の番号・有効期間・指示の本文をそのまま引く
2. work_order があれば、ロット番号と指示の本文を引く
3. standard の該当する手順を、文書番号・版・施行日・ページ付きで引く
4. change_record があれば、種類(人・機械・材料・方法)と日付を添えて最後に並べる
【厳守事項】
- トルク、温度、時間、寸法などの値は、検索結果の文字のまま書いてください。
丸めたり、単位を変えたり、範囲を言い換えたりしないでください。
- 検索結果に無い手順や値を書かないでください。
見つからなければ「該当する記載は見つかりませんでした。職長に確認してください」と書いてください。
- 品番や設備が違う手順が複数当たったときは、どちらで作業すべきかを書かず、
違いが分かるように並べてください。
- 作業の良し悪しや、品質の合否を書かないでください。
「暫定の指示がいちばん上」を順番として指示しているのは、点数の順に並べると下に沈むためです。 暫定の指示の本文は短く、手順の言葉とあまり重ならないので、言葉の検索の点数は低く出ます。点数ではなく種類で並べることを、検索の側と指示の側の両方で決めます。
検索結果は、Claude の検索結果ブロックで渡します。 1件の手順を1つの search_result にし、source に文書番号と版、title に工程と手順の番号、content に手順の本文と条件を別々のテキストブロックで入れます。 公式の説明では、引用は content のテキストブロックを単位に付くので、答えの値がどの文書のどの版から来たかを端末の上で辿れます。この仕組みは Amazon Bedrock でも使えます。
出力形式を固定する
検索の要求は、次のように組みます。
{
"query": {
"bool": {
"filter": [
{ "term": { "part_no": "AB-1234" } },
{ "term": { "process_no": "30" } },
{ "range": { "effective_from": { "lte": "now/d" } } },
{ "bool": { "should": [
{ "range": { "effective_to": { "gt": "now/d" } } },
{ "bool": { "must_not": { "exists": { "field": "effective_to" } } } }
] } }
],
"must": { "match": { "step_text": "締め付け トルク" } }
}
},
"highlight": {
"fields": { "step_text": { "fragment_size": 120, "number_of_fragments": 2 } }
}
}
品番は term で照合しても、normalizer が効きます。 索引に入れるときも、検索のときも同じ normalizer を通るので、「AB-1234」で入れても「AB1234」として照合されます。 廃止日の無い版を拾うために、exists の否定を should に入れています。
端末に返す形は、次のJSONです。
{
"query": { "part_no": "AB1234", "process_no": "30", "question": "締め付け トルク" },
"temp_instructions": [
{ "change_no": "CHG-2026-0915", "valid": "2026-09-20〜2026-10-31", "text": "" }
],
"steps": [
{ "doc_no": "WS-AB1234-30", "version": "7", "effective_from": "2026-08-01",
"step": "30-4", "text": "", "pdf_page": "5" }
],
"recent_changes": [ { "change_no": "", "type": "machine", "date": "" } ],
"not_found": false
}
1つ目の理由は、暫定の指示と手順を別の配列に分けられることです。 端末の画面では、temp_instructions があれば赤い枠で先頭に出すように作ります。並べ方を画面の側で固定でき、AIの文章の書き方に左右されません。
2つ目は、version と effective_from を答えに必ず添えられることです。 現場の人が「この版でいいのか」を、原本を開かずに確かめられます。
3つ目は、not_found で「見つからなかった」を区別できることです。 見つからなかった検索は記録に残し、文書の欠けか、品番の書き方の揺れかを生産技術が後から見ます。
システムへ連携する
| つなぎ先 | 方式 | 内容 |
|---|---|---|
| 共有フォルダ(承認済みの場所) | ファイルの配置を検知 | 新しい版を取り込む |
| 変更記録の台帳 | 承認の印を毎時に確認 | 変更と暫定の指示を取り込む |
| 生産管理の仕組み | ロット番号から品番と工程を引く(読める場合) | 端末の入力を減らす |
| Amazon OpenSearch Service | 索引への登録と検索 | 今日有効な手順と変更を返す |
| Claude(Amazon Bedrock) | Lambda からの呼び出し | 引用付きで手順を並べる |
| ラインの端末 | 画面の表示 | 暫定の指示 → 手順 → 最近の変更、原本へのリンク |
変更記録の取り込みは、毎時にしています。 暫定の指示は、承認されたその日から効くことが多いためです。毎晩の取り込みにすると、承認当日の段取り替えで古い手順が返ります。
人が確認する
この構成の確認は、条件付きです。
- 答えに暫定の指示が出たとき … 職長が内容を読み、作業者に伝えてから作業を始めます
- 複数の手順が当たったとき … 品番や設備の違いを職長が確かめ、どれで作業するかを決めます
- 「見つかりませんでした」と出たとき … 職長が生産技術の担当に聞きます。作業者が推測で作業を始めないことを、ラインの決まりにします
- 写真や図で示された手順 … 原本のページを開いて確かめます
それ以外の、1つの手順がはっきり当たったときは、作業者が該当箇所を読んで作業します。 毎回職長の確認を入れると、段取り替えの時間が延び、端末が使われなくなります。1件あたり2分を目安にします。
新しく配属された作業者には、最初の1か月だけ、すべての答えを職長と一緒に読む期間を設けます。 端末の答えの読み方(暫定の指示の枠、版と施行日の位置、原本へのリンク)を覚えるまでの期間です。慣れたあとも、暫定の指示の枠が出たときだけは職長を呼ぶ、という決まりを残します。
例外に対処する
| 起きること | 対応 |
|---|---|
| 有効な版が1つも無い | 「有効な版がありません」と出し、生産技術へ通知する。古い版を代わりに出さない |
| 有効な版が2つある | 施行日の重なり。両方を出し、生産技術へ通知する |
| 暫定の指示の有効期間が切れている | 答えに出さない。期間切れを生産技術へ通知する |
| 期間の無い暫定の指示 | 取り込みで止め、生産技術へ戻す |
| 品番が派生品番の一覧に無い | 「品番が見つかりません」と出す。似た品番の手順を出さない |
| 写真だけで示された手順 | 本文の代わりに原本のページへのリンクを出す |
| Bedrock の呼び出しに失敗した | 検索結果の手順と抜き出しをそのまま表示する |
5行目が、番号の照合を分けた理由です。 言葉の検索に品番を混ぜると、「AB-1235」で探したときに「AB-1234」の手順が近いものとして出ます。品番の違う手順は、似ていても別の作業です。 番号は完全一致だけにし、外れたら外れたと返します。
1行目と2行目の通知は、生産技術の担当の一覧に毎朝まとめて届くようにします。 有効な版が無い、または2つあるという状態は、版の切り替えの登録の誤りでほとんどが起きます。現場で見つかる前に、毎朝の版の切り替えの直後に全品番を点検して見つける運用にします。
記録を残す
- 取り込んだ文書の番号・版・施行日・廃止日と、取り込んだ日時
- 変更記録の番号と有効期間、取り込みで止めた記録と理由
- 端末ごとの検索の内容(品番・工程・設備・知りたいこと)と、返した手順と版
- Claude に渡した検索結果と、返ってきた答えと引用
- 「見つかりませんでした」になった検索
- 職長が生産技術に問い合わせた件と、その答え
5つ目と6つ目は、作業標準書の改訂の材料になります。 同じ品番・工程で見つからない検索が続けば、文書の欠けか、現場の言葉と文書の言葉の違いです。 後者なら、文書の書き方か同義語の辞書を直します。
04実装レベルの3段階
半自動化で、①の探す時間と版の取り違えは大きく減ります。 ただし文書の中の該当する手順を探すことと、変更記録の確認は人が行います。本格構成で1件2分になり、この段階が本記事の想定です。 段階を飛ばさないでください。 半自動化の段階で1か月使うと、品番の書き方の揺れと、派生品番の展開の漏れが先に見つかります。そこを直してから手順の検索を足すほうが、「見つかりませんでした」の多さで現場の信頼を失わずに済みます。
05工数削減シミュレーション
導入後 1,500件 × 2分 ÷ 60 = 50 時間/月
自社条件で導入効果を整理したい方へ
このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。
06向いている企業・向いていない企業
- 品番の数が多く、段取り替えのたびに作業標準書や作業指示書を確かめる必要がある部品・組立の工場で、文書が共有フォルダに版ごとのファイルで置かれ、現場から該当する版を探すのに時間がかかっている場合。4M変更(人・機械・材料・方法)の記録が別の台帳にあり、最近変わった点が現場に伝わりにくい場合。ラインに共用の端末を置ける場合。AWS を使っており、検索基盤と生成AIを同じ環境で動かせる場合。
- 品番が少なく、作業標準書が工程ごとにラインに掲示されていて、探す必要がほとんど無い場合。作業標準書がスキャンした画像だけで、文字として取り出せない場合(先に文書の電子化が要る)。生産管理の仕組みがすでに作業指示と標準書の該当箇所を端末に表示している場合。なお、どの手順で作業するかの最終判断と、手順に無い事態への対応は職長と生産技術の担当が決め、この構成はそれを代わりに行いません。
07最小構成で試す方法
- 段取り替えの多いライン1本を選び、その品番の作業標準書の今の版を集める(10文書程度)
- 職長に、段取り替えでよく探す内容を20個書き出してもらう(「工程30のトルク」など)
- 有効期間中の暫定の指示があれば、それも集める
- 手元のAIサービスに文書と暫定の指示を貼り、20個の質問をそれぞれ入れて、「文書に書かれた値をそのまま、文書番号と版付きで答えてください。暫定の指示があれば先に書いてください。文書に無ければ無いと答えてください」と指示する
- 出てきた答えを、職長が原本と見比べる
| 出てきた内容 | 判断 |
|---|---|
| 原本と同じ値と版が返る | 索引と版の絞り込みの構築に進む |
| 値を丸めたり、文書に無い値を補ったりする | 指示の書き方で直る。構成は有効 |
| 文書に品番や工程が書かれておらず、どの手順か決まらない | 作業標準書の表紙の書き方が先。 検索の問題ではない |
3行目が出たら、表紙に「対象の品番・工程・設備」の欄を足します。 改訂のたびに足していけば、よく使う文書から順にそろいます。表紙の欄が無いまま取り込みを作ると、品番の展開を人が毎回補うことになり、続きません。
08実装時につまずきやすいポイント
| 問題 | 対策 |
|---|---|
| 古い版の手順が出る | 施行日と廃止日を range で絞る。 承認日で切り替えない |
| 承認待ちの案が出る | 承認済みの場所からだけ取り込む |
| 品番の書き方で当たらない | normalizer でそろえて term で照合する |
| 似た品番の手順が出る | 品番を言葉の検索に混ぜない |
| 全角のハイフンが残る | pattern_replace の対象に全角を入れる |
| 暫定の指示が下に沈む | 点数ではなく種類で並べる |
| 期間切れの暫定の指示が出続ける | 有効期間で絞り、期間の無いものは取り込みで止める |
| 値が丸められる | 値は文字のまま引くと指示する |
| 単位や桁が落ちる | 取り込みで元の表と突き合わせる |
| 抜き出しが遅い | index_options を offsets にする |
上の4行が、この構成の失敗のほとんどです。 どれも、番号と日付を言葉の検索に任せたことから起きます。番号と日付は完全一致と範囲で絞り、言葉の検索はその中だけで行えば、答えは崩れません。
09セキュリティ・AIガバナンス上の注意点
この構成で扱うデータ: 作業標準書の手順と条件、設備の情報、変更の記録です。加工の条件や治具の情報は、取引先との約束で秘密として扱うものが含まれます。
- 見られる範囲を役割で分ける … 細かなアクセス制御の文書レベルのセキュリティで、ラインの端末の役割には、そのラインが扱う品番の文書だけを返します。公式の説明では、役割ごとにクエリで見せる文書を絞れるとされています
- 改訂中の案を現場に見せない … 承認待ちの案は取り込まず、生産技術の役割だけが別の場所で扱います
- 細かなアクセス制御は最初に有効にする … 有効にするには HTTPS、保存時の暗号化、ノード間の暗号化が必要で、有効にしたあと無効にはできません
- 答えを原本の代わりにしない … 端末の答えは原本の写しです。写真や図の手順、品質の確認点は原本で確かめることを、ラインの決まりにします
- 手順に無い事態をAIに判断させない … 見つからないときに推測で答えない設計にし、職長と生産技術が判断する経路を残します
誤りが起きた場合のリスクは、古い版や別の品番の手順で作業することと、暫定の指示を見落とすことの2つです。 どちらも不具合と手直しに直結します。版と番号は検索の段で絞り、暫定の指示は種類で先頭に出すことで防ぎます。
10まず何から始めるか
1週目:表紙と変更記録の書き方を確かめる
段取り替えの多いライン1本について、作業標準書の表紙に対象の品番・工程・設備が書かれているか、変更記録の暫定の指示に有効期間があるかを確かめます。
2週目:20個の質問で試す
職長が書き出した20個の質問で、手元のAIサービスに答えさせます。値を丸めていないか、文書に無い値を補っていないかを最優先で見ます。
3週目:索引と版の絞り込みを作る
そのラインの文書を手順の単位で取り込み、normalizer と range で絞る検索を作ります。品番の書き方を変えて入れても、同じ手順に当たるかを確かめます。
4週目:ラインの端末で文書の一覧を出す
番号と版の絞り込みだけで、該当する文書の一覧を端末に出す運用を始めます。「見つかりませんでした」になった検索を毎日数えます。
2か月目: 手順の単位の検索と抜き出し、変更記録の暫定の指示を足します。3か月目以降: 引用付きの答えを足し、他のラインに広げます。段取り替えのときに事務所の端末まで歩く人がいなくなり、生産技術への内線が「文書に無いこと」の相談だけになった時点で、この構成は完成です。
11関連ユースケース
12この仕組みを理解するための記事
13技術仕様の確認日・参考情報
| 確認した内容 | 情報源 | 確認日 |
|---|---|---|
| Amazon OpenSearch Service の対応プラグインの一覧で、Sudachi Analysis が日本語向けに推奨されていること | Amazon OpenSearch Service: Plugins by engine version | 2026-10-07 |
normalizer が1つのトークンだけを出し、文字単位の処理を行う文字フィルタとトークンフィルタだけを持てること。pattern_replace・mapping の文字フィルタ、cjk_width・uppercase・lowercase などのトークンフィルタが使えること。keyword の照合の前に入力をそろえられること | OpenSearch Documentation: Normalizers | 2026-10-07 |
range で日付の項目に gte・lte などの範囲を指定でき、now が現在の日時を表し、日付の計算と丸めができること | OpenSearch Documentation: Range query | 2026-10-07 |
既定の unified の抜き出しが文を単位に BM25 で点数を付けること。fragment_size の既定が100、number_of_fragments の既定が5であること。index_options を offsets にすると抜き出しが速くなること | OpenSearch Documentation: Highlight query matches | 2026-10-07 |
| 細かなアクセス制御で、文書レベル・項目レベルのセキュリティを役割ごとに設定できること。有効化に HTTPS・保存時の暗号化・ノード間の暗号化が必要で、有効にしたあと無効にできないこと | Amazon OpenSearch Service: Fine-grained access control | 2026-10-07 |
検索結果ブロック(source・title・content)で自社の文書を渡すと引用付きで答え、引用がテキストブロックを単位に付くこと。Amazon Bedrock でも使えること | Claude Docs: Search results | 2026-10-07 |
作業標準書の版の管理と、暫定の指示の扱いは、自社の品質マネジメントの手順に従ってください。 本記事は公開仕様で確認できた範囲だけを扱っています。
実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。
自社の業務に使えるAI活用候補を整理します
このユースケース(UC-0685)についてのご相談はこちらから。
