IP Library Granted Patent US 8,725,678
Granted Patent B2
US 8,725,678 · App. 11/697,966 · Granted May 13, 2014

System of centrally managing core reference data associated with an enterprise

Inventor: Vasudev Rangadass (Arlington, TX)
Assignee: JDA Software Group, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,725,678
App. No.
11/697,966
Granted
May 13, 2014
Kind
B2
Abstract

A system is provided for centrally managing core enterprise reference data associated with an enterprise. A centralized master repository contains the core enterprise reference data. The internal services framework also 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. An infrastructure services layer coupled to the centralized master repository 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 permitted indirect access to the core enterprise reference data stored in the centralized master repository for operational purposes.

Claims (84)

1. A system of centrally managing managed data of an enterprise, comprising:

an internal services framework tangibly embodied on a non-transitory computer-readable storage media and coupled with a centralized master repository, the internal services framework providing internal services that manages the managed data of an enterprise within the centralized master repository, one or more of the internal services directly accessing the managed data of the enterprise stored in the centralized master repository;

an infrastructure services layer tangibly embodied on a non-transitory computer-readable storage media and coupled with the centralized master repository, the infrastructure services layer providing bulk data transfers of the managed data of the enterprise between the centralized master repository and one or more external operational systems comprising one or more enterprise solution components, according to one or more enterprise-level business workflows, the external operational systems permitted indirect access to the managed data of the enterprise stored in the centralized master repository, the infrastructure services layer further providing mapping between the centralized master repository and the one or more enterprise solution components of the one or more external operational systems, the mapping comprising transformations that remain reasonably fixed over time;

a database comprising a cached data area comprising cached data representing managed data of the enterprise extracted from a managed data area in response to a processing request from one or more internal services and re-inserted into the managed data area following processing from one or more internal services; and

wherein the managed data area stores the managed data of an enterprise as cached data in an intermediate state according to a manipulation process, the managed data of the enterprise is maintained as locked in its true state for read only access until completion of the manipulation process, outputting the intermediate state of the cached data related to the managed data of the enterprise to an entity of the enterprise,

wherein one or more of the enterprise-level business workflows is embedded within the system and is wholly or partially automated using an enterprise-level workflow engine tangibly embodied on a computer-readable storage media to wholly or partially automate one or more enterprise-level business processes.

2. The system of claim 1 , comprising:

a logical process layer tangibly embodied on a non-transitory computer-readable storage media providing a context for implementing and wholly or partially automating business configuration processes of the one or more enterprise-level business workflows;

a logical service layer tangibly embodied on a non-transitory computer-readable storage media and underlying the logical process layer, the logical service layer providing service functions enabling process tasks for the automated business configuration processes; and

a logical data layer tangibly embodied on a non-transitory computer-readable storage media and underlying the logical service layer, the logical data layer providing base data models and physical representations for storing the managed data of the enterprise for retrieval and use in connection with the business configuration processes and service functions.

3. The system of claim 1 , wherein the centralized master repository incorporates a multi-dimensional database construct in which all the managed data of the enterprise stored within the centralized master repository is represented as an attribute of a point in n-dimensional entity space.

4. The system of claim 3 , wherein:

the managed data of the enterprise comprises master data representing core configuration data of entities of the enterprise; and

a master for an entity is able to create, manipulate, navigate, view, and extract master data of the entity in a dimensional manner to support the one or more enterprise-level business workflows.

5. The system of claim 1 , 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.

6. The system of claim 1 , wherein one automated enterprise-level business process comprises a new entity introduction process.

7. The system of claim 6 , 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 data for the new item to the managed data area, validating the 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.

8. The system of claim 7 , 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.

9. The system of claim 7 , 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.

10. The system of claim 9 , wherein the one or more masters for the new item comprise an item master, an item-location master, and a vendor-item master.

11. The system of claim 7 , 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.

12. The system of claim 11 , wherein the streamlined integration comprises one or more of:

data from a vendor quote of the new item is 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 is 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 is 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 is automatically filled in for creation of a product assortment incorporating the new item rather than needing to be manually keyed in.

13. A method of centrally managing managed data of an enterprise, comprising:

providing an internal services framework that is coupled with a centralized master repository and providing internal services to manage the managed data of an enterprise within the centralized master repository, one or more of the internal services directly accessing the managed data of the enterprise stored in the centralized master repository; and

providing an infrastructure services layer coupled with the centralized master repository and providing for bulk data transfers of the managed data of the enterprise between the centralized master repository and one or more external operational systems comprising one or more enterprise solution components, according to one or more enterprise-level business workflows, the external operational systems permitted indirect access to the managed data of the enterprise stored in the centralized master repository, the infrastructure services layer further mapping between the centralized master repository and the one or more enterprise solution components of the one or more external operational systems, the mapping comprising transformations that remain reasonably fixed over time,

