Sunday, June 17, 2012

Record Ownership in Microsoft Dynamics CRM


It has been long; I posted something on this blog. Nevertheless, I promise to write more often going forward.

Today, I would like to write about one of the oldest topics and a fundamental feature of Dynamics CRM - “Owner” Field. Almost all the entities with in Microsoft Dynamics CRM have an owner field mentioned.


I said almost all because the “organization” type entities are global and not specific to a particular individual user, so they do not have Owner field mentioned. The Organization entities are more like master data whereas “user” entities hold transaction data. But, not necessarily always. I will explain the difference in my next blog.


Coming back to the “Owner” field on user entities, it exists automatically when any new entity is created. Most of the out of box entities like Account, Contact, Email, Phone call, Task have “owner” field. This is a mandatory field. The key functionality of this field is it granting security permissions to a user for a particular record based on who the owner is. For example, it is possible to allow a user to have access or additional permissions on records that they own. It also grants access to records that are owned by other users in their business unit and sub business units. Therefore, it is not similar to “Assign to” functionality you might have come across in other CRM applications.

To summarize the Owner field address three major behavior of the record/entity/form in Dynamics CRM:
     1. Access to the record (based on user value mentioned in the owner field)
     2. Transfer of ownership of the record by changing the owner value a.k.a Assign
     3. Access to the related records (using cascading functionality of the entity)

Assign

1. Manually – Using the ‘Assign’ icon in the ribbon bar of any entity or changing the user value in the owner field.



2. Automatically using workflow – It is possible to set up an automatic or manual workflow rule that can reassign a record or list of records based on certain criteria. For example, an account can be assigned to a user based on the territory match.

When re-assigning a record it is possible to automatically have the system share the record with the previous owner.

Ownership Cascading - related entities

 
When a record is assigned to a new user certain related records can automatically be assigned. This automatic assignment occurs based on the relationship type between the entity type of the record being assigned and the related entities.

There are three main relationship types that we are concerned with:

1. Parental – In a parental relationship between two entities, any action taken on a record of the parent entity is also taken on any child entity. For example, If the relationship between an account and its associated contacts was parental, when the account was reassigned from User A to User B, all of the associated contacts, irrelevant of who their owner is, would also be reassigned to User B.

2. Configurable Cascading - Any action taken on a parent entity record can also be applied to any child entity. You can define the behavior for each type of action. For example, you can set it up so that if you share a record in the parent entity, any related records for the child entity are automatically shared. But if you delete a parent entity record, any related child entity records are not automatically deleted.


3. Referential - In a referential relationship between two entities, you can navigate to any related records, but actions taken on one will not affect the other. If the relationship between an account its associated contacts was referential, when the account was reassigned from User A to User B, the associated contacts would not be affected and would retain their current owner.

I hope this is helpful.




Saturday, July 2, 2011

Microsoft Dynamics CRM availability in various languages

Microsoft Dynamics CRM 2011 as of today ie 1st July 2011 is available in 41 global languages.

It also means if you have users spread across the globe they can access single CRM instance in their preferred language. This comes along with the package, on premise or online with no additonal cost.

  1. Arabic
  2. Basque
  3. Bulgarian (Bulgaria)
  4. Catalan
  5. Chinese (Hong Kong S.A.R)
  6. Chinese (PRC)
  7. Chinese (Taiwan)
  8. Croatian (Croatia)
  9. Czech
  10. Danish
  11. Dutch
  12. English
  13. Estonian (Estonia)
  14. Finnish
  15. French
  16. Galician (Galician)
  17. German
  18. Greek
  19. Hebrew
  20. Hindi (India)
  21. Hungarian
  22. Italian
  23. Japanese
  24. Kazakh (Kazakhstan)
  25. Korean
  26. Latvian (Latvia)
  27. Lithuanian (Lithuania)
  28. Norwegian (Bokmål)
  29. Polish
  30. Portuguese (Brazil)
  31. Portuguese (Portugal)
  32. Romanian (Romania)
  33. Russian
  34. Serbian (Latin, Serbia)
  35. Slovak (Slovakia)
  36. Slovenian (Slovenia)
  37. Spanish
  38. Swedish
  39. Thai
  40. Turkish
  41. Ukrainian (Ukraine)
