Confidence
There may be use cases where a condition is suspected, but not confirmed. The originating system should be able to assign a "confidence" level to the business flag.
For example, Oracle Utilities Analytics Insights or other machine learning platforms will aggregate and analyze large amounts of data to identify potential insights that need investigation. These platforms can initiate a business flag with a Suspected confidence.
An application receiving this business flag may adjust the confidence to either Confirmed or Rejected.
Setting the confidence to Confirmed is the equivalent of a true positive.
Setting the confidence to Rejected is the equivalent of a false positive.
Note that the application that receives a business flag is responsible for acting on the value based on business rules. Any updates to the confidence can be communicated to the other products that received the same business flag, if desired.
Additionally, creating a business flag in the application with a confidence of Missed provides a way to denote a missed insight. This is the equivalent of a false negative.
Because a utility implementation may have multiple applications installed that support business flags, the following guidelines are suggested for designing where the confidence flag should be updated.
If Oracle Utilities Service Order Management is implemented, it has the responsibility of updating the confidence flag and communicating the update to other products.
Otherwise, the assumption is that Oracle Utilities Customer Care and Billing owns field work orchestration and that it will have the responsibility for updating the confidence flag and communicating the update to other products.
No product logic is provided to enforce the above suggestions, however, the business objects supplied by the different edge applications will support the recommended implementation.
Business Flag Updates from External System
When the product that is responsible for updating the Confidence flag makes a change, it should initiate an outbound message to alert other products. On the receiving side, the same inbound web service and Business Flag Sync service script is responsible for the update. Refer to Creating Business Flags for more information.