Delta Analyzing
Delta analyzing is a part of Fulfillment Provisioning Catalog used to optimize the technical product orders that are to be provisioned. Depending on the combination and sequence of service orders, and the subscriber context, if used Fulfillment Provisioning Catalog may do any of the following:
-
remove redundant service orders
-
consolidate certain sequences of service orders
-
raise an error, whose result is configurable
This is achieved by matching the verb class and TP of each TPO against those of other TPOs according to a set of rules. The following paragraphs describe how verbs are classified and how the rules are applied.
Fulfillment Provisioning Catalog transforms initial ServiceOrderData with its ProductOrderData into enriched, reordered slices of ProductOrderFlows.
POP module navigates the slices and lets WOP execute the embedded WorkOrderData. Fulfillment Provisioning Catalog knows the original context and target context the ServiceOrder intend to have.
The Delta Analyzing feature computes the difference between original and target contexts to provide the POP module with the correct ProductOrderFlow list that needs to be processed to meet the target context list. Delta Analyzing can take into account a list of already-subscribed TechnicalProducts (the ones listed in SubscriberContextData attached to ServiceOrderData, if any).
This feature helps to minimize the number of product order flows to be processed, and to ensure compatibility between POD in the target context.
As an example, Delta Analyzing should be able to remove "ADD/FAX' and "REMOVE/FAX" if they are both present in ServiceOrderData.