Machine Learning Software Engineering in Practice: An Industrial Case Study
Md Saidur Rahman, Emilio Rivera, Foutse Khomh, Yann-Ga\"el, Gu\'eh\'eneuc, and Bernd Lehnert

TL;DR
This paper presents an industrial case study on applying machine learning to automate error detection and correction in retail transaction processing at SAP, highlighting challenges, insights, and practical guidelines.
Contribution
It demonstrates the application of machine learning techniques in a real-world enterprise setting for automating transaction error correction, providing practical insights and guidelines.
Findings
ML can effectively detect transaction errors in retail data
Automated correction reduces manual effort and operational costs
Challenges include data quality and integration with existing systems
Abstract
SAP is the market leader in enterprise software offering an end-to-end suite of applications and services to enable their customers worldwide to operate their business. Especially, retail customers of SAP deal with millions of sales transactions for their day-to-day business. Transactions are created during retail sales at the point of sale (POS) terminals and then sent to some central servers for validations and other business operations. A considerable proportion of the retail transactions may have inconsistencies due to many technical and human errors. SAP provides an automated process for error detection but still requires a manual process by dedicated employees using workbench software for correction. However, manual corrections of these errors are time-consuming, labor-intensive, and may lead to further errors due to incorrect modifications. This is not only a performance overhead…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBig Data and Business Intelligence · Software Engineering Research · Explainable Artificial Intelligence (XAI)
