Media > AI活用ユースケース > 品質管理 > 試験・測定機器の校正証明書を読み取って、期限切れの機器での測定を止める

試験・測定機器の校正証明書を読み取って、期限切れの機器での測定を止める

実装ステータス:構成例 技術的に実現可能な構成として設計したもの。自社未検証

校正事業者から届く校正証明書を入力に、機器の識別情報・校正日・次回の期限・測定点ごとの値と不確かさを抽出し、機器台帳と突き合わせて食い違いと期限切れの見込みを一覧にします。担当者の作業は、証明書を読んで台帳に打ち込むことから、抽出結果を確かめて期限の手当てをすることに変わります。

サマリー
利用ツール
ChatGPT/Claude/Gemini/Make/n8n/Power Automate
対象業界
IT・SaaS/その他/医療/建設/製造
対象部門
品質管理/研究開発
対象業務
データ入力・転記/台帳・マスタ管理
主な課題
入力作業が多い/属人化している/期限・対応漏れが起きる
AIで行う処理
読み取り(OCR)
主な効果
入力漏れ削減/品質標準化/工数削減
導入難易度
★★☆☆☆
実装レベル
半自動化
費用感
API連携(中)
人間の確認
必須
現在工数
36.7h/月
AI導入後
11.7h/月
想定削減
68%
年間削減
300h
モデル条件による試算値です。実在企業の実績ではありません。

01導入前 / 導入後の業務フロー

導入前(Before)
  1. 校正事業者から、校正が済んだ機器と証明書が届く(紙またはPDF)
  2. 担当者が証明書を開き、機器の管理番号と型式を確認する
  3. 機器台帳で該当の機器を探す
  4. 校正日、次回の校正予定日、校正場所、事業者名を転記する
  5. 測定点ごとの値と不確かさを確認し、規格の許容範囲に入っているかを見る
  6. 範囲外の測定点があれば、使用制限をかけるかを判断する
  7. 校正ラベルを機器に貼り、証明書をファイルに綴じる(またはスキャンして保存する)
  8. 台帳の期限を見て、翌月に校正が必要な機器を洗い出す
  9. 事業者へ校正の依頼を出す
導入後(After)
  1. 校正証明書が、受付用のフォルダまたはメールで届く
  2. 自動PDFから機器の識別情報(管理番号、型式、製造番号)を抽出する
  3. 自動機器台帳と照合し、該当する機器を特定する
  4. 自動校正日、次回の期限(記載がなければ周期から計算)、校正場所、事業者を抽出する
  5. 自動測定点ごとの値、不確かさ、判定を抽出する
  6. 自動台帳に登録された許容範囲と照らし、範囲外の測定点を指摘する
  7. 自動台帳を更新し、証明書を管理番号でたどれる場所へ保存する
  8. 自動毎日、期限が近い機器と期限が切れた機器を一覧にする
  9. 担当者が抽出結果と指摘を確認し、台帳の更新を確定する
  10. 範囲外の測定点があった機器について、使用制限をかけるかを判断する
  11. 自動期限の60日前・30日前・7日前に、管理部署へ通知する
各工程の詳しい説明を読む
  1. 校正事業者から、校正が済んだ機器と証明書が届く(紙またはPDF)
  2. 担当者が証明書を開き、機器の管理番号と型式を確認する
  3. 機器台帳で該当の機器を探す
  4. 校正日、次回の校正予定日、校正場所、事業者名を転記する
  5. 測定点ごとの値と不確かさを確認し、規格の許容範囲に入っているかを見る
  6. 範囲外の測定点があれば、使用制限をかけるかを判断する
  7. 校正ラベルを機器に貼り、証明書をファイルに綴じる(またはスキャンして保存する)
  8. 台帳の期限を見て、翌月に校正が必要な機器を洗い出す
  9. 事業者へ校正の依頼を出す

問題は6つあります。

(a)証明書の様式が事業者ごとに違う。 5社あれば5通りの様式です。機器の管理番号が書かれている位置も、次回校正日の書き方(「有効期限」「次回校正推奨日」「校正周期」だけ書いて日付なし)も違います。「次回の期限」を出すのに、周期から自分で計算することがあります。

