TCA, Often Misunderstood and Under Utilized

Trading Community Architecture
Often Misunderstood and Under Utilized
Paul Cyphers, Solution Beacon
Release 11i Workshop
NORCAL OAUG
San Ramon, CA
January 24, 2006
www.solutionbeacon.com
© 2005 Solution Beacon, LLC. All Rights Reserved.
Are you an OAUG Member?
Member Benefits include:
 Advocacy opportunities to influence Oracle on product
enhancements, usability, new features, Oracle support, pricing
and quality.
 Knowledge that showcases the latest trends and techniques
used by industry leaders through our national and regional
events and our publications, such as OAUG Insight magazine.
 Communication with other OAUG members worldwide
through participation in OAUG committees, leadership positions,
interaction with Oracle Corporation's user initiatives, frequent
member surveys, and Oracle management briefings.
 Education through the hundreds of career-enhancing
presentations in our conference paper database archive, as well
as discounts to conferences and Oracle education.
 Networking with Oracle customers, industry experts, thirdparty software firms, and other Oracle Applications specialists
through our Member Database and Online Vendor Directory.
2
© 2005 Solution Beacon, LLC. All Rights Reserved.
Introductions / Experiences
 30 years of Supply Chain and Manufacturing Experience in





numerous industries, APICS Certified
20+ yrs experience in IT, including ERP implementation and
development
Work on numerous systems varying in size
5+ yrs experience methodology development (Oracle Applications,
SAP, PeopleSoft, JD Edwards, Siebel)
Presenter of Training/Presentations multiple clients, conferences
Solution Beacon is a leading provider of expert-level resources to
Government Agencies and Fortune 1000 companies specializing in
the Oracle Applications marketplace, providing leading expertise in
the following areas:
 Release 11i Upgrades/Implementations
 Oracle Apps Database Administration
 Oracle Systems Architecture
 Oracle Performance Tuning
 Oracle Workflow
3
© 2005 Solution Beacon, LLC. All Rights Reserved.
Audience Profile



Technical
 DB Version
 Application Version
Functional
 Current Application
 Product Suites
TCA use
 Customers
 Projects
 CRM Apps
4
© 2005 Solution Beacon, LLC. All Rights Reserved.
Objectives
Understand the fundamentals of TCA
 Discuss TCA Model
 Review Components
 Parties
 Party Relationships
 Customers
 Locations
 Contacts

5
© 2005 Solution Beacon, LLC. All Rights Reserved.
What is TCA ?



TCA = Trading Community Architecture
Oracle’s central customer data repository underlying all
Oracle applications
TCA is an Architecture and a Model…Not a module
Oracle E-Business Suite Application Families*
Sales
Service
Marketing Financials
HR
TCA
Enabling Infrastructure
Common Party UI, DQM, D&B Integration, APIs
TCA
Data Model
HZ Schema
6
© 2005 Solution Beacon, LLC. All Rights Reserved.
TCA Data Model

TCA is a Best of Breed Customer
Relationship Model

It provides the functionality to create and
maintain complex, multi-tier, multi-org,
matrix relationships which mirror real-world
examples
7
© 2005 Solution Beacon, LLC. All Rights Reserved.
Oracle CRM e-business Suite
Analytical
Applications
Customer Intelligence
Marketing Intelligence
Marketing
Business
Applications
Sales Intelligence
Sales
Online
iStore
Call center Intelligence
TeleSales
iSupport
Field
Service
Depot
Repair
Customer
Support
Mobile
Field
Service
Spares Service
Collections
Mgt
Contracts
Partner
(PRM)
iMarketing
MES
iPayment
Field
Sales
Sales
Comp
Contracts Scheduler
Universal Work Queue
Resources
Territories
Assignment Engine
Tasks
Notes
Calendar
1-on-1 Fulfillment
MES
Interaction History
Interaction Blending
Order Capture
Email Center
Web
Mobile
CRM
Foundation
Interaction
Channels
Call Center
Telephony Manager
Scripting
Predictive Dialer
E-Business
Foundation
Common Application Architecture & Schema
E-Business
Platform
eBusiness Platform
01/15/101
4
© 2005 Solution Beacon, LLC. All Rights Reserved.
TCA Components
 Contacts
 Locations
 Party
