Now that Master
Data Management (MDM)
technology has been around for nine or ten years, what is the state
of play in the MDM tool market? Are they relatively mature, similar
to BI or Portal technology, for example? Or are they still somewhat
immature?
My contention would be the latter, unfortunately. In Gartner
terms they are somewhere between the Peak of Inflated Expectations
and the Trough of Disillusionment (my view not Gartner's, read
about the Gartner Hype
Cycle.
Niche tools still proliferate, big vendor solutions
immature
Although there has been a lot of consolidation in the MDM market
place, niche solutions still proliferate and the mega-vendors (IBM,
Microsoft, Oracle, SAP) have yet to attain anything like the level
of dominance they exhibit in the BI market place. Although none of
these vendors would admit as much, BI technology has now evolved to
the point where there is a reasonable degree of product-set
homogeneity, and buying decisions in this market are as likely to
be motivated by non-functional factors as they are by who can
produce the prettiest dashboards.
MDM business processes are immature
The supporting business processes around BI are extremely mature
- businesses have been producing management reports for more than
one hundred years, even if BI technology has only enabled that
process for 25-odd years (itself a long period in IT terms).
Master Data business processes, on the other hand, are
relatively recent - although Master Data has been maintained in
systems since the dawn of the computing age, the business problem
which Master Data Management looks to solve has only arisen
recently, as corporate systems multiply, diversify and require
"data integration" in order to stay consistent. In fact, it's
interesting to note that MDM as a genre first appeared in the early
2000s and was to some degree initially shunned by the big ERP
vendors who told customers "you won't have this problem if you just
buy everything from us". After a while, it became clear that most
organisations would in fact continue to have some diversity in
their application landscapes, and even those
that could paint their landscapes with one
vendor still suffered Master Data problems anyway. And so the
Master Data Management system was born.
In today's world, data is ever more important, ever more
diverse, ever more dispersed and ever bigger. So the challenge of
Master Data Management is now high on the agenda of most CIOs. The
million-dollar question is - are there tools available to help
solve it?
What MDM Tools are Meant to Deliver
The concept of MDM is quite simple -
all-important
Master and Reference Data (e.g. countries,
states, cities) should be maintained in a single repository, with
appropriate maintenance and control processes. It should be
automatically integrated to down-stream applications in accordance
with their needs. These applications should not then provide
maintenance capabilities of their own - they are consumers not
producers. Let's take a minute and explore what that would look
like in a typical large business:
- It would mean that all product, customer, geography,
sales-force, supplier, employee, financial, IT and company location
data would be managed in the MDM solution.
- It would mean that all corporate applications would no longer
have their own stores of this data, their own maintenance screens,
their own concepts of the form and structure of this data - this
would all be managed by the MDM solution.
- It would require extensive and flexible integration
architecture to ensure that all the data got to the right
applications, as they needed it.
- It would encode a vast number and variety of business rules: to
ensure consistency and validity of Master Data according to the
different business rules, which exist across all types of
industries and businesses. For example, a new Product can't be
created without a complete Bill of Materials; all new Customers
must have a complete address with Country, State, City, Street and
Responsible Sales-Person.
- It would have a large number of users, across every business
process.
- It would be regularly fed with updated Reference Data from an
authoritative external source.
MDM Tools Today
This describes the vision for MDM, which was commonly outlined
during the early days of the genre. Harsh reality has interjected
now and the marketing pitch tends to be more realistic. So what is
feasible with the tools that are currently available, and making
the optimistic assumption that you are ready to tackle the process
and cultural change needed to achieve the business benefits?
Well, MDM implementations are now normally described as
"single-domain" or "multi-domain". This describes whether they
focus on a single entity, such as Product or Customer, or multiple
entities. Multi-domain implementations still seem to be relatively
rare, and one of the reasons for this is that there are relatively
few MDM solutions that support multiple entity domains.
Single-domain solutions focused either on Product or Customer are
the most common deployments, and in fact several of the leading MDM
solutions major on one or the other.
One of the other headaches for companies considering buying a
MDM product is that some of the mega-vendors actually offer more
than one MDM product, and some offerings are recent acquisitions
whose relationship to other vendor products is not yet clear.
David Littlewood