Improvement of the code quality and revision of the product configurator
In March 2017, hmmh took over the maintenance and further development of the existing HASCO portal and the B2B online shop. HASCO commissioned hmmh to improve the performance of shop and SAP interfaces and to identify and eliminate the implementation weaknesses existing in the code. The most important step was first to analyse weaknesses in current performance and fix them. In the later stages, functions were to be designed and implemented that would provide HASCO Hasenclever GmbH & Co KG customers with significant advantages and simplifications in the configuration of complex products.
Increased performance and efficient implementation of complex requirements
In all the tasks, great importance was attached to spontaneous and direct communication between those involved. The agile and transparent coordination between SAP Hybris architects at hmmh, SAP developers at HASCO and external configuration specialists enabled an efficient implementation of even complex requirements.
Interdisciplinary analysis & optimisation - For the analysis of the performance problems, hmmh started at different measuring points and coordinated the investigation of the HASCO portal as well as the SAP systems by HASCO IT, SAP Hybris architects, external SAP ERP specialists and system administrators of hmmh. The results of the interdisciplinary analysis showed optimisation potential in various system components, both in SAP Hybris and in the connection of the SAP modules in the ERP. Following the optimisation measures, a significant increase in performance was recorded. Since the optimisation, the selected test scenarios thus run from at least 230% to almost 800% faster. For example, the login process including the recovery of a shopping basket from SAP could be reduced from 4.5 to less than 2 seconds, while the waiting time during the bill of material import could even be reduced from 11.5 to less than 1.3 seconds.
Optimised code quality - Before taking on the existing code, hmmh carried out a code analysis to identify possible weaknesses and risks. This code quality analysis was conducted both with tools and manually, and revealed over 3,500 breaches of coding conventions, Hybris standards and best practices. The errors found were classified according to their severity from "blocker" to "trivial", with the highest levels "blocker" and "critical" being fixed immediately. The other errors have been and are being continuously eliminated alongside the ongoing daily operations. At the same time, the number of tests in the code (unit tests) has already been more than doubled by hmmh. The automated parts of quality assurance can thus work more and more effectively, which also significantly increases the quality before manual function tests and deployments.
Expandable features - For the desired coordination of individual function expansions, agreement with external service providers was crucial in order to realise the implementation of interfaces to the configuration software. The newly configured products are stored in the shopping basket in SAP Hybris like standard items. They can be saved as a material list in CSV format and can also be imported into the shopping basket in SAP Hybris via the parts list import.
About HASCO Hasenclever
HASCO is the leading international supplier of standard parts and accessories with a modular design. HASCO has defined international standards and revolutionised mould making for injection moulding with high-precision components and intensive expert advice.
- Established in 1924
- 35 branches worldwide
- 700 employees
- Over 100,000 products
Deployments without Downtime
The previous practice of carrying out deployments at the weekend and placing a maintenance page in front of the portal for the duration of the update has been fundamentally changed by hmmh. Deployments now take place during operation without downtime of the portal.
- High level of automation
- Multilevel quality assurance
- Smooth live operation