Aan009 Contreras 091907

42
S-Controls and Other Techie Stuff Rafael Contreras, salesforce.com Drew Alexander, Kaplan Financial John Ball, Tacpoint Technologies Admin II: Advancing to the Next Level

description

Full session information and video available at Successforce.com.

Transcript of Aan009 Contreras 091907

Page 1: Aan009 Contreras 091907

S-Controls and Other Techie Stuff

Rafael Contreras, salesforce.com

Drew Alexander, Kaplan Financial

John Ball, Tacpoint Technologies

Admin II: Advancing to the Next Level

Page 2: Aan009 Contreras 091907

Safe Harbor Statement

“Safe harbor” statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain forward-looking statements including but not limited to statements concerning the potential market for our existing service offerings and future offerings. All of our forward looking statements involve risks, uncertainties and assumptions. If any such risks or uncertainties materialize or if any of the assumptions proves incorrect, our results could differ materially from the results expressed or implied by the forward-looking statements we make.

The risks and uncertainties referred to above include - but are not limited to - risks associated with possible fluctuations in our operating results and cash flows, rate of growth and anticipated revenue run rate, errors, interruptions or delays in our service or our Web hosting, our new business model, our history of operating losses, the possibility that we will not remain profitable, breach of our security measures, the emerging market in which we operate, our relatively limited operating history, our ability to hire, retain and motivate our employees and manage our growth, competition, our ability to continue to release and gain customer acceptance of new and improved versions of our service, customer and partner acceptance of the AppExchange, successful customer deployment and utilization of our services, unanticipated changes in our effective tax rate, fluctuations in the number of shares outstanding, the price of such shares, foreign currency exchange rates and interest rates.

Further information on these and other factors that could affect our financial results is included in the reports on Forms 10-K, 10-Q and 8-K and in other filings we make with the Securities and Exchange Commission from time to time. These documents are available on the SEC Filings section of the Investor Information section of our website at www.salesforce.com/investor. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements, except as required by law.

Page 3: Aan009 Contreras 091907

Agenda

What is an S-Control? What is “Techie Stuff”? Examples Kaplan Financial

Challenges, Solutions & Results Sales Custom Object – Formula Fields Variance Reports

Tacpoint – Brocade Case Study Lead Process Improvements Challenges, Solutions & Results

Key Points / Summary

Page 4: Aan009 Contreras 091907

What is an S-Control?

Light-Weight Web Applications/Tools Hosted by salesforce.com Executed on the Client Browser

Contains Any Type of Content That Can Be Displayed or Run in a Browser Java Applet ActiveX Control HTML / JavaScript / AJAX

Activated via Custom Links and Buttons, Web Tabs, Web Apps, “HYPERLINK” Custom Formula Fields, and Embedded within Detail Pages of Records

Page 5: Aan009 Contreras 091907

What is “Techie-Stuff”?

Custom Buttons that “reduce the clicks”

Formula Fields

Custom Report Formulas

Roll-Up Summary Fields

Custom Link Reports

Embedded Mash-Ups

Page 6: Aan009 Contreras 091907

When to Use S-Control’s and “Techie Stuff”

User Interface Enhancement

Custom Logic

Mass Changes

Less Than 200 Records to Create/Update

Page 7: Aan009 Contreras 091907

When NOT to Use S-Control’s and “Techie Stuff”

Large Complicated Extensions to Salesforce

External Database Integrations

More Than 200 Records to Create/Update

Instead of S-Control, Use

Page 8: Aan009 Contreras 091907

Examples – Easy

Page 9: Aan009 Contreras 091907

Examples – Moderate

/00T/e?followup=1&title=Call&retURL=%2F{!Contact.Id}&who_id={!Contact.Id}&what_id={!Account.Id}&tsk5=LVM&tsk6=Left+a+voicemail+for+{!Contact.Name}&tsk5_fu=FU+VM+w+{!Contact.Name}+fr+{!Account.Name}&tsk4_fu={!TODAY()+2}&save=x

Page 10: Aan009 Contreras 091907

Examples – Advanced

Page 11: Aan009 Contreras 091907

Drew AlexanderDirector of Sales Operations

[email protected]

Page 12: Aan009 Contreras 091907

All About Kaplan Financial

• INDUSTRY: Education

