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
More customer stories
Industrial Equipment · 3DEXPERIENCE
Two Million CAD Objects Upgraded Over a Single Weekend
A German industrial equipment manufacturer
3DEXPERIENCE upgraded from 2015x to 2018x, with the full CAD migration parallelised across multiple machines and completed inside one weekend.
Aerospace · 3DEXPERIENCE
An Upgrade and a Move to Azure, Executed in Three Days
A UAE-based aerospace manufacturer
3DEXPERIENCE upgraded from 2017x to 2021x and migrated from on-premises to an Azure private cloud, with the de-customisation the new version required.
Machinery Manufacturing · 3DEXPERIENCE
From Designer Central to POWER’BY UPS, Without Stopping Operations
MTorres
3DEXPERIENCE upgraded from 2017x to 2021x, then CATIA V5 data migrated from Designer Central to POWER’BY (UPS), with SmarTeam data migrated on demand.
Behind this story.
The services and products this project used, and an expert to talk to about yours.
Talk to a 3DEXPERIENCE expert