注文書を見てExcelの受注台帳へ入力し、その台帳を見ながら現場用の作業指示書へもう一度入力する。同じ品番や数量を二度写しているなら、AIで注文書を読む前に、確定した受注明細を一か所に置き、そこから指示書へ渡す流れを作れます。
従業員20人未満の製造業・町工場で想定される悩みに対する改善案です。実際の顧客で測定した成果ではありません。島田市周辺の小規模工場でも、既存のExcelと注文書を使い、一取引先・一種類の帳票・一週間から試す範囲を考えられます。
注文原本と確定した受注明細を分けます
最初に、取引先から届く注文書の原本、今使っている受注台帳、現場へ渡す指示書を一つずつ用意します。最近の注文を担当者とたどり、どの欄をどこへ写すかを線で結びます。品番、品名、数量、単位、希望納期、注記が、転記の途中で変わっていないかを確認してください。
取引先の注文番号だけでは、訂正や一注文の複数明細を区別できない場合があります。社内の受注番号に明細番号を付け、注文原本の保存先と版を同じ行からたどれるようにします。希望納期を入力しただけで、約束した納期になったと扱わないよう、納期回答は別欄で管理します。
| 区分 | 列 | 確定する人 |
|---|---|---|
| 原本への手がかり | 受注番号、明細番号、注文番号、原本の版と保存先 | 受付担当 |
| 読み取った内容 | 品番、数量、単位、希望納期、注記 | 原本を確認する担当 |
| 確認状態 | 確認待ち・確定・取消、確認者、確認日 | 受注確認の担当 |
| 現場への発行 | 指示書番号、発行版、渡した日時、受領確認 | 指示書発行担当 |
AIは入力候補を作り、人が原本で確定します
帳票の読み取りを使う場合、AIや文字認識が出した値は「候補表」へ置きます。読めない数字、欄外の訂正、単位がない明細は推測せず保留します。紙の枚数と候補行数を照合し、裏面や別紙が抜けていないかも確認します。読み取りの方式は使う製品によるため、画像やPDFの対応、保存先、外部送信先を事前に確認します。
一般向けAIへ実際の取引先名、図面、社外秘の品番、単価をそのまま渡す提案ではありません。最初は自社で作った架空注文書で候補の形を試すか、許可済み環境で扱える項目だけに絞ります。対応表は社内へ残し、機密を除けない帳票はAIを使わず、受付担当が一度入力する方法から始めます。
AIへ整理を頼む場合も「入力にない品番や単位を補わず、読めない欄は要確認。原本ページと明細番号を残す」と指定します。人は候補表と注文書を並べ、品番を一文字ずつ、数量・単位・注記を一つずつ照合します。承認済みの行だけを受注台帳へ確定登録します。
指示書は確定した同じ行から作ります
指示書のひな形は、受注番号と明細番号を指定し、台帳の確定行にある品番、数量、単位を参照する形へ変えます。最初は、確定行を選んで決めた欄へコピーする手順でも構いません。Excelの参照式でつなぐなら、台帳の列、照合キー、確定状態、該当なし・複数該当時の停止を設定担当と決めます。AIの文章出力を直接印刷して現場へ流さないようにします。
Microsoft公式のフィルター案内に沿って、確認待ちや未発行だけを表示できます。ただし、フィルターは行を隠す機能です。確定行だけを見ているつもりでも条件を外せば未確認行が出るため、表示の絞込みだけを発行制御にしません。
架空例として、受注番号J001の明細01が品番P10・12個、明細02が品番P20・3箱だとします。指示書にも12個と3箱をそのまま渡します。合計15個とはしません。台帳と指示書を明細ごとに突き合わせ、単位が異なるまま正しく保たれているかを確かめます。この例は説明用で、製品や顧客の実データではありません。
Excelで一明細を呼び出す試験例
以下は架空の設定例です。Excel for Microsoft 365などXLOOKUPに対応する環境で、元ブックのコピーに「台帳」「指示書」の二つのシートを作ります。MicrosoftのXLOOKUPの案内で対応を確認してください。Excel 2016と2019ではこの関数は使えません。
台帳のA列は照合キー、B列は確認状態、C列は品番、D列は数量、E列は単位とし、2行目へ「J001-01、確定、P10、12、個」、3行目へ「J001-02、確定、P20、3、箱」を入れます。照合キーは受注番号と明細番号をつなぎ、半角英数字とハイフンに統一します。取消や旧版の履歴は別に保管し、この参照表には現在有効な一明細を一行だけ置きます。
指示書のB2に照合キーを入力します。次の式でB3は該当行数、B4は状態、B5は品番、B6は数量、B7は単位を表示します。B3のCOUNTIFは同じキーの数を数える式です。
B3: =COUNTIF(台帳!$A$2:$A$100,$B$2) B4: =IF(B3=1,XLOOKUP($B$2,台帳!$A$2:$A$100,台帳!$B$2:$B$100,"要確認",0),"要確認") B5: =IF($B$4="確定",XLOOKUP($B$2,台帳!$A$2:$A$100,台帳!$C$2:$C$100,"要確認",0),"要確認") B6: =IF($B$4="確定",XLOOKUP($B$2,台帳!$A$2:$A$100,台帳!$D$2:$D$100,"要確認",0),"要確認") B7: =IF($B$4="確定",XLOOKUP($B$2,台帳!$A$2:$A$100,台帳!$E$2:$E$100,"要確認",0),"要確認")
B2をJ001-01にすればP10・12・個、J001-02ならP20・3・箱を表示する想定です。存在しないキー、重複キー、確認待ちの行では「要確認」になり、発行を止めます。B3が1かつB4が確定であることに加え、品番・数量・単位が空欄でなく原本と一致することを人が確認してから印刷します。式は原本の誤記や空欄まで判定するものではありません。
100行までの範囲は試験用です。行を増やす場合はすべての式の範囲を同じ終端へ直し、未登録・重複・確認待ち・数量訂正を試してください。式を入れた欄を担当者が数値で上書きすると連動しなくなるため、入力欄と参照欄を分けて管理します。これは設定例であり、実際のExcel環境で動作試験した結果ではありません。
訂正と重複は上書き前に止めます
同じ注文書が再送されたときは、すぐに新しい受注番号を発行しません。取引先の注文番号、明細、版を照合し、単なる再送か変更かを受付担当が確認します。番号が一致しても数量が違えば、どちらが有効かを取引先へ確認し、二件として現場へ渡さないようにします。
数量が12個から10個へ訂正された架空例なら、原本の訂正版を保存し、受注明細の変更前12個と変更後10個、変更理由、確認者を残します。すでに指示書を渡した場合は、新版を発行するだけでなく、旧版の回収と現場の受領確認を記録します。作業が始まっている場合の扱いは現場担当へ判断を戻し、AIが生産計画や納期を決めることはありません。
一週間の試行では二重入力と確認負担を一緒に測ります
対象を一取引先に限定し、試行前の注文件数、台帳入力と指示書作成にかかる時間、原本照合の時間、転記修正件数を控えます。試行後も同じ項目を取り、読み取りの手直しや例外対応を含めて比べます。AI候補の作成が速くても、照合の負担が増えれば対象を広げません。
台帳と指示書の食い違い、旧版回収の未確認、単位不明が残る場合は、確定と発行を止めて原本へ戻ります。連携が止まった場合も、未発行の受注番号を一覧にし、発行履歴を確認してから手作業へ戻してください。同じ指示書を二重に出さないことが優先です。
一週間後に、受付担当と現場担当が同じ番号から原本と最新版へ戻れるかを確認します。二重入力を減らす中心は、AIの読み取り精度だけでなく、確定した一つの明細を指示書まで使い、変更も同じ番号で追えることにあります。
LIFESEEDSのAI活用支援で、現在の資料や運用から進め方を相談できます。困っている作業はお問い合わせからお知らせください。

コメント