a database comprising a cached data area comprising cached data representing managed data of the enterprise extracted from a managed data area in response to a processing request from one or more internal services and re-inserted into the managed data area following processing from one or more internal services; and

wherein the managed data area stores the managed data of an enterprise as cached data in an intermediate state according to a manipulation process, the managed data of the enterprise is maintained as locked in its true state for read only access until completion of the manipulation process, outputting the intermediate state of the cached data related to the managed data of the enterprise to an entity of the enterprise,

wherein one or more of the enterprise-level business workflows is embedded within the system and is wholly or partially automated using an enterprise-level workflow engine to wholly or partially automate one or more enterprise-level business processes.

14. The method of claim 13 , comprising:

a logical process layer providing a context for implementing and wholly or partially automating business configuration processes of 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 the managed data of the enterprise for reference data for retrieval and use in connection with the business configuration processes and service functions.

15. The method of claim 13 , wherein the centralized master repository incorporates a multi-dimensional database construct in which all the managed data of the enterprise stored within the centralized master repository is represented as an attribute of a point in n-dimensional entity space.

16. The method of claim 15 , wherein:

the managed data of the enterprise comprises master data representing core configuration data of entities of the enterprise; and

a master for an entity is able to create, manipulate, navigate, view, and extract master data of the entity in a dimensional manner to support the one or more enterprise-level business workflows.

17. The method of claim 13 , 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.

18. The method of claim 13 , wherein one automated enterprise-level business process comprises a new entity introduction process.

19. The method of claim 18 , 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 data for the new item to the centralized master repository, validating the new 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.

20. The method of claim 19 , 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.

21. The method of claim 19 , 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.

22. The method of claim 21 , wherein the one or more masters for the new item comprise an item master, an item-location master, and a vendor-item master.

23. The method of claim 19 , 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.

24. The method of claim 23 , wherein the streamlined integration comprises one or more of:

data from a vendor quote of the new item is 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 is 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 is 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 is automatically filled in for creation of a product assortment incorporating the new item rather than needing to be manually keyed in.

25. A non-transitory computer readable media embodied with software that centrally manages managed data of an enterprise, the software when executed using a computer system is configured to:

provide an internal services framework coupled with a centralized master repository and provide internal services to manage the managed data of the enterprise within the centralized master repository, one or more of the internal services direcly accessing the managed data of the enterprise stored in the centralized master repository;

provide an infrastructure services layer coupled with the centralized master repository and provide bulk data transfers of the managed data of the enterprise between the centralized master repository and one or more external operational systems comprising one or more enterprise solution components, according to one or more enterprise-level business workflows, the external operational systems permitted indirect access to the managed data of the enterprise stored in the centralized master repository, provide the infrastructure services layer mapping between the centralized master repository and the one or more enterprise solution components of the one or more external operational systems, the mapping comprising transformations that remain reasonably fixed over time,

provide a database comprising a cached data area comprising cached data representing managed data of the enterprise extracted from a managed data area in response to a processing request from one or more internal services and re-inserted into the managed data area following processing from one or more internal services; and

wherein the managed data area stores the managed data of an enterprise as cached data in an intermediate state according to a manipulation process, the managed data of the enterprise is maintained as locked in its true state for read only access until completion of the manipulation process, outputting the intermediate state of the cached data related to the managed data of the enterprise to an entity of the enterprise,

wherein one or more of the enterprise-level business workflows is embedded within the software and is wholly or partially automated using an enterprise-level workflow engine to wholly or partially automate one or more enterprise-level business processes.

26. The non-transitory computer readable media of claim 25 , wherein the software is further configured to provide:

a logical process layer providing a context for implementing and wholly or partially automating business configuration processes of 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 managed data of the enterprise for retrieval and use in connection with the business configuration processes and service functions.

27. The non-transitory computer readable media of claim 25 , wherein the centralized master repository incorporates a multi-dimensional database construct in which all the managed data of the enterprise stored within the centralized master repository is represented as an attribute of a point in n-dimensional entity space.

28. The non-transitory computer readable media of claim 27 , wherein:

the managed data of the enterprise comprises master data representing core configuration data of entities of the enterprise; and

a master for an entity is able to create, manipulate, navigate, view, and extract master data of the entity in a dimensional manner to support the one or more enterprise-level business workflows.

29. The non-transitory computer readable media of claim 25 , 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.

30. The non-transitory computer readable media of claim 25 , wherein one automated enterprise-level business process comprises a new entity introduction process.

31. The non-transitory computer readable media of claim 30 , 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 data for the new item to the centralized master repository, validating the new 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.

32. The non-transitory computer readable media of claim 31 , 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.

33. The non-transitory computer readable media of claim 31 , 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.