Layer
 Sites
 Relationships
 Account Layer
 Customer Accounts
9
© 2005 Solution Beacon, LLC. All Rights Reserved.
AR Model vs. TCA Model





See customer as an account
Defined by location type
(Bill-To)
Few Supported relationships
Parent Account
/Sub Account
Manager/Subordinate
Organization/Contact
Models Intra-Company
Relationships Only
No Customer Defined
Relationships





Revolves around the party model and
the relationships associated with it
Seeded Relationships Include:
Parent of/Subsidiary of
Headquarters of/Division of
Global Ultimate of
/Global Subsidiary of
Domestic Ultimate of
/Domestic Subsidiary of
Client of/Contractor to
Supplier to/Distributor for
Seller to/Customer of
Reports to/Manager of
Parent of/Child of
Employer of/Employee of
Partner of
Competitor of
Spouse of
Models Inter- and Intra- Company
Relationships
Models Non-Business Relationships
Supports User Defined Relationships
10
© 2005 Solution Beacon, LLC. All Rights Reserved.
Old A/R Model
Customer
Address
Contacts
Contacts
Bill-to Site
Address
Address
Ship-to Site
Contacts
Contacts
Issue-to
Site
Address
Address
Site
Contacts
Contacts
Site
Address
Address
Site
Contacts
Address
Site
Contacts
Address
11
© 2005 Solution Beacon, LLC. All Rights Reserved.
Data Model
Trading Community Architecture

Main objectives of the Oracle Customer Model
 Separate the party entering into the
customer relationship from the information
about the customer relationship
 Support the business-to-consumer market
 Provide shared locations for customers
 Record complex customer relationships
such as hierarchies
 Utilize the latest features of to provide high
performance, availability, and
maintainability
12
© 2005 Solution Beacon, LLC. All Rights Reserved.
From Customers and Suppliers...
Customer
Supplier
Your Business
Customer
Supplier
© 2005 Solution Beacon, LLC. All Rights Reserved.
… to a Trading Community
Member
Employee
Tom
Retail
Trymer
Headquarters
Member
Pebble Beach Golf
Customer
Mjs
Competitor
Rentech
Consumers
Customer
Customer and
Supplier
Member
Customer
Legal Support
Johnson & Johnson
Your Business
$
Subsidiary
Employee
Customer
Household
Member
Member
Buying Group
Appelman
Spouse
LegalSupport
Son
Supplier
Kathy
Peter
Supplier
Supplies Inc.
Aston
3Com
Staples
© 2005 Solution Beacon, LLC. All Rights Reserved.
David
TCA Structure
Parties
(Organization People
Groups Relationships)
Party
Relationship
(Relationship types)
Contacts
(Contact Role)
Customer Accounts
Contact Points
(Comm. Channels)
Customer Account
Sites
© 2005 Solution Beacon, LLC. All Rights Reserved.
Locations
Party Sites
TCA Best Practice
Address
Party
Contacts
Contract
Division of
Bill-To
Ship-To
Issue-To
Site
Site
Logistics
Account
Account
Account
Account
Account
Acct Site
Acct Site
Acct Site
Acct Site
Acct Site
16
© 2005 Solution Beacon, LLC. All Rights Reserved.
Party Layer - Components





Party: An entity that can enter into a business relationship
 Person (Jim Smith)
 Organization (Business World)
Party Relationship: A relationship between two parties
 Jim Smith “Contact Of” Business World
 Business World Handhelds “Division Of” Business World
HQ
Location: Essentially an address
Party Site: The connection between a location and a party
that indicates that a particular location is valid for that party
Party Site Use: Use of a Party Site (e.g. billing, shipping,
training)
17
© 2005 Solution Beacon, LLC. All Rights Reserved.
Party - Concept
The unique set of truths about a person,
organization, group or relationship.
An entity that can enter into a business
relationship.
Person - A unique individual (dead or alive) of interest to the
owner of the software
Organization - A legal entity recognized by some government
authority
Group - a combination of two or more people, organizations or
groups of created for the use of the owner of the software
Relationship - links two Parties, regardless of type
Once a Party Relationship is formed, it may become a Party in its own right.
A Party can belong to any number of relationships.
© 2005 Solution Beacon, LLC. All Rights Reserved.
TCA Customer Model
19
© 2005 Solution Beacon, LLC. All Rights Reserved.
Location - Concept
Geographic location including Spatial
content
Many to Many relationship between
party and location
Location - A physical place, usually with an address.
Any number of location types. (e.g., bill-to, ship-to, mail-to).
Allows for restricted use of a location (begin / end date).
Party Site
Links a Party with a Location and describes the usage of that
Location (e.g., mailing address, billing address, home address,
etc.).
Parties may be associated to one or more Locations and any one
location may have one or more uses.
© 2005 Solution Beacon, LLC. All Rights Reserved.
TCA Customer Model
21
© 2005 Solution Beacon, LLC. All Rights Reserved.
Relationship
What is a Relationship?
 A relationship is a state of
