Header
 

Home > Product

Master Data Life Cycle Management

Master Data are frequently based on complex life cycles. For example, a company needs to manage a current version of its Master Data while working in parallel on several changes that will occur in the future. In addition, this company needs to keep track of its projects milestones.

EBX.Platform introduces a powerful new feature that allows to create and manage multiple "branches" in a Master Data repository. Using branches, it is possible to make concurrent changes on a Master Data Repository (projects, environments, drafts..) and to compare/merge them.

EBX.Platform also provides a versioning feature that allows to take "snapshots" of branches in order to keep track of changes.

Life Cycle

Key Features
 

Branches

Creation and management of multiple branches, from an initial Reference Branch. Each branch is isolated from its parent branch. Branches can be updated concurrently.


Versions

Creation of versions on each branch: snap-shot of Master Data. Can be created manually through EBX.Manager of programmatically through a service or a trigger.


3-way comparison and merge

When a branch is merged with its parent, concurrent changes are compared (create, update, delete) on each object and attribute. Conflict detection between branches.


Interactive merge

Interactive comparison and merge tool. Allows to take decision on each modified object or attribute.


Multi-servers synchronization

Changes on branches can be exported and imported between multiple MDM instances (example: export from test server, import into production server).


 

Examples
 

Managing branches and versions

Here, Reference branch, test branch and projects branches. In parallel, maintenance branch.

3-way compare and merge

Here, a conflict has been detected between two branches.