Professional Documents
Culture Documents
[CLIENT
LOGO]
TABLE OF CONTENTS
1. DOCUMENT INFORMATION..................................................................................................................................................5
1.1 DOCUMENT CHANGE LOG................................................................................................................................................5
1.2 RELATED DOCUMENTS.................................................................................................................................................... 6
1.3 DOCUMENT ACCEPTANCE................................................................................................................................................ 7
2. INTRODUCTION TO THE [CLIENT PROGRAMME] SOLUTION ARCHITECTURE...............................................................8
2.1 DEVELOPMENT APPROACH...............................................................................................................................................8
2.2 HOW TO USE THIS DOCUMENT.......................................................................................................................................10
2.2.1 Audience.................................................................................................................................................................10
2.2.2 Navigability............................................................................................................................................................10
2.3 MAINTENANCE OF THIS DOCUMENT.................................................................................................................................11
3. THE [CLIENT PROGRAMME] SOLUTION ARCHITECTURE........................................................................................... 13
3.1 OVERVIEW OF THE [CLIENT PROGRAMME] SOLUTION ARCHITECTURE...............................................................................13
3.2 THE [CLIENT PROGRAMME] SOLUTION ARCHITECTURE VISION........................................................................................17
3.2.1 Agile Marketing through Federation of Channel Applications..............................................................................17
3.2.2 Data Driven via Master and Transactional Data Stores........................................................................................18
3.2.3 Centralized Customer Interaction Data.................................................................................................................19
3.2.4 Improved Analytical Performance.........................................................................................................................19
3.2.5 Achieve Reuse of Content through Enterprise Content Management...................................................................20
3.2.6 Centralized Campaign Management.....................................................................................................................20
3.2.7 Apply [CLIENT] Enterprise Solution Patterns..........................................................................................................20
4. CUSTOMER & MARKET PLANNING.......................................................................................................................... 22
4.1 BUSINESS CONTEXT...................................................................................................................................................... 22
4.1.1 Business Capability Description.............................................................................................................................22
4.1.2 Business Needs.......................................................................................................................................................22
4.2 CURRENT STATE...........................................................................................................................................................22
4.2.1 Application Inventory.............................................................................................................................................23
4.2.2 Influencing Factors.................................................................................................................................................23
4.3 FUTURE STATE.............................................................................................................................................................23
4.3.1 Solution Diagram...................................................................................................................................................24
4.3.2 Solution Description...............................................................................................................................................25
4.3.3 Impacted Systems..................................................................................................................................................26
4.3.4 New Systems..........................................................................................................................................................26
4.4 IMPLEMENTATION GUIDELINES........................................................................................................................................27
5. MANAGE CONTENT................................................................................................................................................ 29
5.1.1 Business Capability Description.............................................................................................................................29
5.1.2 Business Needs.......................................................................................................................................................29
5.2 CURRENT STATE...........................................................................................................................................................30
5.2.1 Application Inventory.............................................................................................................................................30
5.2.2 Influencing Factors.................................................................................................................................................30
5.3 FUTURE STATE.............................................................................................................................................................31
5.3.1 Solution Diagram...................................................................................................................................................32
5.3.2 Solution Description...............................................................................................................................................33
5.3.3 Impacted Systems..................................................................................................................................................34
5.3.4 New Systems..........................................................................................................................................................34
5.4 IMPLEMENTATION GUIDELINES........................................................................................................................................35
Version 3.2 saved 09/25/2008 Page 2 of 122
Confidential: Subject to Internal Review – Internal Use Only
[CLIENT PROGRAMME] Solution Architecture Document
1. Document Information
This section provides important information about the authors of this document, the location of
the authoritative version of this document, and the location of related content.
The authoritative version of this document is located on the [CLIENT PROGRAMME]
SharePoint site in the directory at this location (click here). Look for “[CLIENT PROGRAMME]
Solution Architecure.doc”
1.1Document Change Log
Date Version# Author Comments
1.2Related Documents
Strategic Business Architecture Capabilities
[CLIENT URL]
Prioritized Capabilities
[CLIENT URL]
Solution Architecture Visio Diagrams
[CLIENT URL]
Solution Architecture Tracker
[CLIENT URL]
Solution Architecture Issues & Risks
[CLIENT URL]
[CLIENT URL]
1.3Document Acceptance
Section Date Name
Manage Content
Analytics
Integration
“Prioritization Exercise”
Which
capabilities are
most critical?
What business When should
capabilities are each capability
needed between be planned for
now and 2012? delivery?
What are the
implementation
constraints and
dependencies?
“Business Architecture” “Capability Roadmap ”
“Solution Architecture ”
[CLIENT
PROGRAMME]
3. The Future State Solution Architecture was developed thru a series of work sessions
involving both [CLIENT PROGRAMME] core architecture team members as well as
[CLIENT] enterprise-wide Subject Matter Experts in applicable technology areas such as
Analytics, Enterprise Content Management, and Integration.
4. The result is this document, with architecture diagrams and descriptions of the various
technical solutions that enable the [CLIENT PROGRAMME] Business Needs.
2.2.2 Navigability
Information on where and how to navigate the document:
Definitions of new and ambiguous terms used throughout the document can be found in
Section 10 – Abbreviations & Terms section of this document. The list has been arranged
alphabetically.
Created thumbnails to demonstrate traceability from the Overall Solution Architecture
diagram to other Solution Architecture views contained in the document. Items shaded in
green in thumbnails are featured in the individual Solution Area diagram that follows.
Items shaded in dark grey have been illustrated in other diagrams.
1
This document is defined by the ELC and a template is available from the ELC website.
Version 3.2 saved 09/25/2008 Page 10 of 122
Confidential: Subject to Internal Review – Internal Use Only
[CLIENT PROGRAMME] Solution Architecture Document
Created master legend (see Figure 3 – Master Legend) to enhance consistency of Solution
Architecture diagrams
o “Actor” symbol is used to denote different internal/external roles that play
important roles in [CLIENT PROGRAMME] processes
o “Impacted Solution Components” denote existing solution components that are
impacted by the future state Solution Architecture
o “New Solution Components” are components that need to be added to [CLIENT
PROGRAMME] in the future state
o “Integration Components” are new integration components (employing standard
integration methods) that tie new and existing solution components together, and
expose required information across [CLIENT PROGRAMME]
o “Data” denote data components that fall within the three broad categories of data
for [CLIENT PROGRAMME]: Master Data, Transactional Data, and Delivery
Data. (See Section 8: Analytics for more details.)
o “Logical Grouping” denotes a logical grouping of solution components
o “Function” components denote key functionality within solution components
o “Labels” are used to show traceability between the individual Solution Area
diagrams and the Overall Solution Architecture diagram
Legend
Actor
[CLIENT]
[CLIENT PROGRAMME]’s Operational Business Architecture (OBA) describes the capabilities that
enable the organization to achieve the business objectives. High-level capabilties (known as Level 2
Capabilities) are illustrated below. Solution Components in this document have been aligned to the
Level 2 OBA capabilties for traceability. The following is a capability map which visually depicts this
process.
Manage
Content
Customer
& Market Execution Feedback
Planning
Design
Integrated
Campaign
Analytics
This diagram will appear as a highlighted thumbnail in the Business Capability Description sections of
this document to orient the reader to where the capability described fall relative to the overall business
capability. A further decomposition of this diagram (Level 3) is included as Appendix C.
Error: Reference source not found Error: Reference source not found is a conceptual view of the
[CLIENT PROGRAMME] Solution Architecture. It depicts the solution components that are a part of
the [CLIENT PROGRAMME] Future State Solution Architecture within the context of the [CLIENT
PROGRAMME] Business Architecture. Where some solution components map nicely into the Level 2
capabilities that were defined, others represent technology components shared by multiple Level 2
capabilities. In this view, Solution Components are shown in the capabilty area with which they are
most closely aligned. The red labels align to the architecture views that are placed in the subsections
of this document.
[CLIENT
PROGRAMME]
The remainder of the [CLIENT PROGRAMME] Solution Architecture document is organized by the
Level 2 Capabilities as defined by the [CLIENT PROGRAMME] Business Architecture. Those
solution areas are depicted in bold in Error: Reference source not found Error: Reference source not
found. Each solution area section has the following outline:
Business Context
o Each section is introduced with a description of the business capability that it addresses,
o The business need is summarized
Current State
o Summary of the current state environment
o List of applications in used in the current state
o List of current state factors that constrain the future state technology capabilities and
decisions
Future State
o Summary of the future state recommendations
o A contextual visual diagram of the solution components
o Descriptions of the solution components depicted
o List of current state systems that require changes
o List of new systems required to deliver the capabilities
Implementation Guidelines
o Guidelines are divided between Tool Selection, Process Considerations, Sequencing of
Activities, and Architectural Guidance
o When these guidelines align with an architectural decision, the decision number is
represented in brackets after the guideline text (e.g. [D-1])
This structure is supplemented in Appendix B with a detailed summary of architecture decisions that
shaped the [CLIENT PROGRAMME] Solution Architecture. Some of these decisions are also
presented in the context of the sections they apply to. They will be hyperlinked to their full description
in the appendix.
To demonstrate traceability back to the Business Architecture, each architecture decision listed
in the appendix contains:
o Description of the decision
o Rationale for the decision
o Alternatives considered (if any)
o List of Business Needs that the future state solution component will address
Version 3.2 saved 09/25/2008 Page 16 of
122
Confidential: Subject to Internal Review – Internal Use Only
[CLIENT PROGRAMME] Solution Architecture Document
o List of [CLIENT] colleagues who own the decision
The capability sections of this document contain architectural views of the areas that are depicted
above. These diagrams show data flow, actors and functions in greater context, yet smaller scope, than
the above. The logical diagrams are intended to provide a more detailed view, including interfaces
with other capabilties. Often solution components from other capability areas will appear in these
views. They are not intended to be either complete pictures or technical schematics; they exist to
provide greater content and facilitate messaging around the Solution Architecture. Please do not imply
that anything left off the diagram is not an important part of the overall solution.
Enable channel systems to be added and deleted quickly See section 3.2.1 Agile Marketing
and with minimal impact to the other [CLIENT through Federation of Channel
PROGRAMME] systems Applications
Maintain an integrated view of sales and marketing data See section 3.2.2 Data Driven via
across a wide variety of operational systems Master and Transactional Data Stores
Maintain an integrated view of customer interaction data See section 3.2.3 Centralized
from multiple data sources and make that data available Customer Interaction Data
to sales / marketing operations and Management Science
analytics
Enable faster turnaround on data gathering and analysis See section 3.2.4 Improved
Analytical Performance
Enable reuse of marketing content in a media rich, multi- See section 3.2.5 Achieve Reuse of
channel environment Content through Enterprise Content
Management
Plan Strategy: Customer segment-based strategy development and planning to develop customer
centric messages and solutions; Iterative message tailoring and plans that allocate marketing resources
based on real-time insight
Monitor, Build & Refine Customer Experience: Development of the full desired experience for
customers across all interactions; alignment of channel capabilities with Business Needs
4.3Future State
Strategies Applied
This list contains elements of the [CLIENT PROGRAMME] Solution Architecture Vision that
are applied by the Solution Architecture in this section.
Centralized Customer Interaction Data
Improved Analytical Performance
Apply [CLIENT] Enterprise Solution Patterns
5. Manage Content
5.1.1 Business Capability Description
Create and Refine Content: Create detailed content requirements and generate content components
from the requirements
Track and Retire Content: Track content-related Feedback and Analytics, and determine when
content changes are necessary. Retire content according to a pre-determined expiry date or based on
events/feedback.
Review and Approve Content: Using content components, assemble a channel-ready communication,
then gain approval and file it with the FDA.
E
Common Integration Layer
D Data
Transactional Delivery
Master Data
Data Data
B
Manage Content
Channels
Data
Pre-joined views of
-Customer - Application Specific Data
transactional data to
-Product - Centralized Operational Data [Examples]
address varied
- Customer (Interactions, Value, Segmentation)
Master Data -Territory
Transactional - Product (Prescriptions, Formulary, Samples)
Delivery Data analytical and data
-Employee provisioning needs
-Organized Customer Data - Campaign
- Content
5.4Implementation Guidelines
Tool Selection Guidelines
Tool selection should be business driven and technology enabled -- don’t start with the
solution, understand the Business Needs first, do a gap analysis with current and planned
implementations
Consider the user experience needs of marketers and agencies when generating requirements
for the solution – the Marketing Asset Management space was conceived to make use of
content storage more accessible to a marketing professional
Use the capabilities defined in the Business Architecture as criteria for doing tool selection and
as a foundation for the requirements to select a product
Understand the out-of-the-box capabilities to publish content and content metadata to other
applications or databases
Consider tools that integrate with the selected MRM or Campaign Management solutions as
ways to reduce integration costs – weigh this against the necessary functionality
Use the roadmap to guide when to start the selection
Sequencing of Activities Guidelines
Understand the business process and objectives of centrally managing digital content before
creating solutions (How many different organizations are creating content? How much content
is reusable across brands? How many individual components does a typical piece of published
content contain? How should informational vs. design content tracked and stored?)
Take a step-by-step approach to build content functionality, identify ways to pilot basic
processes before rolling out complex multi-party workflows. Mapping a simple process can
lead to more insight than over-thinking complex scenarios/
Identify the key channels for automated content publication and implement them first; include
other, more complex channels over a period of time
Process Guidelines
Agencies actually play a large role in Marketing Asset Management; consider their needs as a
part of the process as well as how to incent agencies to use the tool
There must be a plan to get agencies to work together to repurpose content to achieve business
value of implementing this solution
Ensure there are processes in place which support the creation and governance of digital asset
tagging and hierarchy that can be implemented using an automated tool
These processes are executed by well defined roles (i.e. librarian or content owner) that is
responsible for identifying the hierarchy or content and tagging appropriately
Architectural Guidelines
Select, install, and configure an Enterprise Content Management solution which may be
comprised of multiple vendor packages.
Plan Integrated Campaign: Development of the integrated campaign to deliver designed customer
experience and key messages. Prior to beginning work, the Campaign Management team develops a
business process specifying how teams (brand, analytics, customer experience, agencies) will engage
with CM to provide notification of tactics. Next Campaign Management gathers appropriate inputs
from Brand Teams and Agencies to understand the campaign across channels.
6.3Future State
Strategies Applied:
This list contains elements of the [CLIENT PROGRAMME] Solution Architecture Vision that
are applied by the Solution Architecture in this section.
Centralized Customer Interaction Data
Centralized Campaign Management
Apply [CLIENT] Enterprise Solution Patterns
E
Common Integration Layer
D Data
Transactional Delivery
Master Data
Data Data
[CLIENT]
Prepare to Interact: Execution of multi-channel fulfillment plans where each channel is delivered approved content
and supplies according to campaign rules. An on-demand process that facilitates quick distribution and ramp up.
Promotional Interaction: The process to schedule and deliver marketing messages and other reinforcing materials
to customers. This must be in a specified relationship model (one-to-one, one-to-many, many-to-many, self service)
and interaction model (push or pull) and can be using varied media.
Escalate to Medical (M2M): In the event of a medical inquiry, a hand-off is needed to [CLIENT] Medical outside
of Sales and Marketing. This can be initiated via any channel, and could occur close to real time.
Interaction Data Capture: Collect structured set of data regarding [CLIENT]’s interactions that can assist in
refining campaigns and further analyses.
External Data Acquisition: Identify, select, and procure structured data from sources outside the [CLIENT
PROGRAMME]-enabled channels. This may include data that is both internal and external to [CLIENT].
E
Common Integration Layer
D Data
Transactional Delivery
Master Data
Data Data
[CLIENT]
E
Common Integration Layer
D Data
Transactional Delivery
Master Data
Data Data
[CLIENT]
8. Analytics
8.1Business Context
8.1.1 Business Capability Description
Model & Analyze: Use tools to generate analytical models, and perform analyses and predictive
modeling on indicators of performance.
Employee Master
Forms & Applications
Pricing TA Class Speaker COGNOS SAS
Strengths Medical Adverse Interaction
Product Inquiry Event Relevant Employment Employment
Packaging Miscellaneous Video Web Date Status Date
Dates Co-
Interaction Interactions Denotation
Product Master
Promote
Customer Contact
Interaction
Role &
Market Definitions Responsibility
Customer Types
Market Product Interaction Transactions
Type Mapping Finance
Sample Sample Sample Prescriber
Territory Master
Expense
Source Systems Source Systems
Territory-
Territory-Zip
Customer Demographics Prescriber
Alignment
Alignment
HCX IMS Verispan SK&A GEMS StarTrak STORK Addresses
Identifiers Names
Geographical Demographics
[CLIENT BETSY/ Contact
Sherlock Key Dates Specialty Contracting
SOFTWARE] EZSpeak Info
City & State Zip & Other
Org Master
Customer Names Codes
specific
Prescriptions Activities
statistics
Rx Types
Attendee
DLU FDW [CLIENT
Selector IMS HCX Sherlock
TRx NRx TRx Dollars SOFTWARE]
Shared Services
Legend
Master Data
Subject Area
Source
Entity Group Entity Data Tools
System
E
Common Integration Layer
D Data
Transactional Delivery
Master Data
Data Data
Dimensions Facts
Data Flow
Delivery Data
Data Warehouse
- Data Feeds
- Service Request
Workflow and Approval Automation - ETL
Consumers
Design
Customer & Manage Execution &
Integrated
Market Planning Content Feedback
Marketing Management Science Sales Campaign
Analytical results (e.g. segmentation) are persisted as a part of the analytics process, so they
can be shared to other [CLIENT PROGRAMME] processes (e.g. MRM, Campaigns) [D-48]
Analytics environment has ability to understand data quality and adjust analyses accordingly
[D-53]
9. Integration
9.1Business Context
9.1.1 Business Needs
Business Goals Addressed:
• Transform to a Data Driven Decision Making Culture
• Transform to a Customer Centric Organization
• Increase Responsiveness and Speed
• Increase Flexibility Through Lower-Cost Commercial Model
• Increase Effectiveness and Impact of Customer Activities
Business Needs Summary
As an integrated organization, [CLIENT] can expect to continually improve and realize efficiencies
from its many processes that support sales and marketing. The integration of analytics and content into
the world of marketing strategy and tactics will provide the foundation to drive effective messaging
and maximize ROI. The concept of a continual feedback loop that drives [CLIENT PROGRAMME]
activities implies program wide information sharing and transparency.
Each individual process is vital, but the overall system must move as a whole to achieve [CLIENT
PROGRAMME]’s business goals. Integration will be more prevalent as each turn around the closed
loop of marketing occurs, allowing [CLIENT] to make continual improvements to its marketing efforts
and streamline its organization to become more efficient.
Furthermore, operational efficiencies can be gained through the re-use of information, the access of
information in a consistent manner, and the consolidation of unnecessarily redundant information
flows.
Implementation of solutions must be flexible to accommodate changes in business models, including
the increase of program scope.
9.2Current State
Current Solution Summary
Much investment and development has been put into developing enterprise integration standards at
[CLIENT]. Although these standards may be somewhat mature, their adoption and application to
[CLIENT PROGRAMME]’s needs should be carefully examined, and should be driven by [CLIENT
PROGRAMME]’s Business Needs and Solution Architecture needs.
Some components of this backbone are supported in production, but others are still in prototype
phases. The impending challenge to address will be utilizing the technology stack that supports the
[CLIENT] PoCs and scaling them to address large volumes and mission critical applications.
E
Common Integration Layer
D Data
Transactional Delivery
Master Data
Data Data
E
Integration
IMS, NDC, New
Sources
Plans
Costs Content Metadata
Segments
Budgets Content Publication
Data
Pre-joined views of
-Customer - Application Specific Data
transactional data to
-Product - Centralized Operational Data [Examples]
address varied
- Customer (Interactions, Value, Segmentation)
Master Data -Territory
Transactional - Product (Prescriptions, Formulary, Samples)
Delivery Data analytical and data
-Employee provisioning needs
-Organized Customer Data - Campaign
- Content
profile, segmentation, or
interactions information
in a channel agnostic
way
Web Service Web APIs that can be Deliver data to Transaction volumes
accessed over network consumers using are large (> 100
(e.g., internet) and heterogeneous requests per minute)
executed on a remote languages and
Moving large
system hosting requested platforms
volumes of data
services
Supports “near real-
The queried data sits
time” integration
in environments that
Supports cannot guarantee
Composite/Mash-up high availability.
style architectures
Support rich,
interactive AJAX-
based end user
applications
Consider cost and business justification for any "real time" information request. Near real-time
information requests require specialized architectural design considerations and supporting
solutions. [D-44]
Integration will need to consider a longer term service mediation model. Performing
centralized or distributed mediation will need to be weighed against implications like QoS and
Security.
The following are key areas to consider for engineering to consider for ESB design:
o Security and Compliance
IPP Rating
o Infrastructure Availability
o System Clustering
o System Performance
o Scalability
o Service Hosting
Service Container support in ESB
o Connectors to External Entities
Agency Management Current system used to manage [CLIENT] marketing’s relationships with Agency
Platform (AMP) of Records (AORs) that produce content. enables marketing teams and
Professional Agencies of Record (AORs) to establish and approve goals,
objectives, projects, and staffing plans, to write mid-year and end-of-year
evaluations, and to modify budgets and monitor ongoing agency expenses.
Agency of Record Advertising agency that has met all of the prescreening regulatory requirements to
(AOR) work for [CLIENT] brand marketing teams.
Alignment Mapping of ZIP Codes, Physicians and Hospitals, and Reps to Territories
Atlas Used to manage the assignment of field reps to territories. Atlas integrates with
PeopleSoft to receive [CLIENT] employee information.
Campaign Technology platform and processes by which interactions with customers are
Management (CM) executed through various channels then tracked to measure success. The key
Solution purpose of CM is to process data from marketing campaigns in a compliant manner
that is acceptable from a regulatory and legal standpoint and provide feedback to
Brand Marketing, Analytics, Customer Experience and the various Channels.
Closed Loop System within which data can be easily exchanged between sales and marketing,
Marketing (CLM) and customers can be tracked through the suspect-to-sale continuum. With the
right systems in place there is a free flow of information that reveals who the
customers are and how they like to be sold.
[CLIENT Not an acronym. A closed loop marketing program which will speed the
PROGRAMME] evolution of [CLIENT] from a product-centric to a customer-centric organization.
It will use data gathered across multiple customer channels to make strategic
decisions about how best to serve its customers and market place.
Customer Relationship As used in this document, a broad term for any transactional or operational system
Management (CRM) that manages customer identities, profiles and interactions in support of
maintaining [CLIENT]’s ongoing relationship with that customer. Can include,
but is not limited to: call center applications, sales force automation, customer
Version 3.2 saved 09/25/2008 Page 77 of 122
Confidential: Subject to Internal Review – Internal Use Only
[CLIENT PROGRAMME] Solution Architecture Document For Internal Use Only
Data Mart Agency Management Platform is the current system used to manage [CLIENT]
marketing’s relationships with Agency of Records (AORs) that produce content.
Digital Asset Collection of tasks and decisions surrounding ingesting, annotating, cataloging,
Management (DAM) storing and retrieving digital assets, such as digital graphics, photographs,
animations, videos, and music.
Enterprise Business Provide means of exposing required information to various consumers within the
Services (EBS) enterprise. Usage of services eliminates redundancy and identifies clear
up/downstream dependencies of service by detailing the providers and consumers
of each service.
Enterprise Information Provides ability to federate data from multiple databases simultaneously
Integration (EII)
Enterprise Integration Solution component that contains the entire technology stack which allows
Layer (EIL) abstraction of providing data sources from consuming systems in a service
oriented manner. It contains several common integration elements.
Enterprise Service Bus Solution that lies between the business applications and enables communication
(ESB) among them. Ideally, the ESB should be able to replace all direct contact with the
applications on the bus, so that all communication takes place via the bus.
e-Sig (Electronic Type of asymmetric cryptography used to simulate the security properties of a
Signature) handwritten signature on paper.
Exploria Application used to assemble and display dynamic audiovisual presentations via
laptop. Exploria is [CLIENT]’s choice of software for laptop presentations to
physicians by our sales representatives.
Extract, Transform, Process of extracting data from outside sources, transforming it to fit Business
and Load (ETL) Needs, and loading it into a data store
EZSpeak 3rd party hosted application that manages budgets, scheduling and logistics of
[CLIENT] Speaker Programs.
GEMS Used to register and track meeting attendees for AdBoards. Each meeting
registration website is created by the meeting planner. The site is used by
[CLIENT] and non-[CLIENT] attendees to register.
GetCustomerActivity proof of concept provides a multichannel, 360 view of the customer built on this
(GCA) technology stack
Health Care Master data store for all healthcare professionals, including but not limited to,
Professional Master prescribing physicians, nurses, and pharmacists.
(HCPM)
Health Care Provider Those who delivers healthcare services to patients. (E.g. MD, DO, NP, PA, RN,
(HCP) etc.)
IIR (Investigator Web-based integrated, global workflow and document management system that
Initiated Resource) will enable users to receive, review, approve/decline, track and report on US and
Worldwide (WW) grants. IIR is used for Medical Independent Grants (IG)
IMS Externally purchased prescription data is used as a source for various Data
Warehouse functions.
Interactive Voice Phone technology that allows a computer to detect voice and touch-tones using a
Response (IVR) normal phone call. The IVR system can respond with prerecorded or dynamically
generated audio to further direct callers on how to proceed. IVR systems can be
used to control almost any function where the interface can be broken down into a
series of simple menu choices. Once constructed, IVR systems generally scale
well to handle large call volumes.
L2 Process Organization’s key functions, which are the means by which the organization
creates, sells and delivers products and services of value to the marketplace. The
key function level is kind of a mega-process view.
M2M (Medical-to- Communications between medical practitioners. The M2M concept strives to
Medical) connect these practitioners to corporations and institutions.
Marketing Asset Provides solutions support to view, manage, track and control branded content in
varied media types and channels. It provides a marketing user interface to
Management (MAM) harness the power of the DAM across internal/external (marketing, agency) and
cross functional (brand, customer, creative) efforts.
Marketing Resource Provides the software infrastructure to support the alignment of people, process
Management (MRM) and technology to support marketing activities and improve marketing
effectiveness. MRM generally refers to technology for the areas of planning,
design and production within marketing.
Medical Group Tool that allows users to locate/define doctors of interest and group them into an
Builder (MGB) entity that can be tracked by various metrics (RXs, etc.)
MIRA Tool used for generation and distribution of product analysis reports for the
United States Medical Information (USMI) group.
MSG Sandbox Analytical volume which is a near copy of the processing volume with a couple of
additional aggregates that are necessary for the SAS modeling
Patient Helpful Program which offers patient assistance programs to people without prescription
Answers (PHA) coverage
PfieldNet Web enabled portal that is used to send marketing messages from HQ to the field.
[CLIENT] For PFP provides live call center support for the [CLIENT] Pro website
Professionals (PFP)
[CLIENT] Website which provides health care professionals with access to [CLIENT]
Professionals products information, patient education materials, and professional tools and
([CLIENT]Pro) resources.
POA (Plan of Term used in Pharmacy sales to describe a top down approach for distributing
Attack/Action) product and marketing information to the sales force. POA materials have been
distributed in binders or at periodic (2-3 times per year) sales meetings.
POA Information Web enabled and email creation tool to support the communication between the
Center (POAIC) HQ Triad and the field sales force for POA related communications.
Polaris Web-based integrated, global workflow and document management system that
will enable users to receive, review, approve/decline, track and report on US and
Worldwide (WW) grants. Polaris is used for Medical Education Grants.
Report Browser (RB) Web based application that provides a unified interface to access, manage, and
subscribe to a large number of reports, e.g., [CLIENT SOFTWARE] call reports,
goal attainment reports created in third-party document format.
Review Committee Group that meets to review all outgoing [CLIENT] content to ensure compliance
(RC) with federal regulatory laws on promotion of pharmaceuticals.
Review Committee Provides RC members and other stakeholders in the RC process with transparency
(RC) Portal Calendar into the scheduling process
RIOS Automated system that provides key information to the field-based Regional
Medical Research Specialist workforce. The RMRS unit is a part of the US
Medical Department. Majority of these team members are field-based medical
professionals with the remainder being a combination of administrator support
and Team/Group Leaders.
S4 Commercial Data Contains a processing volume and specific functions for data collection (primarily
Warehouse ETL – Informatica [supported platform for new development], Data Stage and
SyncSort [legacy]), aggregation.
Sales Force System that records all the stages in a sales process. SFA includes a contact
Automation (SFA) management system that tracks (1) customer profile information, (2) all contact
that has been made with a given customer, (3) the purpose of the contact, and (4)
any follow-up that might be required. This ensures that sales efforts will not be
duplicated, eliminating the risk of irritating customers.
Sermo Online community for physicians to post observations and questions about clinical
issues and hear the opinions of other physicians.
Service Oriented Paradigm for design, development, deployment and management of a loosely
Architecture (SOA) coupled business application infrastructure
Solution Architecture Platform and vendor independent description of the IT systems, information, and
integration necessary to enable the business to achieve its goals, objectives and
desired capabilities.
Solution Component System (could be multiple applications, GUIs or databases) that enables a number
of capabilities. It has boundaries that can be bought or built, but can be
considered as a collective, autonomous system.
StarTrak Primary tool used by the Starter Administration team to facilitate the tracking of
the chain of custody of Starters among the PGP sales force. StarTrak assists
[CLIENT] in maintaining compliance with various FDA regulations.
STORK Primary tool used by the sales force (reps and District Managers) to order starters.
STORK serves as a starter allocation management, ordering, and shipping
acknowledgment tool.
USMI (United States USMI call center is designed to field medical inquiries from the field.
Medical Inquiry)
Web Service Web APIs that can be accessed over network (e.g., internet) and executed on a
remote system hosting requested services
D-1 Select, install, and configure a Marketing Resource Management solution which
may be comprised of multiple vendor packages. Marketing Resource
Management solution will address automation of planning, budgeting, and
measurement functions of marketing.
Business C-1 Ability to develop and implement marketing strategies that are
Needs organized around customer segments
Enabled C-2 Ability to have a defined set of processes, roles and
responsibilities that facilitate customer focused decision-making
C-6 Ability to have a systemic, standardized customer focused
approach to planning and strategy at the portfolio level, and track
adherence
C-51 Ability to plan, prioritize, and reallocate resources
(including internal, external, and medical), inclusive of skill set
assessment, interaction volume estimation across topics and channels,
identification of hiring needs, recruitment and training
C-129 Ability to measure and analyze the investment mix to align
to strategies
C-146 Ability to determine cost of executing campaigns and
tactics
C-162 Ability to analyze and plan the interactions with an
individual customer that occur both directly, and through institutional
customers (e.g. managed care)
C-163 Ability to assess the relationship between campaigns and
tactical investments with the overall [CLIENT] strategic plan
C-165 Ability to re-evaluate investment mix based on addition of
a new channel
C-166 Ability to evaluate new technologies and approaches for
potential impact on strategies
C-169 Ability to integrate a new revenue stream into [CLIENT
PROGRAMME] strategies and tactics without existing customer data,
by using hypotheses and testing.
D-2 MRM solution accesses historical views of customer, product, channel and
interaction data from centralized Data Marts via the Common Integration
Layer.
Considered
Alternatives None
Considered
Business C-65 Ability to track and plan customer contact across brands and
Needs channels
Enabled C-134 Ability to capture changes to campaigns and the frequency of
change
C-146 Ability to determine cost of executing campaigns and tactics
C-154 Ability to monitor and track metrics on customer experience
delivery
C-157 Ability to develop, monitor, enforce Service Level Agreements
Alternatives None
Considered
D-7 Campaign Management Tool will be flexible enough to address a varied set
of promotional activities
Alternatives None
Considered
Business C-65 Ability to track and plan customer contact across brands and
Needs channels
Enabled C-68 Ability for customers to order reprints, patient education, and
other materials across channels
C-69 Ability for appropriate [CLIENT] resources to determine the
status of all customer requests and the fulfillment of those
requests, through all channels (inclusive of starters, promotional
materials, escalations, etc)
C-77 Ability to create and enforce customer experience rules across the
channels, to assure the desired customer experience is being
executed
C-79 Ability to maximize automated feedback capture for all
interactions in all channels
D-8 The Campaign Management Solution will use a Common Integration Layer
to access historical and current interaction data and feed its transaction
processing component. The data services will be provided by the Customer
Interaction Repository and/or appropriate Data Marts.
Alternatives None
Considered
Alternatives None
Considered
Business C-10 Ability to provide services across multiple channels that fulfill
Needs customer need (i.e. Services to optimize HCP reimbursement
Enabled support process)
Decision [EMPLOYEE 7]
Ownership Italicized names represents a decision that has yet to be accepted by
decision owners
Bold represents acceptance by the decision owners
D-13 Ensure the automated workflow manager can address content creation,
review and approval with external parties external to [CLIENT] (i.e.
Agencies)
Rationale One of key benefits gained from DAM (or similar MAM solutions)
is that content is brought in-house for ease of access and more
facilitated approvals, which are managed by the workflow
Alternatives Let agencies house content until it is fully created and then
Considered exchange content with [CLIENT] through offline methods, e.g., CDs,
DVDs etc. However, the cost of time lost between multiple iterations of
content review will have a significant impact to [CLIENT].
Allow Maestro workflow to manage approvals of content with
agencies.
Decision [EMPLOYEE 7]
Ownership Italicized names represents a decision that has yet to be accepted by
decision owners
Bold represents acceptance by the decision owners
Decision [EMPLOYEE 7]
Ownership Italicized names represents a decision that has yet to be accepted by
decision owners
Bold represents acceptance by the decision owners
D-15 Dynamically establish approval rules using the tool based on the type or
tags of content that has entered during the approval process.
Business C-21 Ability to set business rules that govern the necessary
Needs content approval steps, based on the content, or the plan for use
Enabled of the content
C-23 Ability to define guidelines for the format of any
content, to meet the requirements for regulatory submission
C-150 Ability to apply adaptable business rules to any
business function
Decision [EMPLOYEE 7]
Ownership Italicized names represents a decision that has yet to be accepted by
decision owners
Bold represents acceptance by the decision owners
Alternatives None
Considered
Decision [EMPLOYEE 7]
Ownership Italicized names represents a decision that has yet to be accepted by
decision owners
Bold represents acceptance by the decision owners
D-17 Configure the selected toolset such that content will be stored in the central
digital asset management system as component parts or assembled into
channel specific formats. Utilize rules component of the DAM to record
and enforce which content is complementary
Decision [EMPLOYEE 7]
Ownership Italicized names represents a decision that has yet to be accepted by
decision owners
Bold represents acceptance by the decision owners
D-18 Utilize the tagging functions of the DAM to assign both component pieces
and assembled content with a hierarchical tagging structure
Decision [EMPLOYEE 7]
Ownership Italicized names represents a decision that has yet to be accepted by
decision owners
Bold represents acceptance by the decision owners
D-19 DAM will allow content to be reviewed in the format in which it will be
presented to the end user.
Decision [EMPLOYEE 7]
Ownership Italicized names represents a decision that has yet to be accepted by
decision owners
Bold represents acceptance by the decision owners
D-20 Configure the DAM to periodically evaluate content expiration dates and
Rationale Expired content needs to be retired and pulled back from channels.
However due to disparate systems being used in the channels, DAM
can only track the expiration dates for content and communicate
content expiration to channels (through Campaign Management)
Decision [EMPLOYEE 7]
Ownership Italicized names represents a decision that has yet to be accepted by
decision owners
Bold represents acceptance by the decision owners
D-21 Implement user-friendly search and retrieval capabilities that are governed
by entitlement rules that can be entered in the DAM itself or retrieved
centrally
Alternatives None
Considered
Decision [EMPLOYEE 7]
Ownership Italicized names represents a decision that has yet to be accepted by
decision owners
Bold represents acceptance by the decision owners
D-22 Starters can be managed and distributed as content (e.g. starters can be
tagged as content, allocations are integrated into Campaign Management
Solution), so that they can be integrated into campaigns
Decision [EMPLOYEE 7]
Ownership Italicized names represents a decision that has yet to be accepted by
decision owners
Bold represents acceptance by the decision owners
D-23 Premium Items and field aids can be managed and distributed as content
(e.g. these items can be tagged as content, fulfillment systems are integrated
Version 3.2 saved 09/25/2008 Page 98 of 122
Confidential: Subject to Internal Review – Internal Use Only
[CLIENT PROGRAMME] Solution Architecture Document For Internal Use Only
with SFA and campaign), so that they can be integrated into campaigns
Decision [EMPLOYEE 7]
Ownership Italicized names represents a decision that has yet to be accepted by
decision owners
Bold represents acceptance by the decision owners
(when applicable)
D-27 Target list is integrated into SFA system across brands and channels
D-28 Select, install and configure a unifying framework that provides field
representatives will have a single integrated interface to perform all aspects
of their job (e.g. view customer activities, plan calls, post call activities,
training and education, administration)
Alternatives Sales force accesses multiple systems directly. However, this leads
Considered to a degraded user experience. Furthermore, benefits gained by a
layered architecture (i.e. separating presentation and processing layer)
is lost
D-30 A starter request is considered one type of interaction that can be managed
by the campaign rules; any necessary channel can enable that interaction
type
Decision [EMPLOYEE 6]
Ownership Italicized names represents a decision that has yet to be accepted by
decision owners
Bold represents acceptance by the decision owners
D-31 Customer Preferences and Profile information are considered one type of
Business C-4 Ability to capture and analyze new customer needs during
Needs interactions
Enabled C-56 Ability for customers to opt-in or opt-out of specific
channel interactions through a self-service model, or by notifying
a [CLIENT] resource
C-84 Ability to collect structured or updated information
about a practice in any channel (i.e. how they manage their
office, info about patients, etc.)
C-115 Ability to gather, track and predict customer profile
data (demographics, geographic, preferences, attitudes, Rx
behavior, etc) over time
C-150 Ability to apply adaptable business rules to any
business function
Decision [EMPLOYEE 6]
Ownership Italicized names represents a decision that has yet to be accepted by
decision owners
Bold represents acceptance by the decision owners
Considered through a combination of call center and sales force channels, without
full integration with Campaign Management. However, this approach
can cause a lack in consistency in dealing with the customer
Decentralization service request fulfillment by designating the
responsibility of allocating, dispensing, and tracking starters to RMs
and DMs in the field
D-33 A request for medical escalation one type of interaction that can be
managed by the campaign rules; any necessary channel can enable that
interaction type. However, the campaign is not responsible for answering
medical escalations, it simple assures that the request is routed to the
most appropriate place based on the customer’s preferences, needs and
contextual sales and marketing activities.
Alternatives Escalations are entered into SFA system by rep post call with the
Considered customer. However, escalations are tracked separately and this
approach lacks the ability to track and view all customer interactions
centrally
Doctors may call USMI medical center to request an escalation
directly. However, escalations are tracked separately and this approach
lacks the ability to track and view all customer interactions centrally
Decision [EMPLOYEE 6]
Ownership Italicized names represents a decision that has yet to be accepted by
decision owners
Bold represents acceptance by the decision owners
Decision [EMPLOYEE 9]
Ownership Italicized names represents a decision that has yet to be accepted by
decision owners
Bold represents acceptance by the decision owners
D-35 Customer Feedback is one type of interaction that can be managed by the
campaign rules; any necessary channel can enable that interaction type
Business C-4 Ability to capture and analyze new customer needs during
Needs interactions
Enabled C-79 Ability to maximize automated feedback capture for
all interactions in all channels
C-82 Ability to gather feedback on the customer's
perception of the relevance, quality and usability of the content
and channel, during an interaction in any channel
C-150 Ability to apply adaptable business rules to any
business function
Decision [EMPLOYEE 6]
Ownership Italicized names represents a decision that has yet to be accepted by
decision owners
Bold represents acceptance by the decision owners
Alternatives Adverse Events are managed by the Safety and Risk Management
Considered (SRM) group. Doctors may report adverse events by calling SRM call
centers. However, this option runs the risk of not informing all channels
regarding the occurrence of adverse events
Record adverse events via sales rep channels (via sales force
systems), but don’t inform Campaign Management of their occurrence.
Future campaigns are at the risk of being badly received by customer
Decision [EMPLOYEE 6]
Ownership Italicized names represents a decision that has yet to be accepted by
decision owners
Bold represents acceptance by the decision owners
Alternatives
Considered
Decision TBD
Ownership Italicized names represents a decision that has yet to be accepted by
decision owners
Bold represents acceptance by the decision owners
Alternatives Alternative was to use file based integration similar to what is being
Considered used in the [CLIENT] consumer space currently. (However, not all
stakeholders are in agreement with using file based integration.)
Business C-158 Ability to track and verify that content was delivered
Needs as planned, and retract incorrect content
Enabled C-160 Ability to associate and track hierarchical tags to
content according to business rules, to facilitate searching,
storage, retrieval, and usage
D-42 Customer master data in HCPM will include DEA and ME numbers (but
still able to record a customer without them), affliations and membership
Version 3.2 saved 09/25/2008 Page 109 of 122
Confidential: Subject to Internal Review – Internal Use Only
[CLIENT PROGRAMME] Solution Architecture Document For Internal Use Only
D-44 [CLIENT PROGRAMME] will consider cost and business justification for
any "real time" information request
Alternatives None
Considered
D-45 Govern the relationship between marketing and analytics with a well
defined operating model, and use technology to enforce an automated
workflow which manages analytics requests, fulfillment, approvals,
prioritization and storage of analytical reports and results.
D-46 Manage entitlements within the automated workflow such that authorized
business users can obtain useful analytical results
Ownership
Italicized names represents a decision that has yet to be accepted by
decision owners
Bold represents acceptance by the decision owners
D-47 Utilize subscription based market information and news feeds and use text
and rich media mining tools to pull unstructured data from these feeds and
mine for relevance. Relevance is determined by a set of rules that can be
modified as needed.
D-48 Analytical results (e.g. segmentation) are persisted as a part of the analytics
process, so they can be shared to other [CLIENT PROGRAMME]
processes (e.g. MRM, Campaigns)
D-49 New areas will be added or integrated into the Data Warehouse to support
additional Analytics; design will remain flexible for future needs
Rationale New subject areas required to collect customer centric data may be
required
Areas should also address the need to adapt to changing business
models including the addition of customer types (e.g., payor
organizations)
decision owners
Bold represents acceptance by the decision owners
D-53 Analytics environment has ability to understand data quality and adjust
analyses accordingly
Considered
Note: Decisions 56 and 57 were intentionally excluded per the team’s decision.
D-58
Utilize lessons learned in Proofs Of Concept conducted by Data
Management to select an appropriate High Performance Computing
infrastructure/platform for [CLIENT PROGRAMME]’s future state
analytics. At the time of publication of this document:
The current front runners are TerraData and Netezza
– both Data Warehouse “Appliances” which combine an
integrated set of servers, storage, OS, DBMS and software
specifically pre-installed and pre-optimized for warehousing
There is an ongoing Proof of Concept with Oracle to
validate that a Linux/Oracle solution can perform
competitively with combined hardware/software solutions
Consider scalability of the solution, operational impacts, as well as costs,
support and vendor viability when selecting the solution
Rationale To adequately support [CLIENT PROGRAMME] Analytics
requirements, there is a need to minimize the time between data being
captured and the generation of insights from that data
Process used to create aggregates is time consuming. Furthermore,
aggregates are seen as too constraining, whereas the base data lacks the
dimensions required to produce meaningful insights
There is a need to produce views on the fly, to allow users
structured access to large amounts of data, without having to go
through the aggregation process
Rationale Campaigns blend many different elements (targets, content, channels) and
can be costly to execute, therefore there needs to be a way to test campaign
correctness (e.g. are the right emails generated?) and effectiveness on a
smaller scale
Tool support for test campaigns is desirable to maintain the relationship
between the test, the results, and subsequent changes to the campaigns
components
Alternatives None
Considered
Decision [EMPLOYEE 6]
Ownership Italicized names represents a decision that has yet to be accepted by decision
owners
Bold represents acceptance by the decision owners
Design
Integrated Plan External
Integrated Data
Campaign Campaigns Acquisition