Machine Learning Software Engineering in Practice: An Industrial Case Study
Not on the map. Why?
Abstract (arXiv)
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 on the customers' business workflow but it also incurs high operational costs. Thus, automated detection and correction of transaction errors are very important regarding their potential business values and the improvement in the business workflow. In this paper, we present an industrial case study where we apply machine learning (ML) to automatically detect transaction errors and propose corrections. We identify and discuss the challenges that we faced during this collaborative research and development project, from three distinct perspectives: Software Engineering, Machine Learning, and industry-academia collaboration. We report on our experience and insights from the project with guidelines for the identified challenges. We believe that our findings and recommendations can help researchers and practitioners embarking into similar endeavors.
Key facts. Cited by 12 papers in the map (data through 7 Oct 2026). First posted on arXiv 17 Jun 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 5; 2022: 2; 2023: 4; 2024: 1.
12 papers.
- 2021Software Engineering for AI-Based Systems: A Surveycited by 68
- 2023An Empirical Study of Pre-Trained Model Reuse in the Hugging Face Deep Learning Model Registrycited by 45
- 2023A Meta-Summary of Challenges in Building Products with ML Components -- Collecting Experiences from 4758+ Practitionerscited by 22
- 2021Characterizing Technical Debt and Antipatterns in AI-Based Systems: A Systematic Mapping Studycited by 21
- 2023Challenges and Practices of Deep Learning Model Reengineering: A Case Study on Computer Visioncited by 11
- 2024PeaTMOSS: A Dataset and Initial Analysis of Pre-Trained Models in Open-Source Softwarecited by 9
- 2021An Experience Report on Machine Learning Reproducibility: Guidance for Practitioners and TensorFlow Model Garden Contributorscited by 6
- 2021Machine Learning Model Development from a Software Engineering Perspective: A Systematic Literature Reviewcited by 4
- 2023Discrepancies among Pre-trained Deep Neural Networks: A New Threat to Model Zoo Reliabilitycited by 4
- 2022Generative Adversarial Networks for Image Augmentation in Agriculture: A Systematic Reviewcited by 3
- 2022Capturing Dependencies within Machine Learning via a Formal Process Modelcited by 1
- 2021Engineering an Intelligent Essay Scoring and Feedback System: An Experience Reportcited by 0
- 2024PeaTMOSS: A Dataset and Initial Analysis of Pre-Trained Models in Open-Source Software1 Feb 2024
- 2023A Meta-Summary of Challenges in Building Products with ML Components -- Collecting Experiences from 4758+ Practitioners31 Mar 2023
- 2023Challenges and Practices of Deep Learning Model Reengineering: A Case Study on Computer Vision13 Mar 2023
- 2023An Empirical Study of Pre-Trained Model Reuse in the Hugging Face Deep Learning Model Registry5 Mar 2023
- 2023Discrepancies among Pre-trained Deep Neural Networks: A New Threat to Model Zoo Reliability5 Mar 2023
- 2022Capturing Dependencies within Machine Learning via a Formal Process Model10 Aug 2022
- 2022Generative Adversarial Networks for Image Augmentation in Agriculture: A Systematic Review10 Apr 2022
- 2021An Experience Report on Machine Learning Reproducibility: Guidance for Practitioners and TensorFlow Model Garden Contributors2 Jul 2021
- 2021Software Engineering for AI-Based Systems: A Survey5 May 2021
- 2021Engineering an Intelligent Essay Scoring and Feedback System: An Experience Report25 Mar 2021
- 2021Characterizing Technical Debt and Antipatterns in AI-Based Systems: A Systematic Mapping Study17 Mar 2021
- 2021Machine Learning Model Development from a Software Engineering Perspective: A Systematic Literature Review15 Feb 2021