connectedness between two parties
 Each relationship consists of two
entities; a subject and an object
Headquarters of
Employee of
Employer of
Pat Stock
Subsidiary of
Vision Corp.
Vision Manufacturing
22
© 2005 Solution Beacon, LLC. All Rights Reserved.
Relationship - Concept
Location
Contact
Point
Party Site
Party Role
Party
Person
Group
Relationship
Organization
Party
Relationship
Participation
- Competitor
- Partner
Relationship - Associates any two parties.
Party Account
Role
Territory
Participates How
Account
Product
Organization
Has a Role - Specifies the nature of the relationship between
parties (e.g., member of, contact at, married to).
Indicates the nature of the relationship - hierarchy or
matrix.
Indicates the direction of the relationship - superior subordinate.
Can become a party - a contact becomes a party in itself.
© 2005 Solution Beacon, LLC. All Rights Reserved.
Relationship
Partner Of
Partner Of
Vision Corp.
Employer Of
Employee Of
Pat
Business World Inc.
Division Of
HQ Of
24
© 2005 Solution Beacon, LLC. All Rights Reserved.
Relationship Model
The relationship model enables you to:
 Understand the complex relationships among
members of your trading community
 Use this information to make better business
decisions
Contact
Spouse
Contact
Employee
Employee
Supplier
Partner
25
© 2005 Solution Beacon, LLC. All Rights Reserved.
TCA Customer Model
PARTY
SITE
PARTY
SITE
PARTY
SITE
26
© 2005 Solution Beacon, LLC. All Rights Reserved.
Parties Vs. Accounts
Parties represent persons or
organizations who may, or may not
have purchased from the
implementing organization
 Accounts should be created once a
party makes a purchase or
establishes a financial agreement
 The combination of a party and its
account(s) is considered a customer

27
© 2005 Solution Beacon, LLC. All Rights Reserved.
Parties Vs. Accounts



The Party Layer captures intrinsic
truths about a person or organization
The Account Layer captures the
details describing the Party’s financial
relationship with the implementing
organization
The Account Layer cannot exist
without the Party Layer
28
© 2005 Solution Beacon, LLC. All Rights Reserved.
TCA Customer Model
PARTY
Bill to
Ship to
Bill to
Bill to
Ship to
Ship to
SITE
PARTY
SITE
PARTY
SITE
29
© 2005 Solution Beacon, LLC. All Rights Reserved.
Account - Concept
The financial roll-up point to track the monetary
portion of a customer’s purchases and payments.
Stores details about a customer relationship between a
Party and your business.
A Party may have one or more Customer Accounts.
Account Role
The relationship that a Party has in regard to controlling or using
an account.
Customer Account Sites
A Customer Account Site is a Party Site that is used within the
context of a Customer Account (e.g., for billing or shipping
purposes).
Customer Account Contacts
A Customer Account Contact is a Party Contact that is used in
the context of a Customer Account.
© 2005 Solution Beacon, LLC. All Rights Reserved.
TCA Customer Model
PARTY
SITE
Bill to
Bill to
Ship to
Ship to
Account
SITE
PARTY
SITE
PARTY
Division Of
Account
Account
31
© 2005 Solution Beacon, LLC. All Rights Reserved.
Account Layer - Components




Account: The attributes of the implementing
organization’s financial relationship with a party,
Cannot exist without a Party
Account Site: A Party Site that is used within the
context of an Account
Account Site Use: Use of an Account Site (e.g.
billing, shipping)
Account Relationships: Established between
accounts to allow sharing of billing, shipping, and
pricing information
 One way or bi-directional
 1:1 Relationships – not used for multiple levels
