管理者は、請求書を処理するオペレーター向けに追加機能を有効にできます。これらの追加機能は、管理者権限を持つユーザーは常に利用できます。
自動 field 抽出の結果が期待する水準を下回る場合は、オペレーター が請求書の処理中に ABBYY FlexiCapture for Invoices を学習させることもできます。この過程で新しい FlexiLayouts が作成され、通常の FlexiLayout の代わりに使用できるようになります。詳細については、Training ABBYY FlexiCapture for Invoices を参照してください。
追加の学習機能を有効にするには、次の手順に従います。
Document Definition のプロパティを開く
Document Definition エディターのメインウィンドウで、Document Definition → Document Definition Properties… を選択します。
Document Definition の設定を開く
開いたダイアログで、Document Definition Settings タブをクリックします。
Document Definition の機能を開く
Additional Fields and Features グループの横にある Edit… ボタンをクリックして、Document Definition Features ダイアログを開きます。
処理中の学習を有効にする
Training during processing オプションを選択します。
オペレーター 向けの追加学習機能を無効にするには (有効になっている場合) 、Training during processing オプションの選択を解除します。
Verification オペレーター が文書画像上の field の markup を変更すると、その文書は該当する文書バリアント用の学習用バッチに、学習ステージでコピーされます。この方法で追加された文書は 3 件ごとに、最初の 2 件に For training ステータスが割り当てられ、3 件目に For testing ステータスが割り当てられます。
学習は文書バリアントごとに個別に実行されます。同じベンダーからの請求書は、同じ文書バリアントと見なされます。
新しく学習したモデルの品質は、For testing ステータスの文書を使ってテストされます。プログラムは、正しく照合された fields の数を比較します。新しく学習したモデルで、参照モデルよりも正しく照合された fields の数が多い場合は、新しい FlexiLayout が保存され、その文書バリアントに使用されます (つまり、その特定のベンダーからの請求書の処理に使用されます) 。詳細については、Training while processing documents を参照してください。
請求書キャプチャプロジェクトの設定時に、ベンダーおよび事業部門のデータベースを、プロジェクト内の対応するデータ セットに接続しました。これらのデータ セットはデータ構造を定義し、データのコピーをプロジェクト内に保持するとともに、外部データベースと定期的に同期します。詳細については、ベンダーおよび事業部門のデータベースの使用を参照してください。
請求書の認識は、ベンダーと事業部門の特定から始まります。これらの field グループは、データ セット内に存在する場合にのみ画像上で見つけることができます。これらを見つけることは重要です。これは、このデータが請求書の国を選択するために使用されるためです。さらに、その国によって、画像上のAmounts field を見つけるために使用される税率と、バリデーションルールの選択が決まります。
通常、すべてのベンダーと事業部門は、対応するデータ セットにすでに含まれています。ただし、次の 2 つの一般的な状況では、外部データベースとの同期に時間がかかることがあります。
- 新しいベンダー。 データベースに存在しない新しいベンダーから請求書を受け取った場合、Vendor field グループは検出されません。プログラムは、データ セット内でそのベンダーを見つけるまで、そのベンダーからの請求書を処理できません。
- 変更されたベンダー。 既存のベンダーの住所またはアカウント番号が変更された場合、オペレーターは請求書を処理するために最新情報を必要としますが、データベースの更新とデータ セットの同期には時間がかかることがあります。
これらの問題を解決するために、管理者はオペレーターがデータ セット内のレコードを追加または変更できるようにすることができます。変更は外部のベンダーおよび事業部門のデータベースではなく、プロジェクト内に保存されたデータ セットに対して行われます。
オペレーターが新しいベンダーをデータ セットに追加すると、プログラムは、そのベンダーに関するレコードが外部ベンダーデータベースに存在する場合と同様に、その後そのベンダーから届く請求書上で Vendor field グループを検出できるようになります。ただし、バリデーションルールは、そのベンダーが外部データベースに存在しないことを検出し、請求書に Exception ステータスを割り当てます。
次回データ セットが外部データベースと同期されると、オペレーターによって追加されたすべてのベンダーは、データベース内の適切なレコードに置き換えられるか、データ セットから削除されます。データ セットの更新の詳細については、データ セットの更新を参照してください。
既定では、オペレーターはデータ セット内のレコードを編集したり、新しいレコードを追加したりできません。オペレーターに対してこの機能を有効にするには、次の操作を行います。
Document Definition のプロパティを開く
Document Definition エディターのメインウィンドウで、Document Definition → Document Definition Properties… を選択します。
Data Sets タブを開く
開いたダイアログで、Data Sets タブをクリックします。
データ セットを設定する
一覧からデータ セットを選択し、Set Up… ボタンをクリックします。
オプションを有効にする
Operators can add records および/または Operators can edit records オプションを有効にします。
オペレーターにデータ セットの追加や編集を許可したくない場合は、これらのオプションが無効になっていることを確認してください。