Below steps shows you how to install additional language packs or how to add additional language for the end users.

For online version the langague packs are already installed and all you have to do is navigate to settings>> systems>> administration>> Language and select required languages.

On premise version you have install a languauge pack, that can be downloaded from below link.
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=20023

Once installed navigate to settings>> systems>> administration>> Language.
Check the applied and click on apply button.


 
 
 
 
 
 
 
 
 
 
Once done, the end users can select relavent language themselves by selecting 
File>> options>> in pop up window >> languages.
Click on the drop down to select the relavent language.
 
 
 
 
 
 
 
 
But the above mentioned solution does not work for your outlook client. For outlook client language pack, download from below link
 
There is one key factor you may need to consider is, though the labels will be translated into user language the data will not be translated because of data base limitations. So I recommend all the users irrespective of the language pack they use to enter data as per the organization data entry guidelines. This will help in better colloboration and analysis.
 
Also note that any custom labels may not be naturally translated after installing or configuring the language pack. This required little more effort by exporting the WSDL and editing and importing back.
 
-----
Recently I came across a scenario where a user required CRM  information to show up in dual languages while talking to his customers. I have mapped the scenario in to CRM. Please wait for my next blog posting.
 
Till then bye and happy selling!

Thursday, June 23, 2011

Access Microsoft Dynamics CRM 2011 data on your Blackberry, iphone, ipad, Nokia, HTC or any other latest mobile device.


Unlike Microsoft Dynamics CRM 4.0 the latest version Microsoft Dynamics CRM 2011 comes with an installed version of mobile access.

 

Options available in the market


There are many options available to access CRM data on mobile phone.
  1. CRM 2011 out of the box comes with Mobile Express component with no extra cost. It is easy to configure as well. Any browser supporting HTML 4.0 can be used to access CRM. But this is a thin client and requires good bandwidth to access. 
Supported devices, listed by operating system

  • All Windows Phones using Internet explorer
  • Blackberry phones (storm, curve) using blackberry or opera browsers
  • Apple iphone 3, 4 and ipad that uses Safari browsers
  • All Nokia mobiles (Nokia N series and E series using Nokia browsers or opera)
  • Other versions of Windows Mobile like HTC
  • HTC mobiles (HTC HD2, Palm Treo etc that use IE and opera)
  • Almost all recently manufactured Android devices (mobiles or pads) are supported to access CRM mobile express as they support HTML 4.0 and newer, as well as JavaScript.
