Rule-based logic for process flow data
A network system that provides logic-based parameters for dynamic digital construction of hierarchical process flows. The hierarchical arrangement organizes a process flow into enterprise hierarchy structures. The system will automatically capture rules and objectives configured in a rules database and apply the rules and objectives across the process flows. When conflicts are detected based on the rules and the parameters of the process flows, the system provides a smart signal to notify a user of the nature of the conflict.
1 . A system, comprising:
a processor communicatively coupled to a storage device, wherein the processor executes application code instructions that are stored in the storage device to cause the system to:
receive a set of process elements used to perform a process, wherein each process element within the set of process elements is associated with one or more parameters;
receive a selection of one or more rules, wherein each of the one or more rules includes at least one predefined constraint on the one or more parameters associated with each process element within the set of process elements;
automatically identify at least two process elements that each include the one or more parameters having the at least one predefined constraint of the selected one or more rules;
segregate the identified at least two process elements into one or more passing process elements and one or more non-passing process elements based on the at least one predefined constraint of each of the one or more rules of the received selection of the one or more rules; and
automatically compute one or more suggestions using one or more identified similarities between the one or more passing process elements.
2 . The system of claim 1 , wherein the rule at least one predefined constraint includes a binary condition.
3 . The system of claim 1 , further comprising automatically applying an adjustment to at least one of the one or more non-passing process elements based on the computed one or more suggestions such that the at least one of the one or more non-passing elements become passing process elements.
4 . The system of claim 3 , further comprising displaying the adjustment automatically applied to the at least one of the one or more non-passing elements.
5 . The system of claim 1 , wherein the one or more parameters include human or system data related to the performance of one or more process elements.
6 . The system of claim 1 , wherein the one or more parameters include performance metrics related to the performance of one or more process elements.
7 . The system of claim 1 , wherein the one of more parameters include resource utilization data or tool usage information derived from workforce feedback or system telemetry.
8 . The system of claim 1 , wherein the one of more parameters include sentiment data derived from workforce feedback or system telemetry.
9 . The system of claim 1 , wherein the at least one predefined constraint on the one or more parameters includes a future state of the set of process elements.
10 . The system of claim 1 , wherein the computed one or more suggestions are displayed in a user interface window.
11 . The system of claim 10 , wherein the displayed user interface window further includes an identification of the one or more passing process elements and/or the one or more non-passing process elements.
12 . The system of claim 1 , wherein the one or more rules are based on statistical information derived from a combination of at least two of the one or more parameters.
13 . A non-transitory computer-readable medium storing instructions which, when executed by one or more processors of a computing system, causes the computing system to:
continuously receive a set of process elements used to perform a process, wherein each process element within the set of process elements is associated with one or more parameters;
continuously receive a selection of one or more rules, wherein each of the one or more rules includes at least one predefined constraint on the one or more parameters associated with each of the process elements in the set of process elements;
continuously identify at least two process elements that include the one or more parameters having the at least one predefined constraint of the selected one or more rules;
continuously segregate the at least two identified process elements that are associated with one or more parameters into one or more passing process elements and one or more non-passing process elements based on the at least one predefined constraint of each of the one or more rules of the received selection of the one or more rules; and
continuously compute one or more suggestions using one or more identified similarities between the passing process elements.