AI-Powered Petrochemical Inventory Management Platform

A large petrochemical sector operator runs a seven-year dedicated team engagement with Azati to develop and maintain an on-premise warehouse inventory management platform with AI-assisted nomenclature normalization, addressing high costs from storing, maintaining, and disposing of unclaimed stock.

Build my industrial platform
7

years of continuous dedicated team development and operation

10-30%

typical inventory reduction achieved through this kind of nomenclature normalization

$10M+

typical savings per asset reported for this kind of AI-driven inventory optimization

Technologies used

Python
Python
Playwright
Playwright
PostgreSQL
PostgreSQL
MongoDB
MongoDB
Flask
Flask
FastAPI
FastAPI
Kubernetes
Kubernetes
Grafana
Grafana
Airflow
Airflow
Keycloak
Keycloak

Motivation

A large petrochemical sector operator was carrying high costs from storing, maintaining, and disposing of inventory that nobody was using. The platform Azati develops and maintains manages that warehouse inventory, with AI and machine learning components normalizing and matching nomenclature across different coding systems so the same material isn't tracked as several different items.

Azati has run a dedicated team for this client for seven years, covering development, DevOps, and QA. This is the client's first outsourcing relationship for this system, with no other vendors involved before or alongside Azati.

Business challenges

Challenge 01

High costs from unclaimed and hard-to-track inventory

Storing, maintaining, and disposing of inventory that wasn't being used was driving up costs, and inconsistent nomenclature across systems made it difficult to even see the scale of the problem clearly:

  • Unclaimed inventory accumulating storage, maintenance, and disposal costs
  • The same material potentially coded differently across systems
  • Manual reconciliation work needed to make sense of fragmented records
#1
Challenge 02

Resource constraints on dedicated on-premise infrastructure

The client's infrastructure runs entirely on-premise, which means working within fixed resource ceilings rather than elastic cloud capacity:

  • Compute resource limits creating constraints during peak load
  • GUI and API automated tests run in isolated Docker environments
  • Test execution and CI pipeline work scoped around available infrastructure
#2

Why Azati?

Seven years of continuity on a long-term dedicated engagement

This is a multi-year dedicated team engagement, the client's first and only outsourcing relationship for this system. Azati's dedicated team, spanning development, DevOps, QA, and automated QA, has grown with the platform over seven years rather than rotating through it.

AI applied to a real industrial data problem

Mismatched nomenclature across disconnected coding systems is a common, expensive problem in industrial inventory management. Azati's AI and machine learning components normalize and match that nomenclature directly, turning a manual reconciliation task into something the platform handles on its own.

Test automation built for the product's actual functionality and APIs

Azati's QA and automated QA engineers developed automated tests covering the product's key functionality and APIs, introduced multi-threaded test execution, configured CI pipelines, and ran tests in isolated Docker environments.

Domain expertise in industrial inventory built over time

Seven years on one platform built real expertise in inventory management for the petrochemical sector: normalizing data from disparate ERP systems, optimizing MRO inventory, and integrating with maintenance and supply chain processes.

Need a long-term team for a complex industrial platform?

Seven years, one platform, no vendor turnover. Let's talk about what your inventory or industrial platform actually needs.

Cut my inventory costs

Solution

01

Inventory search, scenario, and dashboard functionality

Azati's team builds and maintains the core functionality the business interacts with directly: searching warehouse inventory, creating custom scenarios, defining scopes of materials for specific operational needs, and producing dashboards for stock visibility.

Key capabilities:
  • Inventory search across warehouse stock
  • Custom scenario creation
  • Material scope definition
  • Dashboard reporting for stock visibility
02

AI-assisted nomenclature normalization

AI and machine learning components normalize and match nomenclature for materials coded differently across disconnected systems, addressing one of the more persistent sources of inaccurate inventory counts in large industrial operations.

Key capabilities:
  • AI/ML-based nomenclature normalization across coding systems
  • Matching of duplicate or mislabeled materials
  • Reduced manual reconciliation workload
