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