Claims
- 1. A system for centrally managing core enterprise reference data associated with an enterprise, comprising:
a centralized master repository containing the core enterprise reference data; an internal services framework coupled to the centralized master repository and providing:
a business process toolkit for managing models associated with the system, the business process toolkit comprising:
a model library containing data models; and one or more modeling services for modeling the system, its structure, and its components; and internal services for managing the core enterprise reference data within the centralized master repository, one or more of the internal services having direct access to the core enterprise reference data stored in the centralized master repository for management purposes; and an infrastructure services layer coupled to the centralized master repository and providing for bulk data transfers of core enterprise reference data between the centralized master repository and one or more external operational systems according to one or more enterprise-level business workflows, the external operational systems being permitted indirect access to the core enterprise reference data stored in the centralized master repository for operational purposes.
- 2. The system of claim 1, wherein the models comprise one or more process models describing processes to be used for managing the core enterprise reference data stored in the centralized master repository, each process model describing for a corresponding process a flow of tasks to be performed on the core enterprise reference data in connection with the process, one or more particular internal services associated with these tasks, and one or more particular process engines responsible for execution of the process.
- 3. The system of claim 1, wherein the models comprise:
a document model providing metadata for documents used in connection with the processes to be used for managing the core enterprise reference data stored in the centralized master repository, each document providing a representation of metadata elements within an underlying core enterprise reference data model; a forms model providing metadata describing forms associated with objects within the underlying core enterprise reference data model; and a core enterprise reference data model representing metadata describing the core enterprise reference data stored in the centralized master repository, changes to the core enterprise reference data model operable to be reflected in the forms and document models to synchronize these models with the core enterprise reference data model.
- 4. The system of claim 3, wherein the internal services framework is operable to synchronize the forms and document models with the core enterprise reference data model automatically in response to changes to the core enterprise reference data model.
- 5. The system of claim 1, wherein the models comprise a core enterprise reference data model representing metadata describing the core enterprise reference data stored in the centralized master repository.
- 6. The system of claim 5, wherein the core enterprise reference data model comprises an enterprise meta-model in Extensible Markup Language (XML) Software Description Format (XSD) format that separates the metadata from instance data to facilitate metadata management and that allows a data access layer within the infrastructure services layer to read the metadata directly from the model library.
- 7. The system of claim 5, wherein the core enterprise reference data model comprises a generic core enterprise reference data model that represents a synthesis of data elements applicable for multiple actual deployments of the system and that comprises a superset of actual core enterprise reference data models to be used for multiple actual deployments of the system, each such actual core enterprise reference data model able to be derived from the generic core enterprise reference data model.
- 8. The system of claim 1, wherein the models comprise:
a core enterprise reference data model representing metadata describing the core enterprise reference data stored in the centralized master repository; and a staging data model that represents metadata describing structures of inbound and outbound staging tables of a database providing the centralized master repository and that provides mappings between the core enterprise reference data model and a staging table representation of data within the inbound and outbound staging tables, the mappings comprising:
for inbound data a mapping of the core enterprise reference data model to an inbound staging data model representing an arbitrary input data format for an external operational system, the mapping to be performed as inbound data is being stored in the centralized master repository as core enterprise reference data; and for outbound data a mapping of the core enterprise reference data model to an outbound staging data model representing a flat output data format for an external operational system, the mapping to be performed as core enterprise reference data is being moved out of the centralized master repository as outbound data.
- 9. The system of claim 1, wherein the modeling comprises one or more of:
modeling structural aspects of a database that provides the centralized master repository; and modeling the one or more enterprise-level business workflows.
- 10. The system of claim 1, wherein the one or more modeling services comprise a structure update service providing a mechanism to create or modify a structure model and, in response, to automatically implement the created or modified structure model in an actual deployment of the system.
- 11. The system of claim 1, wherein the external operational systems comprise one or more of:
external enterprise solution components associated with the enterprise; and external enterprises.
- 12. A method for centrally managing core enterprise reference data associated with an enterprise, comprising:
providing a centralized master repository containing the core enterprise reference data; providing an internal services framework that is coupled to the centralized master repository and provides:
a business process toolkit for managing models associated with the system, the business process toolkit comprising:
a model library containing data models; and one or more modeling services for modeling the centralized master repository and associated structure and components; and internal services for managing the core enterprise reference data within the centralized master repository, one or more of the internal services having direct access to the core enterprise reference data stored in the centralized master repository for management purposes; and providing an infrastructure services layer that is coupled to the centralized master repository and provides for bulk data transfers of core enterprise reference data between the centralized master repository and one or more external operational systems according to one or more enterprise-level business workflows, the external operational systems being permitted indirect access to the core enterprise reference data stored in the centralized master repository for operational purposes.
- 13. The method of claim 12, wherein the models comprise one or more process models describing processes to be used for managing the core enterprise reference data stored in the centralized master repository, each process model describing for a corresponding process a flow of tasks to be performed on the core enterprise reference data in connection with the process, one or more particular internal services associated with these tasks, and one or more particular process engines responsible for execution of the process.
- 14. The method of claim 12, wherein the models comprise:
a document model providing metadata for documents used in connection with the processes to be used for managing the core enterprise reference data stored in the centralized master repository, each document providing a representation of metadata elements within an underlying core enterprise reference data model; a forms model providing metadata describing forms associated with objects within the underlying core enterprise reference data model; and a core enterprise reference data model representing metadata describing the core enterprise reference data stored in the centralized master repository, changes to the core enterprise reference data model operable to be reflected in the forms and document models to synchronize these models with the core enterprise reference data model.
- 15. The method of claim 14, wherein the internal services framework is operable to synchronize the forms and document models with the core enterprise reference data model automatically in response to changes to the core enterprise reference data model.
- 16. The method of claim 12, wherein the models comprise a core enterprise reference data model representing metadata describing the core enterprise reference data stored in the centralized master repository.
- 17. The method of claim 16, wherein the core enterprise reference data model comprises an enterprise meta-model in Extensible Markup Language (XML) Software Description Format (XSD) format that separates the metadata from instance data to facilitate metadata management and that allows a data access layer within the infrastructure services layer to read the metadata directly from the model library.
- 18. The method of claim 16, wherein the core enterprise reference data model comprises a generic core enterprise reference data model that represents a synthesis of data elements applicable for multiple actual deployments and that comprises a superset of actual core enterprise reference data models to be used for multiple actual deployments, each such actual core enterprise reference data model able to be derived from the generic core enterprise reference data model.
- 19. The method of claim 12, wherein the models comprise:
a core enterprise reference data model representing metadata describing the core enterprise reference data stored in the centralized master repository; and a staging data model that represents metadata describing structures of inbound and outbound staging tables of a database providing the centralized master repository and that provides mappings between the core enterprise reference data model and a staging table representation of data within the inbound and outbound staging tables, the mappings comprising:
for inbound data a mapping of the core enterprise reference data model to an inbound staging data model representing an arbitrary input data format for an external operational system, the mapping to be performed as inbound data is being stored in the centralized master repository as core enterprise reference data; and for outbound data a mapping of the core enterprise reference data model to an outbound staging data model representing a flat output data format for an external operational system, the mapping to be performed as core enterprise reference data is being moved out of the centralized master repository as outbound data.
- 20. The method of claim 12, wherein the modeling comprises one or more of:
modeling structural aspects of a database that provides the centralized master repository; and modeling the one or more enterprise-level business workflows.
- 21. The method of claim 12, wherein the one or more modeling services comprise a structure update service providing a mechanism to create or modify a structure model and, in response, to automatically implement the created or modified structure model in an actual deployment.
- 22. The method of claim 12, wherein the external operational systems comprise one or more of:
external enterprise solution components associated with the enterprise; and external enterprises.
- 23. Software for centrally managing core enterprise reference data associated with an enterprise, the software being embodied in one or more computer-readable media and when executed using a computer system operable to:
interact with a centralized master repository containing the core enterprise reference data; provide an internal services framework that is coupled to the centralized master repository and provides:
a business process toolkit for managing models associated with the system, the business process toolkit comprising:
a model library containing data models; and one or more modeling services for modeling the centralized master repository and associated structure and components; and internal services for managing the core enterprise reference data within the centralized master repository, one or more of the internal services having direct access to the core enterprise reference data stored in the centralized master repository for management purposes; and provide an infrastructure services layer that is coupled to the centralized master repository and provides for bulk data transfers of core enterprise reference data between the centralized master repository and one or more external operational systems according to one or more enterprise-level business workflows, the external operational systems being permitted indirect access to the core enterprise reference data stored in the centralized master repository for operational purposes.
- 24. The software of claim 23, wherein the models comprise one or more process models describing processes to be used for managing the core enterprise reference data stored in the centralized master repository, each process model describing for a corresponding process a flow of tasks to be performed on the core enterprise reference data in connection with the process, one or more particular internal services associated with these tasks, and one or more particular process engines responsible for execution of the process.
- 25. The software of claim 23, wherein the models comprise:
a document model providing metadata for documents used in connection with the processes to be used for managing the core enterprise reference data stored in the centralized master repository, each document providing a representation of metadata elements within an underlying core enterprise reference data model; a forms model providing metadata describing forms associated with objects within the underlying core enterprise reference data model; and a core enterprise reference data model representing metadata describing the core enterprise reference data stored in the centralized master repository, changes to the core enterprise reference data model operable to be reflected in the forms and document models to synchronize these models with the core enterprise reference data model.
- 26. The software of claim 25, wherein the internal services framework is operable to synchronize the forms and document models with the core enterprise reference data model automatically in response to changes to the core enterprise reference data model.
- 27. The software of claim 23, wherein the models comprise a core enterprise reference data model representing metadata describing the core enterprise reference data stored in the centralized master repository.
- 28. The software of claim 27, wherein the core enterprise reference data model comprises an enterprise meta-model in Extensible Markup Language (XML) Software Description Format (XSD) format that separates the metadata from instance data to facilitate metadata management and that allows a data access layer within the infrastructure services layer to read the metadata directly from the model library.
- 29. The software of claim 27, wherein the core enterprise reference data model comprises a generic core enterprise reference data model that represents a synthesis of data elements applicable for multiple actual deployments and that comprises a superset of actual core enterprise reference data models to be used for multiple actual deployments, each such actual core enterprise reference data model able to be derived from the generic core enterprise reference data model.
- 30. The software of claim 23, wherein the models comprise:
a core enterprise reference data model representing metadata describing the core enterprise reference data stored in the centralized master repository; and a staging data model that represents metadata describing structures of inbound and outbound staging tables of a database providing the centralized master repository and that provides mappings between the core enterprise reference data model and a staging table representation of data within the inbound and outbound staging tables, the mappings comprising:
for inbound data a mapping of the core enterprise reference data model to an inbound staging data model representing an arbitrary input data format for an external operational system, the mapping to be performed as inbound data is being stored in the centralized master repository as core enterprise reference data; and for outbound data a mapping of the core enterprise reference data model to an outbound staging data model representing a flat output data format for an external operational system, the mapping to be performed as core enterprise reference data is being moved out of the centralized master repository as outbound data.
- 31. The software of claim 23, wherein the modeling comprises one or more of:
modeling structural aspects of a database that provides the centralized master repository; and modeling the one or more enterprise-level business workflows.
- 32. The software of claim 23, wherein the one or more modeling services comprise a structure update service providing a mechanism to create or modify a structure model and, in response, to automatically implement the created or modified structure model in an actual deployment.
- 33. The software of claim 23, wherein the external operational systems comprise one or more of:
external enterprise solution components associated with the enterprise; and external enterprises.
- 34. A system for centrally managing core enterprise reference data associated with an enterprise, comprising:
a centralized master repository containing the core enterprise reference data; means coupled to the centralized master repository for providing:
a business process toolkit for managing models associated with the system, the business process toolkit comprising:
a model library containing data models; and one or more modeling services for modeling the system, its structure, and its components; and internal services for managing the core enterprise reference data within the centralized master repository, one or more of the internal services having direct access to the core enterprise reference data stored in the centralized master repository for management purposes; and means coupled to the centralized master repository for providing for bulk data transfers of core enterprise reference data between the centralized master repository and one or more external operational systems according to one or more enterprise-level business workflows, the external operational systems being permitted indirect access to the core enterprise reference data stored in the centralized master repository for operational purposes.
- 35. A system for centrally managing core enterprise reference data associated with an enterprise, comprising:
a centralized master repository containing the core enterprise reference data; an internal services framework coupled to the centralized master repository and providing internal services for managing the core enterprise reference data within the centralized master repository, one or more of the internal services having direct access to the core enterprise reference data stored in the centralized master repository for management purposes; and an infrastructure services layer coupled to the centralized master repository and providing for bulk data transfers of core enterprise reference data between the centralized master repository and one or more external operational systems according to one or more enterprise-level business workflows, the external operational systems being permitted indirect access to the core enterprise reference data stored in the centralized master repository for operational purposes; one or more of the enterprise-level business workflows being embedded within the system and being wholly or partially automated using an enterprise-level workflow engine to wholly or partially automate one or more associated enterprise-level business processes.
- 36. The system of claim 35, comprising:
a logical process layer providing a context for implementing and wholly or partially automating business configuration processes associated with the one or more enterprise-level business workflows; a logical service layer underlying the logical process layer providing service functions enabling process tasks for the automated business configuration processes; and a logical data layer underlying the logical service layer providing base data models and physical representations for storing the core enterprise reference data for retrieval and use in connection with the business configuration processes and service functions.
- 37. The system of claim 35, wherein the centralized master repository incorporates a multi-dimensional database construct in which all the core enterprise reference data stored within the centralized master repository is represented as an attribute associated with a point in n-dimensional entity space.
- 38. The system of claim 37, wherein:
the core enterprise reference data comprises master data representing core configuration data associated with entities of the enterprise; and a master for an entity is able to create, manipulate, navigate, view, and extract master data associated with the entity in a dimensional manner to support the one or more enterprise-level business workflows.
- 39. The system of claim 35, wherein the infrastructure services layer further provides enterprise messaging between one or more of the internal services and the external operational systems according to operation of one or more enterprise-level business workflows.
- 40. The system of claim 35, wherein one automated enterprise-level business process comprises a new entity introduction process.
- 41. The system of claim 40, wherein the automated new entity introduction process is an automated new item introduction process for a retail enterprise, the automated new item introduction process comprising adding new core enterprise reference data for the new item to the centralized master repository, validating the new core enterprise reference data for the new item, approving use of the new item, and publishing the new item as available for use by the external operational systems.
- 42. The system of claim 41, wherein the new item is published as available for use by the external operational systems through replication for internal use by the external operational systems rather than for direct access to the new item within the centralized master repository by the external operational systems.
- 43. The system of claim 41, wherein the automated new item introduction process comprises:
creating and storing within the centralized master repository one or more masters for the new item; and the external operational systems receiving and recognizing the new item for merchandising, replenishment, and supply chain planning and execution operations.
- 44. The system of claim 43, wherein the one or more masters for the new item comprise an item master, an item-location master, and a vendor-item master.
- 45. The system of claim 41, wherein the automated new item introduction process provides streamlined integration with external operational systems providing merchandising, replenishment, and supply chain planning and execution operations with respect to the new item.
- 46. The system of claim 45, wherein the streamlined integration comprises one or more of:
data from a vendor quote associated with the new item being automatically filled in, rather than needing to be manually keyed in, to finalize a contract with respect to the new item; a Universal Product Code (UPC) number being automatically created for the new item once the new item has been created rather than needing to be manually keyed in; a retailer legacy system being automatically checked to verify that the UPC number for the new item is associated with a retailer product number rather than needing to be manually verified; and a retailer product number for a new product being automatically filled in for creation of a product assortment incorporating the new item rather than needing to be manually keyed in.
- 47. A method for centrally managing core enterprise reference data associated with an enterprise, comprising:
providing a centralized master repository containing the core enterprise reference data; providing an internal services framework that is coupled to the centralized master repository and providing internal services for managing the core enterprise reference data within the centralized master repository, one or more of the internal services having direct access to the core enterprise reference data stored in the centralized master repository for management purposes; and providing an infrastructure services layer that is coupled to the centralized master repository and provides for bulk data transfers of core enterprise reference data between the centralized master repository and one or more external operational systems according to one or more enterprise-level business workflows, the external operational systems being permitted indirect access to the core enterprise reference data stored in the centralized master repository for operational purposes; one or more of the enterprise-level business workflows being embedded within the system and being wholly or partially automated using an enterprise-level workflow engine to wholly or partially automate one or more associated enterprise-level business processes.
- 48. The method of claim 47, comprising:
a logical process layer providing a context for implementing and wholly or partially automating business configuration processes associated with the one or more enterprise-level business workflows; a logical service layer underlying the logical process layer providing service functions enabling process tasks for the automated business configuration processes; and a logical data layer underlying the logical service layer providing base data models and physical representations for storing the core enterprise reference data for retrieval and use in connection with the business configuration processes and service functions.
- 49. The method of claim 47, wherein the centralized master repository incorporates a multi-dimensional database construct in which all the core enterprise reference data stored within the centralized master repository is represented as an attribute associated with a point in n-dimensional entity space.
- 50. The method of claim 49, wherein:
the core enterprise reference data comprises master data representing core configuration data associated with entities of the enterprise; and a master for an entity is able to create, manipulate, navigate, view, and extract master data associated with the entity in a dimensional manner to support the one or more enterprise-level business workflows.
- 51. The method of claim 47, wherein the infrastructure services layer further provides enterprise messaging between one or more of the internal services and the external operational systems according to operation of one or more enterprise-level business workflows.
- 52. The method of claim 47, wherein one automated enterprise-level business process comprises a new entity introduction process.
- 53. The method of claim 52, wherein the automated new entity introduction process is an automated new item introduction process for a retail enterprise, the automated new item introduction process comprising adding new core enterprise reference data for the new item to the centralized master repository, validating the new core enterprise reference data for the new item, approving use of the new item, and publishing the new item as available for use by the external operational systems.
- 54. The method of claim 53, wherein the new item is published as available for use by the external operational systems through replication for internal use by the external operational systems rather than for direct access to the new item within the centralized master repository by the external operational systems.
- 55. The method of claim 53, wherein the automated new item introduction process comprises:
creating and storing within the centralized master repository one or more masters for the new item; and the external operational systems receiving and recognizing the new item for merchandising, replenishment, and supply chain planning and execution operations.
- 56. The method of claim 55, wherein the one or more masters for the new item comprise an item master, an item-location master, and a vendor-item master.
- 57. The method of claim 53, wherein the automated new item introduction process provides streamlined integration with external operational systems providing merchandising, replenishment, and supply chain planning and execution operations with respect to the new item.
- 58. The method of claim 57, wherein the streamlined integration comprises one or more of:
data from a vendor quote associated with the new item being automatically filled in, rather than needing to be manually keyed in, to finalize a contract with respect to the new item; a Universal Product Code (UPC) number being automatically created for the new item once the new item has been created rather than needing to be manually keyed in; a retailer legacy system being automatically checked to verify that the UPC number for the new item is associated with a retailer product number rather than needing to be manually verified; and a retailer product number for a new product being automatically filled in for creation of a product assortment incorporating the new item rather than needing to be manually keyed in.
- 59. Software for centrally managing core enterprise reference data associated with an enterprise, the software being embodied in one or more computer-readable media and when executed using a computer system operable to:
interact with a centralized master repository containing the core enterprise reference data; provide an internal services framework that is coupled to the centralized master repository and provides internal services for managing the core enterprise reference data within the centralized master repository, one or more of the internal services having direct access to the core enterprise reference data stored in the centralized master repository for management purposes; and provide an infrastructure services layer that is coupled to the centralized master repository and provides for bulk data transfers of core enterprise reference data between the centralized master repository and one or more external operational systems according to one or more enterprise-level business workflows, the external operational systems being permitted indirect access to the core enterprise reference data stored in the centralized master repository for operational purposes; one or more of the enterprise-level business workflows being embedded within the software and being wholly or partially automated using an enterprise-level workflow engine to wholly or partially automate one or more associated enterprise-level business processes.
- 60. The software of claim 59, operable to provide:
a logical process layer providing a context for implementing and wholly or partially automating business configuration processes associated with the one or more enterprise-level business workflows; a logical service layer underlying the logical process layer providing service functions enabling process tasks for the automated business configuration processes; and a logical data layer underlying the logical service layer providing base data models and physical representations for storing the core enterprise reference data for retrieval and use in connection with the business configuration processes and service functions.
- 61. The software of claim 59, wherein the centralized master repository incorporates a multi-dimensional database construct in which all the core enterprise reference data stored within the centralized master repository is represented as an attribute associated with a point in n-dimensional entity space.
- 62. The software of claim 61, wherein:
the core enterprise reference data comprises master data representing core configuration data associated with entities of the enterprise; and a master for an entity is able to create, manipulate, navigate, view, and extract master data associated with the entity in a dimensional manner to support the one or more enterprise-level business workflows.
- 63. The software of claim 59, wherein the infrastructure services layer further provides enterprise messaging between one or more of the internal services and the external operational systems according to operation of one or more enterprise-level business workflows.
- 64. The software of claim 59, wherein one automated enterprise-level business process comprises a new entity introduction process.
- 65. The software of claim 64, wherein the automated new entity introduction process is an automated new item introduction process for a retail enterprise, the automated new item introduction process comprising adding new core enterprise reference data for the new item to the centralized master repository, validating the new core enterprise reference data for the new item, approving use of the new item, and publishing the new item as available for use by the external operational systems.
- 66. The software of claim 65, wherein the new item is published as available for use by the external operational systems through replication for internal use by the external operational systems rather than for direct access to the new item within the centralized master repository by the external operational systems.
- 67. The software of claim 65, wherein the automated new item introduction process comprises:
creating and storing within the centralized master repository one or more masters for the new item; and the external operational systems receiving and recognizing the new item for merchandising, replenishment, and supply chain planning and execution operations.
- 68. The software of claim 67, wherein the one or more masters for the new item comprise an item master, an item-location master, and a vendor-item master.
- 69. The software of claim 65, wherein the automated new item introduction process provides streamlined integration with external operational systems providing merchandising, replenishment, and supply chain planning and execution operations with respect to the new item.
- 70. The software of claim 69, wherein the streamlined integration comprises one or more of:
data from a vendor quote associated with the new item being automatically filled in, rather than needing to be manually keyed in, to finalize a contract with respect to the new item; a Universal Product Code (UPC) number being automatically created for the new item once the new item has been created rather than needing to be manually keyed in; a retailer legacy system being automatically checked to verify that the UPC number for the new item is associated with a retailer product number rather than needing to be manually verified; and a retailer product number for a new product being automatically filled in for creation of a product assortment incorporating the new item rather than needing to be manually keyed in.
RELATED APPLICATIONS
[0001] This application is a continuation of application Ser. No. 10/755,437 entitled “Master Data Management System for Centrally Managing Core Reference Data associated with an Enterprise,” filed Jan. 12, 2004, now pending.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60439864 |
Jan 2003 |
US |
|
60469501 |
May 2003 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
10755437 |
Jan 2004 |
US |
Child |
10847422 |
May 2004 |
US |