SAP Retail assortment planning for retail applications
Client _
- Multinational software corporation (enterprise software)
- >100000 employees
- Germany
Business case _
- Creation of purchase order recommendations
Industry _
- Retail
Services _
- Custom software development
Project type _
- SAP Fiori
Technology _
- JavaScript
- HTML
- CSS
- Jquery
- ABAP
- SAP UI5
- SAP Fiori
- Odata
- Qunit
- Selenium
- CDS
- SADL
- Eclipse IDE
- River RDE
- Maven
- GIT
- Jenkins
- ESLint
- SAP Analysis plugin
- HANA Studio
- SAP GUI
- Tomcat 7
- HANA
Description _
Retail Assortment planning is the foundation for initial creation of purchase order recommendations in the SAP ERP. The result of an assortment planning process is an assortment plan for seasonal and non-seasonal merchandise. This process includes planning merchandise categories down to the option level (style – color – size) for fashion merchandise and SKU (article) for non-fashion merchandise. The planner will determine the number of options to plan and assign these options to a particular assortment.
Challenges _
- Working together with the end customers to develop features close to their needs.
- Supporting customer development teams to extend the standard applications to fit their business use cases.
- Continuously striving to be up to date with the latest technologies and to improve application’s performance.
Solutions _
- SAP Fiori-based development and oData definition.
- Data retrieval using CDS views; mapping to the oData entities.
- CRUD operations using ABAP.
- Enabling and customizing smart controls using annotations.
- Usage of HANA oData service on XS server and Fiori development for an LP solver to optimize assortments.
- Modelling data to be passed to AFL (Application Function Libraries extend the functionality of HANA by adding additional functions that can be called via stored procedures).
- Investigation of SAP Fiori extension capabilities to create extensions for existing projects.
- Creation and adaption of QUnit, ABAP Unit, Avalon, Double tests.
- Harmonization of UI across all teams.