Search

US-20260127519-A1 - REPEATING CORRECTION SYSTEM

US20260127519A1US 20260127519 A1US20260127519 A1US 20260127519A1US-20260127519-A1

Abstract

Systems, methods, and articles of manufacture, including computer program products, are disclosed that provide receiving one or more records from a point-of-service transaction device; storing the received one or more records in a transaction store further including a plurality of records; retrieving at least a first record; checking the first record for a first error in the first record; identifying, for the first error in the first record, a first correction; applying the first correction to the first record; identifying in the plurality records one or more second records with the first error; applying the first correction to the identified one or more second records; and passing the first record and the one or more second records as corrected records to an enterprise resource planning system.

Inventors

  • Oliver Grob

Assignees

  • SAP SE

Dates

Publication Date
20260507
Application Date
20241104

Claims (20)

  1. 1 . A computer-implemented method comprising: receiving one or more records from a point-of-service transaction device; storing the received one or more records in a transaction store further including a plurality of records; retrieving at least a first record; checking the first record for a first error in the first record; identifying, for the first error in the first record, a first correction; applying the first correction to the first record; identifying in the plurality records one or more second records with the first error; applying the first correction to the identified one or more second records; and passing the first record and the one or more second records as corrected records to an resource planning system.
  2. 2 . The computer-implemented method of claim 1 , wherein the one or more records are received by a correction system coupled to the enterprise resource planning system.
  3. 3 . The computer-implemented method of claim 2 , wherein the transaction store is located at the correction system, and wherein the transaction store stores the plurality of records that have not been corrected by the correction system.
  4. 4 . The computer-implemented method of claim 2 , wherein the correction system retrieves the first record from the transaction store.
  5. 5 . The computer-implemented method of claim 2 , wherein the correction system performs one or more checks on the first record.
  6. 6 . The computer-implemented method of claim 5 , wherein the one or more checks comprise a unit of measure check and/or an article identifier check.
  7. 7 . The computer-implemented method of claim 5 , wherein the one or more checks further comprise generating a user interface including the first error to enable confirmation of the first error.
  8. 8 . The computer-implemented method of claim 5 , wherein the one or more checks further comprise detecting by a machine learning model the first error, wherein the machine learning model comprises a convolutional neural network trained using records with errors and records without errors.
  9. 9 . The computer-implemented method of claim 1 , wherein the first correction is identified using a confirmation received from a user interface and/or a machine learning model.
  10. 10 . A system comprising: at least one processor; and at least one memory including instructions which when executed by the at least one processor causes operations comprising: receiving one or more records from a point-of-service transaction device; storing the received one or more records in a transaction store further including a plurality of records; retrieving at least a first record; checking the first record for a first error in the first record; identifying for the first error in the first record a first correction; applying the first correction to the first record; identifying in the plurality records one or more second records with the first error; applying the first correction to the identified one or more second records; and passing the first record and the one or more second records as corrected records to an enterprise resource planning system.
  11. 11 . The system of claim 10 , wherein the one or more records are received by a correction system coupled to the enterprise resource planning system.
  12. 12 . The system of claim 11 , wherein the transaction store is located at the correction system, and wherein the transaction store stores the plurality of records that have not been corrected by the correction system.
  13. 13 . The system of claim 11 , wherein the correction system retrieves the first record from the transaction store.
  14. 14 . The system of claim 11 , wherein the correction system performs one or more checks on the first record.
  15. 15 . The system of claim 14 , wherein the one or more checks comprise a unit of measure check and/or an article identifier check.
  16. 16 . The system of claim 14 , wherein the one or more checks further comprise generating a user interface including the first error to enable confirmation of the first error.
  17. 17 . The system of claim 14 , wherein the one or more checks further comprise detecting by a machine learning model the first error, wherein the machine learning model comprises a convolutional neural network trained using records with errors and records without errors.
  18. 18 . The system of claim 10 , wherein the first correction is identified using a confirmation received from a user interface and/or a machine learning model.
  19. 19 . A non-transitory computer-readable storage medium including code which when executed by at least one processor causes operations comprising: receiving one or more records from a point-of-service transaction device; storing the received one or more records in a transaction store further including a plurality of records; retrieving at least a first record; checking the first record for a first error in the first record; identifying for the first error in the first record a first correction; applying the first correction to the first record; identifying in the plurality records one or more second records with the first error; applying the first correction to the identified one or more second records; and passing the first record and the one or more second records as corrected records to an enterprise resource planning system.
  20. 20 . The non-transitory computer-readable storage medium of claim 19 , wherein the one or more records are received by a correction system coupled to the enterprise resource planning system.