2. There are many solutions in the market which can provide robust thick client interface. The best of the lot are:
  • TenDigits (http://www.tendigits.com/ )
  • CWR (http://www.cwrmobility.com/ )

 

Deployment


Mobile access component is deployed along with CRM 2011 application server deployment. No additional steps required.

Only prerequisite is the CRM deployment has to be an IFD deployment if it is an on premise version. If it is an on demand version there are no additional deployment steps required.

 

Configuring mobile express


Mobile access is a default feature in Microsoft CRM 2011 but requires little configuration before you can access deserved CRM data from your mobile device.
 

To configure mobile client navigate to settings, customization, customize the system.










Click on components, entities



Click on the entity you would like to show on user's mobile device. Navigate to the "outlook and mobile" section and check "mobile express" box if not checked already. By default Account, contact, lead, opportunity and case entities are auto selected for mobile access




Navigate to from tab on your left hand side bar and find mobile form type. Click to open.



 Select the required fields that need to be shown on your mobile devices. I recommend using not more than 20 fields for faster rendering of the pages. Although there is no such limitation exists.



Once you are done, publish the changes. Test the browser by adding "/m" as a suffix to the CRM url. http://crm.<>.com/m


Preview of Microsoft Dynamics CRM 2011 mobile interface.






Happy selling using your mobile phone!

Sunday, May 29, 2011

Professional Service Sales Management - Free CRM template

Recently Microsoft lab has launched a free downloadable CRM on-demand add-on application called “Microsoft Partner Business Systems (PBS)”. Partner Business Systems is for managing your professional service opportunities and projects. The solution is built around the process for selling Microsoft business products but can be configured further to suit your custom service offerings. But just out of the box this solution gives Microsoft Partners a competitive advantage by giving them the information they need to measure, manage, and improve their business. If you are one who does not sell any of Microsoft products and want to customize it further to suit your business, even then it is a great tool to work on further. It demonstrates the following

1. Managing sales pipeline

2. Managing sales stages with exit criteria

3. Project forecasting

4. Multiple projects under an opportunity

5. Project templates and documents management

6. Project deliverables management

7. Project task management based on templates (project methodology)

8. Auto proposal generation

9. Much more.

Why wait try it today and realize the benefit, it is free but powerful application.

It has two versions the basic is free of cost consists only sales management and the complete version is charged @ 25 dollar per month per user. It has features as below.

• Sales Management

• Contract Management

• Project Management

• Resource Management

• Cash Flow Management

The free basic version can be downloaded from below:

http://dynamics.pinpoint.microsoft.com/en-gb/applications/microsoft-partner-business-systems-basic-version-12884915296

For more information about PBS click here

http://www.microsoft.com/dynamics/pbs/Offers.aspx



Happy selling!

Sunday, May 15, 2011

Microsoft (Dynamics) CRM 2011 licensing – simple and no confusion


Two types of offering

1. Online, ondemand, SAAS – 34 dollar per user per month (Time limited offer)

2. On-premised, perpetual, onsite with 3 years support warrant.

If you have < 100 users and hardware is a problem on-demand version is recommended.

If you have >100 users and hardware is not a problem on-premised is recommended.

My recommendation – start with on demand version and migrate to on premise later if you want to.

On premise offering

Microsoft Dynamics CRM 2011 Server – 5 K USD

• No user limit

• Supports multiple organizations

• Supports multiple server instances

• Supports component services on different computers

A Client access license (CAL) for a user – 1 K USD

Microsoft Dynamics CRM 2011 Workgroup ( for very small companies with less than 5 users)

• Limited to five users – ie Maximum 5 users

• Limited to a single organization

• Single server instance

How to gain maximum ROI out of your CRM investment?


Traditionally a CRM solution has been used for simple front end operations to manage customer details, tracking sales, service and marketing activities and capturing interactions.

Standard offering:

CRM in general used in a typical organization for following.

• Customer account management

• Customer contact relationship management

• Prospect management

• Activity management

• Sales pipeline management

• Campaign management

• Target market list management

• Lead management

• Competition tracking

• Complaint management

• Case management

Lesser popular – the below are less popular features which are possible using CRM but are not used by many. The reason could be because of the perception that CRM is not capable or some other robust system is already in place. But not realizing that maintaining these robust systems sometimes could be a very costly. Let us see what extra things a CRM application can offer.

• Electronic Product catalog, price list, sales contracts or agreements management

• Sales literature management (seamless integration with Share point)

• Customer wise document management (integration with Share point)

• Enquiry registration and tracking

• Lead capture, referrals and compensation

• Quote registration, tracking, workflows and approvals

• Order tracking, workflows and approvals

• Invoice tracking, workflows and approvals

• Field service management

• Product support management

• Knowledge management

• Contracts management

• IT help desk management

• Performance (sales, marketing, service etc targets) management

• Campaign ROI

• Event management

• Vendor relationship management

• Partner management

• Customer Self service

Extendable – the below list of feature can be build on and over CRM platform using XRM. XRM comes free with CRM online or offline version.

• Customer asset management

• Project execution management

• Customer feedback and CSAT

• Employee details management

• Time sheet management

• Employee request (procurement, service request, claims etc) management

• Cash/expense claims

• Employee Leave Management

• Training calendar management

• Travel and expense management

• Recruitment management

• Referral management

• Idea incubation

• Internal classifieds

• Appraisal management

• Policy documentation management

• Advanced performance management

• Complete quotation module with product configuration, guided selling



• Many more….

Truly value for money isn’t it?

CRM evolution and a successful organization



Historically, organizations built structure around the products and services they create and sell. The focus was on:

• Achieving economies of scale through mass production

• Product innovation

• Mass marketing and product branding

This was more to do with understanding general customer behavior and targeting relevant market segments.

Over the period, the customer buying patterns changed, the buying power raised and so the customer needs. Organizations started investing more in understanding the customer behavior by using many methods like surveys. Though it was effective initially over time it proved inaccurate. The customer buying behaviors started changing rapidly because of influence from media, competitors and internet. It was getting increasing difficult for organization to analyze customer’s buying patterns.

Finally to conclude, when an organization understands customer experience at every touch point, interaction and social update, it gains important information about its customers’ needs. That will help is making a better customer connect by improving their value and giving the organization a selling opportunity. This has lead to a new concept and market for CRM.

The goal of Customer relationship management (CRM) is to provide a complete view of the customer experience with the organization. Also CRM is an important business strategy that differentiates an organization from its competition.

• by improving customer experience

• building customer value (aligning product to customer needs)

• Gives an opportunity to “up-sell” and “cross-sell” existing customers

CRM vendors successfully sold the concept without much resistance as it sounded pragmatic to many buyers. Time passed by several organizations found little benefit out of the investment made on a CRM tool. Some were quick to realize that the strategy and process excellence is more important than implementing a CRM tool. Tool is just an enabler to ensure organization succeeds with their CRM strategy. It is proven that the companies investing on process excellence have benefited more from a CRM tool than the companies that invested heavily on an expensive CRM product and implementation service.

Even today many companies are struggling with their CRM investments without focusing on the underlying principle. Time to rethink CRM strategy and getting it right!

Monday, April 18, 2011

Notification on data duplicates (using duplicate detection jobs)


It is a must to notify users when trying to enter a duplicate into the system based on preconfigured rules like name match, phone number match or/and email id match. But if you have many users updating data at various stages into the system it is difficult to monitor and control these duplicates as an administrator. If you are the one responsible for ensuring clean data in CRM with fewer duplicates then you may find it extremely difficult to manage the same.

This new feature in CRM 2011 can be a great help to your cause.



















CRM 2011 comes with an out of box feature called duplicate detection job, which is a wizard driven duplicate detection notification configuration. First step you can identify entity and add data filters using advance find. In the second step you can mention the frequency of the notification.

You may want to add other’s email id if you need to notify them. This is an additional feature in CRM 2011 and I think you will like it as much as I do. 

















Happy data management!



Thursday, April 14, 2011

Get ON with CRM 2011 OFFLINE client


When Microsoft says CRM for outlook client is truly an outlook client trust me they mean every bit.

Some features I would like to highlight are:

1. Flagging and categorizing records similar to outlook items like emails, tasks. What a cool feature.

2. Tabs instead of dropdown views. Easy to navigate and faster.

3. Grouping data by fields. Grouping can be multi level.

4. All columns are editable in the offline. Resize, remove, add, do what you like.

5. Preview of CRM data similar to email. As you click on the records you can read thru the data below.

6. Drag and drop fields from all related entities. You don’t need advance find.

7. Filters for quick filtering of data and an option to save the custom view as a new view.

8. Custom formatting including Conditional formatting

















End users, this is something to experience.

Happy Selling!

Sunday, February 27, 2011

Personalized form display based on user's role

Do you have requirement for different form displays for different users across organization. The requirement could be because of security controls, data display controls, fields order, location, department user belongs to or role the user plays in the organization or his or her usage habits. It could be a case where in a different language users say like Japanese tend to enter address information as State, City and street 1,2,3.


The good news is that now this is possible with CRM 2011 personalized form feature. Each security role in CRM can have personalized forms defined for a set of users. In case a user has more than one form view he or she can toggle between different display form views.

Isn’t a great feature?