It isn’t as if the tactic of making an application “strategic” has worked before. Many companies have had initiatives to develop a customer, product, or other “master file,” many more than once, but because data has not been separated from applications the problem reappeared overnight.
IT contributes to problems with master data because IT treats master data solutions as another application. When master data is tackled, it is typically as customer data integration (CDI) or product information management (PIM) application. This adds another application process, albeit one that can resolve some issues with subsets of master data, into the application infrastructure of IT.
The overall impact of this approach is problematic because implementing the solution as a new application continues the process of correcting data after it has been entered into a transaction processing system. “Master data” constructed in this way is not always, the correct, accurate, complete, and, for all purposes, official information because it is updated after one or another transaction processing system. A true master data solution ensures that the master data repository is the only place where master data is added, changed, or deleted.
This aspect fundamentally changes the interaction between master data and applications that use it. Applications will not add, update, or delete master data records. Instead, they will need to use an API to invoke a data delivery service for master data to perform add, update, or delete functions in the master data repository. If master data is physically required to reside in an application system, it is copied directly from the master data repository, never added independently to the application’s data store.
While this is will create application problems, it is necessary for success because master data is an enterprise issue and must be handled as such.
When decisions are made at the division or department level, master data cannot be solved by either the business or IT. Fundamentally, the process for making these decisions, called governance, needs to be addressed in order to deal with master data effectively.
However, master data for now is stuck inside a wide array of application systems where it is often inconsistent, incorrect, and unreliable. Yes, distributed or federated master data is a data problem and developing a comprehensive master data solution must tackle these data problems head on. This requires dealing with the quality and integration of data in application systems, a process which is well defined and supported by products, sources of business data external to the company, and other resources to supplement and improve a business’s in-house data.
These process and technologies for data quality and integration have been promoted by vendors as the solution to master data management but this is not the case. The full extent of the data problem for master data goes beyond data quality and integration—it begins with information architecture. Consider the following issues and questions: