31
IMPLEMENTING THIN CLIENT AT JOHNSON CONTROLS, INC. May 2012

Saratoga CRM: Implementing Thin Client at Johnson Controls Inc

  • View
    2.375

  • Download
    3

Embed Size (px)

DESCRIPTION

Whether you're a small shop or a large enterprise, you'll find it worthwhile to hear about the 2800-user deployment of Saratoga Thin Client across JCI and gain firsthand insights into the lessons learned by two of the project leaders.

Citation preview

Page 1: Saratoga CRM: Implementing Thin Client at Johnson Controls Inc

IMPLEMENTING THIN CLIENTAT JOHNSON CONTROLS, INC.

May 2012

Page 2: Saratoga CRM: Implementing Thin Client at Johnson Controls Inc

Johnson Controls, IncA global diversified technology and industrial leader serving customers in over 150 countries

Our 130,000 employees create quality products, services and solutions to optimize energy and operational efficiencies of buildings; lead-acid automotive batteries and advanced batteries for hybrid and electric vehicles; and interior systems for automobiles.

• Fiscal Year 2011 global sales were $40.8 billion• Ranked #76 in 2011 U.S. Fortune 500• Recognized in several leading industry publications.

Accolades include being named among: – 100 Best Corporate Citizens– 100 Best-Managed Companies– 50 Best Manufacturing Companies

2

Page 3: Saratoga CRM: Implementing Thin Client at Johnson Controls Inc

JCI History with CDC

1994 - First introduced to the Building Efficiency division of JCI, as Saratoga Systems SPS

October 2000 – Upgraded to Saratoga System Avenue•New screen design and

tab format

May 2007 - Major software and design upgrade to support the relationship-rich nature of the construction business

2008 - CDC acquired Saratoga Systems

2011 - Implementation of Saratoga CRM thin client

3

Page 4: Saratoga CRM: Implementing Thin Client at Johnson Controls Inc

4

Saratoga CRM Background• Saratoga CRM is the system of record for sales forelog in

the Building Efficiency division of JCI• Application supported by in-house employees• Conversion to thin client was done almost exclusively in-

house– Consulted with CDC Professional Services for guidance– CRM advice from 3rd party CRM

industry expert

• All custom developmentwas performed in-house

Page 5: Saratoga CRM: Implementing Thin Client at Johnson Controls Inc

Saratoga CRM Users and Customers

• System has >2,800 worldwide users• Database content

>250,000 Owner Customers/Prospects (225 data points)>50,000 Contractor Accounts>20,000 Consulting Engineer Accounts

>1.5 million Opportunities (450 data points) >600,000 Notes

5

Page 6: Saratoga CRM: Implementing Thin Client at Johnson Controls Inc

Motivation for Thin-Client• Make current CRM users more

productive– Eliminate data synchronization

time/process– Streamline integration to contract

booking– Up-to-date ‘look and feel’– Consolidated tabs, improved font– Creation of dashboards

6

Page 7: Saratoga CRM: Implementing Thin Client at Johnson Controls Inc

Motivation for Thin-Client

7

• Simplify deployments, particularly in countries where IT infrastructure is less mature

– Reduce local IT support– Reduce machine incompatibilities

(Windows versions, service packs, security, anti-virus)

– No help desk or local IT resources to configure, fix or remove CRM application

Page 8: Saratoga CRM: Implementing Thin Client at Johnson Controls Inc

Motivation for Thin-Client• Accelerate release/upgrade process

– Saratoga CRM software releases– Schema/structure, business rules, screens– Updates can be done with no downtime (100% uptime) because

of redundant servers

8

Page 9: Saratoga CRM: Implementing Thin Client at Johnson Controls Inc

‘Live’ – More Accurate and Timely Data• Web-based platform makes all data updates ‘live’

– Removal of the one-day lag inherent in the client-based technology

• Sales reps can enterdata and managementcan view updatedreports immediately

9

Page 10: Saratoga CRM: Implementing Thin Client at Johnson Controls Inc

‘Live’ – More Accurate and Timely Data

10

• Sales reps don’t need their work laptopto update

– Work from any computer that hasnetwork connectivity

• No SEND or GETCHANGE procedure that takes away time and attention from sales reps

– Especially for management whom may only go into the system once a week

• No weeklong ‘blackout‘ period for major CRM ‘structural’ changes

Page 11: Saratoga CRM: Implementing Thin Client at Johnson Controls Inc

Team Collaboration• Security model removes region

distribution constraints and allows for extended viewing rights for users.

– Streamlines business processes– Enhances teamwork– Reduces sales rep hassle– Protects company's informational

assets

11

Page 12: Saratoga CRM: Implementing Thin Client at Johnson Controls Inc

Team Collaboration• Sales reps have access to all level 1 account data in their

continent– Reduces duplicate accounts

• Sales reps have temporary access to selected level 2 information in their continent

– This allows for opportunity creation and teaming anywhere

• Tight security on opportunity reporting is enforced – Information is displayed on the screen, one site at a time, only

during user’s current session.– Cannot be accessed via Query Tool

12

Page 13: Saratoga CRM: Implementing Thin Client at Johnson Controls Inc

Team Collaboration Example

13

Page 14: Saratoga CRM: Implementing Thin Client at Johnson Controls Inc

Booking Process• Transfer an opportunity to the booking system• Existing process was time-consuming and prone to errors

14

Page 15: Saratoga CRM: Implementing Thin Client at Johnson Controls Inc

Booking Process• Previous Process

1. Copy/write down the Opportunity Contract Number2. Save/close the opportunity3. Opens the “booking report”4. Paste the Contract Number into the report5. Saves the report output to a file on their computer6. Open the JCI booking system and log in7. Select the report file to import into the booking system8. The booking system validates the data and displays any errors9. If any errors, user goes back to the CRM Opportunity and fix10. Repeat the above process, until all errors are fixed

• New Process1. Press the Post Opportunity button2. Errors are displayed in Saratoga CRM3. Fix the errors and try again

15

Page 16: Saratoga CRM: Implementing Thin Client at Johnson Controls Inc

Booking Interface• Web technology allows for major process improvements

– Replaced with automated data exchange– Greatly simplifies user process– Eliminates user creation of upload files– Nothing to install or configure on desktops– All code is located on the web servers

16

Page 17: Saratoga CRM: Implementing Thin Client at Johnson Controls Inc

Booking Interface• Module written in house

– Microsoft .NET

• Uses Saratoga CRM ‘CDX’ plug-in architecture– CDX allows data to be passed from Saratoga CRM to a custom

developed module

• Communicates to multiple booking systems– Standard web service interface to booking system

CRMCDX

Booking System

Client SOAP Message Web Service

17

Page 18: Saratoga CRM: Implementing Thin Client at Johnson Controls Inc

Booking Interface Example

18

Page 19: Saratoga CRM: Implementing Thin Client at Johnson Controls Inc

Dashboards• Seen by the users every time they login to the system• ‘Quick Hit’ summary views of Sales Analytics• Data comes from Saratoga CRM

– Processed by a custom analytics system

• Adjust and prioritize daily activities to achieve goals• Easy for them to stay on top of the ‘big picture’• Configurable choice of charts and graphs

19

Page 20: Saratoga CRM: Implementing Thin Client at Johnson Controls Inc

Dashboard Example

20

Page 21: Saratoga CRM: Implementing Thin Client at Johnson Controls Inc

Dashboard Implementation• Saratoga CRM supports Dashboards• These dashboards can be custom web pages

– Hosted on any machine– Built with any language– Programmed to display anything

• JCI wrote custom web pages using ASP.NET / VB.NET to display personalized graphs and charts

• Dashboards are customized by user– SiteMinder - Centralized single sign-on access management

21

Page 22: Saratoga CRM: Implementing Thin Client at Johnson Controls Inc

Performance Tuning• CDC Professional Services for performance profiling

– Helped drive performance improvements in Saratoga CRM

• Meta fields– Each one takes time to compute – A site, with 1,000 opportunities, with each opportunity containing

30 meta fields = 30,000 calculations

• Joins to other tables have a slight impact• View fields (from a join) have a significant performance

impact• Opening a Site is affected by the size and number of records

in the first Level 2 tab/grid

22

Page 23: Saratoga CRM: Implementing Thin Client at Johnson Controls Inc

Reports & Queries• Standard reports added to the Navigation Bar

– Segmented by region

23

Page 24: Saratoga CRM: Implementing Thin Client at Johnson Controls Inc

Reports & Queries• Desktop (thick client) reports must be converted by admins

to thin client• Prompts are required for all thin client reports• Only allow select users to create public reports• Still dealing with how 2,800+ users can share reports

(without making them all public)• Need procedure to clean up

reports when they are nolonger needed (people leavethe company)

24

Page 25: Saratoga CRM: Implementing Thin Client at Johnson Controls Inc

Deployment• Performed in parallel with existing system

– 200-400 users (1 region) done every other week– Deployed over 5 months (including beta)

• Based on support resources availability• Monitored performance/stability

• Email notices a month in advance promoting new system• Conversion reminder sent one week prior to deployment• One day prior to conversion

– Reminder to do a final GET/SEND– Stop using Windows application– Begin using the Web application the next morning

25

Page 26: Saratoga CRM: Implementing Thin Client at Johnson Controls Inc

Support• Offered to convert desktop .RPT files to thin client• Created training videos using Captivate software

– Valuable for users converted– Great going forward for new users

• Follow up– Phone calls to all managers and teams 3-4 weeks following each

regional deployment.

26

Page 27: Saratoga CRM: Implementing Thin Client at Johnson Controls Inc

Experience• Overall very positive response• “The reps used to say that they worked for [CRM]. Today,

they say that [CRM] is working for them.” Quote from a Regional Sales Manager.

27

Page 28: Saratoga CRM: Implementing Thin Client at Johnson Controls Inc

Fears that did not materialize• Performance is acceptable to users• Query/report tool different than Windows client

– Users overwhelmingly like thin client better

• Offline mode not available– Having live data and access from any network connection

outweighed benefits of working offline

• Dashboards cause little to no performance degradation

Page 29: Saratoga CRM: Implementing Thin Client at Johnson Controls Inc

Fears that did not materialize• Load on servers less than expected (CPU 2-20%)• Big reports don’t kill the system

– No spike when the report runs

• Stability of system– 99.99% uptime – So far only 1hr downtime (on 1 of the 4 servers)

29

Page 30: Saratoga CRM: Implementing Thin Client at Johnson Controls Inc

Questions?

Thank you for your attention!

30

Page 31: Saratoga CRM: Implementing Thin Client at Johnson Controls Inc

Hardware Diagram

31