計測器の校正の期限を Power Automate で台帳から拾って回収を知らせ、戻った証明書の受入時の値を読み取って合否を台帳に戻す
計測器の台帳から校正の期限が近いものを毎月拾って職場に回収を知らせ、校正を終えて戻った証明書から測定点ごとの受入時の値を読み取ります。合否はフローが社内の許容差の表で決めて台帳に戻し、不合格のものは製品の確認の起票につなげます。
- 生成AI
- Azure OpenAI Service/Claude
- 連携・自動化
- Make/n8n/Power Automate/Zapier
- 対象業界
- その他/建設/製造
- 対象部門
- 品質管理
- 対象業務
- データ入力・転記/台帳・マスタ管理
- 主な課題
- 入力作業が多い/期限・対応漏れが起きる/確認ミスが多い
- AIで行う処理
- 抽出
- 主な効果
- 入力漏れ削減/品質標準化/工数削減
- 導入難易度
- ★★☆☆☆
- 実装レベル
- 本格構成
- 費用感
- ノーコード連携(中)
- 人間の確認
- 条件付き
01導入前 / 導入後の業務フロー
- 月初に台帳を開き、次回の期限が翌月末までのものを絞り込んで一覧にする
- 職場ごとに一覧をメールで送り、期限までに計測管理の係へ持ってくるよう知らせる
- 社内で校正するものは校正室で測り、記録票に手で書いてスキャンする。外部に出すものは発送する
- 戻った証明書と記録票を1枚ずつ開き、測定点ごとの受入時の値を許容差の表と見比べる
- 合格なら、台帳に校正日・次回の期限・証明書の番号・結果を打ち込み、状態を「使用中」に戻す
- 受入時の値が外れていれば、品質保証の担当に連絡し、その計測器で検査した製品の確認を頼む
- 自動毎月1日に、台帳から次回の期限が翌月末までのものを拾い、職場ごとに回収の一覧をメールで送る
- 自動台帳の状態を「校正待ち」にする
- 人校正室で校正し、記録票をスキャンして決まったライブラリに保存する。外部の証明書の PDF も同じライブラリに保存する
- 自動保存をきっかけにフローが動き、AI Builder のプロンプトが証明書から管理番号・校正日・証明書の番号・測定点ごとの受入時の値と調整後の値を読み取る
- 自動フローが台帳と許容差の表を引き、測定点ごとに受入時の値が許容差に入っているかを比べる
- 自動合否と次回の期限の案を「校正結果」のリストに書き、担当者に確認を頼む
- 人担当者が読み取った値と証明書を見比べ、承認する
- 自動承認されたものだけ、台帳の校正日・次回の期限・状態を更新する。不合格のものは製品の確認の依頼を品質保証の担当へ起票する
各工程の詳しい説明を読む
- 月初に台帳を開き、次回の期限が翌月末までのものを絞り込んで一覧にする
- 職場ごとに一覧をメールで送り、期限までに計測管理の係へ持ってくるよう知らせる
- 社内で校正するものは校正室で測り、記録票に手で書いてスキャンする。外部に出すものは発送する
- 戻った証明書と記録票を1枚ずつ開き、測定点ごとの受入時の値を許容差の表と見比べる
- 合格なら、台帳に校正日・次回の期限・証明書の番号・結果を打ち込み、状態を「使用中」に戻す
- 受入時の値が外れていれば、品質保証の担当に連絡し、その計測器で検査した製品の確認を頼む
(a)期限の拾い漏れ。 絞り込みの条件を担当者がその都度作るので、状態が「貸出中」のもの、職場が変わったものが一覧から落ちます。 期限が切れた計測器が現場に残っていたことが、顧客の監査で見つかったことがあります。
(b)書式がばらばらで、受入時の値を探すのに時間がかかる。 外部の証明書は数ページあり、受入時の値がどの表にあるかを毎回探します。 測定点が10点を超えるマイクロメータでは、見比べるだけで数分かかります。
(c)調整後の値だけを見て合格にしてしまう。 受入時の値と調整後の値が隣の列に並んでいると、急いでいるときに右側の列だけを見ます。 不合格に気づかなければ、製品の確認も始まりません。
(d)転記の打ち間違い。 次回の期限を手で計算して打つので、周期が6か月のものに12か月を足すといった誤りが出ます。
- 【自動】 毎月1日に、台帳から次回の期限が翌月末までのものを拾い、職場ごとに回収の一覧をメールで送る
- 【自動】 台帳の状態を「校正待ち」にする
- 【人】 校正室で校正し、記録票をスキャンして決まったライブラリに保存する。外部の証明書の PDF も同じライブラリに保存する
- 【自動】 保存をきっかけにフローが動き、AI Builder のプロンプトが証明書から管理番号・校正日・証明書の番号・測定点ごとの受入時の値と調整後の値を読み取る
- 【自動】 フローが台帳と許容差の表を引き、測定点ごとに受入時の値が許容差に入っているかを比べる
- 【自動】 合否と次回の期限の案を「校正結果」のリストに書き、担当者に確認を頼む
- 【人】 担当者が読み取った値と証明書を見比べ、承認する
- 【自動】 承認されたものだけ、台帳の校正日・次回の期限・状態を更新する。不合格のものは製品の確認の依頼を品質保証の担当へ起票する
5番目が、この設計の分かれ目です。 AIは数値を写すだけで、合否は社内の許容差の表とフローの比べ算で決めます。 AIに「合格か」を聞くと、調整後の値を見て合格と答えることがあります。
7番目を残すのは、台帳が監査で見られる記録だからです。 読み取りを誤ったまま台帳に入ると、期限切れの計測器が「使用中」になり、不合格のものが通ります。 承認されるまで、台帳には書き込みません。
02今回想定するシステム構成
【月初】Recurrence(毎月1日)
▼
Power Automate ── 台帳(SharePoint リスト)を Get items で絞り込む
├──▶ 職場ごとに回収の一覧(HTML の表)をメールで送る
└──▶ 状態を「校正待ち」に更新
⋮
【校正のあと】証明書・記録票をライブラリへ保存
▼
Power Automate(When a file is created (properties only))
▼ Get file content
AI Builder のプロンプト(Run a prompt、文書の入力、JSON 出力)
│ 管理番号・校正日・証明書の番号・測定点ごとの受入時の値と調整後の値
▼
Power Automate ── 台帳と許容差の表を引き、式で比べる
▼
「校正結果」リストに書く ── 担当者が確認・承認
▼
台帳を Update item / 不合格は品質保証へ起票| 役割 | 想定する製品 | 代替候補 |
|---|---|---|
| ワークフロー | Power Automate(クラウドフロー) | Make、n8n、Zapier |
| 生成AI | AI Builder のプロンプト(Run a prompt、文書の入力、JSON 出力) | Azure OpenAI(Microsoft Foundry)、Claude |
| 連携 | SharePoint(計測器の台帳・許容差の表・校正結果のリスト、証明書のライブラリ) | Microsoft Lists |
| 通知 | Office 365 Outlook(回収の一覧、確認の依頼、製品の確認の依頼) | Microsoft Teams |
台帳は置き換えません。 これまでの SharePoint のリストをそのまま使い、許容差の表と校正結果のリストを足します。 校正結果のリストは、承認されるまでの置き場所です。
読み取りは AI Builder のプロンプトで行います。 プロンプトには文書の入力を加えられ、PNG・JPG・JPEG・PDF を渡して中の文字と表を読ませられます。 出力を JSON にしておくと、フローの後段で項目ごとに使えます。
比べ算はフローの式で行います。 Power Automate の式には足し算・引き算・数値への変換・以下・以上の比べがあり、受入時の値が「公称値−許容差」以上かつ「公称値+許容差」以下かで判定できます。
03どうやって実装するのか
処理の起点を決める
フローは2本に分けます。月初の拾い出しと、証明書の保存をきっかけにした読み取りです。
月初の拾い出しは、Recurrence のトリガーで毎月1日の朝に動かします。頻度を月、時刻を始業前にし、タイムゾーンを日本に設定します。 既定の UTC のままだと、日本時間の前日の夕方に動き、月をまたぐ計算がずれます。
読み取りは、SharePoint の「When a file is created (properties only)」のトリガーで、証明書を保存するライブラリを見張ります。「When a file is created in a folder」は非推奨になっており、サブフォルダーに置いたファイルでは動きません。 ライブラリの直下に置く運用にし、フォルダーで分けたいときは列(社内/外部、工場)で分けます。
1ファイルに1台分の証明書を置く運用にします。 外部の校正事業者がまとめて1つの PDF にして送ってくる場合は、保存する前に台ごとに分けます。
入力データを集める
| データ | 中身 | 取得元 |
|---|---|---|
| 計測器の台帳 | 管理番号、種類、型式、測定範囲、校正の区分(社内/外部)、周期(月)、前回の校正日、次回の期限、状態、職場、管理の責任者 | SharePoint のリスト |
| 許容差の表 | 種類と測定範囲ごとの、測定点ごとの公称値と許容差(社内の規程) | SharePoint のリスト |
| 証明書・記録票 | 外部の校正事業者の証明書の PDF、社内の記録票のスキャン | SharePoint のライブラリ |
| 職場の宛先 | 職場ごとの連絡先 | SharePoint のリスト |
質を決めるのは、許容差の表です。 種類と測定範囲ごとに、どの測定点でどれだけの差まで認めるかを社内の規程から表にします。表が無い種類は、フローで合否を出さずに担当者へ回します。
台帳の状態の値をそろえておきます。 「使用中」「校正待ち」「校正中」「使用停止」「廃棄」の5つにし、月初の拾い出しは「廃棄」以外のすべてを対象にします。 「貸出中」のような独自の値があると、絞り込みから落ちます。
データの取得方法を決める
| 取るもの | どこから | どの操作で |
|---|---|---|
| 期限の近い計測器 | 台帳 | Get items の Filter Query(次回の期限が翌月末以下、状態が廃棄でない) |
| 証明書のファイル | ライブラリ | トリガーが返すファイルの識別子で Get file content |
| 1台分の台帳の行 | 台帳 | Get items の Filter Query(管理番号が一致) |
| 測定点ごとの許容差 | 許容差の表 | Get items の Filter Query(種類と測定範囲が一致) |
Get items は既定で全件を取ります。 Filter Query に OData の条件を書き、要る行だけを取ります。翌月末の日付は、utcNow と addDays、formatDateTime の式で作ります。
証明書の中身は、トリガーのあとに Get file content で取ります。 トリガーが返すのはライブラリの列の値だけで、ファイルの中身は含まれません。取った中身を、そのまま Run a prompt の文書の入力に渡します。
AIへ渡す前に整形する
- 形式を確かめる … 文書の入力に渡せるのは PNG・JPG・JPEG・PDF です。Word や表計算の形で届いた証明書は PDF にしてから保存します
- 大きさとページ数を確かめる … 渡すファイルは合わせて25MB未満、文書は50ページ未満です。超えるものは台ごとに分けます
- スキャンの設定をそろえる … 社内の記録票は、決まった解像度でスキャンし、傾きの大きいものは取り直します
- 管理番号をファイル名に入れる … 保存するときに「管理番号_校正日.pdf」の名前にします。読み取った管理番号と照らすためです
- 社内か外部かを列で付ける … 書式が違うので、プロンプトへの補足の指示を分けます
4番目を省かないでください。 証明書に印字された機器の番号は、校正事業者が付けた番号や製造番号のことがあり、自社の管理番号と一致しないことがあります。 ファイル名の管理番号を正とし、読み取った番号は照らすために使います。
手書きの記録票は読み違いが起きます。 文書の入力は大きな文書の表の行で不正確になりうるとされており、手書きの数字ではなおさらです。 次の段で「読めない数字は推し量らない」と指示し、フローの側でも読み違いの疑いを拾います。
AIに処理させる
させるのは、証明書から決まった項目を写すことだけです。
| 写すもの | 中身 | 読めないときの扱い |
|---|---|---|
| 機器の番号 | 証明書に印字された機器の番号 | 空にする |
| 校正日 | 校正を行った日 | 空にする |
| 証明書の番号 | 証明書・記録票の番号 | 空にする |
| 測定点ごとの公称値 | 測った点の基準の値 | unreadable |
| 受入時の値 | 調整する前に測った値(校正前、As Found などの欄) | unreadable |
| 調整後の値 | 調整した後に測った値(校正後、As Left などの欄) | 欄が無ければ not_present |
| 調整の有無 | 調整したと書かれているか | 書かれていなければ unknown |
| させないこと | 理由 |
|---|---|
| 合否の判断 | 許容差は社内の規程。フローの式で決める |
| 受入時の値が無いときに調整後の値で埋める | 不合格が消える |
| 次回の期限の計算 | 周期は台帳にある。フローの式で決める |
| 読めない数字の推し量り | 誤った値で合格になる |
2行目がいちばん起きやすい失敗です。 受入時の値の欄が無い証明書を渡すと、調整後の値を受入時の値の欄に入れて返します。その瞬間、確かめたかった不合格が見えなくなります。 受入時の値が無い証明書は、受入時の値が無いという事実のまま担当者に回します。
指示内容を固定する
あなたは品質管理部の計測管理の係で、計測器の校正の証明書または
社内の校正記録票から、決まった項目を写す担当です。
文書に書かれていることだけを写してください。推測で埋めないでください。
【写す項目】
- device_no:証明書に印字された機器の番号
- calibration_date:校正を行った日(YYYY-MM-DD)
- certificate_no:証明書または記録票の番号
- adjusted:調整したと書かれていれば yes、していないと書かれていれば no、
書かれていなければ unknown
- points:測定点ごとに次を写す
- nominal:公称値(数字だけ。単位は unit に)
- as_found:受入時の値(「校正前」「受入時」「As Found」「調整前」の欄)
- as_left:調整後の値(「校正後」「調整後」「As Left」の欄)
- unit:単位(mm、μm、N·m など)
- read_status:ok / unreadable / not_present
【厳守事項】
- 受入時の値の欄が無い場合は、as_found を空にし、read_status を
not_present にしてください。調整後の値を受入時の値として写さないでください。
- 読めない数字は空にし、read_status を unreadable にしてください。
前後の測定点や公称値から推し量って埋めないでください。
- 数字は文書の桁のまま写してください。四捨五入や単位の換算をしないでください。
- 合格か不合格かは書かないでください。
- 「判定」「合否」の欄が文書にあっても、その内容を写さないでください。
- 校正の証明書でない文書と判断した場合は、document_type に種類を書き、
他の項目は空にしてください。
- JSON の前後に説明やマークダウンを付けないでください。
【文書の種類】{source_type}(internal:社内の記録票、external:外部の証明書)
【文書】{certificate}
「判定の欄を写さない」を書くのは、証明書の判定が自社の許容差と違うことがあるからです。 外部の証明書の「合格」は、校正事業者が使った基準での判定です。自社の許容差がそれより狭ければ、証明書が合格でも自社では不合格です。 写させると、担当者がその欄を見て合格にしてしまいます。
最後の行は、JSON が作れないときに案内されている指示です。 JSON の前後に説明が付くと、フローの後段で項目を取り出せなくなります。
出力形式を固定する
プロンプトの出力を JSON にし、次の形を例として保存します。
{
"document_type": "calibration_certificate",
"device_no": "",
"calibration_date": "2026-10-08",
"certificate_no": "",
"adjusted": "yes | no | unknown",
"points": [
{ "nominal": "25.000", "as_found": "25.004", "as_left": "25.001",
"unit": "mm", "read_status": "ok | unreadable | not_present" }
]
}
形は「Custom」にして保存します。 既定の「Auto detected」は試すたびに形が変わり、保存したときの形が実行のときに使われます。 フローの後段が項目の名前に頼るので、形を固定します。なお、キーの無い配列(["25.004", "25.001"] のような形)は定義できないので、測定点は必ずキーを持つ物の配列にします。
数値を文字列で受けるのは、桁を守るためです。 「25.000」を数値にすると「25」になり、証明書の有効桁が分からなくなります。 比べるときに、フローの float の式で数値に変えます。
フローの比べ算は、測定点ごとに次の順で行います。
| 段 | 式で行うこと |
|---|---|
| 1 | 許容差の表から、公称値が一致する行の許容差を取る |
| 2 | float(as_found) が sub(公称値, 許容差) 以上かを greaterOrEquals で見る |
| 3 | add(公称値, 許容差) 以下かを lessOrEquals で見る |
| 4 | 両方が真なら pass、どちらかが偽なら fail、read_status が ok でなければ needs_human |
| 5 | 全測定点のうち1つでも fail があれば台の結果は fail、needs_human があれば needs_human |
式には絶対値を返す関数が無いので、上と下の境界を別々に比べます。 差を取って正負で場合分けするより、境界で比べるほうが式が短くなります。
読み違いの疑いも、ここで拾います。 受入時の値が公称値から許容差の10倍以上離れていれば、計測器の故障より読み違いの可能性が高いので needs_human にします。 何倍を境にするかは、係で決めて表に持たせます。
システムへ連携する
| つなぎ先 | 方式 | 内容 |
|---|---|---|
| 計測器の台帳 | SharePoint の Get items と Update item | 期限の近いものの拾い出し、状態と校正の結果の更新 |
| 許容差の表 | SharePoint の Get items | 測定点ごとの公称値と許容差 |
| 証明書のライブラリ | SharePoint のトリガーと Get file content | 証明書の保存の検知と中身の取得 |
| 校正結果のリスト | SharePoint の Create item | 読み取った値と合否の案、承認の状態 |
| AI Builder のプロンプト | Run a prompt | 証明書からの項目の読み取り |
| Office 365 Outlook | Send an email (V2) | 職場への回収の一覧、担当者への確認の依頼、品質保証への製品の確認の依頼 |
回収の一覧は、Create HTML table でメールの本文に入れます。 職場ごとに Filter array で行を分け、表にして送ります。メールの本文を HTML として送る設定にします。
台帳の更新は、校正結果のリストで承認されたものだけです。 校正結果のリストの「承認」の列が変わったことをきっかけに、別のフローが台帳の校正日・次回の期限・状態を更新します。次回の期限は、校正日に台帳の周期を足して式で出します。
この別のフローは、SharePoint の「When an item is created or modified」のトリガーで動かします。このトリガーは列が変わるたびに動くので、最初の条件で「承認」の列が「承認済み」で、かつ「台帳に反映済み」の列が空のものだけを先へ進めます。 反映が終わったら「台帳に反映済み」に日時を入れます。これを入れないと、担当者が備考を直しただけで台帳がもう一度書き換わります。
合否が fail のものは、台帳の状態を「使用停止」にします。 調整して合格になった計測器でも、製品の確認が終わるまでは「使用停止」のままにし、品質保証の担当が確認を終えたことを記録してから「使用中」に戻します。 戻すのは人の操作です。
人が確認する
担当者は校正結果のリストを開き、次の順で確かめます。
needs_humanを先に見る … 読めなかった数字、受入時の値の欄が無い証明書、読み違いの疑い。証明書を開いて値を入れ直しますfailを見る … 受入時の値と許容差の表を、証明書と見比べます。不合格が確かなら承認し、製品の確認の依頼が起票されますpassを流し見る … 管理番号・校正日・測定点の数が証明書と合っているかを一覧で見て承認します- 覆したら記録する … 合否を変えたときは、理由をリストの列に残します
2番目の不合格は、担当者が必ず証明書で確かめます。 不合格を起票すると、品質保証の担当が過去の検査の記録をさかのぼる仕事が始まります。誤った不合格でも、その仕事は始まってしまいます。
目標は、210点をならして1点4分です。 pass は一覧で数十秒、fail と needs_human は証明書を開いて数分という想定です。
例外に対処する
| 起きること | 対応 |
|---|---|
| 読み取った機器の番号がファイル名の管理番号と違う | 製造番号などの可能性がある。needs_human にして台帳の型式・製造番号と見比べる |
| 受入時の値の欄が無い | not_present。調整後の値で合否を出さない。 校正事業者に受入時の値を問い合わせる |
| 許容差の表に行が無い種類 | 合否を出さずに needs_human。表に行を足す |
| 公称値が許容差の表と一致しない | 測定点の取り違えの可能性がある。needs_human |
| 25MB以上、50ページ以上の PDF | 文書の入力に渡せない。台ごとに分けて保存し直す |
| 1ファイルに複数台の証明書 | 分けて保存し直すよう担当者に知らせる |
| 期限までに職場から計測器が戻らない | 期限の前週に、状態が「校正待ち」のままのものを職場と管理の責任者に再び知らせる |
| 期限を過ぎても戻らない | 状態を「使用停止」にし、品質保証に知らせる |
| 読み取りが100秒を超えて止まる | 文書の処理の上限。ファイルを分けて保存し直す |
| 同じ証明書が二度保存される | 管理番号・校正日・証明書の番号が同じ行が校正結果のリストにあれば、新しい行を作らずに担当者に知らせる |
| プロンプトが JSON を返さない、フローが途中で失敗する | ファイルをライブラリに残し、「読み取り失敗」の列に印を付けて担当者に知らせる。失敗したものを黙って捨てない |
下から3行目と2行目が、第3章の(a)への答えです。 拾い出しの一覧を送って終わりにせず、戻っていないものを期限の前に追いかけ、過ぎたら使用を止めます。 期限切れの計測器を現場に残さないのは、読み取りの自動化よりこちらです。
記録を残す
- 証明書・記録票のファイルと、保存した日時・保存した人
- プロンプトが返した JSON の全文
- 測定点ごとの比べ算の結果と、そのとき使った許容差の表の行
- 承認した人・日時、合否を覆した記録と理由
- 製品の確認の依頼を起票した日時と、品質保証の担当
- 月初の拾い出しの一覧と、期限までに戻らなかったもの
3つ目で「そのときの許容差」を残すのは、表が後から変わるためです。 許容差を狭めたあとに過去の判定を見直すときに、当時どの値で比べたかが残っていないと、合格だった理由を説明できません。
04実装レベルの3段階
最小構成では件数がさばけません。 1枚ずつ貼るので、確かめるための段階です。 半自動化で、①と②がほぼ無くなります。 拾い出しが漏れなくなり、受入時の値と許容差の見比べがフローに移るからです。本格構成で③④が減り、この段階が本記事の想定です。 段階を飛ばさないでください。 半自動化の1か月で、許容差の表に行の無い種類と、読み違いの多い書式がそろいます。それを直してから台帳の更新をつなぐほうが、台帳を誤った値で上書きせずに済みます。
05工数削減シミュレーション
導入後 210件 × 4分 ÷ 60 = 14 時間/月
自社条件で導入効果を整理したい方へ
このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。
06向いている企業・向いていない企業
- ノギス・マイクロメータ・ハイトゲージ・限界ゲージ・トルクレンチなどの計測器を数千点持ち、社内の校正と外部の校正事業者への依頼を合わせて毎月百数十点以上の校正が回ってくる機械加工・組立の工場や建設資材の製造業。台帳が表計算や SharePoint のリストにあり、期限の拾い出しと証明書からの転記を品質管理部が手で行っている場合。Microsoft 365 と Power Automate、AI Builder のプロンプトを使える場合。
- 計測器が数十点で、年に数回まとめて校正に出している場合。校正の管理システムを入れていて、期限の通知と結果の登録がそこで済んでいる場合。校正の記録を紙のまま保管しており、PDF や画像にしていない場合(先にスキャンの運用から始めます)。なお、校正の結果が不合格だったときに、その計測器で検査した製品をどこまでさかのぼって確かめるか、出荷を止めるかの判断は、この構成では代替できません。
07最小構成で試す方法
- 先月戻った証明書と記録票から30台分を選ぶ(うち数台は、受入時の値が外れていたものと、外部の各社の書式を入れる)
- 手元の生成AIの画面に1枚ずつ貼り、「測定点ごとに、公称値・受入時の値・調整後の値を表にしてください。受入時の値の欄が無ければ空にしてください。合否は書かないでください」と指示する
- 出てきた値を、表計算で許容差と比べる
- 当時の担当者の判定と、台帳の結果と突き合わせる
30台は必ずやってください。 フローを組む前に、「書式の違う証明書から受入時の値を正しく拾えるか」を確かめます。
| 出てきた内容 | 判断 |
|---|---|
| 各社の書式で受入時の値を拾えた | フローの構築に進む |
| 受入時の値の欄が無い証明書で、調整後の値を入れた | 指示の書き方で直る。構成は有効 |
| 社内の手書きの記録票で数字の読み違いが多い | 記録票の側の問題。 記入欄の大きさとスキャンの設定が先 |
3行目が出たら、記録票の書式を見直す機会です。 数字を書く欄を大きくし、桁の区切りを印刷しておくだけで、読み違いは減ります。
08実装時につまずきやすいポイント
| 問題 | 対策 |
|---|---|
| 調整後の値を受入時の値として写す | 指示で禁じ、欄が無ければ not_present にさせる |
| 証明書の「合格」の欄を写して合格にする | 判定の欄を写させない。合否は自社の許容差で出す |
| 月初の拾い出しで独自の状態の行が落ちる | 状態の値を5つにそろえ、「廃棄」以外を対象にする |
| Recurrence が前日の夕方に動く | タイムゾーンを日本に設定する |
| サブフォルダーに置いた証明書でフローが動かない | 非推奨のトリガーを使わない。ライブラリの直下に置き、列で分ける |
| JSON の形が試すたびに変わる | 「Custom」で形を保存する |
| 測定点を値だけの配列で定義できない | キーを持つ物の配列にする |
| 「25.000」が「25」になる | 文字列で受け、比べるときに float で変える |
| 手書きの数字を読み違える | 読めなければ空にさせ、公称値から大きく離れた値を needs_human にする |
| 読み取った機器の番号が管理番号と違う | ファイル名の管理番号を正とし、台帳の製造番号と見比べる |
| 次回の期限の計算を誤る | 校正日に台帳の周期を式で足す。手で打たない |
上の2行が、この構成の失敗のほとんどです。 どちらも不合格を合格に見せる誤りで、AIに読ませる範囲を数値の写しに絞ることで防ぎます。
09セキュリティ・AIガバナンス上の注意点
この構成で扱うデータ: 計測器の台帳、校正の証明書と記録票、そして製品の確認の依頼に書かれる品番・ロット・顧客名です。
- データの処理地域を確かめる … AI Builder のプロンプトのモデルは、日本では地域をまたいで処理されうる(cross-geo)区分のものがあります。証明書に顧客名や図面の番号が入っていないかを先に確かめ、入っていれば社内の取り決めに照らします
- 合否を自動で確定させない … 台帳は顧客の監査で見られる記録です。承認されたものだけを書き込みます
- 不合格の起票を自動で送り切らない … 製品の確認の依頼は、担当者が承認したものだけ起票します
- 製品の確認の範囲を判断しない … どの期間の、どの製品をさかのぼって確かめるか、出荷を止めるか、顧客に知らせるかは、品質保証の責任者が決めます
- 証明書の原本の扱いを決めておく … 外部の証明書の PDF とスキャンした記録票を、どれを原本とするかを規程で決めます
誤りが起きた場合のリスクは、受入時の不合格を見落として製品の確認が始まらないことと、読み違いで不合格を起票して要らない確認を始めることの2つです。 前者は調整後の値を写すと起き、後者は手書きの数字を読み違えると起きます。どちらも読み取りの範囲を絞り、人が承認することで守ります。
10まず何から始めるか
1週目:許容差の表を作る
件数の多いノギス・マイクロメータ・栓ゲージから、種類と測定範囲ごとの測定点と許容差を社内の規程から表にします。規程に書かれていない種類が見つかったら、それも一覧にします。
2週目:30台分で試す
先月の証明書と記録票から30台分を選び、生成AIの画面で値を表にします。受入時の値を正しく拾えたか、調整後の値で埋めていないかを最優先で見ます。
3週目:月初の拾い出しをつなぐ
Recurrence と Get items で期限の近いものを拾い、職場ごとに回収の一覧を送ります。台帳の状態の値をそろえるのもこの週です。
4週目:読み取りと比べ算をつなぐ
ライブラリの保存をきっかけに読み取りと比べ算を行い、校正結果のリストに書くところまで作ります。この時点では台帳を更新しません。
2か月目: 承認のフローと台帳の更新、戻らないものの追いかけを足します。3か月目以降: 不合格の起票をつなぎ、1点12分が何分になったかを実測します。needs_human の多い書式を減らし、期限切れの計測器が月初の時点で0になった時点で、この構成は完成です。
11関連ユースケース
12この仕組みを理解するための記事
13技術仕様の確認日・参考情報
| 確認した内容 | 情報源 | 確認日 |
|---|---|---|
| Get items に Filter Query(OData の条件)と Top Count(既定は全件)があること。Update item、Create item、Get file content、When an item is created or modified があること。When a file is created (properties only) がライブラリの列の値だけを返し、中身は Get file content で取ること。When a file is created in a folder が非推奨でサブフォルダーでは動かないこと。リストのフローが汎用のリストとライブラリでのみ使えること | Microsoft Learn: SharePoint connector | 2026-10-15 |
| Recurrence のトリガーで間隔・頻度・タイムゾーン・開始時刻を設定できること | Microsoft Learn: Run a cloud flow on a schedule | 2026-10-15 |
| 2025年5月から Create text with GPT using a prompt の名前が Run a prompt になったこと。プロンプトの入力に前の手順の内容を入れられること | Microsoft Learn: Use your prompt in Power Automate | 2026-10-15 |
| 文書の入力に PNG・JPG・JPEG・PDF を渡せ、合わせて25MB未満、50ページ未満、処理が100秒までであること。大きな文書の表の行で不正確になりうること | Microsoft Learn: Add inputs to your prompt | 2026-10-15 |
| 出力に JSON を選べ、形が Auto detected か Custom で決まり、保存時の形が実行時に使われること。キーの無い配列を定義できないこと。JSON が作れないときに「Don't include JSON markdown in your answer」を足すよう案内されていること | Microsoft Learn: JSON output | 2026-10-15 |
| 日本で GPT-4.1 mini などが GA (cross-geo) であり、cross-geo のモデルは地域外でデータを処理する場合があること | Microsoft Learn: Prompt model availability by region | 2026-10-15 |
| 式の関数 add・sub・float・greaterOrEquals・lessOrEquals・addDays・formatDateTime・utcNow があり、Power Automate でも使えること。絶対値の関数が一覧に無いこと | Microsoft Learn: Reference guide to workflow expression functions | 2026-10-15 |
| Send an email (V2) があること | Microsoft Learn: Office 365 Outlook connector | 2026-10-15 |
校正の結果が不合格だったときに、どの製品をさかのぼって確かめるか、出荷を止めるか、顧客に知らせるかは、品質保証の責任者が決めてください。 本記事は上記の公式ページで確認できた範囲だけを扱っています。
実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。
自社の業務に使えるAI活用候補を整理します
このユースケース(UC-1720)についてのご相談はこちらから。
