Sunday, March 23, 2008

CRM Software

CRM Software is an integral part of a businesses Customer Relationship Management (CRM).

So what is "CRM Software" ?

In simple terms a CRM Software is software that a business uses to improve the relationship it has with their customers.

It's hard to define everything CRM Software can do. So I'll outline the uses of CRM Software then give some examples.

CRM Software is a vital component to a businesses overall CRM strategy, yet the whole business needs to understand CRM in all departments and functions of the business and behave appropriately to make CRM work.

An effective CRM will include methodologies, strategies, software and web-based capabilities that help an enterprise organize and manage customer relationships.

Why use CRM Software?

CRM Software is used to help businesses:

(a) understand their customer, and
(b) understand their customer's wants and needs, and
(c) help the business serve them more efficiently and effectively.

In turn this will help the business to improve customer satisfaction, increase staff productivity, slash operational costs and maximize the effectiveness of each customer interaction.

Let's talk about these three different areas.

A CRM Solution to understand the customer


A CRM Solution allows the user to collect as much information about the customer that they can. They'll collect names, addresses, contact numbers, age, sex, number of children, etc. A CRM Solution does this to, amongst other things, help 'classify' their customers.

A benefit of a CRM Solution is that a user can help analyse which types of customers are best for their business.

Then once they know what customer ' types' are best they can then market to them in a 'personal' way - using the information gained about them.

A CRM Solution to understand the customers wants and needs
As information is collected about the customer's personal life, information is also collected about their buying habits and stored in CRM Software.

Humans are creatures of habit. By analysing the information collected about the customer and their buying habits the CRM can be used to help the business identify what the customers would most likely want or need to buy.

For example, if your CRM solution information lets you know that your best customers typically like buying 'red apples' in November for an average sale price of $15. You can prepare a marketing approach that is sent out to them prior to November that will steer them towards buying $30 worth of apples.

The customer sees it as useful because it's something they like to do at that time of year, and you're offering them a reminder and perhaps an incentive to buy more. The business benefits by structuring the offer to increase the sales value and therefore increasing the profit return.

A good CRM solution will allow you to do everything that I've just mentioned. You'll be able to bring up reports, write letters and then print them or e-mail them to a define part of your database.

A CRM Solution is useful to also target new customers

Information gathered in the CRM will help the business to target more of the preferred customers. An analysis using a CRM solution could tell the business, for example, that single males between 30 to 35 years of age that earn between $50,000 and $60,000 are the best type of customer for the business.

Knowing that information from the CRM, the business can then hire a list from a direct mail list broker of all the single men that fit the description and target their marketing toward them.

The CRM solution activity of improving the relationship with the customer is to help keep the customer more loyal to the company and thus improve the profitability of the business.

A CRM Solution to help efficiency and effectiveness of business

A good CRM Solution application will help the business to become more efficient and effective.

The business can become more efficient because if a customer contacts the business, within seconds the customer service representative can produce the customer's file. This will tell the employee all about the customer and their interaction with the business.

So a CRM solution saves time for the business and is able to help the employees deliver high levels of personalised service.

A CRM Solution software program and approach can help the business become more effective. An example would be marketing.

Knowing all the information about the customers, the marketing strategies can be targeted towards the customers in a personal way. Thus marketing to a defined target market with a past history the potential of improved results is far greater than marketing to a 'cold' list.

This article should only be viewed a very broad overview of what CRM Solution could do.

On this web site you'll find more detail and resources to help you understand and use CRM for your business.

There are many providers of CRM Solutions, I suggest you get a demo and work out what you're looking for in your CRM Software and then try a few to make the best CRM solution decision for you.

Labels: , , , ,

Monday, February 25, 2008

Microsoft Dynamics CRM Customization Or Third Party Product ? Overview For Consultant

With version 3.0 MS CRM will be more exposed to end-user tuning, software development, customizations. Microsoft CRM SDK is becoming more sophisticated with post-call-out technology reconsidering, deprecating a lot of 1.2 CRM SDK methods, replacing Crystal Reports Enterprise with MS SQL Server Reporting Services, changing MS CRM Exchange Connector functionality, etc. Microsoft itself has to be very flexible and freed up to change/adjust development standards if required. In such situation end customer should be very knowledgeable and savvy to predict the future, when he needs to deploy custom solutions/modules. In this small article we will consider pros and contras of deploying third parties or just go ahead with customer specific unique customization.

