ラベルの文字をどれだけ正確に読めても、突き合わせる品番マスタが荒れていれば自動化は成立しません。精度を上げる前に、なぜマスタ側の整備が「読み取り精度そのもの」になるのか。棚卸しの手順と、整備を止めないための運用まで、現物検証を出発点に考えます。
結論から言えば、読み取り精度の頭打ちは、カメラや文字認識の性能よりも「突き合わせ先の品番マスタが荒れていること」に原因があるケースが少なくないと考えられます。ラベルの数字を一文字も間違えず読み取れても、その品番がマスタに存在しなかったり、別表記で二重登録されていたりすれば、システムは正しい在庫レコードにたどり着けません。現場では「OCRの精度が出ない」と表現されがちですが、実態はマスタ照合の失敗であることがあります。
この問題が今あらためて表面化しているのは、人手不足とコスト構造の変化が背景にあると考えます。検品・入出庫の目視照合を担ってきたベテランが減り、紙の納品書や現物ラベルを人が読んで台帳に転記する工程を、そのまま自動化したいという要請が強まっています。ところが台帳側、すなわち品番マスタは長年の運用で継ぎ足されており、自動化に耐える整合性を持っていないことがあります。
本記事で言う「OCR」は、画像に写った文字をテキストとして取り出す技術を指します。「マスタ照合」は、読み取った文字列を、あらかじめ登録された品番の一覧(品番マスタ)と突き合わせ、どのレコードに該当するかを判定する処理を指します。読み取りと照合は別工程であり、精度の議論はこの二つを分けて考える必要があると考えます。現物のラベルは多品種・非定型になりやすく、その読み取りにはVLM-OCRのような柔軟な方式が向く場面があると考えられますが、それでも照合先が荒れていれば結果は安定しません。
マスタが荒れる主因は、登録のルールが担当者や時代ごとに変わり、それが是正されないまま蓄積するからだと考えられます。荒れ方にはいくつかの典型があり、原因を分けて把握すると整備の優先順位がつけやすくなります。以下は、現場でよく見られるパターンです。
同じ品番が「AB-1200」「AB-1200」「AB1200」のように、ハイフンの有無・全角半角・スペースの入り方で複数登録されている状態です。人間の目には同一に見えても、文字列としては別物であり、照合は一致しません。とくに全角半角は入力環境に依存して混入しやすく、目視では気づきにくいのが厄介なところだと考えます。
仕様変更やモデルチェンジで品番が切り替わったとき、旧品番のレコードを消さずに残し、新品番を別に追加する運用が続くと、同じ現物に対して複数の有効レコードが存在することになります。現場の在庫や取引先の伝票には旧品番がしばらく残り続けるため、単純に旧番を消すこともできません。この「並存」を前提に設計しないと、照合はどちらに当てるべきか判断できなくなります。
自社の正式品番と、取引先が伝票やラベルに印字する呼称が異なることは珍しくありません。同じ物が、仕入先Aでは略称、得意先Bでは先方の管理番号で表記される、といった具合です。現物のラベルを読み取っても、それが自社マスタのどの品番かは、別名の対応関係を持っていなければ結べません。似た文字の取り違えを避ける仕組みは曖昧文字とマスタ照合で整理していますが、そもそも別名が未整備だと照合の土台が成り立たないと考えます。
読み取り値を、そのまま完全一致で検索するのではなく、マスタの品番群の中から「最も近いもの」を候補として選ぶ方式では、マスタの整備状態が照合精度を直接左右すると考えられます。なぜなら、候補の探索範囲=マスタそのものだからです。マスタに正しい品番が一つだけ綺麗に入っていれば近い候補は自ずと定まりますが、表記ゆれで似たレコードが複数あれば、読み取りが正確でも候補が割れ、自動確定できなくなります。
つまり、読み取り側をどれだけ磨いても、照合先が濁っていれば全体の精度は照合先の質で頭打ちになる、という関係が生じうると考えます。改善投資の順序として、読み取りエンジンのチューニングより先にマスタの棚卸しに手を付けるほうが、費用対効果が高くなる場面があると考えられます。
読み取り側の改善が向くのは、ラベルの印字が薄い・かすれ・写り込みが多いなど、現物の撮像品質そのものに課題がある場合です。現場のライティングやカメラ選定、産業用カメラでの安定撮像はここに効きます。一方でマスタ側の整備が向くのは、読めているのに照合が確定しない・候補が複数出る・存在しない品番として弾かれる場合です。自社の症状がどちらかを、現物で切り分けることが先決だと考えます。
別名テーブルとは、一つの正式品番に対して、取引先ごとの呼称・略称・旧品番・ラベル上の実表記を複数ひもづける対応表を指します。マスタ本体を「正式品番=ただ一つの正」に保ちつつ、現物側の多様な表記はすべて別名として受け止める、という二層構造が現実解になりうると考えます。無理に一つの表記へ寄せようとすると、取引先や現物の実態と衝突し、かえって運用が破綻しやすいからです。
設計の要点は、正式品番と別名を明確に分離することだと考えます。照合処理は、読み取り値をまず別名テーブルで受け、そこから正式品番へ変換したうえで在庫台帳を更新する。この経路にしておくと、新しい取引先表記が増えても、別名を一行追加するだけで対応でき、マスタ本体を汚さずに済みます。読み取りから台帳へ確実に入れる連携はWMSとOCRの連携の考え方が参考になると考えます。
最低限、正式品番・別名文字列・別名の種別(取引先呼称/旧品番/略称)・有効期間・登録者を持たせると運用に耐えると考えます。有効期間があると、旧品番を「無効化はするが履歴として残す」扱いができ、廃番の残骸問題に対処しやすくなります。種別があると、なぜこの別名が存在するのかが後任者にも伝わり、整備を止めない土台になります。
出発点は、現物のラベルとマスタを突き合わせる客観的な棚卸しだと考えます。いきなり全品番を綺麗にしようとせず、実際に入出庫が多く、自動化の効果が大きい品番から現物ベースで確認するのが現実的です。頭の中の理解ではなく、現物・現場での確認を起点にすることが、遠回りに見えて確実だと考えます。
手順の一例としては、まず対象品番のラベルを実際に撮像・収集し、読み取った文字列と現行マスタを機械的に突き合わせて、一致しない・複数候補が出る品番を洗い出します。次に、それらが表記ゆれなのか、旧新並存なのか、取引先別名なのかを分類し、正式品番を一つに定めたうえで、残りを別名テーブルへ移します。現状の在庫がExcel在庫のデジタル化の段階にある場合は、その棚卸しデータ自体が突き合わせの良い出発点になりうると考えます。
棚卸しは、全マスタを一度で理想状態にする作業ではないと考えます。効果の大きい品番から着手し、荒れの分類ルールと別名テーブルの型を先に固めることで、以降の追加分は同じ型で吸収できるようになります。整備は一回のプロジェクトではなく、続けられる仕組みに落とすことが目的だと考えます。読み取りから在庫台帳への流れは在庫OCRの設計思想に沿って考えると整理しやすいと考えます。
マスタ整備が続かない最大の理由は、更新の担当と締めのルールが決まっていないことだと考えられます。一度綺麗にしても、新品番の追加・仕様変更・新規取引先の別名を反映する経路がなければ、数ヶ月で元の荒れた状態に戻りうると考えます。整備を「止めない」ためには、日々の業務の中に更新を組み込む必要があります。
現実的な決め方の一例は、正式品番を確定できる部門(設計・調達など、その品番の一次情報を持つ部門)を正式品番の登録責任者に、現物のラベル表記や取引先別名は現場・物流部門を別名の登録責任者に、と役割を分けることだと考えます。誰でも正式品番を追加できる状態は荒れの温床になりやすいため、正式品番の追加だけは経路を絞るのが有効になりうると考えます。
更新は「気づいたら直す」だと後回しになりがちです。新品番の発生・廃番の発生・新規取引先の初回入荷といった、マスタ変更が必ず起きるイベントを起点に、その都度必ず別名テーブルを見直す、と業務手順に紐づけると続きやすいと考えます。入出庫の自動化を担う物流OCRの運用に、マスタ更新の締めを組み込む発想が有効になりうると考えます。
最後に、現場で起きやすい落とし穴を挙げます。いずれも「やってみないと分からない」部分を含み、机上の計画だけでは避けにくいものです。前提として、これらは一般に起こりうる傾向であり、自社での実際の程度は現物・現場での検証が必要だと考えます。
進め方の結論は、小さく現物で始めて、整備の型と運用ルールを先に固めることだと考えます。全社一斉のマスタ刷新は負荷が大きく、途中で止まりやすいためです。効果が見えやすい範囲から着手し、型ができてから広げるのが無理のない順序だと考えます。
具体的な一歩としては、入出庫の多い代表品番のラベルを実際に集め、現行マスタと突き合わせて「読めているのに照合が確定しない品番」がどれだけあるかを把握することから始めるのが良いと考えます。ここで見える荒れの分類が、別名テーブルの設計と、更新担当・締めルールの決め方に直結します。読み取りエンジンの選定や導入可否の判断も、この棚卸しの結果を踏まえてからのほうが確実だと考えます。
Nsightは、元キーエンス画像処理事業部の現場知見をもとに、VLMによる非定型ラベルの読み取り、Jetsonエッジでのオンプレミス処理、産業用カメラと現場ライティングを含めた撮像設計を一体で検討します。ここでの「オンプレミス」は、データを外部クラウドに出さず自社内の機器で処理する方式を、「エッジ」は現場の機器上で処理を完結させる考え方を指します。読み取りとマスタ照合を分けて設計し、整備を止めない運用まで含めて、現物検証から一緒に考えることができると考えます。
まず現物で切り分けるのが確実だと考えます。ラベルは読めているのに照合が確定しない・複数候補が出るならマスタ側、印字のかすれや写り込みで文字自体が読めていないなら撮像側の課題である可能性が高いと考えられます。両者は別工程のため、症状ごとに対処先が変わります。自社の実際の程度は、代表品番のラベルを撮像して現行マスタと突き合わせる検証で把握するのが出発点だと考えます。
型を決めれば自社で続けられる部分は大きいと考えます。表記ゆれの正規化ルール、別名テーブルの項目設計、更新担当と締めのタイミングを最初に固めることが鍵になります。一方で、荒れの分類や照合方式の設計、撮像を含む自動化の可否判断は、現物での検証を踏まえた外部知見が有効になりうる場面もあると考えます。まずは効果の大きい範囲で小さく始めるのが現実的だと考えます。
単純な削除は避けるのが安全だと考えます。旧品番は取引先の伝票や現物在庫にしばらく残るため、削除すると照合できなくなる可能性があります。無効化して履歴として保持し、別名テーブルで正式品番にひもづけて照合可能な状態を保つ方式が現実的だと考えます。有効期間を持たせておくと、いつから切り替わったかを追え、運用が安定しやすいと考えます。
むしろマスタ本体を汚さずに済む場合が多いと考えます。正式品番を一つの正に保ち、取引先呼称・略称・旧品番といった現物側の多様な表記はすべて別名として受け止める二層構造にすると、新しい表記が増えても一行追加で対応でき、本体の整合性を保てます。複雑さを別名テーブルに閉じ込める設計、と捉えるとよいと考えます。
一律の数値は申し上げられず、現物・現場での検証が前提だと考えます。精度は読み取り側の撮像品質と、照合先である品番マスタの整備状態の両方で決まると考えられます。とくにマスタに表記ゆれや旧新並存が残っていると、読み取りが正確でも自動確定できない照合が生じます。代表品番での検証を通じて、自動確定できる範囲と人の確認が必要な範囲を切り分けるのが実務的だと考えます。
読み取り精度の頭打ちは、マスタ照合の失敗が隠れていることがあります。効果の大きい代表品番のラベルを実際に撮像し、現行マスタと突き合わせるところから始められます。元キーエンス画像処理事業部の現場知見をもとに、読み取りとマスタ整備を分けて一緒に検証します。
マスタ整備とOCR照合について相談する