• EMPLOYEES: 400

• GEOGRAPHY: United States

• # USERS: 172

• PRODUCT(S) USED: Salesforce Enterprise Edition, SFA, Call Center, WFA, Customer Portal, Approvals, Custom Buttons & Links, Apex DataLoader, Custom & Downloaded Apps

Kaplan Financial, a subsidiary of Kaplan, Inc. and The Washington Post, provides Education and Compliance solutions to the Financial Services and Insurance industries.

Page 13: Aan009 Contreras 091907

The Case:Impossible Sales Metrics

Business Challenges• 7 Sources of Sales Data and Account

Assignments on 50,000 Accounts

• No centralized reporting

• Unable to analyze Sales metrics efficiently

• Time-consuming, manual process for calculating Commissions, Territories, Quotas and Discount Entitlements.

Page 14: Aan009 Contreras 091907

Technology Challenges• No system integration

• Data Warehouse incomplete & impossible to use

• No available IT resources

• Data too large to manage on Excel

The Case:Impossible Resource Issues

Page 15: Aan009 Contreras 091907

Your Mission...should youchoose to accept it: Eliminate

• Costly, time-consuming, and inaccurate Sales reports.

• Roadblocks to analyzing performance• Incorrect commission statements, constant

adjustments, shadow accounting by reps• Confusion around Account Assignments• Difficulties in managing discount entitlements

• Deliver centralized, on-demand Sales metrics.

Page 16: Aan009 Contreras 091907

The Plan: Formulas!

How we achieved the Impossible:• Created Custom Objects for Sales and Sales Code

• Consolidated all Sales and Account Assignments on Salesforce

• Created Formula fields to perform dynamic date calculations on Sales (YTD, Year, Last 12 Months, Month)

• Created Custom Report Formulas to calculate Variance

• Created Roll-up fields to summarize sales data by Account

• Created Custom Link reports to provide instant sales metrics on every Account

• Created Dashboards for key reports

• Trained all users on advanced Reporting techniques

Page 17: Aan009 Contreras 091907

Custom Object: Sales

Data from Month field will be used to create dynamic date attributes of the sale using a formula field.

Page 18: Aan009 Contreras 091907

Date is within the...

•Current Year to Date

•Current Last 12 Months

•2007 Sales Year

...so the amounts are dynamically moved into those fields.

Page 19: Aan009 Contreras 091907

Date is within the...

•Last Year to Date

•Previous 12 Months

•2006 Sales Year

...so the amounts are dynamically moved into those fields.

Page 20: Aan009 Contreras 091907

What this Formula says in English:If the value in the YTD field is “CYTD”, put the Amount of the Sale in the CYTD field. Otherwise, leave it blank.

Custom FormulasWhat this Formula says in English:If the date of the Sale is within 2007 and less than TODAY, return the value “CYTD” (Current YTD).

If the date of the Sale is within 2006 and less than (TODAY minus a 395 days), return “LYTD” (Last YTD).

If the date of the Sale is within 2005 and less than (TODAY minus 760 days), return “PYTD” (Prior YTD)

Otherwise, return “n/a”.

Similar Formula Pairs used to Categorize Sales byYear To Date Period: CYTD, LYTD & PYTD

Last 12 Months Period: Current LTM, Previous LTM

Sales Year: 2007, 2006, 2005

Page 21: Aan009 Contreras 091907

Sales Variance Reports

Page 22: Aan009 Contreras 091907

Custom Object: Sales Code

Sales Code = Master Account Code. Used to group all sales and accounts for a given company.Account Assignments – Account Assignments listed here drive account assignments in all other systems, including Salesforce.

Custom Links – Provide company-specific Sales reports.

Roll-Up Formulas – Provide company-specific Sales Summaries.

Page 23: Aan009 Contreras 091907

Custom Report Links: Filter Dynamically

Page 24: Aan009 Contreras 091907

Roll-Up Formulas: Sales Summary

Roll-Up FormulaSummary Calculation on a Related Object. In this case, the sum of all Sales Amounts related to this Sales Code.

Master-Detail Relationship is required between the Summarized object and the Parent Object.

Page 25: Aan009 Contreras 091907

Roll-Up Formulas: How They Work

Page 26: Aan009 Contreras 091907

