AIを使用した請求書の分類

Oracle Sustainabilityでは、請求書分類ルールでカバーされていない請求書を自動的に分類できるようになりました。

この更新の前は、どのルールを使用しても分類できなかった請求書配分に対して、Oracle Sustainabilityでは、「請求書分類のデフォルト・アクティビティ・タイプ」プロファイル・オプションで指定したアクティビティ・タイプを使用して、対応するアクティビティが作成されました。 これらのアクティビティは、サステナビリティ元帳に転記する前に、手動でレビューして分類する必要がありました。

分類のカバレッジ(正しく分類されて手動によるレビューが不要な請求書配分の割合)を最大にするために、ルールがますます複雑になり、管理が困難になる可能性があります。 この問題に対処するために、Oracle Sustainabilityでは、どのルールでもカバーされない請求書配分を自動的に分類するオプションのAI機能が提供されるようになりました。 これにより分類のカバレッジを改善でき、より複雑なルールを記述する必要がありません。

次の2つのAI機能が使用されます:

機械学習: Oracle Sustainabilityでは、元帳に転記された買掛/未払金請求書から以前に生成されたアクティビティのコーパスを使用して、機械学習モデルをトレーニングします。 モデルでは、請求書ヘッダー、明細および配分の幅広い属性を使用して、アクティビティ分類カテゴリの予測に役立つパターンを検索します。 請求書配分を処理するとき、トレーニングされたモデルは、請求書に適用可能な最適なアクティビティ分類カテゴリを予測できます。 高い信頼度で予測を実行できる場合、Oracle Sustainabilityでは、予測されたアクティビティ分類カテゴリを使用してアクティビティが自動的に作成されます。

生成AI: この方法は、Fusion環境に機械学習モデルをトレーニングするための十分な履歴サステナビリティ・データがない場合、またはモデルが十分な信頼度でアクティビティ分類カテゴリを予測できない場合に使用されます。 Oracle Sustainabilityでは、生成AIを活用して、「請求書分類のデフォルト・アクティビティ・タイプ」プロファイル・オプションで指定されたアクティビティ・タイプに有効な、最も一致するアクティビティ・タイプ属性の組合せを予測します。 たとえば、デフォルトのアクティビティ・タイプを「購買商品およびサービス」として選択した場合、生成AIは最も一致する費用タイプを予測します。 請求書の次のフィールドは、生成AIへの入力として使用されます:

  • 請求書明細摘要
  • 請求書摘要
  • 品目摘要
  • 購買カテゴリと、購買カテゴリにリンクされた調達カテゴリ階層のすべてのレベル(購買オーダー支援請求書の場合)
  • 勘定科目摘要(購買オーダー以外の請求書の場合)

次の順序は、すべての請求書配分のフローを表します:

  1. 除外ルールが評価されます。この段階で請求書配分が除外される場合があります。
  2. 分類ルールがランキングの順序で評価されます。 ルールを使用して分類できる請求書配分は、個々の配分に一致するルールに指定されたアクティビティ・タイプおよびアクティビティ・タイプ属性を取得するアクティビティになります。
  3. この機能にオプトインした場合、残りの請求書配分はAIを使用して分類されるようになります。 高い信頼度で分類が予測される場合、アクティビティは、AIによって予測されるアクティビティ・タイプおよびアクティビティ・タイプ属性を使用して作成されます。
  4. AIが高い信頼度で予測できない場合、またはこの機能にオプトインしなかった場合、これらの配分の対応するアクティビティは、「請求書分類のデフォルト・アクティビティ・タイプ」プロファイル・オプションで指定したアクティビティ・タイプを使用して作成されます。 これらのアクティビティは手動でレビューする必要があります。

AIによって分類されたアクティビティのレビュー

AIによって自動的に分類されたアクティビティをレビューして、アクティビティが正しく作成されたことを確認することをお薦めします。 元帳に転記する前に、必要な修正を行います。 時間の経過とともに、モデルは修正されたアクティビティから学習し、将来はより正確に予測できます。

これらのアクティビティのレビューを容易にするために、フィルタを適用して、AIによって分類されたすべてのアクティビティを表示できます。

AIで分類されたアクティビティと「AIにより分類済」フィルタが表示された「サステナビリティ・アクティビティ」ページ

AIで分類されたアクティビティと「AIにより分類済」フィルタが表示された「サステナビリティ・アクティビティ」ページ