(b)転記に時間がかかる。 測定点が10点以上ある機器では、値と不確かさを1つずつ打ち込みます。1台7分でも、月100台で11.7時間です。

(c)管理番号の照合を誤る。 同じ型式の機器が複数あり、管理番号でしか区別できません。証明書の管理番号を読み違えると、別の機器の台帳が更新されます。 気づくのは次の校正のときです。

(d)期限切れに気づくのが遅い。 台帳を見て翌月の対象を洗い出しますが、その作業を忘れた月があると、期限が切れます。 切れたことに気づくのは、使う人が校正ラベルを見たときです。

(e)規格値との照合が目視で、判断がばらつく。 「許容範囲に入っているか」は、機器ごとに基準が違います。担当者が基準を覚えていないと、証明書の数値を見ても判断できません。

(f)証明書を探せない。 審査や顧客監査で「この機器の前回の校正証明書を見せてください」と言われたとき、ファイルを探すことになります。電子化していても、ファイル名が管理番号でないと見つかりません。

  1. 校正証明書が、受付用のフォルダまたはメールで届く
  2. 【自動】 PDFから機器の識別情報(管理番号、型式、製造番号)を抽出する
  3. 【自動】 機器台帳と照合し、該当する機器を特定する
  4. 【自動】 校正日、次回の期限(記載がなければ周期から計算)、校正場所、事業者を抽出する
  5. 【自動】 測定点ごとの値、不確かさ、判定を抽出する
  6. 【自動】 台帳に登録された許容範囲と照らし、範囲外の測定点を指摘する
  7. 【自動】 台帳を更新し、証明書を管理番号でたどれる場所へ保存する
  8. 【自動】 毎日、期限が近い機器と期限が切れた機器を一覧にする
  9. 【人】 担当者が抽出結果と指摘を確認し、台帳の更新を確定する
  10. 【人】 範囲外の測定点があった機器について、使用制限をかけるかを判断する
  11. 【自動】 期限の60日前・30日前・7日前に、管理部署へ通知する

自動化されるのは「読む」「機器を特定する」「転記する」「許容範囲と照らす」「期限を追う」の5つです。残るのは、台帳の更新を確定することと、使用の可否を判断することです。

使用制限の判断はさせません。 測定点の1つが許容範囲をわずかに外れたとき、その機器を使い続けてよいかは、その機器を何の測定に使うかで決まります。測定の用途を知っている人が判断します。

02今回想定するシステム構成

構成図
校正証明書(PDF / スキャンした紙)
   │
   ▼ 受付フォルダ / 受付用メールアドレス
   │
   ▼【トリガー】ファイルの登録
Make のシナリオ
   │
   ├──▶ Gemini API ── 証明書から項目を抽出
   │       (機器の識別情報 / 校正日 / 期限 / 測定点の値と不確かさ)
   │       JSON Schema で出力を固定
   │
   ├──▶ 機器台帳と照合(管理番号 → 型式 → 製造番号 の順)
   │
   ├──▶ 【計算処理】次回期限の算出(記載がなければ校正日+周期)
   │
   ├──▶ 台帳の許容範囲と測定値の照合(機械で行う)
   │
   ├──▶ 台帳を更新し、証明書を管理番号のフォルダへ保存
   │
   └──▶ 確認リスト(Google スプレッドシート)を作成
   │
   ▼
品質管理部が確認 ──【人】台帳の更新を確定 / 使用制限の判断
   │
   ▼
【別スケジュール】毎日、期限の近い機器と切れた機器を通知
役割想定する製品代替候補
生成AIGemini APIClaude API、OpenAI API
連携MakePower Automate、n8n
台帳Google スプレッドシートExcel、品質管理システム
保管Google ドライブSharePoint、Box
品質管理既存の品質管理システム各社の製品

校正管理の専用システムを検討しているなら、まずそちらを確認してください。 機器台帳、期限の通知、証明書の紐づけは、こうした製品の中心的な機能です。自前で組む価値があるのは、「様式のばらつく証明書から項目を取り出す」部分です。専用システムでも、この入力は手作業になっていることが多くあります。

