Organizational Hierarchy Partial Validation for Faster Tree Activation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for changing organizational hierarchy structures require the entire tree to be placed in draft mode, leading to inefficiencies and prolonged activation times due to the need to maintain multiple copies of the tree structure, even for small changes.
Innovation Solution
Implement a partial validation process that allows editing and activating a single folder or portion of the hierarchy tree structure independently, with validation checks ensuring consistency and preventing inconsistent data propagation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the entire tree structure is placed in draft mode for editing, then data consistency can be maintained, but the system requires maintaining multiple copies of the entire tree which increases memory usage and activation time
Solution Approach 1:
The patent segments the tree structure into editable portions and non-editable portions, allowing only the selected portion to be placed in draft mode while the rest remains in active mode. This segmentation enables partial validation instead of requiring the entire tree to be validated, significantly reducing activation time while maintaining data consistency within the edited portion.
2Reliability
If the entire tree structure is placed in draft mode for editing, then all changes can be validated together, but the validation process becomes expensive and time-consuming
Solution Approach 1:
The validation process is segmented to validate only the edited portion of the tree structure rather than the entire tree. The system identifies which nodes have been modified and performs validation checks only on those nodes and their relevant descendants, dramatically improving editing efficiency while maintaining validation completeness for the changed elements.
Solution Approach 2:
The patent applies partial action by performing validation only on the necessary subset of the tree structure - specifically the edited portion and its relevant dependencies - rather than validating the entire tree. This partial validation approach maintains sufficient reliability for the changed elements while significantly improving productivity.
3Reliability
If the entire tree structure is copied for draft mode, then all edits can be tracked, but memory consumption increases significantly
Solution Approach 1:
Instead of copying the entire tree structure for draft mode, the system segments the copy operation to create draft versions only of the selected editable portion. This selective copying maintains edit tracking capability for modified elements while significantly reducing memory consumption by avoiding duplication of unchanged portions of the tree.
Solution Approach 2:
The patent uses selective copying where only the necessary portions of the tree structure are copied into draft mode - specifically the selected editable portion and its descendants. This approach maintains the ability to track edits through copying mechanisms while optimizing memory usage by copying only what is necessary rather than the entire tree.
Data Source
AI summary
Computer-readable media, methods, and systems are disclosed for performing a method for partial validation of a tree-like hierarchy structure. A method includes selecting a first portion of the hierarchy structure to edit, updating a status associated with the first portion to a draft mode status, modifying the first portion to create an edited first portion, and executing a first validation process on the edited first portion to determine if the edited first portion is consistent with a plurality of rules of the hierarchy structure. If the edited first portion is inconsistent with at least one of the plurality of rules, the method includes displaying an error message and/or a warning message to a user on a user interface. If the edited first portion is consistent with the plurality of rules, the method includes updating a status associated with the edited first portion to an active mode status.