34. The non-transitory computer readable media of claim 33 , wherein the one or more masters for the new item comprise an item master, an item-location master, and a vendor-item master.

35. The non-transitory computer readable media of claim 31 , 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.

36. The non-transitory computer readable media of claim 35 , wherein the streamlined integration comprises one or more of:

data from a vendor quote of the new item is 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 is 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 is 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 is automatically filled in for creation of a product assortment incorporating the new item rather than needing to be manually keyed in.

Assignments (17)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053383/0117) Recorded Nov 3, 2021
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: BLUE YONDER GROUP, INC.
Reel/Frame 058794/0776 →
RELEASE OF SECURITY INTEREST Recorded Sep 16, 2021
From: JPMORGAN CHASE BANK, N.A.
To: BLUE YONDER GROUP, INC.; BLUE YONDER, INC.; JDA SOFTWARE SERVICES, INC.; I2 TECHNOLOGIES INTERNATIONAL SERVICES, LLC; MANUGISTICS SERVICES, INC.; MANUGISTICS HOLDINGS DELAWARE II, INC.; REDPRAIRIE COLLABORATIVE FLOWCASTING GROUP, LLC; JDA SOFTWARE RUSSIA HOLDINGS, INC.; REDPRAIRIE SERVICES CORPORATION; BY BOND FINANCE, INC.; BY NETHERLANDS HOLDING, INC.; BY BENELUX HOLDING, INC.
Reel/Frame 057724/0593 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REEL 026468 FRAME NUMBER FROM 0199 TO 0119 PREVIOUSLY RECORDED ON REEL 055136 FRAME 0623. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECTION ASSIGNMENT. Recorded Apr 19, 2021
From: I2 TECHNOLOGIES US, INC.
To: JDA TECHNOLOGIES US, INC.
Reel/Frame 056813/0110 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF THE CONVEYING AND RECEIVING PARTIES TO INCLUDE A PERIOD AFTER THE TERM INC PREVIOUSLY RECORDED AT REEL: 026740 FRAME: 0676. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 8, 2021
From: JDA TECHNOLOGIES US, INC.
To: JDA SOFTWARE GROUP, INC.
Reel/Frame 055257/0747 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF THE CONVEYING AND RECEIVING PARTIES TO INCLUDE A PERIOD AFTER THE TERM INC PREVIOUSLY RECORDED ON REEL 026468 FRAME 0199. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME FROM I2 TECHNOLOGIES US, INC. TO JDA TECHNOLOGIES US, INC.. Recorded Dec 12, 2020
From: I2 TECHNOLOGIES US, INC.
To: JDA TECHNOLOGIES US, INC.
Reel/Frame 055136/0623 →
SECURITY AGREEMENT Recorded Aug 3, 2020
From: BLUE YONDER GROUP, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 053383/0117 →
CHANGE OF NAME Recorded Apr 13, 2020
From: JDA SOFTWARE GROUP, INC.
To: BLUE YONDER GROUP, INC.
Reel/Frame 052386/0186 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 29556/0809 Recorded Oct 12, 2016
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: JDA SOFTWARE GROUP, INC.
Reel/Frame 040337/0356 →
SECURITY AGREEMENT Recorded Oct 12, 2016
From: RP CROWN PARENT, LLC; RP CROWN HOLDING LLC; JDA SOFTWARE GROUP, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 040326/0449 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 29556/0697 Recorded Oct 12, 2016
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: JDA SOFTWARE GROUP, INC.
Reel/Frame 040337/0053 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jan 2, 2013
From: JDA SOFTWARE GROUP, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 029556/0697 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jan 2, 2013
From: JDA SOFTWARE GROUP, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 029556/0809 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Dec 21, 2012
From: WELLS FARGO CAPITAL FINANCE, LLC
To: JDA TECHNOLOGIES US, INC.
Reel/Frame 029529/0812 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2011
From: JDA TECHNOLOGIES US, INC.
To: JDA SOFTWARE GROUP, INC.
Reel/Frame 026740/0676 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2011
From: I2 TECHNOLOGIES US, INC
To: JDA TECHNOLOGIES US, INC
Reel/Frame 026468/0119 →
PATENT SECURITY AGREEMENT Recorded Apr 4, 2011
From: JDA TECHNOLOGIES US, INC.
To: WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT
Reel/Frame 026072/0353 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2007
From: RANGADASS, VASUDEV
To: I2 TECHNOLOGIES US, INC.
Reel/Frame 019563/0332 →
Continuity (5)
Division 10847422 · May 17, 2004
Continuation 10755437 · Jan 12, 2004
Provisional Application 60469501 · May 9, 2003
Provisional Application 60439864 · Jan 13, 2003
Related Publication 20070192361A1 · Aug 16, 2007