証明書の読み取りに、専用のOCRではなく生成AIを使う理由があります。 校正証明書は、表の構造が事業者ごとに違い、測定点の数も機器によって変わります。「10行の表」と決め打ちできません。 Gemini API はPDFを入力として受け取り、1つの文書あたり最大50MB・1,000ページまで扱えます。文書の各ページは258トークンに相当し、PDFのページは縦横比を保ったまま最大3072×3072ピクセルにスケールされます。校正証明書は数ページなので、この範囲に十分収まります。

PDFは、テキストが埋め込まれているものと、スキャンした画像のものが混在します。 どちらもそのまま渡せます。ただしスキャンの品質が低いと、数値の読み取りを誤ります。 ここは後述する検算で受け止めます。

03どうやって実装するのか

Step1

処理の起点を決める

受付フォルダに証明書のファイルが登録されたことを起点にします。

事業者からPDFがメールで届く場合は、受付用のメールアドレスを1つ用意し、そこへ転送する運用にします。担当者個人のメールボックスを監視対象にしないでください。 紙で届く証明書は、複合機でスキャンして同じフォルダへ置きます。

Make のシナリオはスケジュールで動かします。既定では15分ごとに実行される設定で、一定間隔・1日1回・平日・週次・月次・日付指定・オンデマンドから選べます。 証明書の受付は随時なので、一定間隔(15分〜1時間)が向いています。シナリオは有効化しないと動かないため、設定後の有効化を忘れないでください。

もう1つ、毎日の期限チェックを別のシナリオとして置きます。こちらは1日1回で構いません。証明書の処理より、こちらのほうが先に効果が出ます。 台帳の日付を見るだけなので、AIも要りません。

Step2

入力データを集める

データ中身取得元
校正証明書機器の識別情報、校正日、有効期限または周期、測定点ごとの値と不確かさ、判定、校正事業者名、校正場所事業者/社内校正
機器台帳管理番号、型式、製造番号、設置場所、管理部署、校正周期、許容範囲、用途Excel/品質管理システム
事業者マスタ事業者名、証明書の様式の特徴、認定の有無品質管理部の記録
校正の履歴過去の校正日、測定値の推移機器台帳
使用記録その機器を使った試験・検査の記録品質管理システム
Step3

データの取得方法を決める

校正証明書: PDFをそのまま Gemini API へ渡します。ファイル形式の制限を確認してください。 一部の事業者は画像形式(JPEG)で送ってきます。

機器台帳: ここが、この構成の土台です。次の項目が揃っている必要があります。

項目なぜ必要か
管理番号証明書との照合のキー。ここが曖昧だと機器を特定できない
型式・製造番号管理番号が読めなかったときの補助
校正周期証明書に次回期限の記載がないとき、ここから計算する
許容範囲測定値が範囲内かの判定に使う。機器ごと・測定点ごとに持つ
管理部署期限の通知先
用途使用制限の判断に使う(人が見る)

「許容範囲」を台帳に持っていない企業が多くあります。 証明書には事業者の判定(合格・不合格)が書かれていますが、それは事業者の基準であって、自社の用途に対する基準とは限りません。 自社で測定に使う範囲での許容値を、機器ごとに決めてください。

使用記録: 期限切れが分かったとき、その期限切れの期間に、その機器を使った測定があったかを調べるために使います。この照合ができると、影響範囲の特定が一瞬で済みます。

Step4

AIへ渡す前に整形する

  1. ファイル形式の統一 … 画像形式で届いたものをPDFにまとめます。複数ページの紙をスキャンした場合、1機器1ファイルに分けます
  2. 複数機器の分割 … 1つの証明書に複数の機器が記載されていることがあります。機器ごとに分けてから処理します
  3. 向きの補正 … スキャンした紙は上下逆や横向きのことがあります
  4. 社内校正の様式の統一 … 社内で作る証明書は、自社の様式に固定できます。外部の様式より読み取りが安定します
  5. 重複の検出 … 同じ証明書が再送されることがあります。「管理番号+校正日」で既存データと照合します
Step5

AIに処理させる

生成AI(Gemini API)にさせること:

