UCM - Oracle Solutions Factory

<Insert Picture Here>
Oracle Customer Hub 8.2 (UCM) - Enhanced Usability
& Stewardship
Gurinder Bahl, Customer Hub Product Manager
Oracle MDM Product Management
Oracle Training Materials – Usage Agreement
Use of this Site (“Site”) or Materials constitutes agreement with the following terms and conditions:
1. Oracle Corporation (“Oracle”) is pleased to allow its business partner (“Partner”) to download and copy the
information, documents, and the online training courses (collectively, “Materials") found on this Site. The use of
the Materials is restricted to the non-commercial, internal training of the Partner’s employees only. The Materials
may not be used for training, promotion, or sales to customers or other partners or third parties.
2. All the Materials are trademarks of Oracle and are proprietary information of Oracle. Partner or other third party
at no time has any right to resell, redistribute or create derivative works from the Materials.
3. Oracle disclaims any warranties or representations as to the accuracy or completeness of any
Materials. Materials are provided "as is" without warranty of any kind, either express or implied, including without
limitation warranties of merchantability, fitness for a particular purpose, and non-infringement.
4. Under no circumstances shall Oracle be liable for any loss, damage, liability or expense incurred or suffered
which is claimed to have resulted from use of this Site of Materials. As a condition of use of the Materials, Partner
agrees to indemnify Oracle from and against any and all actions, claims, losses, damages, liabilities and
expenses (including reasonable attorneys' fees) arising out of Partner’s use of the Materials.
2
Copyright © 2006, Oracle. All rights reserved.
Purpose:
This document provides an overview of features and enhancements included in the Higher Education Constituent Hub
(HECH ) for Oracle Customer Hub 8.1.1. It is intended solely to help you assess the business benefits of upgrading your
existing Oracle Products to HECH, or implementing completely new Oracle developed products, and planning your I.T.
Projects.
Disclaimer:
This document in any form, software or printed matter, contains proprietary information that is the exclusive
property of Oracle. Your access to and use of this confidential material is subject to the terms and conditions of
your Oracle Software License and Service Agreement or other applicable contract with Oracle, with which you
agree to comply. This document and information contained herein may not be disclosed, copied, reproduced or
distributed to anyone outside Oracle without Oracle’s prior written consent. This document is not part of your
license agreement nor can it be incorporated into any contractual agreement with Oracle or its subsidiaries or
affiliates.
This document is for informational purposes only and is intended solely to assist you in planning for the
implementation and upgrade of the product features described. This is not a commitment to deliver any material,
code, or functionality, and should not be relied upon in making purchasing decisions. The development, release,
and timing of any features or functionality are always at Oracle’s sole discretion. This document is not considered
part of the applicable program documentation.
Due to the nature of the product architecture, it may not be possible to safely include all features described in this
document without risking significant destabilization of the code.
3
Copyright © 2006, Oracle. All rights reserved.
Customer Hub (UCM) 8.2 – Release Highlights
Best in Class MDM Solution
End to End Data Governance
- Data Governance Manager
- DRM for Customer Hub
- Customer Analytical MDM
- Advanced Hierarchy Management
- MDM Analytics
- OBIEE Maps & Dashboards
- Enhanced Stewardship
- Rules Engine & Household
Survivorship
- Household Merge, Guided Merge,
Merge Request
- Enhanced Un-Merge/Un-link
- Enhanced Suspect Match
- New List Import
End to End Data Quality
End to End Integration
- Rules based Data Decay
- Real Time Address
- Expanded WS Library
Validation
- Enhanced Matching
- Expanded PIP Certification
-
Multi-mode (RT & Batch)
Multi-language,
Multi-source system
Multi-criteria (rules based)
Multiple Address
- High Performance
- Session Management
- Enhanced Index Management (Faster
Incremental Loads)
© 2008 Oracle Corporation – Proprietary and Confidential
- 50+ Composite Methods
- Siebel 8.0, 8.1
- EBS 11i10, R12
- Interoperability with Order to Cash and
Telco PIP’s
- New Integrations
- SAP ECC 6, R/3 4.7 (Jan2010)
- Oracle BRM 7.4
- SOA Governance
- PIP Auditor, XMAN
- Artifact Generator
4
Agenda
• Suspect Match
• Merge Request
• Guided Merge
• Survivorship Enhancements
• Data Decay Management
• Summary
Copyright © 2006, Oracle. All rights reserved.
Suspect Match
• In previous UCM release, when a new incoming record is
flagged for potential duplicate of existence records
(manual review case), the new record is not created
instead it is placed in the “Incoming Duplicates” views,
waiting for data steward intervention
• This creates a disruption to the overall business process
flow involving UCM and other connected applications that
depends on the existing of this new record
• Going forward, UCM will insert a new record for the
manual review case and continue processing
Copyright © 2006, Oracle. All rights reserved.
Suspect Match (cont.)
Data Management:
• For manual review case, a new best version record
will be created with the “Suspect” (Pending Review)
status
• The new best version record and potential
duplicates will be stored in “Existing Duplicates”
views for data steward to review later
• While the record is still in “Suspect” status, it can be
updated, deleted or merged via UI or incoming
message
Copyright © 2006, Oracle. All rights reserved.
Suspect Match (cont.)
Data Stewardship:
• If data steward deems the record is not a match for
any of the existing records, he/she can remove the
“Suspect” status of a record (Remove Pending Status)
• If data steward deems the record is a match, he/she
can merge the “Suspect” record into an existing record
• After a merge operation, if the resulting survivor
record has a “Suspect” status, then this status will be
removed
• Unmerge operation will restore the Pending Review
Status of previous merged records
Copyright © 2006, Oracle. All rights reserved.
Suspect Match (cont.)
Publish and Subscribe:
• For insert operation, the new best version “Suspect” record
created will be sent back to the source application that sent
the incoming record so that the rest of the business process
can continue
• While record is in “Suspect” status, it will not be published
(via batch or real-time) to any other subscribing applications
• For update, delete, or merge operation on the “Suspect”
records, the results will be published to the systems that
have cross reference on these records
• When the “Suspect” status is removed (Remove Pending),
the result will be published to all subscribing applications,
except the source
Copyright © 2006, Oracle. All rights reserved.
Architecture Overview
Presentation
Layer
Admin Screen
Merge Unmerge
Business Process Admin
Decay Dashboards
Run Time Event Admin
Business Rules Admin
Logic Layer
Account
Survivorship
Duplicates
Contact
Household
and more ...
Data Steward
UI Service
Merge Service
Run Time
Events
Decay Service
Transaction
Manager
Survivorship Service
T
r
a
n
s
p
o
r
t
Object
Manager
M
i
d
d
l
e
w
a
r
e
Data Layer
Best Version
Tables
Source Data &
History Tables
EIM Tables
Seed Data
10
© 2008 Oracle Corporation – Proprietary and Confidential
Sys 1
Sys 2
Sys 3
Suspect Match UI
Existing Duplicate view
© 2008 Oracle Corporation – Proprietary and Confidential
Suspect Match UI (cont.)
“Duplicate Account Resolution” view:
© 2008 Oracle Corporation – Proprietary and Confidential
Suspect Match data model change
Changed existing Table to add a new column RVW_STATUS_CD for the
Suspect flag
•
S_PARTY_UCMX
Column Name
Column
Type
RVW_STATUS_CD Varchar
(30)
LOV_TYPE
Nullable
UCM_RVW_STATUS_MLOV Y
© 2008 Oracle Corporation – Proprietary and Confidential
Suspect Match repository change
Changed existing Business Components
• Account and Contact: new field is added mapping to column
RVW_STATUS_CD
• DeDuplication Results (Account) and DeDuplication Results (Contact):
add join to S_PARTY_UCMX to bring in the value stored in column
RVW_STATUS_CD for UI display
Changed existing Integration Objects
• SwiOrganizationIO/SwiOrganizationPublishIO
• SwiPersonIO/SwiPersonPublishIO
Changed existing UI Objects
• UCM DeDuplication – Account Duplicate Master List Applet
• UCM DeDuplication – Contact Duplicate Master List Applet
• UCM Account Form Applet; UCM Contact Form Applet
• UCM Account Duplicate List Applet; UCM Contact Duplicate List Applet
© 2008 Oracle Corporation – Proprietary and Confidential
Suspect Match business services
Modified and new Business Services
• UCM Batch Manager
• UCM Transaction Manager
• UCM Data Quality Manager
• UCM Data Steward UI Service
• UCM Merge Service
• UCM Publish/Subscribe Service
© 2008 Oracle Corporation – Proprietary and Confidential
Suspect Match seed data
New System Preferences
Parameter
Value
Enable CDM SM 1
Account
Enable CDM SM 2
Contact
© 2008 Oracle Corporation – Proprietary and Confidential
Agenda
• Suspect Match
• Merge Request
• Guided Merge
• Survivorship Enhancements
• Data Decay Management
• Summary
Copyright © 2006, Oracle. All rights reserved.
Merge Request
• Merge Request are supported for Contacts, Accounts from
UI and via Services
• Supports capturing any two records on UI to merge
• Capture the associated information during a merge
• After data steward processes the merge request, the
requestors will get the merge result only if they are
registered with pub/sub
• Only data steward can process the merge request and
decide whether it is a valid merge request and process the
merge
Copyright © 2006, Oracle. All rights reserved.
Merge Request Features
• The two records in the merge request have to be in the
UCM database else request will be rejected
• It will call survivorship service to generate updated
version of survivor record if survivorship engine is
enabled; update all foreign key fields linked to victim
record to survivor record in UCM database.
• UCM submit merge request service provides
asynchronous response of merge result but the
requestor will get synchronized response for the request
status, i.e. Pending, Rejected etc.
• After data steward processes the merge request, the
requestors will get the merge result only if they are
registered with pub/sub
Copyright © 2006, Oracle. All rights reserved.
Merge Request
New UI for merge request for data steward to review and execute the merge
Copyright © 2006, Oracle. All rights reserved.
Merge Request
New UI for merge request for data steward to review and execute the merge
Copyright © 2006, Oracle. All rights reserved.
UnMerge Profile
• Unmerge & re-parent the children of the Surviving and
Victim records back to the state of the original records
• Any new children added after Merge and before Unmerge
would be retained to the Surviving record
• Enhanced unmerge operation to restore the relationship
attribute
• Enhanced unmerge view to display only the records that
have been through merge operations
Copyright © 2006, Oracle. All rights reserved.
UnMerge Profile
Copyright © 2006, Oracle. All rights reserved.
Merge/Unmerge data model change
New Table to save the merge request details and link to the surviving and
victim records as specified in the merge request
•
S_UCM_MERGE_REQ
New Table to store M:M vicitm record association information for later unmerge
• S_UCM_MRG_ASSOC
© 2008 Oracle Corporation – Proprietary and Confidential
Merge/Unmerge repository change
New Business Component
• UCM Merge Request
• UCM Merge Request Detail
• UCM Account CUT Address, sample configuration
• UCM Account CUT Address Merge, sample configuration
• UCM Contact Personal Address, sample configuration
• UCM Contact Personal Address Merge, sample configuration
• Victim Account; Victim Contact, copy of Account and Contact BC
New/Modified Business Object
• UCM Merge Request
• UCM Account Merge; UCM Contact Merge
• Account; Contact
© 2008 Oracle Corporation – Proprietary and Confidential
Merge/Unmerge repository change
New/Modified Integration Objects
• UCMAccountMerge; UCMContactMerge
• UCMMergeRequestRs
New/Modified UI Objects
• UCM Account Merge Request List Applet
• UCM Contact Merge Request List Applet
• UCM Victim Account List Applet
• UCM Victim Contact List Applet
• UCM Account List Applet - Unmerge
• UCM Contact List Applet - Unmerge
© 2008 Oracle Corporation – Proprietary and Confidential
Merge/Unmerge repository change
New Command
• UCM Merge Records: to invoke Business Service “UCM Merge
Service” method “UISubmitMergeRequest“
New Menu
• Generic WEB UCM: copy of the Menu “Generic WEB”, but invoke
Command “UCM Merge Records”
Modified Application
• Siebel Customer Information File: to use the new Menu “Generic WEB
UCM”
© 2008 Oracle Corporation – Proprietary and Confidential
Merge/Unmerge business service
New Business Service
• UCM Merge Service
• Modularized new business service to process Merge/Unmerge
related operations; replaces the old merge code on business
component
• Provides all necessary utilities for the new workflow “UCM
Process Merge Request”
• Includes support for new features such as Suspect Match record
merge, Merge Request, Guided Merge, etc
• Exposed as incoming web service ports to take incoming merge
requests
© 2008 Oracle Corporation – Proprietary and Confidential
Merge/Unmerge business service
Business Service “UCM Merge Service “ User Properties:
Parameter
Value
Account/CUT Address
UCM Account CUT
Address;Account Id;Address Id
Contact/Personal Address (w/
Primary)
UCM Contact Personal
Address;Contact Id;Address Id
PurgeType
Completed
SubmitMergeRequest_Support_Object Account,Contact
There are also business service user properties that are originally business
component user properties and get moved over, including
MERGE_PUBLISH_IO_Account, SURVIVOR_OPERATION_TYPE,
PUBLISH_METHOD_TYPE, etc.
© 2008 Oracle Corporation – Proprietary and Confidential
Merge Request web service
New Web Service Ports added to existing Inbound web services
OrganizationService and PersonService
• OrganizationMergeRequest
• PersonMergeRequest
© 2008 Oracle Corporation – Proprietary and Confidential
Merge workflow
New workflow “UCM Process Merge Request” performs the actual merge of
two records, from Merge Request views and Existing Duplicates views
© 2008 Oracle Corporation – Proprietary and Confidential
Agenda
• Suspect Match
• Merge Request
• Guided Merge
• Survivorship Enhancements
• Data Decay Management
• Summary
Copyright © 2006, Oracle. All rights reserved.
Guided Merge
• Data Steward can intercept the merge process by editing
the UI task, which shows the users each step during the
Merge and provide the users a chance to make any
changes to the final version before actual Merge happens
• Victim: Victim is the record to be merged into the Current
Version & will be deleted from master BC
• Survivor: Surviving is the winner record which populates
in accordance with the Survivorship Rules & will be in
master BC
• Suggested: output from Surviving Engine & editable by
Data Steward
Copyright © 2006, Oracle. All rights reserved.
Guided Merge UI
© 2008 Oracle Corporation – Proprietary and Confidential
Guided Merge repository changes
New Business Component
• UCM Merge Task TBC
New Applet
• UCM Merge FldLvl Adjust Applet
• UCM Merge Summary Applet
• UCM Merge Task Playbar Applet
• UCM Merge Task Validation Error Applet
New Business Service
• UCM Data Mgmt Util Service
New Integration Object
• UCMAccountTaskUIMerge
• UCMContactTaskUIMerge
© 2008 Oracle Corporation – Proprietary and Confidential
Guided Merge tasks
New tasks to support Guided Merge from Merge Request views and Existing
Duplicates views
© 2008 Oracle Corporation – Proprietary and Confidential
Agenda
• Suspect Match
• Merge Request
• Guided Merge
• Survivorship Enhancements
• Data Decay Management
• Summary
Copyright © 2006, Oracle. All rights reserved.
Survivorship Enhancements
• Integration with Siebel Business Rules Engine for
Business logic based survivorship
• External: Attribute Group settings allows to configure any
supported rules engine to set specific survivorship rules
• Configurable ‘Date’ Field - user defined date field for
record comparison. By default Survivorship uses the
Updated field to do comparison rules such as Recent and
History
• Household survivorship is supported
Copyright © 2006, Oracle. All rights reserved.
Survivorship Enhancements
• Longest Wins (e.g.) For Contact, the record that has all the
3 attributes (Last Name, Birth date, SSN) wins; For Account,
the record that has both Name and Location wins.
• Completion of Group. For Contact, the record that has
longer First Name wins; For Account, the record that has
longer Alias wins.
• Master: The Master Wins rule stipulates that the values
stored in UCM will always win over the incoming record
• Slave: The Slave Wins rule stipulates that the values sent by
external application into UCM will always win over the values
in the existing best version record
Copyright © 2006, Oracle. All rights reserved.
Survivorship Enhancements UI
© 2008 Oracle Corporation – Proprietary and Confidential
Survivorship Enhancements UI
© 2008 Oracle Corporation – Proprietary and Confidential
Survivorship Enhancements data model change
To support external survivorship rules, new columns
BUSINESS_SERVICE_NAME, METHOD_NAME, RULE_MODULE_NAME
are added to the existing tables
• S_UCM_RULE_SET
• S_UCM_ATGP_RULE
Column Name
Column Type
BUS_SERVICE_NAME
Varchar (75)
METHOD_NAME
Varchar (75)
RULE_MODULE_NAME
Varchar(150)
© 2008 Oracle Corporation – Proprietary and Confidential
Survivorship Enhancements repository change
New / modified Business Component
• UCM Attribute Group
• UCM Rule Set
• UCM Household Attribute Group Data
New / modified Business Object
• Household
• UCM Household Attribute Group Data
New / modified Applet
• UCM Attribute Group List Applet
• UCM Rule Set List Applet
• UCM Attribute Group List Applet – External
• UCM Rule Set List Applet - External
© 2008 Oracle Corporation – Proprietary and Confidential
Survivorship Enhancements business service
Business service “UCM Survivorship Engine” is enhanced with the
new user properties:
Parameter
Value
BRCurrencyFldConstruct_Contact
Income:Income Currency
Code,Income Exchange Date
DefaultAttrGrpName_Household
Default Household Attribute Group
ExemptFields_Household
Party UId;Id
ExternalBSIOInterface_Household
UCMHouseholdAttributeGroupMet
aData
KnowledgeBaseName
ucmsurvivorshiprules
NULLValueOverride_Account
True
NULLValueOverride_Contact
True
NULLValueOverride_Household
True
CompareDateField_<object type>
© 2008 Oracle Corporation – Proprietary and Confidential
Survivorship Enhancements seed data
• New System Preference
Parameter
Value
Enable Survivorship Engine 3
Household
• New attribute group: “Default Household Attribute Group“
• New rule “Household Default“ with Recent as the Default Criteria
• Sample Haley rules (Longest, Completeness) are shipped as seed data
© 2008 Oracle Corporation – Proprietary and Confidential
Agenda
• Suspect Match
• Merge Request
• Guided Merge
• Survivorship Enhancements
• Data Decay Management
• Summary
Copyright © 2006, Oracle. All rights reserved.
Data Decay Management
• Data Decay - Managed information becomes degraded
or stale over time due to lack of proper attention
•
Decay indicator is a numeric code, ranging from 0 –
100. Over a period of time, this number will be counted
down based on a set of configurable rules when no
updating occurs
• Decay Granularity can be set for selected attributes
associated with Contacts or Accounts, such phone
numbers, emails or primary address
Copyright © 2006, Oracle. All rights reserved.
Data Decay Management
• Decay Management: Ability to monitor, calculate data
decay and trigger an activity based on the decay level
• Decay Detection – captures update on the
monitored attributes and sets the metrics
• Decay Metrics Re-Calculation – process to
retrieve Decay Metrics for the monitored attributes,
use a set of predefined rules to calculate the new
metrics value, and update the metrics
• Decay Correctness – identifies stale data based on
certain criteria and triggers a pre-defined action
• Decay Report – generates Decay Metrics charts on
a periodic basis
Copyright © 2006, Oracle. All rights reserved.
Data Decay seed data
Run time events are built on business component level to capture record
update and reset the decay indicators
Sample Haley rules on decay recalculation are shipped as seed data
© 2008 Oracle Corporation – Proprietary and Confidential
Data Decay Dashboard
© 2008 Oracle Corporation – Proprietary and Confidential
Data Decay data model change
New Tables to save the decay attributes
• S_UCM_ORG_DECAY
• S_UCM_CON_DECAY
© 2008 Oracle Corporation – Proprietary and Confidential
Data Decay repository change
New / Modified Business Components
• UCM Account Decay
• UCM Contact Decay
• Account
• Contact
New Views
• UCM Account Data Decay Dashboard
• UCM Contact Data Decay Dashboard
© 2008 Oracle Corporation – Proprietary and Confidential
Data Decay business service
New Business Service “UCM Data Decay Service”
• CreateDecayFieldMap
• DecayCorrectionNotifier
• PrepareSingleInputPS
• RunRuleWrapper
• SetDecayMetrics
Business Service User Properties
Parameter
Value
Max Decay Indicator
100
Notification Action Type
Alert
Notification Decay Indicator
80
© 2008 Oracle Corporation – Proprietary and Confidential
Data Decay workflows
New workflows for decay re-evaluation
• UCM Account Data Decay Process
• UCM Contact Data Decay Process
© 2008 Oracle Corporation – Proprietary and Confidential
Agenda
• Suspect Match
• Merge Request
• Guided Merge
• Survivorship Enhancements
• Data Decay Management
• Summary
Copyright © 2006, Oracle. All rights reserved.
Summary
• Suspect Match
• Merge Request
• Guided Merge
• Survivorship Enhancements
• Data Decay Management
Copyright © 2006, Oracle. All rights reserved.
Additional Resources
• UCM KIX Page (Internal) :
https://kix.oraclecorp.com/KIX/display.php?labelId
=3548&articleId=46757
• MDM web site:
http://my.oracle.com/portal/page/myo/CRM/Master
%20Data%20Management
• For More Information about our Products
• http://www.oracle.com/products/
• For More Information about Education
• http://www.oracle.com/education/index.html
• For More Information about Support
• http://www.oracle.com/support/
57
Copyright © 2006, Oracle. All rights reserved.
Copyright © 2006, Oracle. All rights reserved.