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

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 1
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.

Challenge 2
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.

Challenge 3
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.

Challenge 4
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.

Challenge 5
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.

Challenge 6
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.

Key Features

  • Microservices Architecture: Improved backend scalability and performance.
  • Camunda Process Optimization: Streamlined workflows for faster and more efficient warehouse operations.
  • BFF API Layer: Enabled faster data retrieval and better frontend interaction.
  • Role and Access Management: Simplified interface for managing permissions and user roles.
  • Data Handling Enhancements: Enhanced tools for filtering and sorting large data sets.

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.

Project Impact

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.