呉服店が着物の丸洗い・染み抜き・仕立て直しの手書きの預かり票を読み取り、加工先への発注の一覧と納期の台帳を作る
呉服店で着物・帯のお手入れを預かるときに手書きする預かり票の店の控えを読み取り、品と工程ごとの納期の台帳に登録します。台帳から、加工先ごとの発注の一覧と、お渡しの予定日に間に合わない恐れのある品の一覧を毎日作ります。
- AIサービス
- Azure AI/Google Document AI
- 連携・自動化
- Power Automate
- 対象業界
- その他/小売
- 対象部門
- カスタマーサポート
- 対象業務
- データ入力・転記/台帳・マスタ管理
- 主な課題
- 入力作業が多い/属人化している/期限・対応漏れが起きる
- AIで行う処理
- 読み取り(OCR)
- 主な効果
- 入力漏れ削減/対応スピード向上/工数削減
- 導入難易度
- ★☆☆☆☆
- 実装レベル
- 半自動化
- 費用感
- ノーコード連携(中)
- 人間の確認
- 条件付き
01導入前 / 導入後の業務フロー
- 店頭の担当が、お客様と品を広げて確かめながら預かり票を書き、1枚目を渡す
- 閉店の後、店の控えを見て、加工先ごとの発注書に品と加工を書き写す
- 店長の手帳と壁の予定表に、品ごとのお渡しの予定日と、加工先から戻る見込みの日を書く
- 加工先の集配の日に、発注書と品を渡す
- 品が戻ったら、手帳に印を付け、次の工程があれば次の加工先の発注書を書く
- すべての工程が終わった品のお客様に、電話で連絡する
- お客様から「いつごろですか」と電話が来たら、手帳と予定表を探し、分からなければ加工先に電話する
- 人店頭の担当が、品ごとのブロックに分かれた預かり票を書く
- 人閉店の後、店の控えを複合機でスキャンし、店ごとの SharePoint のライブラリに保存する(1枚1ファイル)
- 自動保存を起点に Power Automate のフローが動く
- 自動Document Intelligence のコネクタで、学習したカスタム テンプレート モデルを呼び、品ごとの欄・チェック・信頼度を受け取る
- 自動加工の組み合わせを、加工先の一覧(加工ごとの加工先・順番・目安の日数)と照らして、品と工程ごとの行を台帳に作る
- 自動チェックの数、信頼度、予定日と目安の日数を確かめ、確かでない行を「要確認」にする
- 人翌朝、店頭の担当が「要確認」の行だけを控えと見比べて直す
- 自動毎朝、別のフローが台帳から、加工先ごとの発注の一覧、予定日に間に合わない恐れのある品、戻った品の一覧を作る
- 人集配の日に、加工先ごとの発注の一覧を印刷して品と一緒に渡し、台帳の行を「加工先に出した」に変える
- 人品が戻ったら台帳の行を「戻った」に変える。次の工程の行が発注の一覧に出る
- 人すべての工程が戻った品のお客様に、品を確かめてから連絡する
各工程の詳しい説明を読む
- 店頭の担当が、お客様と品を広げて確かめながら預かり票を書き、1枚目を渡す
- 閉店の後、店の控えを見て、加工先ごとの発注書に品と加工を書き写す
- 店長の手帳と壁の予定表に、品ごとのお渡しの予定日と、加工先から戻る見込みの日を書く
- 加工先の集配の日に、発注書と品を渡す
- 品が戻ったら、手帳に印を付け、次の工程があれば次の加工先の発注書を書く
- すべての工程が終わった品のお客様に、電話で連絡する
- お客様から「いつごろですか」と電話が来たら、手帳と予定表を探し、分からなければ加工先に電話する
(a)書き写しが多い。 1枚の票の3品がそれぞれ別の加工先に行くと、発注書を3枚書くことになります。 品名・色柄・加工・染みの場所を、票から発注書へ手で写します。
(b)2つ目の工程が忘れられる。 5番で、洗い張りから戻った反物を和裁士に出すのを忘れると、仕立て上がりを待つお客様の予定日がそのまま過ぎます。 戻った反物は棚にあり、誰も気づきません。
(c)店長しか全体を知らない。 手帳は店長のもので、店長が休みの日に「いつごろですか」と聞かれると、答えられる人がいません。 もう1店舗の分は、さらに分かりません。
(d)予定日に間に合わないと分かるのが遅い。 お客様が着る日を決めている品(式や茶会に着る着物)で、加工先から戻る見込みが予定日を過ぎることに、戻らないまま気づきます。
- 【人】 店頭の担当が、品ごとのブロックに分かれた預かり票を書く
- 【人】 閉店の後、店の控えを複合機でスキャンし、店ごとの SharePoint のライブラリに保存する(1枚1ファイル)
- 【自動】 保存を起点に Power Automate のフローが動く
- 【自動】 Document Intelligence のコネクタで、学習したカスタム テンプレート モデルを呼び、品ごとの欄・チェック・信頼度を受け取る
- 【自動】 加工の組み合わせを、加工先の一覧(加工ごとの加工先・順番・目安の日数)と照らして、品と工程ごとの行を台帳に作る
- 【自動】 チェックの数、信頼度、予定日と目安の日数を確かめ、確かでない行を「要確認」にする
- 【人】 翌朝、店頭の担当が「要確認」の行だけを控えと見比べて直す
- 【自動】 毎朝、別のフローが台帳から、加工先ごとの発注の一覧、予定日に間に合わない恐れのある品、戻った品の一覧を作る
- 【人】 集配の日に、加工先ごとの発注の一覧を印刷して品と一緒に渡し、台帳の行を「加工先に出した」に変える
- 【人】 品が戻ったら台帳の行を「戻った」に変える。次の工程の行が発注の一覧に出る
- 【人】 すべての工程が戻った品のお客様に、品を確かめてから連絡する
5番目が、この設計の分かれ目です。 票の「洗い張り」と「仕立て直し」のチェックを、加工先の一覧の順番に沿って2つの行に分け、2つ目の行は1つ目が戻るまで発注の一覧に出しません。 戻った反物を和裁士に出し忘れる(b)の元が、ここで消えます。
9番目と10番目を人に残すのも、意図してのことです。 品を手にしている人が台帳を変えることで、台帳と棚の品がずれにくくなります。
02今回想定するシステム構成
預かり票の店の控え(複写の2枚目。品ごとのブロック×3) │ 閉店の後に複合機でスキャン(1枚1ファイル) ▼【トリガー】SharePoint のライブラリへの保存(店ごと) Power Automate ├─ ファイル コンテンツの取得 ▼ Azure AI Document Intelligence(カスタム テンプレート モデル。コネクタで呼ぶ) │ 票番号・日付・氏名・電話番号 │ 品1〜3:品名・色柄・加工のチェック・染みの場所・予定日 ▼ Power Automate ── 加工先の一覧と照らし、品と工程ごとの行を作る │ チェックの数・信頼度・日数の確認 → SharePoint のリスト(台帳) ▼【トリガー】毎朝の定時 Power Automate ── 加工先ごとの発注の一覧/間に合わない恐れ/戻った品 ▼ 【集配の日に一覧と品を渡す・戻ったら台帳を変える】
| 役割 | 想定する製品 | 代替候補 |
|---|---|---|
| OCR | Azure AI Document Intelligence(カスタム テンプレート モデル) | Google Document AI(Form Parser) |
| 連携 | Power Automate(Document Intelligence のコネクタと SharePoint のコネクタ) | Azure Logic Apps |
| 台帳 | SharePoint のリスト(品と工程ごとの納期の台帳) | Microsoft Lists |
| 加工先の一覧 | SharePoint のリスト(加工ごとの加工先・順番・目安の日数) | ― |
| 保管 | SharePoint のライブラリ(店の控えのスキャン) | ― |
Document Intelligence のコネクタは、Power Automate で Standard の区分です。 操作は「Analyze Document for Prebuilt or Custom models (v4.x API)」を使い、学習したモデルの ID とファイルの中身、ロケールを渡します。 受け付けるのは PDF か画像(JPG、PNG、BMP、TIFF)です。
SharePoint のコネクタも Standard の区分です。 トリガーには「ファイルが作成されたとき(プロパティのみ)」を使い、続けて「ファイル コンテンツの取得」で中身を取ります。「フォルダーにファイルが作成されたとき」は非推奨で、サブフォルダーへの追加では動かないと公式に書かれています。
新しく足すのは、加工先の一覧のリストです。 加工の種類ごとに、出す加工先、工程の順番、店の決まりの目安の日数を1行ずつ持たせます。加工先が変わったり日数を取り決め直したりしたら、このリストだけを直します。
03どうやって実装するのか
処理の起点を決める
店の控えのスキャンが、店ごとの SharePoint のライブラリに保存されたことを起点にします。 使うトリガーは「ファイルが作成されたとき(プロパティのみ)」です。ライブラリの名前が、そのまま店を表します。 票番号は店ごとの連番なので、店を取り違えると連番の確かめが成り立ちません。
もう1つのトリガーは、毎朝の定時(繰り返し)です。 開店の前に、台帳から発注の一覧などを作ります。一覧は、新しい預かりの読み取りとは別の流れで作ります。 品が戻るのも、予定日が近づくのも、預かり票の保存とは関係なく毎日起きるからです。
3つ目は、台帳の行の更新です。 店頭の担当が行を「戻った」に変えたとき、同じ品の次の工程の行を「発注前」に変えるフローを動かします。SharePoint のコネクタの「項目が作成または変更されたとき」のトリガーを使い、フロー自身の書き込みでもう一度動かないよう、トリガーの条件で「状態が戻ったに変わったとき」に絞ります。
入力データを集める
| データ | 中身 | 取得元 |
|---|---|---|
| 店の控えのスキャン | 1枚1ファイルの PDF か画像。保存の日時、店 | SharePoint のライブラリ |
| 読み取り結果 | 票番号、預かり日、氏名、電話番号、品1〜3の品名・色柄・加工のチェック・染みの場所の書き込み・お渡しの予定日・概算の金額、着る日の有無のチェック、各欄・単語・チェックの信頼度、文書の種類の信頼度 | Document Intelligence |
| 加工先の一覧 | 加工の種類、加工先、工程の順番、目安の日数 | SharePoint のリスト |
| 納期の台帳 | 票番号、品の番号、工程、加工先、状態、出した日、戻った日、予定日 | SharePoint のリスト |
質を決めるのは、加工先の一覧の「工程の順番」です。 洗い張りの後に仕立て直し、染み抜きの後に丸洗いではなく同じ加工先でまとめて、といった店のやり方を、順番の数字で持たせます。 順番の付け方が店長の頭の中にしか無いと、台帳の行の並びが当てになりません。
「着る日の有無」のチェックは、予定日の重みを分けるために持ちます。 式や茶会で着る日が決まっている品は、予定日を過ぎると取り返しがつきません。着る日のある品だけ、間に合わない恐れの一覧で先頭に出します。
データの取得方法を決める
Document Intelligence のコネクタの操作に、次の値を渡します。
| パラメーター | 値 | 理由 |
|---|---|---|
| Document Intelligence API version | 2024-11-30 | カスタムモデルの欄の信頼度に単語の信頼度が含まれる版 |
| Model Identifier | 学習したモデルの ID(例 kimono-ticket-v1) | 自店の預かり票の様式で学習したモデル |
| Document/Image File Content | 「ファイル コンテンツの取得」の結果 | スキャンしたファイル |
| Locale | ja | 手書きの日本語を読む |
モデルの学習は、Document Intelligence Studio の画面で行います。 カスタム テンプレート モデルは、ラベルを付けたキーと値、チェック欄、表、署名、選んだ領域を取り出せます。 手書きの文字の対応言語に日本語が含まれます。
品の欄は、表のラベルにせず、品1・品2・品3の固定のブロックとしてラベルを付けます。 1枚に書ける品は3つまでと様式で決まっており、ブロックごとに同じ名前の欄(item1_name、item2_name …)を持たせるほうが、チェック欄の位置がぶれずに取れます。
| 取るもの | 何に使うか |
|---|---|
| 票番号 | 台帳の行をまとめるキー。連番の抜けと重なりの確かめ |
| 品ごとの品名・色柄 | 発注の一覧の品の説明、棚での照合 |
| 品ごとの加工のチェック | 工程の行を作る |
| 品ごとの染みの場所 | 加工先への申し送り(領域として切り出す) |
| お渡しの予定日・着る日の有無 | 間に合わない恐れの一覧 |
| 氏名・電話番号 | 戻った品の連絡 |
| 欄・単語・チェックの信頼度 | 「要確認」にするかの判定 |
コネクタの結果は JSON で返るので、「JSON の解析」で欄ごとの値・チェックの状態・信頼度を取り出します。 解析のスキーマは、学習したモデルで1枚読み取った結果の見本から作ります。ラベルを足したら、スキーマも作り直します。 古いスキーマのままだと、新しい欄が黙って空になります。
チェック欄の確かさは、欄の信頼度とチェックの信頼度を合わせて見ます。 公式の説明では、欄の信頼度は値の位置の確からしさを表し、チェック欄の欄は、欄の選択とチェックの信頼度を合わせたものが全体の確からしさをよく表すとされています。
AIへ渡す前に整形する
- 様式の改訂 … 品ごとに枠で囲ったブロックを3つ作り、ブロックの中に加工のチェック欄(丸洗い・染み抜き・洗い張り・仕立て直し・寸法直し・胴裏の交換・その他)を印刷します
- 染みの場所の欄 … 着物の前と後ろの簡単な図を印刷し、染みの場所に丸を付けてもらいます。図は文字として読まず、領域として切り出して申し送りに付けます
- 複写の濃さ … 2枚目の控えは文字が薄くなります。ボールペンで強めに書くことを決まりにします
- スキャンの設定 … 文字の高さの下限は、1024×768の画像で12ピクセル(150 DPI で約8ポイント)です。複合機の解像度を、店ごとにそろえます
- 1枚1ファイル … 束で1つの PDF にすると、1枚の読み取りの失敗が束全体に及びます
- 学習の見本 … 様式ごとに少なくとも5枚、1品だけの票と3品の票、薄い控えと濃い控えを混ぜて集めます
- 1品1ブロックの決まり … 着物と帯を一緒に預かるときも、ブロックを分けて書きます。 1つのブロックに2品を書くと、片方だけ戻ったときに台帳の行が付けられません
1番目の様式の改訂を、学習の前に済ませます。 テンプレートのモデルは見た目の様式に頼るため、様式を変えると精度が下がり、学習し直すことになります。 刷り直す預かり票の在庫に合わせて、切り替えの日を決めます。
AIに処理させる
Document Intelligence にさせるのは、決まった欄から値を取り出し、それぞれに信頼度を付けることだけです。 工程の行づくりと確かめは、Power Automate の条件で行います。
| 確かめること | 条件 | 当てはまったときの扱い |
|---|---|---|
| 品のブロックの使い方 | 品名のあるブロックに、加工のチェックが1つ以上 | 0個なら「要確認」 |
| 空のブロック | 品名が無いのにチェックがある | 「要確認」(書く場所の誤り) |
| 加工先の一覧との照合 | チェックの付いた加工が一覧にある | 無い(「その他」など)なら「要確認」 |
| 予定日と目安の日数 | 預かり日+工程の目安の日数の合計が予定日より前 | 後なら「間に合わない恐れ」 |
| 票番号の重なり | 台帳に同じ店・同じ票番号が無い | あれば二重のスキャンとして登録しない |
| 電話番号の桁数 | 数字だけで10桁か11桁 | 外れたら「要確認」 |
| 信頼度 | 欄・単語・チェックの信頼度が基準以上 | 下回ったら「要確認」 |
| 文書の種類の信頼度 | 基準以上 | 下回ったら全欄「要確認」 |
させないことも決めておきます。
| させないこと | 理由 |
|---|---|
| 品名から加工を推し量る | 加工はお客様と品を見て決めたもの |
| 予定日を目安の日数から書き換える | 予定日はお客様と約束した日 |
| 「その他」の加工の加工先を決める | 加工先に相談して店長が決める |
| 染み抜きの金額を決める | 加工先が品を見て見積もる |
2行目がいちばん起きやすい失敗です。 目安の日数から予定日を計算して入れると、台帳の上では間に合っているように見えます。予定日は読み取ったまま入れ、目安の日数との差は「間に合わない恐れ」として別に出します。
指示内容を固定する
この構成には生成AIへのプロンプトがありません。AIへの指示にあたるのは、カスタム テンプレート モデルに付けるラベルの定義と、Power Automate の確かめの条件です。
【ラベルの定義(Document Intelligence Studio で付ける)】
ticket_no ........ 欄:票番号(印刷済みの連番)
received_date .... 欄:預かり日
customer_name .... 欄:氏名
phone ............ 欄:電話番号(11桁の枠をまとめて1つの欄)
wear_date_flag ... チェック欄:着る日が決まっている
item1_name ....... 欄:品1の品名(訪問着・袋帯など手書き)
item1_color ...... 欄:品1の色柄
item1_proc_* ..... チェック欄:品1の丸洗い/染み抜き/洗い張り/
仕立て直し/寸法直し/胴裏の交換/その他
item1_stain ...... 領域:品1の染みの場所の図(周りの印刷の文字を含めない)
item1_due ........ 欄:品1のお渡しの予定日
item1_price ...... 欄:品1の概算の金額
item2_* / item3_* ... 品2・品3も同じ名前の付け方
【工程の行の作り方(Power Automate)】
1. 品名のあるブロックごとに、チェックの付いた加工を取り出す
2. 加工先の一覧を引き、加工ごとに加工先・工程の順番・目安の日数を付ける
3. 同じ加工先で順番が続く加工は、1つの工程の行にまとめる
4. 工程の順番が最も小さい行の状態を「発注前」、それ以外を「前の工程待ち」にする
5. 預かり日+各工程の目安の日数の合計が予定日を過ぎれば「間に合わない恐れ」
6. 読めない欄を、ほかの欄や過去の台帳から埋めない
3番の「まとめる」は、悉皆の取次業者に丸洗いと染み抜きを別々に頼まないためです。 同じ加工先に2回出すと、品が2往復することになります。
6番の「埋めない」がいちばん大事です。 常連のお客様なら、氏名で過去の台帳を引けば電話番号が出てきます。作れるからこそ、作らない決まりとして書いておきます。
出力形式を固定する
台帳(SharePoint のリスト)は、品と工程ごとに1行です。
| 列 | 中身 | 書く人 |
|---|---|---|
| 店・票番号・品の番号 | 店、票番号、品1〜3 | フロー |
| 品名・色柄 | 読み取った値 | フロー |
| 工程・加工先・工程の順番 | 加工先の一覧から付けた値 | フロー |
| 予定日・着る日の有無 | 読み取った値 | フロー |
| 見込みの日 | 預かり日+目安の日数の合計 | フロー |
| 読み取りの状態 | 確か/要確認(理由) | フロー |
| 状態 | 前の工程待ち/発注前/加工先に出した/戻った/お渡し済み | フロー・店頭の担当 |
| 出した日・戻った日 | 日付 | 店頭の担当 |
| 控えのファイル・染みの図 | スキャンへのリンク | フロー |
1枚の票から、たとえば次のような行ができます。 訪問着の丸洗いと染み抜き、紬の洗い張りと仕立て直しを預かった票です。
票番号 104233(本店) 預かり日 10/28 予定日 品1 11/20・品2 12/20(着る日あり)
品1 訪問着 薄紫 … 工程1 丸洗い+染み抜き 悉皆の取次業者 発注前 見込み 11/11
品2 紬 茶系 … 工程1 洗い張り 洗い張りの職人 発注前 見込み 11/18
品2 紬 茶系 … 工程2 仕立て直し 和裁士 前の工程待ち 見込み 12/16
品1の2つの加工は同じ加工先なので1行にまとまり、品2は加工先の順番どおり2行に分かれます。品2の2行目は、1行目が「戻った」になるまで発注の一覧に出ません。 見込みの日は預かり日に目安の日数を足したもので、品2は予定日の4日前です。
「見込みの日」と「予定日」を別の列にしているのが、この形の要です。 予定日はお客様との約束、見込みの日は店の決まりから出した目安で、2つの差が間に合わない恐れを表します。
毎朝の一覧は、台帳を「項目の取得」の絞り込み(Filter Query)で抜き出して作ります。
| 一覧 | 絞り込みの条件 | 使い方 |
|---|---|---|
| 加工先ごとの発注 | 状態が「発注前」。加工先で分ける | 集配の日に印刷して品と渡す |
| 間に合わない恐れ | 見込みの日が予定日より後。着る日のある品を先頭に | 加工先に急ぎを頼むか、お客様に相談する |
| 戻った品の連絡 | すべての工程の行が「戻った」の品 | 品を確かめて連絡する |
| 戻らない品 | 出した日から目安の日数を過ぎ、戻った日が空 | 加工先に問い合わせる |
| 要確認 | 読み取りの状態が「要確認」 | 控えと見比べて直す |
システムへ連携する
| つなぎ先 | 方式 | 内容 |
|---|---|---|
| SharePoint のライブラリ | 「ファイルが作成されたとき(プロパティのみ)」と「ファイル コンテンツの取得」 | スキャンの保存を検知し、中身を取る |
| Document Intelligence | 「Analyze Document for Prebuilt or Custom models (v4.x API)」 | 品ごとの欄・チェック・信頼度を返す |
| SharePoint のリスト | 「項目の作成」「項目の取得」「項目の更新」 | 台帳の行づくり、一覧の絞り込み、状態の更新 |
加工先への発注は、この構成から自動で送りません。 品そのものを渡すので、発注の一覧は品と一緒に紙で渡すのが確実です。 一覧を印刷する前に、棚の品と行を見比べます。
Document Intelligence のコネクタには、1つの接続あたり60秒に1,200回という呼び出しの上限があります。 1日5〜7枚なら届きませんが、溜まった控えをまとめてスキャンし直すときは間をあけて保存します。
人が確認する
- 翌朝、「要確認」の行を見る … 控えのファイルを開き、理由の欄を直します。加工のチェックは、控えのブロックを見て直します
- 発注の一覧を印刷する前に、棚の品と見比べる … 一覧の品が棚にあり、札が付いているかを確かめます
- 間に合わない恐れの品を見る … 加工先に急ぎを頼めるかを相談し、無理ならお客様に連絡します
- お渡しの連絡の前に、品を広げて確かめる … 染みが落ちているか、仕立てが仕上がっているかを見てから連絡します
- 問い合わせには台帳を引いて答える … 票番号か電話番号で行を探し、工程ごとの状態と見込みの日を伝えます。店長が休みの日でも、店頭の誰でも答えられるように、リストの表示を店頭向けに1つ作っておきます
1番目の加工のチェックの直しを省かないでください。 「染み抜き」の読み落としは、染みの付いたまま戻る品になり、「仕立て直し」の読み落としは、反物のまま棚に残る品になります。
目標は、240枚をならして1枚2分です。 「要確認」になる票が1〜2割という想定で、それより多い店は、複写の濃さかスキャンの設定がそろっていません。
例外に対処する
| 起きること | 対応 |
|---|---|
| 文書の種類の信頼度が低い | 古い様式の票や別の書類の疑い。全欄を要確認にする |
| 文字が薄くて読めない | 1024×768の画像で12ピクセルが下限。書き方とスキャンの設定を見直す |
| 「その他」の加工 | 加工先の一覧に無いので要確認。店長が加工先を決めて行を直す |
| 染み抜きの見積が出て、お客様が加工をやめた | 店頭の担当が行を「取り消し」にし、品を返す |
| 加工先で加工ができないと戻された | 行を「戻った」にし、備考に理由を書いてお客様に相談する |
| 同じ票番号が二度保存された | 二度目は登録せず、重なりとして記録する |
| コネクタの呼び出しが失敗する | ファイルをライブラリに残し、翌朝の一覧に「未処理」として出す |
3行目から5行目は、読み取りの問題ではなく、お手入れの仕事そのものの揺れです。 染み抜きは品を見てから見積が出て、お客様がやめることもあり、古い品は加工先で断られることもあります。台帳の状態に「取り消し」と備考の列を持たせ、 例外の品も同じ台帳の上で追えるようにします。
記録を残す
- 店の控えのスキャンと染みの場所の図(ライブラリに残す)
- 読み取りの結果と、使ったモデルの ID
- 台帳の各行の変更の記録(SharePoint のリストの版の履歴)
- 店頭の担当が「要確認」の行で直した記録 … どの欄を、何から何に直したか
- 加工先ごとの、出した日と戻った日の差の推移
4つ目の記録は、信頼度の基準を決める材料になります。 直した欄と、そのときの信頼度を並べると、どの信頼度より下で誤りが出ているかが分かります。
最後の記録が、目安の日数を見直す材料になります。 加工先ごとに実際にかかった日数を並べ、加工先の一覧の目安の日数を年に何度か直します。
04実装レベルの3段階
この記事の想定は、半自動化です。 読み取り・工程の行づくり・毎朝の一覧までを Power Automate で行い、品の受け渡しとお客様への連絡は店頭の担当が行います。 半自動化で、1枚7分が2分になります。 発注書への書き写しと手帳への記入が「要確認」の行の直しだけになり、次の工程の手配と連絡の対象は一覧に出ます。 本格構成は、加工先が乗り気かどうかで決まります。 小さな職人の工房には、リストへの入力が負担になることがあります。無理に広げず、悉皆の取次業者など件数の多い加工先から始めます。
05工数削減シミュレーション
導入後 240件 × 2分 ÷ 60 = 8 時間/月
自社条件で導入効果を整理したい方へ
このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。
06向いている企業・向いていない企業
- 丸洗い・染み抜き・洗い張り・仕立て直しなどのお手入れの預かりを、複写式の手書きの票で受けている呉服店。1枚の票に複数の品と加工が書かれ、加工先が品と加工の組み合わせで分かれるため、発注書の書き写しと納期の管理が店長の手元に集まっている場合。Microsoft 365 を使っていて、SharePoint のリストを台帳にできる場合。
- お手入れの預かりが月に数十件で、帳面で足りる場合。預かりを店頭のタブレットで入力できている場合(読み取りが要らない)。加工先が1社だけで、品をそのまま渡せば済む場合。なお、加工ができるかどうか、加工の方法、料金の見積は加工先と店の判断で、この構成は関わりません。
07最小構成で試す方法
- 品ごとのブロックに分けた預かり票を、1店舗で3週間使う
- その間の店の控えから、1品の票と3品の票、薄いもの・濃いものを混ぜて30枚選ぶ
- Document Intelligence Studio で、そのうち10枚にラベルを付けて学習させる
- 残りの20枚を Studio で読み取り、ブロックごとの値・チェック・信頼度を見る
- 読み取った加工のチェックを、これまでどおり手で書いた発注書と突き合わせる
5番目で見るのは、チェックの読み違いが信頼度の低い側に集まっているかです。 集まっていれば、信頼度で「要確認」を絞る設計が成り立ちます。
| 出てきた内容 | 判断 |
|---|---|
| 読み違いが信頼度の低い側に集まった | Power Automate のフローづくりに進む |
| チェックの読み違いが多い | チェックの書き方(✓か塗りつぶしか)をそろえる |
| ブロックの外に書かれた品が多い | ブロックの枠を太くし、書き方を店頭で決め直す |
| 薄い控えで読めない欄が多い | ボールペンで強めに書く決まりにしてから続ける |
08実装時につまずきやすいポイント
| 問題 | 対策 |
|---|---|
| 加工のチェックを読み落とす | ブロックごとにチェックの数を確かめ、信頼度の低いものは控えで直す |
| 予定日を目安の日数で書き換える | 予定日は読み取ったまま。差は「間に合わない恐れ」として別に出す |
| 2つ目の工程の発注を忘れる | 前の工程が戻るまで「前の工程待ち」にし、戻ったら発注前に変える |
| 同じ加工先に2回出す | 順番が続く同じ加工先の加工を1つの行にまとめる |
| 1つのブロックに2品を書く | 1品1ブロックの決まりにし、学習の前に様式を改める |
| 状態の更新のフローが自分の書き込みで動き続ける | トリガーの条件で「戻ったに変わったとき」に絞る |
| 非推奨のトリガーを使う | 「ファイルが作成されたとき(プロパティのみ)」と「ファイル コンテンツの取得」を使う |
| 様式を変えたら読めなくなった | 新しい様式で5枚以上の見本を集め、学習し直す |
上の3行が、この構成の失敗のほとんどです。 どれも、お客様と約束した日に品がそろわないという同じ結果になります。読み取りの確かめと、工程の順番の持たせ方で、起きる場所を限ります。
09セキュリティ・AIガバナンス上の注意点
この構成で扱うデータ: お客様の氏名、電話番号、預かった着物・帯の品名と色柄、加工の内容、金額です。
- 台帳と控えを見られる人を絞る … 店ごとのライブラリとリストに、その店の担当と店長だけが入れるようにします
- 加工先と共有する範囲を決める … 本格構成で加工先に台帳を見せるなら、氏名と電話番号の列を見せない表示を作り、票番号と品で話が通じるようにします
- 控えのスキャンを残す期間を決める … お渡しの後、いつまで控えと台帳の行を残すかを、店の規約と合わせて決めます
- 読み取った電話番号を別の用途に使わない … 預かり票の電話番号はお手入れの連絡のために書いてもらったものです。新作の展示会の案内などに使うなら、別に了解を取ります
- 加工の可否と料金は加工先と店が決める … この構成は書かれた内容を読むだけで、加工の内容や金額を変えません
誤りが起きた場合のリスクは、頼むべき加工が抜けることと、約束の日に間に合わないことの2つです。 前者はチェックの読み落としで、後者は2つ目の工程の出し忘れで起きます。チェックの数と信頼度の確かめと、前の工程待ちの行で、どちらも一覧に出るようにしています。
10まず何から始めるか
1週目:預かり票の様式と加工先の一覧を決める
品ごとのブロックに分けた預かり票を作り、1店舗で使い始めます。店長と、加工ごとの加工先・工程の順番・目安の日数を書き出し、加工先の一覧のリストにします。
2〜3週目:控えを集める
新しい様式の店の控えを、1品の票と3品の票、薄いもの・濃いものを混ぜて30枚集めます。
4週目:Studio で学習と読み取りを試す
10枚にラベルを付けて学習させ、残りの20枚を読み取ります。チェックの読み違いが信頼度の低い側に集まっているかを確かめます。
2か月目: SharePoint への保存で Power Automate のフローを動かし、工程の行を台帳に作るところまで作ります。この時点では、店長がこれまでどおり手帳を付けながら、台帳と見比べます。 3か月目以降: 毎朝の一覧と状態の更新のフローを足してもう1店舗に広げ、1枚7分が何分になったかを実測します。加工先ごとの発注の一覧が毎朝そろい、2つ目の工程の出し忘れが無くなった時点で、この構成は完成です。
11関連ユースケース
12この仕組みを理解するための記事
13技術仕様の確認日・参考情報
| 確認した内容 | 情報源 | 確認日 |
|---|---|---|
| Document Intelligence のコネクタが Power Automate・Logic Apps で Standard の区分であること。操作「Analyze Document for Prebuilt or Custom models (v4.x API)」でモデルの ID・ファイルの中身・ロケールなどを渡すこと。入力が PDF か画像(JPG、PNG、BMP、TIFF)であること。1つの接続あたり60秒に1,200回の呼び出しの上限 | Microsoft Learn: Azure AI Document Intelligence (form recognizer) connector | 2026-10-28 |
| 「ファイルが作成されたとき(プロパティのみ)」がライブラリの列のプロパティだけを返し、「ファイル コンテンツの取得」で中身を取ること。「フォルダーにファイルが作成されたとき」が非推奨でサブフォルダーへの追加では動かないこと。「項目の作成」「項目の取得」「項目の更新」の操作と、「項目の取得」の Filter Query | Microsoft Learn: SharePoint connector | 2026-10-28 |
| カスタム テンプレート モデルが、ラベルを付けたキーと値・選択マーク・表・署名・選んだ領域を取り出し、決まった見た目の様式に向くこと。様式が変わると精度が下がり、様式ごとに少なくとも5枚の見本を用意すること。サイズが S0 で500MB・F0 で4MBであること。文字の高さの下限が1024×768の画像で12ピクセル(150 DPI で約8ポイント)であること | Microsoft Learn: Custom template document model | 2026-10-28 |
カスタム テンプレート モデルの手書きの文字の対応言語に日本語(ja)が含まれること | Microsoft Learn: Language and locale support for custom models | 2026-10-28 |
| 2024-11-30(GA)の版から、カスタムモデルの欄の信頼度に単語の信頼度が含まれること。欄の信頼度は値の位置の確からしさで、選択マークの欄は欄とチェックの信頼度を合わせて見ること。文書の種類の信頼度が低いのは様式の違いを示すこと。領域のラベルに周りの文字を含めないこと | Microsoft Learn: Interpret and improve model accuracy and confidence scores | 2026-10-28 |
加工先の選び方、加工の目安の日数、預かった品の保管の期間は、店と加工先の取り決めによります。 本記事は製品の公開仕様で確認できた範囲だけを扱っており、本記事の加工先と日数は例示です。
実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。
自社の業務に使えるAI活用候補を整理します
このユースケース(UC-2159)についてのご相談はこちらから。