Third Party Product.

? Pros: The cost is normally controllable, because product is already developed and ready to be implemented. Plus it is possible to get references on the reliability of the product from all the kinds of user groups, product reviews, etc. Also ? sometimes it is referred as weakness but it might be considered as the plus ? if product is developed and supported by the known vendor ? you should believe that it will be upgraded and available for future MS CRM releases.

? Contras. The first minus we would like to mention is usually not described in the textbooks ? this is the problem when, say product A is purchased by Microsoft itself and inaugurated as from now on ?official? solutions, and if you historically selected product B ? coming from the competitor ? you are in a problem ? you will see you software vendor to be weakened and slowly phasing out alternative product B

Unique Customization.

? Pros. You will have so-called source code, if you negotiate it right with the custom developer or custom development company ? then you can transfer version upgrade or product modification to the market leader (who will be giving you better price and quality assurance in the future). Other pluses might be cost saving, due to the fact that you are paying for required functionality only, not for something you will never use.

? Contras. Cost might be crossing the budgeted line, because you might not be able to select reliable software developer (all of them might be in the learning curve, because MS CRM is relatively young product) ? this is very strong argument, when you have just purchased the CRM and yet not know the players on the customization market.

Production Environment Challenges. When you are already in production ? be sure that MS CRM needs testing, if you introduce custom logic. You should try to isolate custom logic, and test it in the isolated space ? again MS CRM doesn?t have parallel test company environment ? opposite to what you have in ERP system, such as Great Plains/Dynamics GP.

Andrew Karasev is Chief Technology Officer at Alba Spectrum Technologies ( http://www.albaspectrum.com http://www.greatplains.com.mx ) - Microsoft Business Solutions Great Plains, Navision, Axapta, MS CRM, Oracle Financials and IBM Lotus Domino Partner

Labels: , , ,

Tuesday, November 27, 2007

Microsoft CRM Programming Techniques overview for developer

 Microsoft CRM is the CRM answer from Microsoft and it will have all the Microsoft Business Solutions muscles behind.

If you are developer who is asked: how do we customize Microsoft CRM read this and you will have the clues on where to look further.

1. Microsoft CRM SDK this is software development kit with C# and partly VB.net examples it is supported by Microsoft Business Solutions technical support. It is all web services based calls, if you are C# .NET developer you are excellently positioned to do this type of customizations. This is the preferred customization scenarios and this should be easily upgradeable customization.

2. Legacy SQL Data integration. This is also easy and safe. If you have SQL database, sitting on the same or linked SQL Server you can create ASPX .Net application and simply integrate it into CRM. You can place it on the navigation bar or menu in isv.config please refer to MS CRM SDK

3. Legacy ASP integration this is somewhat more sophisticated. You have to deploy HTTP handler to be a middle party between CRM which is .Net based and ASP which is legacy IIS. The trick is you have to have INI file with security settings to penetrate into MS CRM with proper credentials, calling web service.

4. Microsoft Exchange Programming. Microsoft CRM has Exchange connector which moves CRM incoming email to MS if it has GUID in its subject. You can alter this logic (for instance - move email to CRM if it doesnt have GUID but it is from the sender who is contact or account in MS CRM). Refer to MS Exchange SDK onsyncsave event handling. Then simply apply some MS CRM SDK programming

5. Direct SQL touch in #4 above I described you the scenario with MS Exchange handlers this would be ideal world if MS CRM SDK does the job. But in real world this is not always true you have to do direct flags correction in CRM database (like making Activity closed, moving email attachments/octet streams, etc). This is not supported by MBS technical support but you can rescue to this technique if you have to make job done.

6. MS CRM Customization tool you can feel free to use this this is rather end-user tool and we dont describe it here read the manual. Weve described above the options to use when this tool doesnt do the job

Happy customizing! if you want us to do the job - give us a call 1-866-528-0577! help@albaspectrum.com

Andrew Karasev is Chief Technology Officer in Alba Spectrum Technologies USA nationwide Microsoft CRM, Microsoft Great Plains customization company, based in Chicago, California, Colorado, Texas, New York, Georgia and Florida, Canada, UK, Australia and having locations in multiple states and internationally (www.albaspectrum.com), he is Dexterity, SQL, C#.Net, Crystal Reports and Microsoft CRM SDK developer.akarasev@albaspectrum.com

Labels: , , , , , ,