dreamforce'12 - automate business processes with force.com
DESCRIPTION
Force.com is a powerful platform, and at VMWare we are always looking for new ways leverage the power of the platform. Over time we’ve developed several custom applications on Force.com to automate our business processes and meet our unique business requirements. In this session, we will discuss two such custom applications that we built to solve critical business process automation needs. For each application, we’ll review the use case, benefits and the specific Force.com technologies used to develop the solution.TRANSCRIPT
![Page 1: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/1.jpg)
Automate Business Processes
with force.com Enhance Partner Management and Support Productivity
Mudit Agarwal (@2mudit)
SFDC Solutions Architect, VMware
Sri Vellimedu
Senior Manager, Business Solutions, VMware
![Page 2: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/2.jpg)
Mudit Agarwal
Salesforce Solutions Architect
VMware
@2mudit
![Page 3: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/3.jpg)
Sri Vellimedu
Sr. Manager, Business Solutions,
VMware
![Page 4: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/4.jpg)
Key Takeaways
1. Highlight SalesForce Partner Content Management
complexity at VMware
2. Learn how VMware has built innovative and scalable
solutions within the governor limits
3. Gain Insight into building solutions which goes across
platform/ technologies
4
![Page 5: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/5.jpg)
Agenda
5
About VMware
Company Background
Salesforce Journey
Case Study -1 (Public group Automation)
Case Study -2 (Effort Tracking)
Closing
![Page 6: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/6.jpg)
VMware is the Customer Proven Market Leader Company Overview
$3.77 billion in 2011 revenues
>$4.5 billion in cash and equivalents
30%+ operating margins
~11,000 employees worldwide
5th largest infrastructure software
company in the world
Proven in the Trenches
300,000+ VMware customers
100% of Fortune 100
100% of Fortune Global 100
99% of Fortune 1000
97% of Fortune Global 500
As of mid-2011,
about 81%
of installed VMs are
VMware-based
Gartner, June 2011
![Page 7: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/7.jpg)
VMware Salesforce Journey
7
Phase 1 PRM
(2009)
Phase 2 – Lead Mgmt
(2009)
Phase 3 – Sales Cloud (2010)
Phase 4 – Service
Cloud (2011)
Roadmap Releases
Single ORG
• Internal users: 8K
• Partners & Users: 58K / 366K
• Customers: 348K
![Page 8: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/8.jpg)
Case Study 1: Dynamic Group Assignment
8
Problem Statement / Drivers
Solution Approach
Results: Benefits & Metrics
Demo
Best Practices
![Page 9: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/9.jpg)
Increasing Complexity of VMware’s Partner
Central implementation – Personalization and
Content
Rapid growth of Partners and Partner Users
Real time access to the content
Problem Statement/Business Drivers
![Page 10: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/10.jpg)
Partner Central – Increasing Complexity
A consolidated portal on
Salesforce to effectively
manage a large-scale,
complex channel-driven
operations and drive revenue
through collaboration and
enablement of go to market
strategies
10
![Page 11: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/11.jpg)
Partner Central - Growth
11
0
200
400
600
800
1000
1200
1400
~1000 New Partners / Month
0
1000
2000
3000
4000
5000
6000
7000
8000
9000
10000
Over 7500 New Users / Month
![Page 12: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/12.jpg)
Partner Central – Real time Updates
Self-Service Changes • Automated Profile Adjustment
• Enrollment, Registration &
Progression
Volume & Scalability • New partners & users - immediate
access
• Changes to partners, program
memberships, user profiles,
certifications
Personalized Content • Programs, Levels & Certification
• Geography
• Partner User Attributes
12
![Page 13: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/13.jpg)
All about Solution
Group Setup / Evaluations Criterion
Solution Approach
Batch Chaining
Salient Features
Design Considerations
![Page 14: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/14.jpg)
Group Setup
Public Group
Rules
Standard objects - Account, Contact &
Profile
Custom objects - Program details,
competency, certification, Subscription
Dynamic Group
Assignment
Rule-based Group Membership based on:
• Account Attributes e.g. Name, Country,
Geo
• Program Attributes e.g. Level, Type, Status
• Competency Attributes e.g. Name, Status
• Contact Attributes e.g. Profile, Type
• Subscription Attributes e.g. Name, Status
14
![Page 15: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/15.jpg)
Evaluation Criterion
Account, Program detail, competency, certification, Subscription
Profile & Partner User
Rules Changes
![Page 16: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/16.jpg)
Solution Approach
Account Contact Subscription
Program Membership
Certification Competency
Apex Triggers
Apex Triggers
Ap
ex
Trig
ge
rs A
pe
x T
rig
ge
rs
Assignment Engine
User
Creation
16
Group Admin Queue
Rules
Changes
![Page 17: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/17.jpg)
Batch Chaining Assignment
Engine
Batch-1
• Assign Job ID
• Assign action & Status
Batch-2
• Pick ‘Insert’ and given Job ID
• Insert into Group Member
Batch-3
• Pick ‘Delete’ and given Job ID
• Delete from Group Member
Batch-4
• ‘Delete’ from Custom Obj.
• Mark status as ‘Complete’
![Page 18: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/18.jpg)
Design Salient Features
Batch Chaining Duplicate
record filtering
Reduce transactions on
setup object
![Page 19: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/19.jpg)
Design Considerations – Governor Limits
Can’t do CRUD operations on custom and standard objects in one
context
Expedite processing by Insert first before Delete
Minimize Setup Object Locking
Data Volume – 60k+ Partners, 360k+ Partners Users, 300+ Groups,
1500+ Rules
– Heap Size (Apex batch)
– Select (collection)
– CRUD (Batch Apex chaining)
![Page 20: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/20.jpg)
Results
Reduce Locking
Partner Personalization
Partner Satisfaction
High Volume Events, Processed near real time
Group Assignment by Event Before After
New partner user registration Hours/Days Minutes
Digital River payment / SET Hours Minutes
Account Attribute changes Days Hours
![Page 21: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/21.jpg)
![Page 22: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/22.jpg)
Best Practices
Listen to your users
Extensive Design reviews
Governor Limits
Data-migration
Test, Test and Test
22
![Page 23: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/23.jpg)
Case Study-2 (Effort Tracking)
23
Problem Statement/ Drivers
Approach
Results: Benefits & Metrics
Demo
Best Practices
![Page 24: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/24.jpg)
Business Drivers
VMware's Customer
Service organization
needed the ability to
track effort spent
by all parties working on
Customer
Cases in
Salesforce.com Management
Reporting
Automated
Solution Standard
Interface
![Page 25: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/25.jpg)
Business Benefits
Visibility on effort spent on supporting products
Ability to put actual cost towards customer-
reported issues
Ability to track actual cost through the support
life cycle
Validate staffing model assumptions based on
effort
Visibility into effort spent on Customer Cases
Ability to more accurately distribute resources
globally
Business Benefits
![Page 26: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/26.jpg)
Time Tracking Categories
Time is tracked for the following activities in a case
Viewing a Case
Editing a Case
Sending Emails from within the Case
Performing troubleshooting activities – WebEx sessions etc
Browsing knowledge base
And several other activities related to the Case
![Page 27: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/27.jpg)
Example Use Case
![Page 28: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/28.jpg)
Time Accrual View This view provides an ability for users to see the cases that have
accrued time in that 24 hour period (to be reset every day)
![Page 29: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/29.jpg)
All about Solution
Logical View
Transaction Flow
Solution Highlights
Design Considerations
![Page 30: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/30.jpg)
Solution Approach – Logical View
SFDC
Calculate
Time/ Event
Call to
Controller Record time
on Case
![Page 31: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/31.jpg)
Browser Events
Browser Events
Bro
wse
r Eve
nts
Bro
wse
r E
ve
nts
On Load On Before
unload Has Focus
Time Track Controller
Time Recording
Solution Approach – Transaction Flow
![Page 32: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/32.jpg)
Solution Highlights
Tracking at User level
Multi Tab Support
Browser Close Event
CTI pop ups Manual time
entry
![Page 33: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/33.jpg)
Track Total Time
![Page 34: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/34.jpg)
Timer & time tracking per user
![Page 35: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/35.jpg)
All time track Records
![Page 36: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/36.jpg)
Design Considerations
Browser Events
User Impact
Reduce calls to
Salesforce
![Page 37: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/37.jpg)
Results
Visibility into effort spent on Customer Cases
Ability to track actual cost through the support
life cycle
Identify issues/support cost per product
Help in planning / Scheduling
![Page 38: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/38.jpg)
![Page 39: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/39.jpg)
Best Practices
Thoroughly test compatibility across web browsers
Positioning is key – customer support reps should not feel that
big brother is watching
Have a clear analytics plan to segment large amounts data
generated from effort tracking
Test, Test and Test
39
![Page 40: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/40.jpg)
Closing
Need for Automating high impact business
processes
Getting most out of Salesforce
platform
Operational Excellence
![Page 41: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/41.jpg)
Sri Vellimedu
Sr. Manager, Business
Solutions
Mudit Agarwal
Salesforce Solutions
Architect, VMware
@2mudit
![Page 42: Dreamforce'12 - Automate Business Processes with Force.com](https://reader034.vdocuments.mx/reader034/viewer/2022042714/555ceaeed8b42a08668b474b/html5/thumbnails/42.jpg)