Change request visualization in hierarchical systems
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-modifiedWhat 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.