03

Test automation across functionality and APIs

Azati's QA and automated QA engineers developed automated tests for key product functionality and APIs, introduced multi-threaded test execution, configured CI pipelines, and ran GUI and API tests in isolated Docker environments, with full documentation and execution reports including screenshots, traces, logs, video, execution time, and test statuses.

Key capabilities:
  • Automated tests for key functionality and APIs
  • Multi-threaded test execution
  • CI pipeline configuration
  • Isolated Docker test environments
  • Full test documentation and execution reporting
04

On-premise DevOps

Azati's DevOps engineer supports the platform's on-premise infrastructure, using Kubernetes and Helm for deployment management and Keycloak for authentication and access control.

Key capabilities:
  • Kubernetes and Helm deployment management on-premise
  • Keycloak-based authentication and access control

Engagement & delivery

A multi-person dedicated team over seven years

Azati staffed a full dedicated team covering development, AI-assisted data engineering, DevOps, and QA and automated QA, plus project management, for this client over a seven-year engagement, on a Dedicated Team basis.

Agile delivery with on-premise constraints built into the plan

The team worked in an Agile model, with planning shaped around the realities of fixed, on-premise compute rather than elastic cloud scaling:

  • Agile delivery sustained across a seven-year engagement
  • Capacity planning built around on-premise resource ceilings
  • Peak-load testing scheduled around known infrastructure limits

Results & business impact

Lower costs from unclaimed inventory

AI-assisted nomenclature matching gave the business a clearer view of true inventory across previously fragmented records, directly addressing the high storage, maintenance, and disposal costs tied to unclaimed stock.

A platform that has run for seven years without a vendor switch

This is the client's first and only outsourcing relationship for this system. Seven years of continuous delivery, with no need to bring in another vendor, reflects sustained trust in the engagement.

Industrial inventory expertise built inside Azati

The engagement built expertise in inventory management for the petrochemical sector: normalizing data from disparate ERP systems, optimizing MRO inventory, and integrating with maintenance and supply chain processes, along with deploying AI and machine learning solutions inside on-premise infrastructure.

Strategic wins

What this engagement demonstrates beyond the feature list:

Nomenclature normalization as the real lever on inventory cost

A lot of unclaimed or duplicate inventory exists simply because the same material is recorded under different codes in different systems. Solving that matching problem with AI directly addresses the cost driver, rather than layering better reporting on top of inconsistent data.

Seven years of continuity is itself a capability

A dedicated team that grows with a system for seven years, across development, AI, DevOps, and QA together, accumulates institutional knowledge of the platform and the client's domain that a rotating vendor roster never builds.

Team composition

Azati's dedicated team for this engagement combined development, AI, infrastructure, and quality engineering roles working as a single unit over seven years.

  • Development Lead overseeing platform architecture and development.
  • Backend Developers (2) contributing to inventory, scenario, and dashboard feature development.
  • DevOps Engineer responsible for on-premise infrastructure and CI/CD pipeline configuration.
  • QA / Automated QA Engineers (3) building and maintaining automated tests across functionality and APIs, multi-threaded test execution, and test documentation.
  • Project Manager coordinating delivery across the seven-year engagement.

The described expertise is relevant for

  • Inventory management software for industrial sectors
  • AI-assisted nomenclature matching across disconnected systems
  • Long-term dedicated team engagements on complex, evolving platforms
  • Test automation engineering for product functionality and APIs
  • On-premise DevOps and infrastructure for resource-constrained environments
  • MRO inventory optimization and supply chain integration

Last updated

Got a job for Azati? Let’s talk business!

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

What's next?

  • 1. Tell Us Your Story
    Describe your project. We come back within 24 hours with team availability and a rough plan. NDA on request before the first call.
  • 2. Get Your Roadmap
    Receive a detailed proposal with scope, team composition, timeline, and costs tailored to your goals.
  • 3. Start Building
    Azati aligns on details, finalize terms, and launch your project with full transparency.