Skip to content
SteepGraph
Fashion Retail · 3DEXPERIENCE

Forty Enhancements and an Upgrade, With the Migration Scripts Rewritten to Run in Parallel

3DEXPERIENCE upgraded from 2017x to 2021x alongside forty enhancements, with the upgrade’s data migration scripts re-engineered for concurrent execution across partitioned data.

A fashion retail customer

At a glance

Industry
Fashion retail
Platform
3DEXPERIENCE
Our role
Enhancement development, end-to-end responsibility through go-live, and support

Results

40

enhancements delivered on 2017x

Migration script run reduced from a period that had exceeded four weeks in system integration testing

The challenge and what we did

The challenge

  • The execution durations of numerous data migration scripts in the upgrade were initially unclear.
  • Those scripts ran for more than four weeks during system integration testing, causing delays and affecting the overall project timeline.

What we did

  • Ran a comprehensive optimisation effort across the execution process.
  • Identified and removed redundant checks within the migration scripts.
  • Analysed each script for necessity, significantly reducing the overall number required.
  • Partitioned the data into manageable chunks.
  • Modified the scripts to execute concurrently across the partitioned data, with the code changes needed to make parallel execution work cleanly.

What we found

The upgrade from 2017x to 2021x carried a large set of data migration scripts, and nobody knew how long they would take to run. System integration testing answered the question unhelpfully: more than four weeks. That was not a performance annoyance — it set the length of every subsequent test cycle, and with forty enhancements also in flight on 2017x, it put the whole timeline at risk.

What we built

The scripts were treated as the problem to solve rather than a fixed cost. Redundant checks inside them were identified and removed. Each script was then analysed for whether it was needed at all, which cut the number materially. The remaining work was made parallel: data was partitioned into manageable chunks and the scripts modified to execute concurrently across those partitions, with code changes to make the parallel execution safe. The result was an upgrade whose test cycles were short enough to run more than once.

Filed under

  • 3DEXPERIENCE
  • Upgrade & Modernization
  • Project & Program Management
  • RFQ & Quote Management
  • Fashion Retail
  • Apparel Central
  • EBOM
  • Customisation

The services and products this project used, and an expert to talk to about yours.

Talk to a 3DEXPERIENCE expert

We’d like to use Google Analytics cookies to understand how visitors use this site. No analytics cookies are set unless you accept. Privacy Policy