Mission Accomplished

Results:• Speed to Sales information: From days to seconds

• Reduced time to calculate commissions & administer changes from 1 month to 3 days.

• Improved Communication: Able to contact the right Account Team member the first time.

• More time selling, less time searching for answers

Page 27: Aan009 Contreras 091907

Lessons Learned

Be careful with “Master-Detail” relationships! Security Permissions & History Tracking can not be tracked on

the Detail object, only on the Master. Reports & Dashboard components created using “Lookup”

relationships will become obsolete if you change to a “Master-Detail” relationship.

Watch your formula size—don’t run out of room! Try “CASE” instead of “IF” Roll-up formula size depends on size of fields being totaled.

Reports Filters don’t show the for text values returned by a formula! Must know the values in order to filter on them Can be confusing to Users.

Page 28: Aan009 Contreras 091907

Imagine it. Learn it. Use it.

How to apply what you’ve learned when you get home• Check out “Useful Advanced Formula Fields” in Help &

Training for sample formulas & syntax format.

• Leverage formulas to do the math

• Let formulas evaluate conditions and return useful text values

• Explore how formula fields, roll-up summary formulas, report formulas and Custom Link Reports can make life easier for you and your users.

Page 29: Aan009 Contreras 091907

John BallSalesforce Implementation Specialist

[email protected]

Page 30: Aan009 Contreras 091907

All About Tacpoint and Brocade

• INDUSTRY: Data Storage Devices

• EMPLOYEES: 1,440

• GEOGRAPHY: Global

• # USERS: 566

• PRODUCT(S) USED: Salesforce SFA, 4 AppExchange Products, 4 Custom Applications

Tacpoint is a software development consulting company focusing on architecting and building enterprise class, distributed systems. Founded in 1999 by an experience team of senior consultants with the goals of helping our clients to become more successful.

Brocade, through its subsidiaries, engages in the design, development, marketing, sale, and support of data storage networking and data management solutions.

Page 31: Aan009 Contreras 091907

Default Lead Conversion Process

Page 32: Aan009 Contreras 091907

Brocade — Key Challenges

Business Challenges• Search Capability• Choice of New or No Opportunity• Incomplete opportunity records• No Products on Opportunities

Technology Challenges• Lead Conversion is Atomic• Need to Create a Dynamic Edit Page

Page 33: Aan009 Contreras 091907

Brocade — Key Challenges, Cont.

Summary of Challenges• Inefficiency

• Business rules not enforced

• Reduced incentive for reps to follow up

• No administrative options for lead conversion

Page 34: Aan009 Contreras 091907

Brocade — The Solution

How did we address these challenges?

• Redesigned workflow

• Created a Flex-based S-Control

• Used Force.com API

Page 35: Aan009 Contreras 091907

Solution Screen Shots

Page 36: Aan009 Contreras 091907

Solution Screen Shots

Page 37: Aan009 Contreras 091907

Solution Screen Shots

Page 38: Aan009 Contreras 091907

Brocade — Deployment Details Department: Marketing and Sales # Users: 65 Key Requirements

• Part of closed loop process

• Adhere to business process

Key Benefits• Intuitive user interface guiding user through process

• Zero maintenance from IT

Page 39: Aan009 Contreras 091907

Imagine it. Learn it. Use it.

How to apply what you’ve learned when you get home• Design Your Workflow

• Develop the S-Control

• Train

• Integrate

Page 40: Aan009 Contreras 091907

Imagine it. Learn it. Use it.

Key Points to Remember• You CAN Reduce the “Clicks”

• Start Simple

• Do Your Calculations INSIDE of Salesforce

• Professional Services / Partners

• Go Ahead… Customize!

Page 41: Aan009 Contreras 091907

Session FeedbackLet us know how we’re doing!

Please score the session from 5 to 1 (5=excellent,1=needs improvement) in the following categories:

Overall rating of the session Quality of content Strength of presentation delivery Relevance of the session to your organization

We strive to improve, thank you for filling out our survey.

Additionally, please score each individual speaker on: Overall delivery of session

Page 42: Aan009 Contreras 091907

John BallSalesforce Implementation Specialist

QUESTION & ANSWER SESSION

Rafael ContrerasSr. Customer Success Manager

Drew AlexanderDirector of Sales Operations