Google Maps is a web mapping service application and technology provided by Google, free (for non-commercial use), that powers many map-based services, which offers street maps, a route planner for traveling by foot, car, or public transport and an urban business locator for numerous countries around the world.
Siebel users would have frequent travel to meet their customers, partners, dealers, etc on their day-to-day business. Now a day’s most of the people are using Google Maps or other service similar to that for their route map to customer location. This is a simple step towards integrating Siebel with Google Maps, so that user can get the route map with just one single click, avoiding manual activities.
Business Need
Imagine a case of automotive industry, when a customer wants to give his vehicle for servicing or want to check the new models, prices, etc, Customer can use the Siebel Dealer Locator utility to find the list of dealers located near by region to him with the details of the dealer. With this customer can contact the dealer/ service provider and would get served.
But what happens, if the customer is new to the city or not clear how to locate/ reach the address?
In the case of sales, the marketing people get leads from various sources and they need to follow-up them to get them converted to opportunities. For this marketing people would need to travel to customer location.
In the case of service, the executive may need to reach a customer for service or collecting RMAs.
In all the above case, usually people uses Google maps to find the route map. They opens the browser, Google maps portal and then enters destination address collecting from Siebel.
How about if, the Siebel is integrated with Google Maps and the user is able to get the directions with just one click of mouse?
This is document describes how Siebel can be integrated with Google maps to get directions to reach customer place. Siebel takes logged in user address as source and selected customer/ dealer/ company address as destination.
Assumptions
- The solution is built on Siebel 8.0, but works with other versions also
- User should have the access to internet and Google maps site
- Map/ directions accuracy would depend on the quality/accuracy provided by Google
Siebel Functional requirements
The following section defines the required steps users must perform to use the custom feature as designed:
- User should setup his address details correctly under contacts à Address screen
- Query for logged in user’s contact record using Last Name, First Name, etc in top form applet
- In the bottom form applet create/ update primary address with correct data.
- User should enter complete address details for the selected entity (Accounts/ contacts/ Dealers, etc)
Proposed Solution
- User selects the customer/ contact/ dealer/ partner record in respective screen
- User clicks on icon in directions field
(Or)
User clicks on Google Map View tab
- Siebel shows route map/ directions to selected customer/ contact, etc address from user’s address
- User can change the commutation choice to car/ Walk/ Public Transport to get the route map/ directions accordingly.
Solution Walk-through
- Automotive Industry scenario
- User logs into Siebel Automotive Application and access Dealer Locator utility to locate nearest dealers.
- User selects a dealer and clicks on Directions icon, which gives the route map in a browser window
- Siebel Opens Google Map in a browser and gives the routes map.
- Sales Rep/ Marketing Agent/ Field service Agent would login to Siebel Application and access respective Account or Contact and selects Google Map View.
Solution Benefit
- No need to maintain Latitude, Longitude values in Siebel database
- No additional infrastructure is needed
- Easy to implement
Implementation Procedure
- Create 2 calculated fields for Source and Destination Address (Ex: Account BC, Contact BC, etc)
- Source Address: Expression to populate logged in users Address
- Destination Address: Expression to populate Selected Dealer/ Contact/ Account Address
- Create a calculated field with below expression