Cognitive interoperable inquisitive source agnostic infrastructure omni-specifics intelligence process and system for collaborative infra super diligence
US-2024354686-A1 · Oct 24, 2024 · US
US9904898B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9904898-B2 |
| Application number | US-71853610-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 5, 2010 |
| Priority date | Mar 5, 2010 |
| Publication date | Feb 27, 2018 |
| Grant date | Feb 27, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A computer-readable medium, computer-implemented method, and system are provided. In one embodiment, a business rule is created, and, when a rule set does not already exist, a rule set is already created. The business rule is added to the rule set, and the rule set is added to a rule dictionary of a business process. The rule dictionary is stored in a process definition table.
Opening claim text (preview).
We claim: 1. A non-transitory computer-readable medium having instructions stored thereon, when executed by a processor, cause the processor to define and implement a business rule for a distributed order orchestration system, the defining and implementing comprising: creating a business rule that controls the operation of an executable orchestration process based on runtime data, the executable orchestration process comprising steps that orchestrate an order; when a rule set does not already exist, creating a rule set that includes one or more business rules; adding the business rule to the rule set; adding the rule set to a rule dictionary associated with the executable orchestration process, the rule dictionary comprising a library of one or more rule sets; storing the rule dictionary in a process definition table of a database; receiving an original order; creating a first instance of the executable orchestration process, and executing the first instance, wherein executing the first instance comprises processing the original order according to a first process flow; instantiating a rule session based on the rule dictionary; receiving runtime data including a change request to the original order; notifying the first instance of the executable orchestration process to stop or pause execution; creating a second process flow by modifying the first process flow without recoding and re-deployment of code; creating a second instance of the executable orchestration process and executing the second instance, wherein executing the second instance comprises processing the change request to the original order according to the second process flow; and applying a rule set of the rule dictionary to the second instance of the executable orchestration process to select a branching condition based on the change request to the original order, including invoking one or more business rules in the rule set as an inline JAVA programming language library, each business rule including a version number. 2. The non-transitory computer-readable medium of claim 1 , wherein applying the rule set of the rule dictionary to the second instance of the executable orchestration process further comprises at least one of defining and applying a cost of change, selecting a compensation pattern from a cancel compensation pattern, an update compensation pattern, a redo compensation pattern, and a no operation compensation pattern, filtering one or more order lines, determining a lead-time with respect to planning a step, and determining an amount of time necessary to perform at least one step of the second instance of the executable orchestration process. 3. The non-transitory computer-readable medium of claim 1 , wherein the storing the rule dictionary further comprises saving the rule dictionary as a character large object in the process definition table. 4. A computer-implemented method for defining and implementing a business rule for a distributed order orchestration system, the computer-implemented method comprising: creating, by a processor, a business rule that controls the operation of an executable orchestration process based on runtime data, the executable orchestration process comprising steps that orchestrate an order; when a rule set does not already exist, creating a rule set that includes one or more business rules; adding the business rule to the rule set; adding the rule set to a rule dictionary associated with the executable orchestration process, the rule dictionary comprising a library of one or more rule sets; storing rule dictionary in a process definition table of a database; receiving an original order; creating, by the processor, a first instance of the executable orchestration process and executing the first instance, wherein executing the first instance comprises processing the original order according to a first process flow; instantiating a rule session based on the rule dictionary; receiving runtime data including a change request to the original order; notifying the first instance of the executable orchestration process to stop or pause execution; creating, by the processor, a second process flow by modifying the first process flow without recoding and re-deployment of code; creating, by the processor, a second instance of the executable orchestration process and executing the second instance, wherein executing the second instance comprises processing the change request to the original order according to the second process flow; and applying a rule set of the rule dictionary to the second instance of the executable orchestration process to select a branching condition based on the change request to the original order, including invoking one or more business rules in the rule set as an inline JAVA programming language library, each business rule including a version number. 5. The computer-implemented method of claim 4 , wherein applying the rule set of the rule dictionary to the second instance of the executable orchestration process further comprises at least one of defining and applying a cost of change, selecting a compensation pattern from a cancel compensation pattern, an update compensation pattern, a redo compensation pattern, and a no operation compensation pattern, filtering one or more order lines, determining a lead- time with respect to planning a step, and determining an amount of time necessary to perform at least one step of the second instance of the executable orchestration process. 6. The computer-implemented method of claim 4 , wherein the storing the rule dictionary further comprises saving the rule dictionary as a character large object in the process definition table. 7. A non-transitory computer-readable medium having instructions stored thereon, when executed by a processor, cause the processor to implement a business rule in a distributed order orchestration system, the implementing comprising: receiving an original order; creating a first instance of an executable orchestration process and executing the first instance, wherein executing the first instance comprises processing steps that process the original order according to a first process flow; loading a rule dictionary from a database, the rule dictionary comprising a library of one or more rule sets, each rule set including at least one business rule that controls the operation of the executable orchestration process based on runtime data; initiating a rule session based on the loaded rule dictionary; and during an execution of the first instance of the executable orchestration process: receiving runtime data including a change request to the original order, notifying the first instance of the executable orchestration process to stop or pause execution, creating a second process flow by modifying the first process flow without recoding and re-deployment of code; creating a second instance of the executable orchestration process and executing the second instance, wherein executing the second instance comprises processing the change request to the original order according to the second process flow, and applying a rule set of the rule dictionary to the second instance of the executable orchestration process to select a branching condition based on the change request to the original order, including invoking one or more business rules in the rule set as an inline JAVA programming language library, each business rule including a version number. 8. The non-transitory computer-readable medium of claim 7 , wherein applying the rule set of the rule dictionary to the second instance of the executable orchestration process further comprises at least one of defining and applying a cost of change, selecting a compensation pattern from a cancel compensation p
Score-carding, benchmarking or key performance indicator [KPI] analysis · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.