Automation and Data Analysis with Megaladata at a Large Industrial Enterprise

Automation and Data Analysis with Megaladata at a Large Industrial Enterprise
A large mining and metallurgy plant with 65,000 employees runs every stage of production, from raw material extraction to manufacturing. The company came to Megaladata with two problems: warehouse inventory levels that were too high, and a procurement pricing process that was entirely manual.

Team structure and focus areas

The company has a team that implements projects related to procurement, planning, and metallurgy. The main participants are managers and business analysts, with three developers providing support. The team has been actively using the Megaladata platform for a few years:

  • The internal AI team solves 95% of tasks in Megaladata; 11 out of 18 people use the platform regularly.
  • 2 large projects and several medium and small ones (about 10 in total) run on Megaladata.
  • Some computer vision (CV) projects are embedded into the platform and into the control loop.

The use of the platform covers the following tasks:

This article looks at two of the company’s projects in detail: inventory optimization and procurement pricing.

 

Inventory optimization project

Inventory optimization was an acute task in the company's procurement system.

Procurement system

Project goal: Reduce warehouse inventory levels by blocking procurement of materials whose stock coverage exceeds 6 months.

The problem: Even minor issues required a large amount of resources, because analysts could not produce reports on their own.

Reporting used to involve the IT department

When the company implements a new project, all these steps are necessary and inevitable, because they require a full development cycle. However, when the change is minimal, such as changing filter conditions or adding a calculated column, this process becomes too costly. The goal was to delegate these simple tasks so that business analysts could solve them independently instead of waiting for help from the IT department.

The company had specific requirements for a system that would let a business analyst resolve day-to-day issues without involving IT:

  • Simple connection to specially prepared sources
  • Visual tools for data preparation and algorithm development
  • Big data processing
  • A complete set of tools for automating daily tasks
  • Teamwork capabilities

The idea was to implement a self-service tool that would shift routine, simple tasks from IT to the business and let analysts create sufficiently complex reports without preparing a technical specification and with minimal requests to IT. 

With Megaladata, the architecture of an analyst's request now looks as follows:

Self-service reporting with Megaladata

This project, which is now in the implementation stage, solves the inventory optimization problem as well as reduces the load on the IT department by assigning daily business tasks directly to analysts.

 

PRO-Market project

The company spends approximately $2 billion a year on procurement. Before any item is purchased, it has to pass a price evaluation. Run manually, this process used to take up to 40 days per cycle, repeating every six months.

The price evaluation process sets a base price that matches the market price. Procurement can only start after the Commerce department has completed the price evaluation. 

Project goal: Reduce the procurement budget by automatically extracting the lowest market price from external sources (price lists, trading platforms, websites, and data from other industrial corporations).

 

Prerequisites Proposed solutions
Specialists calculate prices manually after monitoring the market (on average up to 40 days) Automate price calculation for inventory items (goods and materials) to minimize the human factor and reduce time costs
Unsatisfactory quality of data in external sources (such as electronic trading platforms or price lists) Automate preliminary cleansing of data from external sources (deduplication, correction of spelling and transliteration errors, elimination of extraneous characters, etc.)
High variability of inventory descriptions in external sources Standardize descriptions and convert them to a single format approved in the company
Disparate data sources required to perform routine tasks Develop a unified price information database to aggregate data through integration with the required sources

 

Smart search

The enterprise implemented the project, including all these solutions, on the Megaladata platform. In the process, ETL takes 80% of the time.

Let's look at the details of how the intelligent search subsystem (the core) prepares data.

The first stage is data consolidation. It consists of:

  • Collecting the required data from different sources (export/integration)
  • Creating a centralized database

Creating a single price information database

The second stage is data cleansing. At this stage, the team identified and eliminated errors in items in the unified price information database to ensure further high-quality analysis.

Data cleansing in Megaladata

The third stage is data standardization: bringing records from the unified database in line with company rules. This stage included:

  • Converting data to a single format (normalization)
  • Parsing strings into attribute/value pairs and weighting them
  • Creation and enrichment of machine dictionaries (with synonyms, abbreviations, etc.).

Data standardization

The fourth stage is data search:

  • Step 1. Mapping based on fuzzy search against a "flexible" set of record comparison criteria.
  • Step 2. Calculation and assessment of record match according to the corresponding methodology.

The search stage consists of the following actions:

  • Fuzzy search based on a configurable set of criteria.
  • Setting up the criticality of presence and match, as well as the weight for each query attribute depending on the scenario in use.
  • Mapping: identifying "candidates" from the unified database using value comparison algorithms and machine learning techniques.
  • Match assessment: calculating similarity degrees and ranking the found items based on their match level.

The fifth stage of the intelligent search subsystem is decision-making: outputting the results (conditional price, market price, analogs, duplicates, best supplier, procurement anomalies) and loading confirmed results into the corresponding database.

 

PRO-Market project results

To assess project quality, the team prepared a random sample of 100 items for each of 10 inventory item classes, taken from different sources of price information. Experts received this sample for manual attribute extraction. In parallel, the team also submitted it to the system for automatic attribute parsing using grammars.

The comparison confirmed that the system's attribute parsing quality exceeds that of human experts by 12% on average. Moreover, the algorithm has no limits on the volume of data it processes.

Functional results of the project:

  • Expansion of sources of price information
  • Shorter time to calculate market prices through automation of manual processes
  • Creation of a unified price information database
  • Implementation of procurement process monitoring

 

Further reading:

See also

Introducing Mega AI Agent
Introducing Mega AI Agent
You describe the task. Mega AI Agent builds the full workflow in Megaladata – every calculation, filter, and data join visible from the first step, ready to inspect, edit, and rerun.
Megaladata as an Automation Tool: Case Study
Megaladata as an Automation Tool: Case Study
A large telecom operator unified dozens of disparate data sources into a single system on Megaladata. Information processing time dropped from several days to hours: a 3-5 times speedup. More than 300...
How an E-commerce Retailer Reformed Replenishment in Three Months: Case Study
How an E-commerce Retailer Reformed Replenishment in Three Months: Case Study
Replenishment planning for a large retailer means constant change: new seasons, new vendors, new regions. Every update used to mean a ticket and a wait. Here is what happened when they added Megaladata....

About Megaladata

Megaladata is a low code platform for advanced analytics

A solution for a wide range of business problems that require processing large volumes of data, implementing complex logic, and applying machine learning methods.
GET STARTED!
It's free