処理内容
機器の識別情報の抽出管理番号、型式、製造番号、メーカー名
日付の抽出校正日、有効期限(記載がある場合)、証明書の発行日
校正の条件校正場所、温度・湿度、使用した標準器
測定点の抽出測定点ごとの、基準値・測定値・偏差・不確かさ
事業者の判定証明書に書かれた合否の判定
記載のない項目の申告有効期限の記載がない、不確かさの記載がない、など

計算処理にさせること:

処理内容
次回期限の算出有効期限の記載があればそれを使う。なければ校正日+台帳の周期
許容範囲との照合台帳の許容範囲と測定値・偏差を比較する
前回との比較前回の校正値と比べて、偏差が大きく変化していないか
期限切れ期間の使用記録の照合期限が切れていた期間に、その機器を使った測定があったか

数値の判定はAIにさせません。 「偏差が許容範囲に入っているか」は単純な大小比較です。AIに判断させる理由がなく、検算もできなくなります。

使用制限の判断もさせません。 「この機器は使い続けてよいか」は、測定の用途と、その測定結果をどう使うかで決まります。

Step6

指示内容を固定する

あなたは計測機器の管理を支援する担当者です。
下の校正証明書から、機器台帳に記録する項目を抜き出してください。

【厳守事項】
- 証明書に書かれている値をそのまま抜き出してください。
  単位の換算、四捨五入、桁の調整をしないでください。
- 数値は文字列ではなく数値で返してください。
  ただし、符号(+/-)と小数点以下の桁数は証明書の表記どおりに保ってください。
- 有効期限が明記されていない場合、expiry_date を null にし、
  expiry_stated を false にしてください。
  **校正周期から計算しないでください。計算は後段の処理で行います。**
- 測定点は、証明書の表に記載されている行をすべて抜き出してください。
  行を省略したり、まとめたりしないでください。
- 不確かさの記載がない測定点は uncertainty を null にしてください。
  **推定値を入れないでください。**
- 管理番号は、証明書に印字されている文字列をそのまま返してください。
  ハイフンや空白を勝手に除去しないでください。
  読み取れない文字がある場合、その位置を "?" にし、needs_review に入れてください。
- 合否の判定は、証明書に書かれている表現をそのまま写してください。
  「合格」「適合」「Pass」を統一しないでください。
- 証明書に書かれていない項目を補わないでください。
  メーカーの一般的な仕様や、標準的な校正周期で埋めないでください。
- 機器を使い続けてよいかの判断を書かないでください。

【校正証明書】
{certificate_pdf}

【この証明書の想定される事業者(送信元から推定)】
{vendor_hint}

「有効期限を計算しない」の1行が重要です。 証明書に「校正周期:12か月」とだけ書かれているとき、AIに計算させると、閏年や月末の扱いで誤差が出ます。日付の計算は、機械的な処理で行うほうが確実で、検算もできます。

「行を省略したりまとめたりしない」も必須です。 測定点が20点ある証明書で、AIが「主要な5点」だけを返すと、範囲外の測定点を見落とします。すべての行を出させ、件数を証明書の表と突き合わせてください。

「管理番号のハイフンや空白を除去しない」の指示も効きます。 台帳側の表記と揃えるのは後段の正規化の仕事です。AIに正規化させると、元の表記が失われ、読み取り誤りに気づけなくなります。

社内校正の証明書は、外部のものと分けて扱ってください。 社内で作る証明書は様式を自社で固定できるため、読み取りが安定します。ただし、確認すべき項目が外部のものより1つ増えます。

項目外部校正社内校正
測定値と不確かさ証明書に記載同じ
校正に使った標準器事業者の標準器自社の標準器。その標準器自体の校正期限を確認する必要がある
実施者事業者社内の担当者。力量の記録が求められることがある
有効期限記載されることが多い自社の周期から計算することが多い

2行目が要点です。 社内校正に使った標準器の校正が切れていれば、その標準器で校正した機器の記録も根拠を失います。標準器を起点に、影響する機器を一覧で出せる形にしてください。

【厳守事項(社内校正の証明書に追加)】
- 校正に使用した標準器の管理番号を reference_standards に必ず入れてください。
  記載がない場合は missing_fields に「使用標準器」を入れてください。
