Dreamforce'12 - Automate Business Processes with Force.com

42
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

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 of Dreamforce'12 - Automate Business Processes with Force.com

Page 1: Dreamforce'12 - Automate Business Processes with Force.com

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

Mudit Agarwal

Salesforce Solutions Architect

VMware

@2mudit

Page 3: Dreamforce'12 - Automate Business Processes with Force.com

Sri Vellimedu

Sr. Manager, Business Solutions,

VMware

Page 4: Dreamforce'12 - Automate Business Processes with Force.com

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

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

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

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

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

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

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

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

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

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

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

Evaluation Criterion

Account, Program detail, competency, certification, Subscription

Profile & Partner User

Rules Changes

Page 16: Dreamforce'12 - Automate Business Processes with Force.com

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

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

Design Salient Features

Batch Chaining Duplicate

record filtering

Reduce transactions on

setup object

Page 19: Dreamforce'12 - Automate Business Processes with Force.com

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

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
Page 22: Dreamforce'12 - Automate Business Processes with Force.com

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

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

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

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

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

Example Use Case

Page 28: Dreamforce'12 - Automate Business Processes with Force.com

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

All about Solution

Logical View

Transaction Flow

Solution Highlights

Design Considerations

Page 30: Dreamforce'12 - Automate Business Processes with Force.com

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

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

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

Track Total Time

Page 34: Dreamforce'12 - Automate Business Processes with Force.com

Timer & time tracking per user

Page 35: Dreamforce'12 - Automate Business Processes with Force.com

All time track Records

Page 36: Dreamforce'12 - Automate Business Processes with Force.com

Design Considerations

Browser Events

User Impact

Reduce calls to

Salesforce

Page 37: Dreamforce'12 - Automate Business Processes with Force.com

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
Page 39: Dreamforce'12 - Automate Business Processes with Force.com

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

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

Sri Vellimedu

Sr. Manager, Business

Solutions

Mudit Agarwal

Salesforce Solutions

Architect, VMware

@2mudit

Page 42: Dreamforce'12 - Automate Business Processes with Force.com