Get the free AI Delivery Playbook
AkveoContact us

How We Implemented Electronic Car Parts Catalogs for an Automotive Supplier

The implementation of the data warehouse, ELT process, Customer Portal, and Reports.

Mechanic using a tablet in a modern auto repair workshop connected to an electronic spare parts catalog infrastructure

[ Client ]

About the Client

A supplier of technology solutions in the automotive industry.

$100K
Saved Per Catalog Subscription
5
Manufacturer Catalogs Automated
150GB
Largest Deliverable Database

[ Challenge ]

Five Manufacturers, Five Different Data Formats

The client has been acquiring electronic parts catalogs for years, spending $5000-50000 per month on each catalog.

Our team accepted the challenge to develop a solution that generates and updates the catalogs from five manufacturers based on source data.

  • Each feature was implemented irrespective of the solution as a whole. This happened due to the lack of a thorough approach towards the solution’s architecture;
  • It was impossible to locate a specific feature as a mixed bunch of tools and technologies were used on the project: a mix of both cloud/on-premise environments and languages (Python, Perl, SQL, and Bash);
  • The documentation was missing.

[ Solution ]

Building the Solution

Each manufacturer has their source data in a specific format - text files, XML, Excel, databases (.MDF), and even EBCDIC - the format used since the 50s on IBM mainframes. The goal was to build ETL pipelines that would transform diverse source data and enable a single set of APIs to query all catalogs.

Stage raw data is imported into MS SQL Database, then cleaned and validated. The stage only contains a set of processed data that is cleared at the beginning of each ETL run. Data Warehouse is a permanent data storage that includes integrated and normalized data sets (not a canonical data warehouse).

Deliverable Database contains data with applied business rules and transformations required to enable access via APIs. In their turn, APIs are implemented as SQL procedures.

How We Implemented Electronic Car Parts Catalogs for an Automotive Supplier solution visual

Technical Details

  1. The ETL process runs once a month for each manufacturer, with the processing time of 1-8 hours.
  2. TeamCity is configured to run integrity checks, autotests, and build catalogs based on full data sets.
  3. APIs response time is 300ms which required a lot of optimization effort.
  4. Autotests cover the ETL process and all APIs implemented on SpecFlow.
  5. The largest Deliverable Database is 150Gb.

[ Results ]

Impact that Matters

The client now generates and maintains all five catalogs in-house, eliminating recurring vendor subscription costs and gaining full control over updates.

$100K saved per subscription

Now, the customer saves approximately $100.000 per subscription.

Higher quality, lower maintenance

High-quality catalogs save resources on maintenance.

Full catalog access and control

We enabled full access to catalogs and the ability to update catalogs at any time.

[ Tech Stack ]

Technologies Behind the Project

Database & ETL

Microsoft SQL ServerMicrosoft SSIS

CI/CD & Testing

TeamCitySpecFlow

[ Case Studies ]

Explore More Success Stories

We have helped over 200 businesses grow their value and improve how they work through better software.

Ready to Build with AI?

Let’s discuss your goals and how AI can help you achieve them faster.

Dmitry Klim
Dmitry Klim
Head of Growth
Clutch
5900 Balcones Drive #21729, Austin, TX 78731[email protected]+1 (512) 921-9631