アクティビティを表示または編集するときに、アクティビティがAIによって分類されたことも確認できます。

アクティビティがAIによって分類されたことを示す「アクティビティの表示」ページ

アクティビティがAIによって分類されたことを示す「アクティビティの表示」ページ

アクティビティが誤って分類された場合は、アクティビティを元帳に転記する前に、次のいずれかを実行する必要があります:

  • アクティビティ・タイプが正しいがアクティビティ・タイプ属性が正しくない場合は、アクティビティを編集して修正します。
  • アクティビティ・タイプが正しくない場合は、このような請求書配分をカバーするルールを作成し、アクティビティを削除します。 スケジュール済プロセスの次の実行では、新しいアクティビティがかわりに生成されます。

これらの機能のデモを次に示します:

有効化のステップ

この機能を有効にするには、オプトインUIを使用します。 手順は、この文書の「新機能のオプションの取込み」の項を参照してください。

オファリング: 調達

「サステナビリティ」機能領域は、調達、製品管理、製造およびサプライ・チェーン資材管理の各オファリングで共有されます。

この機能をオプトインするには:

  1. オファリングのオプトイン・ページに移動し、「サステナビリティ」の行を見つけます。
  2. 「機能」列の下にある対応する「編集」アイコンをクリックします。
  3. サステナビリティの「機能の編集」ページの「機能」列で、「AIを使用した請求書の分類」を探し、「使用可能」列の対応するチェック・ボックスを選択します。
  4. 「完了」をクリックします。

「買掛/未払金請求書からサステナビリティ・アクティビティを生成」スケジュール済プロセスが次回実行されると、ルールを使用して分類できなかった請求書配分がAIによる分類対象とみなされます。

サステナビリティの「機能の編集」ページ

サステナビリティの「機能の編集」ページ

ヒントと考慮事項

  • AIによって分類されるアクティビティの数は、次の2つの要因によって大きく異なります:
    • 可能なアクティビティ分類カテゴリの数

Oracle Sustainabilityでは、使用するアクティビティ・タイプとアクティビティ・タイプ属性の組合せに対してのみ排出ファクタ・マッピングを作成します。 たとえば、会社で航空ガソリンを使用しない場合は、航空ガソリンに排出ファクタ・マッピングを入力しないでください。 可能なカテゴリが少ないほど、AIによる分類の信頼度が高くなります。

  • データ品質
    • 機械学習では、分類する必要がある請求書が履歴データのパターンに適合する場合にのみ、高い信頼度で予測できます。
    • 生成AIでは、請求書で以前に指定した属性のテキスト情報に、分類に使用できる意味のあるデータがある場合にのみ予測できます。
    • AIは、サステナビリティ元帳に転記されたアクティビティから学習します。 アクティビティ・タイプおよびアクティビティ・タイプ属性が正しくない、「転記済」ステータスのアクティビティが元帳にある場合、機械学習モデルはそれらから学習し、誤った予測を提供する場合があります。
  • 信頼度が高い場合のみ予測カテゴリを使用しますが、予測が不正確である可能性があります。 したがって、アクティビティを元帳に転記する前に、予測分類をレビューして修正することをお薦めします。

主なリソース

アクセス要件

  • 次の既存の権限を含む構成済ジョブ・ロールが割り当てられているユーザーは、この機能にアクセスできます:
    • 買掛/未払金請求書からのサステナビリティ・アクティビティの生成(SUS_GENERATE_ACTIVITIES_FROM_INVOICES)
  • 次の既存の権限を含む構成済ジョブ・ロールが割り当てられているユーザーは、サステナビリティ・アクティビティ作業領域にアクセスできます:
    • サステナビリティ・アクティビティ作業領域の表示(SUS_VIEW_SUSTAINABILITY_WORKAREA_PRIV)
  • 次の既存の権限を含む構成済ジョブ・ロールが割り当てられているユーザーは、サステナビリティ・アクティビティを検索できます:
    • サステナビリティ・アクティビティの検索(SUS_SEARCH_ACTIVITIES_PRIV) 
  • 次の既存の権限を含む構成済ジョブ・ロールが割り当てられているユーザーは、サステナビリティ・アクティビティを管理できます:
    • サステナビリティ・アクティビティの管理(SUS_MANAGE_ACTIVITIES_PRIV)