- 標準器の校正期限が証明書に書かれている場合、それも抜き出してください。
  書かれていない場合、null にしてください。**台帳から補わないでください。**

標準器の期限との突合は、計算処理で行います。「校正日の時点で、使用した標準器の校正が有効だったか」を機械で判定できます。 ここが自動で見えると、審査での説明が楽になります。

Step7

出力形式を固定する

{
  "certificate_id": "",
  "instrument": {
    "control_number_raw": "",
    "model": "",
    "serial_number": "",
    "manufacturer": ""
  },
  "calibration_date": "",
  "expiry_date": "",
  "expiry_stated": false,
  "cycle_stated_months": 0,
  "issued_date": "",
  "vendor_name": "",
  "calibration_site": "",
  "conditions": { "temperature": "", "humidity": "" },
  "reference_standards": [],
  "measurement_points": [
    {
      "point_label": "",
      "nominal_value": 0,
      "measured_value": 0,
      "deviation": 0,
      "uncertainty": 0,
      "unit": ""
    }
  ],
  "point_count_in_document": 0,
  "vendor_judgment_raw": "",
  "missing_fields": [],
  "needs_review": []
}

Gemini API でJSONを返させる場合、response_format にオブジェクト型を指定して mime_typeapplication/json にし、schema にスキーマを渡します。スキーマは Pydantic や Zod、生のJSONスキーマで定義でき、SDKとREST APIのいずれからも使えます。

point_count_in_document を必ず返させてください。 抽出された measurement_points の数と、この値が一致するかを機械で検算します。一致しなければ、行の取りこぼしがあるということです。

control_number_raw を「raw」として持つことにも意味があります。 台帳との照合は正規化した値で行いますが、照合に失敗したとき、元の表記を見れば原因(ハイフンの有無、全角半角、読み取り誤り)が分かります。

Step8

システムへ連携する

抽出結果と台帳から、確認リストをスプレッドシートに作ります。

中身
証明書ファイル / 受付日キー
管理番号(読み取り値/台帳の値)並べて表示する
照合の結果一致/候補あり/不一致
型式 / 製造番号補助の照合材料
校正日 / 次回期限 / 期限の出所出所は「証明書に記載」か「周期から計算」
測定点の数(証明書/抽出)一致していなければ色を付ける
範囲外の測定点台帳の許容範囲を外れた点
事業者の判定証明書の表現そのまま
要確認needs_reviewmissing_fields
担当者の判断人が入れる(確定/保留/使用制限)

台帳の更新は、人が確定してから行います。 特に管理番号の照合が「候補あり」の場合、別の機器の台帳を更新してしまう危険があります。

証明書の保存は、管理番号でたどれる形にしてください。 ファイル名を「管理番号_校正日.pdf」にするか、フォルダを管理番号で切ります。審査で「この機器の証明書を」と言われたとき、すぐ出せることが目的です。

期限の通知は、別のスケジュールで動かします。 毎日、台帳の次回期限を見て、60日前・30日前・7日前に該当する機器を管理部署へ通知します。期限が切れた機器は、毎日通知し続けてください。

Step9

人が確認する

全件、担当者が台帳の更新を確定します。自動更新はしません。

理由は、間違った機器の台帳を更新すると、2つの機器の記録が同時に壊れるためです。更新された側は誤った期限になり、本来更新されるべき側は期限切れのまま残ります。どちらも気づくのは次の校正のときです。

確認の深さを分けます。

  • 管理番号の照合が「不一致」または「候補あり」のもの … 全件、人が特定する
  • 測定点の数が一致しないもの … 取りこぼしがある。原本と突き合わせる
  • 範囲外の測定点があるもの … 使用制限の判断が要る
  • expiry_stated が false のもの … 周期からの計算が正しいかを確認する
  • needs_review に項目があるもの … 読み取れなかった箇所を原本で確認する
  • 上記に当たらないもの … 抽出結果の要点だけ見て確定する

