Corporate System Modernization and Optimization

Azati partnered with a large retail company to modernize and optimize various components of their internal system, aiming to increase operational efficiency and system reliability. The project focused on streamlining warehouse processes, especially goods receiving operations, integrating with other business functions, and improving user interfaces for managing roles, access, and data processing.

Discuss an idea
55-70%

reduction in goods receiving processing time

45-65%

improvement in data handling efficiency for large datasets

30-50%

reduction in manual administrative actions

All Technologies Used

Kubernetes
Kubernetes
PostgreSQL
PostgreSQL
Camunda
Camunda
TypeScript
TypeScript
JavaScript
JavaScript
NodeJS
NodeJS
Jenkins
Jenkins
React
React
Webpack
Webpack
NEST
NEST
BFF
BFF
Kafka
Kafka
Redis
Redis
TypeORM
TypeORM
OpenTracing
OpenTracing
Microservices
Microservices
Platformeco
Platformeco
Vite.js
Vite.js

Motivation

The primary goal of this project was to modernize the corporate system to improve warehouse efficiency, with a focus on goods receiving and data processing. Additionally, Azati worked on enhancing microfrontend development, user role management, large data set processing, and BFF API development for seamless interaction between different company services.

Main Challenges

Challenge 01
Updating Microservices Architecture

The client needed an updated microservices architecture to comply with new business processes and improve system performance. Azati modernized the architecture to handle higher loads and support evolving business needs.

#1
Challenge 02
Optimizing Camunda Workflows

The existing Camunda workflows needed optimization for better performance and faster warehouse operations. Azati reworked these workflows to automate and integrate them more effectively with other systems.

#2
Challenge 03
Ensuring Smooth Integration and Deployment Across Locations

The integration of new functions into the system across multiple locations was critical. Azati collaborated with cross-functional teams to ensure smooth deployment and ongoing support at five different locations.

#3
Challenge 04
Enhancing Frontend Interactions with BFF API

The system needed a layer optimized for frontend interactions to ensure quick and easy access to data from multiple sources. Azati developed a BFF API optimized for frontend interactions, enabling seamless data retrieval.

#4
Challenge 05
Improving Role and Access Management Interface

The system required a more intuitive interface for managing roles and permissions. Azati developed easy-to-use tools to simplify access control and administration.

#5
Challenge 06
Optimizing Large Data Set Handling

Existing tools for managing large datasets were inefficient and complex. Azati optimized the data sorting and filtering functionalities and integrated new interface solutions to improve user experience.

#6

Our Approach

Comprehensive Approach
We focused on a holistic approach, combining backend and frontend work to achieve all project objectives. It was crucial to ensure not only technical stability but also user-friendliness. Our collaboration with various parts of the project allowed us to create a powerful, integrated system that met all client requirements.
System Stability and Reliability
We ensured system stability and reliability through backend architecture updates, which included the introduction of new features and compliance with regulatory standards. This allowed the system to handle high loads and continue to operate efficiently under rapidly changing business requirements.
Quality Assurance
Testers played a key role in ensuring system quality, participating actively at all stages of development. They conducted comprehensive testing, including load tests, functional checks, and security assessments, to guarantee flawless operation and stability during exploitation.
Backend Development
We designed and expanded microservices to meet updated regulatory requirements. We modified workflows in Camunda to align with updated business processes. Additionally, we collaborated with cross-functional teams to integrate and align functionality across the system.
Cross-Functional Support
Our team participated in weekly level 3 support rotations and provided extensive support during product deployment across new locations.
Product Deployment
We deployed the system to five locations, including full WMS product deployment at two sites and complete replacement of third-party modules at three sites.
Frontend Development
On the frontend side, we ensured an intuitive and user-friendly interface. We focused on UI design and development, implementing new functional elements and ensuring efficient interaction with the backend.
Frontend Features
We developed and maintained internal projects for assortment management and administrative tasks. We configured build settings using Webpack Module Federation for integration into two different parent portals/applications. We also wrote unit tests using Jest and created a UI kit for cross-team usage.

Want a similar solution?

Just tell us about your project and we'll get back to you with a free consultation.

Schedule a call

Solution

01

Microservices Architecture

Redesigned and modernized backend microservices to enhance scalability, modularity, and reliability. Each service was refactored for independent deployment, high-load handling, and easier integration with future modules, ensuring a flexible system that grows with business needs.
Key capabilities:
  • Improved system scalability and modularity
  • Faster and more reliable backend processing
  • Easier future module integration and upgrades
02

Camunda Workflow Optimization

Streamlined warehouse and goods receiving workflows using Camunda, automating repetitive tasks, improving workflow visibility, and reducing bottlenecks. The optimized processes allow real-time tracking, faster decision-making, and more efficient warehouse operations.
Key capabilities:
  • Automated goods receiving and processing
  • Reduced workflow bottlenecks
  • Improved operational efficiency across warehouses
03

BFF API Layer

Developed a dedicated Backend-for-Frontend API to optimize interactions between the frontend and multiple backend services. The BFF layer improves performance by aggregating data, reducing redundant calls, and simplifying complex queries, enabling a faster and smoother user experience.
Key capabilities:
  • Optimized data retrieval for frontend
  • Seamless integration with multiple services
  • Reduced latency in user operations
04

Role and Access Management Module

Enhanced the user interface and functionality for managing roles, permissions, and access across the system. This module provides administrators with intuitive tools to assign, modify, and audit user rights, reducing errors and streamlining access control.
Key capabilities:
  • Intuitive interface for role management
  • Simplified permissions administration
  • Reduced errors in access configuration
05

Large Data Set Handling Module

Optimized processing, filtering, and visualization of large inventory and operational datasets. This module ensures smooth performance even with heavy data loads and provides tools for fast searching, sorting, and analysis, enhancing operational efficiency and decision-making.
Key capabilities:
  • Efficient handling of large inventories
  • Enhanced filtering and sorting capabilities
  • Improved performance for heavy data loads

Business Value

Increased System Performance: The system significantly improved the speed of goods flow processing, which accelerated warehouse processes and reduced operational time costs.

Reduced Goods Processing Time: Optimizing goods receiving processes reduced the time required for product verification and placement in the warehouse, increasing overall operational efficiency.

Enhanced Reliability for Scaling: Deploying the system across new locations with full replacement of third-party modules and implementation of new technologies ensured the system's stability and reliability, enabling the company to scale its operations with confidence.

Improved Integration with Business Operations: The tight integration of the system with other business processes improved collaboration across departments, ensuring smoother and more efficient company operations.

Flexibility for Future Growth: Azati laid the foundation for future system improvements, enabling the company to flexibly adapt to business changes, support new modules, and optimize logistics and warehouse operations as needed.

Ready To Get Started

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.