Retail is one of the most charged industries because of the constantly growing demand for products of a different kind. This means all the business processes of each retailer have to be clearly tailored and run faultlessly. It would be hardly possible without using efficient software to cover and optimize the operations.
The JEVERA team received experience in the improvement and adaptation of ERP systems processes for retailers with shopping floors over 160,000 square meters. A deep analysis of the business needs and processes make it possible to create vertically integrated solutions both for supplier and custom ERP software.
Characteristics of the retail industry
Retail is a complicated mechanism that consists of a huge amount of parallel running processes. The data come from different channels in real-time. It has to be processed and sent to its receiver in real-time as well.
For example, the processing of a simple online order involves processes like the availability check, product reservation, payment, order confirmation by contact center, and delivery. The retailer’s ERP system processes data from multiple channels: warehouse, payment system, contact center, both inhouse and outsource delivery services. Moreover, the process includes interaction via different devices: from a laptop to a smartphone.
To the business processes to run consistently and efficiently the ERP systems which support the retailer’s work have to be light-weighted, fast and adaptable to new business needs. Each module has a clear task within the described process. Our team has implemented certain solutions based on microservice architecture like contact center modules, assortment management systems, POS-terminal systems for medium and large-sized retailers.
Monolith into microservice
Large monolithic systems tangle the process of business development, its automation and optimization. This problem is faced by many medium and large-sized retailers. Their legacy ERPs have been developed a dozen years ago and can no longer satisfy the constantly growing business demand. Today, customers want not only to buy a product but also to do it fast and on any device they want. They want to do it here and now. The consumers are ready to pay so the system has to be able to satisfy this wish. The growing customer demand motives the retailers to improve their business processes and software.
Business process analysis
Service oriented module design
Microservice architecture development
Integration with internal corporate systems and cloud service
The JEVERA team analyzes the current system, business processes, identifies bottlenecks and offers turn-key solutions. In most cases the best solution is to transfer the monolithic ERP system to a microservice architecture. This optimizes the operation of the system by distributing the load between interconnected modules. This kind of transformation of a monolith into a set of microservices will make the system more flexible, pushes on the data processing, and makes the technical development easier.
Contact center module for ERP
The order confirmation and details definition are not the only tasks of a contact center. They also include additional sales and the generation of customer loyalty. Therefore, the work of the contact center includes interaction with other internal business processes, such as the product availability track (both in stores and warehouses), completion of financial documentation, delivery capabilities, etc. Despite the complexity of the process, the contact center module should work fast and solid. The interface should be simple and user-friendly.
Many big retailers face the same problem: their systems are too difficult to manage so they cannot improve the interface by implementing principles of service design. Consequently, managers get lost in the interface and make mistakes that cost money. Training of new employees may take more than a month and the center is slow and limited in capabilities. Thus, the business loses potential profits.
It is difficult to improve and develop a monolithic system. Transferring the system to microservice architecture the business can make improvements much faster and there are enough developers on the market who can support the trendy technologies.
The JEVERA team has experience in developing contact center modules based on microservice architecture. The microservice module makes the data exchange between systems, like WMS (Warehouse management system), shopping cart, internal and external delivery services, payment systems and financial service, etc, much faster. Moreover, the light-weight and clean interface allows the retailer to add new features, for example, KPI statistics for contact center managers.
The contact center operates with:
Warehouse management system
By transferring the contact center to microservice architecture, the business gets the opportunity to raise the center’s KPIs: operating speed, upsales, and customer loyalty.
Assortment management system
Developing the business, increasing the number of stores and expanding the assortment, the retailer will eventually face the problem of assortment management. Having over 100,000 products, it becomes difficult to organize them, manage the availability, stocks in warehouses and stores, create supply orders without using additional software.
All retailers from small local ones to large international chains use tools for automating their business processes. Some develop custom software, some purchase a license from a vendor, and some maintain an Excel file.
JEVERA helps to implement and integrate both custom-developed solutions and boxed ERP systems from well-known vendors and adapt them to the client’s business processes. Our team has developed a set of microservices for product clustering and business rules based on clustering. This optimizes the product placement modeling, assortment management, and the automatic supply requests generation.
Retailers with over a hundred stores and thousands of products often integrate modules for product placement modeling. It helps the managers to create a perfect shelf with certain products in a certain combination. The assortment manager chooses goods stored in the database, and the system places them on a virtual shelf. The process involves hundreds of products that have to be easy to find and to manage. The set of microservices for product clustering integrated into the module operates with product categories, subcategories, and dimensions, and makes it easier to manage the whole assortment. It takes about 35% less time for creating a product placement model.
Founder & CEO, Consulting for Retail
The Assortment management system project has confirmed the experience of the JEVERA team in development of effective systems for the retail industry based on trendy technologies and methods like microservice architecture.
The process of requesting a supply of missing or running out products is familiar for each retailer. The larger the business, the more obvious the need for automation of this process. Big chains use ERP modules for automated generation of supply requests but with time the need in process optimization arises. Having a clusterized product base with detailed and flexible business rules, the process of supply requests generation runs faster and does not require constant attention from the manager.
Conclusion. Microservice architecture makes the ERP system much more efficient and flexible. The business gains opportunity to improve and transform its processes, create new features and satisfy the consumer's demand.