確認を速くするための設計が効きます。

  • 管理番号の読み取り値と台帳の値を並べて表示する
  • 証明書のPDFを、確認画面の横に開けるようにする
  • 測定点の数の不一致に色を付ける
  • 前回の校正値と今回の値を並べて表示する(偏差の変化が見える
  • 期限の出所(記載/計算)を明示する

4つ目が効きます。 偏差が回を追って大きくなっている機器は、許容範囲内であっても劣化が進んでいます。次の校正を待たずに点検する判断ができます。

Step10

例外に対処する

起きること対応
管理番号が読み取れないneeds_review に入れる。型式と製造番号で候補を出し、人が特定する
管理番号が台帳にない新規の機器か、番号の誤り。自動で台帳に追加しない
同じ型式の機器が複数あり特定できない製造番号で絞る。それでも決まらなければ人へ回す
有効期限の記載がない台帳の周期から計算する。出所を「計算」と記録する
校正周期が台帳にない期限が出せない。missing_fields に入れて人へ回す
測定点の数が一致しない原本と突き合わせる。行の取りこぼしは範囲外の見落としにつながる
不確かさの記載がないnull のまま記録する。推定値を入れない
1つの証明書に複数の機器前処理で分割する。分割できなければ人が処理する
スキャンの品質が低く数値が読めないneeds_review に入れる。推測値を入れない
事業者の判定が「不合格」最優先で人へ回す。使用停止の判断が要る
範囲外の測定点がある(事業者の判定は合格)自社の許容範囲での判定。人が使用制限を判断する
期限が切れている機器が見つかったその期間の使用記録を照合し、影響範囲を特定する
同じ証明書が再送された「管理番号+校正日」で検出し、前の版を差し替える。両方を保存する
Step11

記録を残す

この記録は、審査や顧客監査で提示する資料そのものになります。

  • 校正証明書の原本(管理番号でたどれる場所)
  • 抽出結果(生のJSON)
  • 台帳の更新前後の値
  • 人が修正した項目と、その理由
  • 期限の出所(証明書に記載/周期から計算)
  • 期限切れが発生した場合、その期間と、使用記録の照合結果
  • 使用制限をかけた機器と、その判断の根拠

「期限の出所」を残すことが効きます。 証明書に期限が書かれていない機器は、自社の周期の設定に依存します。周期の設定を変えたとき、どの機器の期限が動くかが分かります。

期限切れの記録は、消さずに残してください。 「過去に期限切れが発生したが、その期間に測定は行われていなかった」という記録が、審査での説明になります。隠すより、検出して手当てした記録があるほうが説明できます。

04実装レベルの3段階

最小構成:証明書をチャット画面に渡して抽出させ、結果を手で台帳へ入れる / 読み取りのみ
半自動化:受付フォルダをトリガーに、抽出・照合・期限の算出・確認リストの作成まで。期限の通知も自動 / 読み取りと照合
本格構成:上記+台帳の自動更新(確定後)+証明書の自動保存+使用記録との照合 / 記録と追跡まで

半自動化の時点で、22分が9分程度になります。 読み取りと転記が消えるためです。本格構成では7分になりますが、減るのは保存と記録の手間です。 期限の通知は、半自動化より先に作ってください。 証明書の読み取りより実装が軽く、効果が早く出ます。台帳の日付を見るだけなので、今日から作れます。 本格構成の「使用記録との照合」には、時間削減とは別の価値があります。 期限切れが見つかったとき、その期間にその機器で行った測定を一覧で出せるようになります。手作業では数時間かかる調査が、数分で済みます。この機能は、問題が起きたときにしか使いませんが、そのときの価値が大きくなります。

05工数削減シミュレーション

前提値(モデル条件)
対象人数
2 名
月間件数
100 件
1件あたり現在時間
22 分
1件あたり導入後時間
7 分
現在  100件 × 22分 ÷ 60 = 36.7 時間/月
導入後 100件 × 7分 ÷ 60 = 11.7 時間/月
月間削減時間
25h
削減率
68%
年間削減時間
300h
年間金額換算(時間単価3,500円)
105万円
モデル条件による試算であり、実際の効果は業務内容・運用方法によって異なります。

自社条件で導入効果を整理したい方へ

このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。

AI活用について相談する

06向いている企業・向いていない企業

向いている
  1. 試験・測定に使う機器を500台以上持ち、外部の校正事業者と社内校正の両方を使っている企業。校正証明書が紙とPDFで届き、台帳への転記が手作業になっている場合。品質マネジメントシステムの審査で、校正の記録について指摘を受けたことがある場合。期限切れの機器で測定してしまった事例がある場合。
向いていない
  1. 機器が数十台で、担当者が期限を覚えていられる規模の場合。校正管理の専用システムを導入済みで、証明書の取り込みまで運用に乗っている場合。すべての機器を同じ事業者に委託しており、事業者から電子データで期限の一覧を受け取れる場合。

07最小構成で試す方法

  1. 校正事業者5社それぞれの証明書を、直近のものから3通ずつ集める(計15通)
  2. 機器台帳から、その15台分の行(管理番号、型式、周期、許容範囲)を抜き出す
  3. 生成AIのチャット画面に証明書のPDFを1通ずつ渡し、上記のプロンプトで抽出させる
  4. 抽出結果を、証明書の原本と1項目ずつ突き合わせる

見るのは次の3点です。

見る点判断
管理番号が正確に読めた件数15通中14通以上でないと使えない。 ここが照合の要
測定点の行の取りこぼし証明書の表の行数と、抽出された数が一致しているか
数値の単位換算・丸めが起きていないか「12.345」が「12.35」になっていないか

1つ目が最重要です。 管理番号が読めなければ、機器を特定できません。事業者によって、管理番号が手書きのシールで貼られていることがあります。 そうした事業者については、別の照合方法(型式+製造番号)を用意する必要があります。

あわせて、台帳の状態を確かめてください。 15台分について、許容範囲が台帳に入っているかを見ます。入っていなければ、範囲外の判定ができません。1,200台すべてに入れる必要はありません。 出荷判定に使う機器から順に入れてください。

期限チェックだけなら、さらに手前で試せます。 台帳の次回期限の列を見て、今日から60日以内に期限が来る機器を抽出するだけです。AIも証明書の読み取りも要りません。 それだけで期限切れが見つかることがあります。

08実装時につまずきやすいポイント

問題対策
管理番号の読み取り誤りで別の機器を更新する人が確定してから更新する。読み取り値と台帳の値を並べて表示する
測定点の行が取りこぼされるpoint_count_in_document と抽出数を機械で検算する
数値が丸められる・単位が換算されるプロンプトで禁止する。原本と1件ずつ突き合わせて確認する
有効期限をAIが計算してしまう計算を禁止する。後段の処理で計算する
台帳に周期が入っておらず期限が出せないmissing_fields に入れて人へ回す。台帳の整備を進める
台帳に許容範囲が入っておらず判定できない出荷判定に使う機器から順に入れる。全台は後でよい
事業者の判定を自社の判定と混同する事業者の判定は原文のまま残し、自社の判定と別の列にする
1つの証明書に複数機器が載っている前処理で分割する。分割できないものは人が処理する
管理番号が手書きのシールで読めない型式+製造番号での照合を補助に用意する
期限切れを検出しても影響範囲が分からない使用記録との照合を本格構成で入れる
期限の通知が担当者個人に届く管理部署のグループ宛にする。個人宛は異動で止まる
同じ証明書が再送されて重複登録される「管理番号+校正日」で検出し、差し替える

09セキュリティ・AIガバナンス上の注意点

この構成で扱うデータ: 機器の管理情報、測定値、校正事業者名。個人情報は原則含みませんが、自社の測定能力と品質管理の体制が読み取れる情報です。

  1. 外部AIへの入力可否 … 校正証明書を外部のAIサービスへ送ることになります。証明書には自社が持つ設備の一覧と測定の精度が現れます。 情報管理規程を確認してください
  2. 測定値の機微性 … 試験機の校正値から、自社が行っている試験の範囲が推測できることがあります。特定の顧客向けの専用治具や試験装置については、対象から外すという選択もあります
  3. 学習利用 … 入力を学習に使わないことが契約で保証されるサービスを選びます
  4. 証明書の真正性AIが抽出した値は、証明書の写しにすぎません。 審査や監査で提示するのは原本です。抽出結果を原本の代わりにしないでください
  5. 記録の改ざん防止 … 台帳の更新履歴を残し、誰がいつ何を変えたかを追えるようにしてください。校正の記録は、品質マネジメントシステムの要求事項に関わります
  6. 期限切れの記録を消さないこと … 期限切れが見つかったとき、記録を消したくなる場面があります。消さずに、検出したことと手当ての内容を残してください。 それが管理が機能していた証拠になります
  7. アクセス権限 … 機器台帳には全社の設備の情報が集まります。閲覧を品質管理部と関係部門に限定してください
  8. 自動実行してよい範囲 … 読み取り、照合、期限の算出、指摘までです。台帳の更新の確定、使用制限の判断、校正の依頼は人が行います

誤りが起きた場合のリスクは、誤った機器の台帳を更新すること、測定点の取りこぼしによる範囲外の見落とし、期限の計算誤りです。いずれも測定結果の信頼性に関わります。 原本を保存し、抽出結果と突き合わせられる状態にしてください。

校正の管理方法が品質マネジメントシステムの要求事項を満たすかは、自社の審査機関および品質保証の責任者に確認してください。 この記事は要求事項の解釈を示すものではありません。

10まず何から始めるか

1週目:期限チェックだけを動かす

機器台帳の次回期限の列を見て、今日から60日以内に期限が来る機器を抽出します。AIも証明書の読み取りも要りません。 期限が切れている機器が見つかったら、その時点で効果が出ています。同時に、期限の列が空欄の機器が何台あるかを数えてください。

2週目:台帳の状態を確かめる

管理番号・校正周期・許容範囲の3項目について、1,200台のうち何台が埋まっているかを数えます。許容範囲が空欄なら、出荷判定に使う機器から順に入れてください。 全台を一度に埋めようとしないでください。

3週目:15通で抽出を試す

事業者5社 × 3通で、管理番号の読み取り精度と測定点の取りこぼしを確かめます。管理番号が読めない事業者があれば、その事業者については別の照合方法を用意します。

4週目以降: 受付フォルダをトリガーにした半自動化を作り、1か月運用します。台帳の更新は人の確定を挟んでください。 自動更新にすると、照合の誤りに気づけません。

2か月目以降: 期限の通知を60日前・30日前・7日前の3段階にします。同時に、証明書の保存を管理番号でたどれる形に整えてください。 審査や顧客監査での提示が速くなります。

3か月目以降: 使用記録との照合を足します。期限切れが見つかったときに、その期間の測定を一覧で出せる状態にしておくことが目的です。使う機会は少なくても、必要になったときの価値が大きい部分です。


11関連ユースケース

12この仕組みを理解するための記事

13技術仕様の確認日・参考情報

技術仕様確認日:2026-09-23/最終更新:2026-09-23
確認した内容情報源確認日
Gemini API がPDFを入力として受け取り、1つの文書あたり最大50MB・1,000ページまで扱えること。文書の各ページが258トークンに相当し、PDFのページが縦横比を保ったまま最大3072×3072ピクセルにスケールされること。TXT・Markdown・HTML・XMLも扱えるが、その場合は視覚的な要素が失われることGemini API Docs: Document understanding2026-09-23
Gemini API でJSONを返させる際、response_format にオブジェクト型を指定して mime_typeapplication/json にし、schema にスキーマを渡すこと。スキーマは Pydantic・Zod・生のJSONスキーマで定義でき、SDKとREST APIのいずれからも使えることGemini API Docs: Structured output2026-09-23
Make のシナリオのスケジュールが、一定間隔・1日1回・平日・週次・月次・日付指定・オンデマンドから選べること。既定では15分ごとに実行される設定であること。シナリオは有効化しないと動かないことMake: Schedule a scenario2026-09-23

校正証明書の様式は事業者によって異なります。読み取りの精度は、実際に届く証明書で確かめてください。 校正の管理方法が品質マネジメントシステムの要求事項を満たすかについては、自社の品質保証の責任者および審査機関に確認してください。品質管理システムとの連携方式も、利用環境に応じた個別確認が必要です。

実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。

自社の業務に使えるAI活用候補を整理します

このユースケース(UC-0198)についてのご相談はこちらから。

AI活用について相談する
目次