Doppelzahlungsanalyse für Nicht-SAP Daten
Einleitung
Analyse nutzt künstliche Intelligenz eines R-Skripts um festzustellen, ob es sich bei den identifizierten potenziellen Doppelzahlungen um Echte Doppelzahlungen oder Falsche Doppelzahlungen handelt.
AI_Dupl_Payments kann sowohl für identifizierte mögliche Doppelzahlungen in SAP, wo eine andere Logik verwendet wird, als auch für identifizierte mögliche Doppelzahlungen in einem Nicht-SAP-System verwendet werden.
Voraussetzungen
- Installation ACL for Windows & lokale Installation dab AnalyticSuite: Analyse kann nur lokal auf dem Desktop ausgeführt werden und nicht in Robotics
- R und R-Studio: Installation notwendig, R.exe und R-Package sind Voraussetzung (Artikel für Installation der R-Umgebung)
- Highbond: Results Modul notwendig
- TF_Import.xlsx: Datei muss im gleichen Pfad hinterlegt werden, wie ACL-Projekt
- Initiale Pool-Datei mit Namen AI_Dupl_Payments_Pool.xlsx:
- Name der Datei muss AI_Dupl_Payments_Pool.xlsx sein
- Pfad (standardmäßig C:\Users\Public\dabgmbh\AnalyticSuite\Utilities) kann geändert werden
- Datei muss bereits gefundene Doppelzahlungen enthalten, die bereits überprüft und dann als Echte Doppelzahlung oder Falsche Doppelzahlung markiert wurden
- Datei mit noch nicht geprüften Daten: muss im definierten Pfad hinterlegt werden
- Spaltenliste für die Tabelle: wird in der Pool-Datei und der Datei mit den ungeprüften Daten benötigt.
- Unterschied zwischen den beiden Dateien ist, dass die Felder AI_Meta_Information, AI_Potential, AI_Assessment und Manual Assessment NICHT in der Datei mit den ungeprüften Einträgen vorhanden sind.
Einstellungen im Startskript __Run_AI_Dupl_Payments
Folgende Variablen sind notwendig für den Upload zum Results Modul von Highbond:
- v_TF_Cust_Specific_OrgID: Organisation-ID of the Entity
- v_TF_Cust_Specific_UploadToken: Highbond API Token des Benutzers, der die Analyse durchführt
- v_TF_Cust_Specific_APIArea: Mögliche Werte: 1 = EU (Standard); 2 = US; 3 = CA; 4 = AS; 5 = AU
- v_AI_Dupl_Paym_OneLineID:
- ID der Highbond-Tabelle, in der die Ergebnisse hochgeladen werden
- Highbond-Tabelle wird erst mit dem Upload beim ersten Run erstellt, das heißt, dass die Variable beim Start des ersten Runs nicht exisitieren darf
- Die entsprechende Zeile muss kommentiert sein
- Nach dem ersten Run: Highbond-Adresse muss in der Tabelle eingetragen werden, um weitere Updates der Highbond-Tabelle in den nächsten Runs zu ermöglichen
Die folgenden Variablen haben Standard-Werte, die angepasst werden können
- v_AI_Dupl_Paym_AI_ExpPath: Pfad, in der die Pool-Datei hinterlegt und aktualisiert wird. Empfehlung: Verwende den vordefinierten Pfad - da die Pool-Datei nach jedem Lauf aktualisiert wird, darf der Pfad nach dem ersten Lauf nicht mehr geändert werden
- v_AI_Dupl_Paym_Unseen_Path: Pfad und Name der ungesehenen Datendatei, die importiert werden muss
- v_TF17_ExportPfad: Pfad, in dem die .json-Datei erstellt wird
Verfahren im ersten Durchlauf
- Pool-Datei und Datei mit den ungeprüften Daten werden im R-Skript verarbeitet
- Im R-Skript erstellte Felder AI_Meta_Information, AI_Potential, AI_Assessments werden ans ACL-Skript übergeben und zu den ungeprüften Daten hinzugefügt
- Einträge mit eindeutiger ID werden zusammengefasst: eine Zeile pro eindeutiger ID in der Tabelle AI_Dupl_Payments_OneLine
- Tabelle AI_Dupl_Payments_OneLine wird ins Highbond-Modul Results hochgeladen, wo eine neue Tabelle erstellt wird
Manuelle Schritte nach dem ersten Lauf in Highbond
- Fragebogen erstellen für die erstellte Sammlung
- Name vergeben bspw. Erkennung von echten oder falschen Doppelzahlungen
- Hochgeladene Tabelle in Verknüpfte Tabellen wählen und speichern
- Neue Frage (Typ Einzelauswahl) erstellen
- Frage bspw. Ist dieser Datensatz eine echte oder falsche Doppelzahlung?
- Zwei Antwortmöglichkeiten hinzufügen: Echte Doppelzahlung, Falsche Doppelzahlung
- Wichtig: Spaltenbezeichnung in Manuelle Bewertung anpassen
- In den Einstellungen der Tabelle Highbond das Feld UpdateKey als Primärschlüssel definieren
- Verarbeite die Datensätze im Fragebogen: Feld Manual_Assessment_Upl enthält Einträge der initialen Pool-Datei:
- Feld gefüllt: Werte können übernommen werden
- Restlichen Einträge: Entscheidung des Benutzers aufgrund der Werte der Felder AI_Meta_Information, AI_Potential und AI_Assessments erforderlich. Das Feld Manual_Assessment_Upl kann gelöscht werden, sobald alle Werte übernommen wurden.
Manuelle Schritte vor dem zweiten Lauf im ACL-Startskript __Run_AI_Dupl_Payments
- Kopie der ID der Highbond-Ergebnistabelle: Wert in Variable v_AI_Dupl_Paym_OneLineID einfügen. Notwendig, um die Highbond-Ergebnistabelle in ACL zu importieren.
- Datei TF_Import: Datei öffnen und trage ID ins Blatt ScheduledResultsUpload eintragen. Notwendig, um die Highbond-Tabelle um die neuen Einträge zu aktualisieren.
- Datei unseen_date: Aktualisieren
Verfahren in den weiteren Läufen
- Highbond-Tabelle: wird in ACL importiert, da sie manuelle Bewertung des Benutzers enthält
- Pool-Datei: Wird mit Informationen aus der Highbond-Tabelle aktualisiert
- Pool-Datei und Datei mit den ungeprüften Daten: Werden im R-Skript verarbeitet
- Die im R-Skript erstellten Felder AI_Meta_Information, AI_Potential, AI_Assessments: werden ans ACL-Skript übergeben und zu ungeprüften Daten hinzugefügt
- Einträge einer eindeutigen ID werden zusammengefasst: Zum Erhalt einer Zeile pro eindeutiger ID in der Tabelle AI_Dupl_Payments_OneLine
- Tabelle Dupl_Payments_OneLine: Wird ins Highbond-Modul Results hochgeladen, wo die bestehende Tabelle Results aktualisiert wird