of a hierarchy
32
© 2005 Solution Beacon, LLC. All Rights Reserved.
TCA Customer Model
PARTY
SITE
Bill to
Bill to
Ship to
Account
Site
Site
Acct
Site
Acct
Account
Acct
Ship to
Account
SITE
PARTY
SITE
PARTY
Division Of
33
© 2005 Solution Beacon, LLC. All Rights Reserved.
Contact Point - Concept
Contact Point - A identifier for an electronic point of contact (e.g.,
telephone, email, URL, fax, cell phone etc.) This can be applied to:
• A Party (person, organization, group or relationship)
• A Site or Location
• A Party at a Site or Location
• An entity may have one or more Contact Points.
© 2005 Solution Beacon, LLC. All Rights Reserved.
TCA Customer Model
PARTY
SITE
Bill to
Bill to
Ship to
Bill to, Ship to
Account
Site
Site
Acct
Site
Acct
Bill to, Ship to
Account
Acct
Ship to
Account
SITE
PARTY
SITE
PARTY
Division Of
Bill to, Ship to
35
© 2005 Solution Beacon, LLC. All Rights Reserved.
Participation - Concept
Location
Contact
Point
Party Site
Party Role
Party
Person
Group
Relationship
Organization
Party
Relationship
Participation
- Competitor
- Partner
Party Account
Role
Territory
Participates How
Account
Product
Organization
Participation - expands the description
of role to allow for a description within
which of the many roles a party could
participate.
• Is always in the context of a relationship
• Can be known to participate in multiple ways - e.g., partner,
associate, competitor.
• Can be described in relation to a product & / or territory
© 2005 Solution Beacon, LLC. All Rights Reserved.
TCA Customer Model
Party
PARTY
– Name
Bill to
Ship to
SITE
– Taxpayer ID or SSN
– DUNS
PARTY
Ship to
Site
Acct
Site
Acct
Account
Account
Site
Ship to
Acct
PARTY
SITE
Bill to
Bill to
Account
SITE
Division Of
– Yr Est.
Account
– Pay Terms
– Billing
Bill to, Ship to
Bill to, Ship to
Bill to, Ship to
37
© 2005 Solution Beacon, LLC. All Rights Reserved.
– Shipping
TCA Best Practices Model
How does the TCA Best Practices Model look in
TCA?
38
© 2005 Solution Beacon, LLC. All Rights Reserved.
TCA Relationships
Issue By
Purchaser
Entity
Sold To
Sold To
16.6667%
Bill To
16.6667%
Bill To
Ship
To
Entity
Party
Site
Cust
Acct
Party
Ship
To
Bill To
16.6667%
Bill To
Ship To
16.6667%
customer
16.6667%
Distributor
I
39
© 2005 Solution Beacon, LLC. All Rights Reserved.
Limitations and Complications
Old customer model
 Data duplications
 Multiple sites
 Sites vs. Locations
 Parties vs. Contacts
 Multiple parties
 Complex party relationships

40
© 2005 Solution Beacon, LLC. All Rights Reserved.
Benefits of TCA








Single source for customer data across
Model all kinds of relationships and mixed
models
Relationships: any type, any number, matrix,
hierarchical and non-hierarchical
Process all business entities the same way:
Organizations, People, Groups, Relationships
Multiple business relationships for each Party
Each data is defined only once – Avoid
multiple updates
Support current and historical relationships
Support complex, multi-tiered, multi-org
relationships that are found in the real world
41
© 2005 Solution Beacon, LLC. All Rights Reserved.
Data Quality Manager
Customer Merge
 Data Cleansing
 Reduces duplicates

42
© 2005 Solution Beacon, LLC. All Rights Reserved.
Information Sources

Oracle Trading Community Best
Practices, Setting Up Customer and
Prospect Data, An Oracle White Paper, July
18, 2001

Oracle CRM Data Model
Oracle CRM Development
43
© 2005 Solution Beacon, LLC. All Rights Reserved.
Questions & Answers
Remember:
KISS
Keep It Simple and Supportablesm
Thank You!
Paul Cyphers
pcyphers@solutionbeacon.com
www.solutionbeacon.com
Real Solutions for the Real World.
44
© 2005 Solution Beacon, LLC. All Rights Reserved.