Description

BACKGROUND The phrase Enterprise Resource Planning” or “ERP” system refers to a system that integrates processes for an enterprise, such as a business or other type of organization. The ERP system enables the enterprise to manage enterprise functions, such as human resources, purchasing, supply chain management, travel, inventory management, financial control and/or reporting, customer relationship management, and the like. The ERP system may include a database, analytics, reporting, security, and/or other functions. For example, the database may be configured to store an organized collection of data for the enterprise. To illustrate further, data may be stored in a relational database according to a schema defining one or more relations, each of which being a set of tuples sharing one or more common attributes. The tuples of a relation may occupy the rows of a database table while the columns of the database table may store the values of the common attributes shared by the tuples. Moreover, one or more attributes may serve as keys that establish and identify relationships between the relations occupying different database tables. The database may support a variety of database operations for accessing the data stored in the database. For instance, the database may support transactional processing (e.g., on-line transactional processing (OLTP)) that modifies the data stored in the database. Alternatively, and/or additionally, the database may support analytical processing (e.g., on-line analytical processing (OLAP)) that evaluates the data stored in the database. SUMMARY Systems, methods, and articles of manufacture, including computer program products, are disclosed that provide receiving one or more records from a point-of-service transaction device; storing the received one or more records in a transaction store further including a plurality of records; retrieving at least a first record; checking the first record for a first error in the first record; identifying, for the first error in the first record, a first correction; applying the first correction to the first record; identifying in the plurality records one or more second records with the first error; applying the first correction to the identified one or more second records; and passing the first record and the one or more transaction records as corrected records to an enterprise resource planning system. In some variations, one or more features disclosed herein including one or more of the following features may be implemented as well. The one or more records are received by a correction system coupled to the enterprise resource planning system. The transaction store is located at the correction system, and wherein the transaction store stores the plurality of records that have not been corrected by the correction system. The correction system retrieves the first record from the transaction store. The correction system performs one or more checks on the first record. The one or more checks include a unit of measure check and/or an article identifier check. The one or more checks further include generating a user interface including the first error to enable confirmation of the first error. The one or more checks further include detecting by a machine learning model the first error. The machine learning model may include a convolutional neural network trained using records with errors and records without errors. The first correction is identified using a confirmation received from a user interface and/or a machine learning model. Implementations of the current subject matter can include methods consistent with the descriptions provided herein as well as articles that comprise a tangibly embodied machine-readable medium operable to cause one or more machines (e.g., computers, etc.) to result in operations implementing one or more of the described features. Similarly, computer systems are also described that may include one or more processors and one or more memories coupled to the one or more processors. A memory, which can include a non-transitory computer-readable storage medium or machine-readable storage medium, may include, encode, store, or the like one or more programs that cause one or more processors to perform one or more of the operations described herein. Computer implemented methods consistent with one or more implementations of the current subject matter can be implemented by one or more data processors residing in a single computing system or multiple computing systems. Such multiple computing systems can be connected and can exchange data and/or commands or other instructions or the like via one or more connections, including, for example, to a connection over a network (e.g. the Internet, a wireless wide area network, a local area network, a wide area network, a wired network, or the like), via a direct connection between one or more of the multiple computing systems, etc. The details of one or more variations of the subject matte