US2022382719A1PendingUtilityA1

Change request visualization in hierarchical systems

Assignee: ORACLE INT CORPPriority: Sep 17, 2016Filed: Aug 9, 2022Published: Dec 1, 2022
Est. expirySep 17, 2036(~10.1 yrs left)· nominal 20-yr term from priority
G06F 16/287G06F 16/185G06F 16/282G06F 16/248G06F 16/23G06Q 10/06316
75
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Various techniques are disclosed herein for storing and managing master data in hierarchical data systems. Several related concepts, embodiments, and examples are disclosed, including techniques for incremental rationalization in a hierarchical data model, techniques for implementing governance pools in a hierarchical data model, techniques for application materialization in a hierarchical data model, techniques for data intersection mastering in a hierarchical data model, techniques for change request visualization in a hierarchical data model, and techniques for hierarchy preparation in a hierarchical data model.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method comprising:
 receiving, by a computer system via a first application, a request to update data within one or more data hierarchies associated with the first application;   determining, by the computer system, one or more additional data hierarchies affected by the requested data update, the additional data hierarchies associated with one or more external applications other than the first application;   retrieving, by the computer system, the additional data hierarchies associated with the external applications other than the first application;   determining that the requested data update affects one or more shared master data dimensions within a hierarchical master data store; and   rationalizing the hierarchical master data store using the requested data update, wherein rationalizing includes identifying overlapping reference data shared by two or more hierarchies, extracting the overlapping reference data from the two or more data hierarchies, and the overlapping reference data is added to a master data hierarchy.   
     
     
         2 . The method of  claim 1 , wherein receiving the request to update the data within the data hierarchies associated with the first application comprises:
 receiving a first request, via a first execution session of the first application, to update the data within the data hierarchies; and   receiving a second request, via a second execution session of the first application, to update the data within the data hierarchies.   
     
     
         3 . The method of  claim 2 , wherein the data updates requested by the first request conflict with the data updates requested by the second request. 
     
     
         4 . The method of  claim 1 , wherein determining the additional data hierarchies affected by the requested data update comprises:
 retrieving, from a hierarchy management server associated with the hierarchical master data store, data identifying the external applications as subscribers to the one or more shared master data dimensions affected by the requested data update.   
     
     
         5 . The method of  claim 1 , wherein the data hierarchies associated with the first application, and the additional data hierarchies associated with the external applications, each have an associated set of data rules and validations applicable to their respective data hierarchies. 
     
     
         6 . The method of  claim 5 , further comprising:
 generating and outputting, via a graphical interface, an indication of a violation of a data rule, within a first external data hierarchy associated with a first external application, resulting from the requested data update;   receiving, via the graphical interface, an instruction to commit the requested data update; and   transmitting a notification indicating a violation of a data rule, to an administrator account associated with the first external application.   
     
     
         7 . The method of  claim 1 , wherein receiving the request to update the data within the data hierarchies associated with the first application comprises:
 receiving a first request, via the first application, to update data within a first data hierarchy maintained by the first application; and   receiving a second request, via a second application of the one or more external applications, to update data within a second data hierarchy maintained by the second application, wherein a shared data mapping exists between the first data hierarchy and the second data hierarchy.   
     
     
         8 . A system comprising:
 a processing unit comprising one or more processors; and   memory coupled with and readable by the processing unit and storing therein a set of instructions which, when executed by the processing unit, causes the system to:   receive, by a computer system via a first application, a request to update data within one or more data hierarchies associated with the first application;   determine, by the computer system, one or more additional data hierarchies affected by the requested data update, the additional data hierarchies associated with one or more external applications other than the first application;   retrieve, by the computer system, the additional data hierarchies associated with the external applications other than the first application;   determine that the requested data update affects one or more shared master data dimensions within a hierarchical master data store; and   rationalize the hierarchical master data store using the requested data update, wherein rationalizing includes identifying overlapping reference data shared by two or more hierarchies, extracting the overlapping reference data from the two or more data hierarchies, and the overlapping reference data is added to a master data hierarchy.   
     
     
         9 . The system of  claim 8 , wherein receiving the request to update the data within the data hierarchies associated with the first application comprises:
 receiving a first request, via a first execution session of the first application, to update the data within the data hierarchies; and   receiving a second request, via a second execution session of the first application, to update the data within the data hierarchies.   
     
     
         10 . The system of  claim 9 , wherein the data updates requested by the first request conflict with the data updates requested by the second request. 
     
     
         11 . The system of  claim 8 , wherein determining the additional data hierarchies affected by the requested data update comprises:
 determining that the requested data update affects one or more shared master data dimensions within a hierarchical master data store; and   retrieving, from a hierarchy management server associated with the hierarchical master data store, data identifying the external applications as subscribers to the one or more shared master data dimensions affected by the requested data update.   
     
     
         12 . The system of  claim 8 , wherein the data hierarchies associated with the first application, and the additional data hierarchies associated with the external applications, each have an associated set of data rules and validations applicable to their respective data hierarchies. 
     
     
         13 . The system of  claim 12 , the memory storing therein additional instructions which, when executed by the processing unit, cause the system to:
 generate and output, via a graphical interface, an indication of a violation of a data rule, within a first external data hierarchy associated with a first external application, resulting from the requested data update;   receive, via the graphical interface, an instruction to commit the requested data update; and   transmit a notification indicating a violation of a data rule, to an administrator account associated with the first external application.   
     
     
         14 . The system of  claim 8 , wherein receiving the request to update the data within the data hierarchies associated with the first application comprises:
 receiving a first request, via the first application, to update data within a first data hierarchy maintained by the first application; and   receiving a second request, via a second application of the one or more external applications, to update data within a second data hierarchy maintained by the second application, wherein a shared data mapping exists between the first data hierarchy and the second data hierarchy.   
     
     
         15 . A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause one or more data processors to perform actions comprising:
 receiving, by a computer system via a first application, a request to update data within one or more data hierarchies associated with the first application;   determining, by the computer system, one or more additional data hierarchies affected by the requested data update, the additional data hierarchies associated with one or more external applications other than the first application;   retrieving, by the computer system, the additional data hierarchies associated with the external applications other than the first application;   determining that the requested data update affects one or more shared master data dimensions within a hierarchical master data store; and   rationalizing the hierarchical master data store using the requested data update, wherein rationalizing includes identifying overlapping reference data shared by two or more hierarchies, extracting the overlapping reference data from the two or more data hierarchies, and the overlapping reference data is added to a master data hierarchy.   
     
     
         16 . The computer-program product of  claim 15 , wherein receiving the request to update the data within the data hierarchies associated with the first application comprises:
 receiving a first request, via a first execution session of the first application, to update the data within the data hierarchies; and   receiving a second request, via a second execution session of the first application, to update the data within the data hierarchies.   
     
     
         17 . The computer-program product of  claim 16 , wherein the data updates requested by the first request conflict with the data updates requested by the second request. 
     
     
         18 . The computer-program product of  claim 15 , wherein determining the additional data hierarchies affected by the requested data update comprises:
 determining that the requested data update affects one or more shared master data dimensions within a hierarchical master data store; and   retrieving, from a hierarchy management server associated with the hierarchical master data store, data identifying the external applications as subscribers to the one or more shared master data dimensions affected by the requested data update.   
     
     
         19 . The computer-program product of  claim 15 , wherein the data hierarchies associated with the first application, and the additional data hierarchies associated with the external applications, each have an associated set of data rules and validations applicable to their respective data hierarchies. 
     
     
         20 . The computer-program product of  claim 19 , including further instructions configured to cause one or more data processors to perform actions comprising:
 generating and outputting, via a graphical interface, an indication of a violation of a data rule, within a first external data hierarchy associated with a first external application, resulting from the requested data update;   receiving, via the graphical interface, an instruction to commit the requested data update; and   transmitting a notification indicating a violation of a data rule, to an administrator account associated with the first external application.

Join the waitlist — get patent alerts

Track US2022382719A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.