Reduce Data Migration Headaches With Michael Jackson

One thing is for certain, data is getting big, really big. We don’t like to get rid of it, we like to keep hold of it for as long as possible, just in case its useful. Why not? Data storage today is cheap compared to 1980 where it cost around £200,000 to store a gigabyte of data, this has steadily decreased overtime to well under a £1 today.

The problem is of course, although we want to keep our data, our software requirements have changed. We expect much more from the PC on our desk, the tablet in our hands or even our latest smart-phones.

Normally you either have to handle the migration of data to new systems yourself, employ a migration specialist or more commonly you expect your migration to be handled by the software vendor supplying your new application, be it a new CRM, Accounts, or other piece of business software.

Just as the size of our data is growing, the rapid development of applications also means that our databases are becoming more complex, so you have the worst of both worlds, large databases which grow exponentially with each generation of software due to the complexity of the latest underlying database structures.

This causes a real problem for migration specialists and software companies, and also you if your data migration doesn’t go smoothly.

Designing data migration applications or processes can be laborious, riddled with problems and very time consuming and this where our friend Michael Jackson may be able to help us out. In the 1970′s Michael Jackson developed a new methodology for processing batch data jobs knows as JSP (Jackson Structured Programming), at the time primarily used for processing large COBOL data sets.

It appears that we have gone full circle, you see a migration is little more than batch data processing at its core, and with the utilisation of JSP we can quickly come up with the program structure we require to migrate any number of data sets.

Basic Principles

In its simple form JSP simply takes your input data structure (the data from your old system), and your new data structure (how you need the data to look in your new system), combines these together to create the program structure needed to carry out the data processing to upgrade your data. Thus giving you a series of simple processes that can each be tackled concurrently throughout your migration team, and brought together upon completion to produce a full migration application.

How It Works In Principle

So lets take a simple scenario, we have an old contacts database which holds a few details regarding our contacts such as, Customer Name, Customer Address, Customer Postcode, and Customer Phone Number. If we mapped this out into a diagram it may look like fig. 1 below.

Now our new system is a little bit more complex, we have added an Account Number to link to our accounts system, and also split that Customer Name into Customer Forename and Customer Surname so its data structure looks like fig. 2.

If you have a look at the two diagrams you can see that there is some commonality between them i.e. on the Customer Name, Customer Address etc. If this wasn’t the case then you are probably trying to migrate two completely unrelated databases. The greater the degree of commonality between the data sets the simpler it will be when it ultimately comes to creating the software to carry out the migration, use this to put some metrics around your initial investigation when estimating time and cost.

Using the areas of commonality between the two data structures we can merge them together and apply some actions to come up with a structure which you should be able to use to develop your migration application with little or no refinement. In our simple example our simple input data structure is completely swallowed up by our new data structure.

This is an introduction to JSP and not a tutorial, but it should give you a flavour of the methodology or at least make you aware that there are other options available if you are planning or continuing data migration activities. But before you baulk at using such an old methodology, remember it was used to process incredibly complex data, including millions of financial transactions for banks.

Finally,

If you require assistance with migrations from either a development or project management perspective, perhaps you are rolling out a new office wide database, or having problems migrating some complex data then by all means contact me as I will assist you in any way that I can.

Dealing With Customer Complaints

Over the years I’ve been in the fortunate position of dealing with an untold number of customer complaints the vast majority of which have been progressed to a satisfactory conclusion, and resulted in the customer remaining with the company for many years after the original complaint was dealt with.

Although somewhat of a cliché, a complaint from a customer shouldn’t be feared or avoided but should be faced head on and dealt with, they offer a tremendous learning opportunity both on a personal and business level.

Below are my top ten steps for dealing with complex customer complaints, the time-scale between each step depends upon the complexity of the complaint as does the resolution that you need to put in place, it could range from hours to months.

1. Acknowledgement & Ownership

Acknowledge with the customer that you have received their complaint as soon as possible, don’t let it sit on your desk and if at all possible make sure that this is done via a telephone call. Don’t use email unless it is to confirm the telephone conversation, and to thank them for their time. This initial phase is the most important in moving the issue to conclusion. During your initial telephone call you set the whole tone and manner under which the complaint is to be dealt with. Use this stage to build rapport with the customer, explain that you are personally going to take responsibility and ownership for this issue and will be the point of contact throughout, make sure they have your contact details.

At this stage you can also go through the problem in detail obtaining as much information as possible, or arrange another time to do so if it is not convenient for the customer. Before terminating the call make sure you have set the clients expectations as to when you will next contact them. At this stage make no promises regarding any resolution, this is purely a fact finding and introduction. Making promises relating to resolutions at this stage can make the situation worse, you only have one side of the story, have no detail on availability of resources to deliver the solution, and don’t even have a proposal to put in front of the customer.

2. Clarification

Now you have the information from the customer clarify the situation with internal stakeholders and colleagues, find out who was involved and speak to them all, try to get as a complete picture as possible. Remember this isn’t a witch hunt and should be done openly and honestly in an attempt to gather all the necessary facts to move the situation forwards to a mutually agreeable resolution. If you put people under pressure or play the blame game you are unlikely to get the full story and risk making the situation worse with the customer and build resentment internally.

At this stage you may have some gaps between customer perception of the problem and what your are being told internally, this is normal these can be clarified with the customer upon your next phone call to determine the outcome they would like to see.

3. Determine The Outcome

By this stage you should have an almost complete understanding of the issue, bar one or two gaps which you will have the opportunity to discuss whilst agreeing the desired outcome for the customer. Put a call into the customer go over the issue once more, using the information that you have also gathered internally and discuss any gaps in understanding surrounding the complaint clarifying these where necessary. Discuss the desired outcome with the customer along with time-scales, and deliverables. Agree on key points of resolution, are these to be delivered over a period of time or all at once, if there are multiple deliverables what ones are the most important?

You should now have enough information to put together a statement of intent, this should cover the complaint in detail and the desired outcome as far as the customer is concerned. Advise the customer that a definite plan of action will be produced over an agreed period of time, depending on the complexity of the issue. It should be noted that a complaint covering several deliverables may need to be split down to those that are critical in nature and require immediate action to avoid unnecessary delays in productivity to the customers business. Discuss this fully with the customer if the time-scales for resolution are looking prohibitively long.

4. The Plan Of Action

With a full understanding of the issues and the customers wishes relating to the conclusion of the complaint you now have enough information to draw up a draft plan of action covering the deliverables required to resolve the complaint, and the time-scales that you have to deliver these to the customer. It is vital at this point that you have a round table meeting with all those internal stake holders who will be working to implement the solution to the customer. Remember, that this group of people may not be the same people as those who you spoke to in gathering the information surrounding the initial complaint. It may therefore be necessary to review the initial complaint with them prior to go through the draft plan of action.

You will need to iron out any flaws in the plan with regard to time-scales involved, or the deliverables themselves. It may not always be immediately possible to deliver items when they need to be delivered or without authorising and putting in place extra resources to cover the work needed. It may be necessary to negotiate with the customer, it may be that other items can be brought forwards, whilst allowing others to be put back.

This can be the most difficult part of the process, agreeing an effective plan of action that meets everyone’s requirements can be difficult and movement is required by all parties although mostly by the company rather than the customer. Don’t be tempted into promising something that you cannot deliver it will make the situation worse, and remember you have promised to take ownership of this issue with the customer.

Where revenue streams are put at risk due to the complaint the resumption of payment terms and conditions need to be addressed in the plan of action to avoid damaging what would otherwise be a successful resolution of the complaint.

5. Draft Plan Sign Off

Once the draft plan has been agreed by internal stakeholders and the customer you must get sign off by all parties involved. This sign off isn’t a way of trapping the customer, or internal stakeholders it sets the expectations as to what is going to be delivered, by whom, and when. It’s a positive step an gives all you and the customer the assurance that an agreed solution is going to be delivered at an agreed time-scale. An email from the customer agreeing to the plan should be seen as an effective sign-off.

6. Put The Plan Into Action

At this stage you have everything planned to deliver the required solution to the customer, but it is doomed to fail if you don’t drive the plan from the front. You need to have regular meetings and one-to-one’s with those carrying out the required work that will result in the successful execution of the plan. If you don’t do this other priorities will soon arise and focus on delivering the plan will drift. The customer should be regularly contacted throughout this process as previously agreed. It is vital that any deviation from the plan is immediately highlighted and where this cannot be rectified communicated with the customer and discussed to reach an amicable outcome.

7. Resolution Sign Off

Bar one or two minor hiccups by the time you reach this stage your plan of action to resolve the complaint should have been deployed to the customer. This needs to be reviewed with them with an official sign off to confirm that this is the case. Note that any financial penalties, or resumption of revenue streams should have been contained in the action plan as already discussed, so this should not be an issue at this stage.

8. Lessons Learnt

So you are probably feeling fairly pleased at the moment, and its tempting for everybody to go about their daily business as normal and try to put this whole episode behind them. However it is vital that you look back and learn from this complaint to see what could have been done differently to avoid it occurring in the first place.

Its important to include the personnel you spoke to in the analysis phase and also those who carried out the work to resolve the problem (and sometimes the customer). The impact of a complaint on normal business cannot be overstated, not only are valuable resources involved in getting to the bottom of the core issues, but also the other projects that can be delayed whilst the complaint is dealt with. Go through the complaint in detail via a round table discussion and pinpoint the areas of failure and what needs to be done in the future to avoid the same failures do not occur again. This is really the positive that you as a business can take from a complaint and will only enhance the services that you provide to your customers.

9. Special Care

Don’t disengage with the customer just because the solution to their complaint has been delivered, regular calls or visits to the customer are a must to rebuild trust and the relationship. These should be fairly frequent at first, gradually trailing off over a period of time that is relative to the severity of the complaint. Time is a great healer, but can be helped if the customer feels that they are getting the attention they deserve.

 10. Normal Relationships

Depending on the nature of the complaint and after a period of special care it may be that the customer can return to a normal care or normal relationship status, however, in my experience this rarely happens especially where the impact of the complaint has been severe.

This isn’t necessarily a bad thing. I have had instances in the past where relationships appeared unsalvageable but ultimately the trust built up over the dealing of the complaint resulted in a much closer and somewhat healthier relationship with the customer. A special relationship can evolve and the customer became a key strategic partner when developing new business ideas, products or strategies.

Finally….

Dealing with customer complaints isn’t something that comes naturally to most people and needs a lot of experience to be able to negotiate a reasonable settlement to a problem. Solutions have to be delivered that are commercially sound for both the customer and yourself.

Alternatively, on occasion it can be difficult, time consuming and costly to get a complaint that you have resolved to your satisfaction.

If you would like to discuss any service issues that you may have in relation to above or  provision of customer service in general please don’t hesitate to contact me whereupon I will be more than happy to assist wherever I am able.

How Was Your Internet Doomsday Today?

Over a year ago thousands of PC’s were infected with a nasty little virus made by a small group known as “Rove Digital”. This troublesome little piece of malware decided to change the DNS settings of infected machines so that when users decided to search the internet, instead of getting legitimate results it instead redirected users to websites giving false, fake or dangerous information and products.

Fortunately last November the FBI working in collaboration with the Estonian police arrested a number of criminals in relation to this incident and to avoid a world wide meltdown of the internet the FBI has been running proxy servers to capture and filter infected traffic. This has given ISP’s and Anti-Virus companies time to deploy solutions and work-arounds to this incident.

Today the FBI have taken these temporary servers offline and have no intention of restarting them in the future. Although the infection should now have mostly been eradicated it is estimated that there may still be around 250,000 machines infected. The consequence is that these machines will, apparently, be unable to get online.

The chances are however, if you can read this, then you don’t have a problem!

If you want to see an animated map of the infection over this year you can find it at here.

For more in formation relating to the group set-up to combat this threat (DCWG) you can find it here.

If you have any IT queries or problems please feel free to contact me whereupon I would be delighted to offer any assistance that I can.

Latest Customer Service Survey from SMG

The Service Management Group have today released the results of an in-depth customer service survey that they recently completed, with a survey sample of over 100,000 people its definitely one to take a look at and not to be ignored. It shows a direct correlation between customer happiness and revenue generation.

Here are some of the findings:

Spend was shown to increase by almost 40% when customers were engaged and assisted.

£45 Billion in missed sales due to poor customer service.

Service levels drop throughout the day, directly impacting service.

London performs worst, with customers outside the capital considerably happier (although hardly ecstatic).

Men are more likely to complain.

Woman are generally happier and more likely to recommend and report a better experience.

Source:SMP

The full survey including in-depth analysis of the results and methodology can be found at http://www.slideshare.net/ServiceManagementGroup/smg-customer-satisfaction-index-uk

If you would like to talk about customer service, employee engagement or IT consultancy we would be delighted to talk to you.

 

Social media marketing must complement not replace traditional marketing

MyCustomer.Com have published my article on social media and marketing. Addressing why firms are reluctant to fully engage with this medium and also the hidden information that is available from your followers.

This data is the true gold in the pot and can be used to drive your traditional marketing campaigns.

If you want to talk about this further, as always, please don’t hesitate to contact me.

The article can be found here: http://goo.gl/rGAzT

 

 

 

 

Cut down your email, use a company forum.

 

If you are like many employees, managers or senior managers you spend your day wading through a seemingly endless stream of email either directly addressed to you, copied in, or at the worst blind copied in. The problem is that in modern businesses, especially those occupying multiple branches or a substantial number of employees many people spend their day battling their inbox in an endless stream of seemingly unnecessary electronic communication. Its almost a relief when the exchange server goes down for a few hours.

Various strategies have been tried to combat the number of emails that employees receive on a daily basis including email free days, or limiting access time to an hour or two throughout the day. But neither of these seem to have the desired result with people either delay sending mails, or chasing with follow up emails if they haven’t received a reply within half an hour or less. This of course just makes the problem worse.

But love it or loathe it, email is here to stay or rather electronic communication is here to stay, you see one of the reasons that email is so successful is because its easy, and despite what you try to instil into employees it is wrongly used to pass responsibility and have arguments that could have been sorted out with a two minute phone call. But you could reduce your email by up to 90%, and make your work force more productive and happier in their roles, as well as make it easier to spot and reward those rising stars.

Setting up an internal forum on your intranet could be the answer that you need, encouraging all employees to post queries and problems on company wide forums rather than sending an email to multiple personnel within your company could be your answer. Here are some advantages of using a forum for some of your electronic communication.

  • What arrives in your inbox are only the items that you, personally, need to deal with.
  • The forum will have a wider general audience, leading to more innovative solutions and suggestions.
  • Greater visibility to all members of your organisation about what Is going on in your business.
  • Issues won’t become lost in an inbox.
  • Somebody better positioned may give a better answer to the query.
  • You will build up a useful knowledgebase of information and activities.
  • You can tie participation into performance appraisals.
  • A forum will provide a conduit for new ideas on the fly and identify rising stars in your business.
  • People will want to contribute.

 

Forums are not that difficult to implement, and in this age of electronic communication you will be fighting a losing battle if you try to control it, but given an alternative conduit electronic information exchange may be used to benefit your business.

 


A simple email application to help you keep in touch.

Have you every wanted a simple email program that can send personalised emails to a group of established customers or contacts?

We all know that keeping customers up to date with our latest news and offers is an important part of maintaining a constructive and positive relationship. But the problem faced by so many of us is that with the amount of illegitimate spam arriving into peoples in-boxes daily its now becoming almost impossible to effectively communicate with our customers without it being captured by anti-spam software.

The Services & People Automatic Email-er is a very simple application that allows you to import a list of contacts from excel or any other piece of software that can output in CSV formatted files, it allows you to set-up a Salutation, Subject and Message body.

The application acts as if it was you sending the email, running from your PC and using your email account, sending messages between every one and five minutes. Due to this, and its none graphical nature it is unlikely to be picked up as SPAM and also not flag with your ISP.

This all circumvents the problem of using more complex problems of using a mass mailer, and in some cases avoids you needing to upload your valuable customer contact data to the internet if you are using a web based piece of software for this purpose.

The software is currently being trialled, but if you are interested let me know and we can see whether it will meet your requirements.

Getting it right first time

As we all look around our businesses there are things we do well, very well and things that we could possibly do better at. It doesn’t matter what business sector you are in whether you provide a product, service or both.

Ambitious companies are always striving to generate new revenue, increase their customer base, provide great service and so forth. Sometimes we focus so much energy on doing this that we forget to look at our internal processes and reap the possible rewards that this can bring. Our organisations are the only area of our business sphere where we have complete control and are likely to be most successful in increasing our revenue from a return on investment point of view. Notwithstanding the fact that changes we make internally to improve revenue are likely to be of benefit and compliment our external efforts.

This is where “Getting It Right First Time” comes in, a simple exercise that any business can undertake which if carried through can see substantial increases in both generating new revenue, and increasing your customers.

Take one of your businesses processes, it could be the manufacture of your product, the operation of your service desk, the distribution methods, or any other process relevant to your business sector.

Whichever process you have chosen it is likely that there are some things you do well, and other parts of it that you could probably improve on. Perhaps the quality could be better, the distribution could be improved or you want to look at the delivery of your after sales care and support.

You might identify several points of concern in the business area you are focusing on for this exercise, in which case tackle each one in turn. For each identified point work out the cost of not getting it right first time and attach a monetary value. Some example categories you might wish to use are, but not limited to:-

Time spent dealing with a complaint
Call time spent speaking to customer
Cost of wages
Loss of sale
Compensation paid
Loss of long term revenue
Loss of customer
Waste of materials
Loss of chargeable time
Disruption to planned business activity
Travel

As mentioned there are other categories that you may wish to use, that may be unique to your market sector. The more effort you put into defining your measurement metrics the more reliable your criteria will be. Now annualise your result based upon the occurrence of this issue, how many times does this issue occur? You should now have a cost to help you focus on the core issue.

Now you have the cost, how much would it cost you to put right? Look at the issue and have a good think about what would be needed to stop this problem occurring, in other words to get it right first time. Make another list, and cost it out, again a sample list is given below but should be expanded on for your business.

Improved Planning
Market Research
Training
Mentoring
Communication
Reporting

You should now have a cost for correcting the issue, and getting it right first time. The great things about solutions is that once implemented they tend to last for a long time with minor tweaking and upkeep as opposed to problems that keep occurring if nothing is done about them. Most of the time you should see that the return on investment for getting it right first time is well worth the required effort.

As a side note and related to this you need to take into account that if you are undertaking this exercise due to a number of complaints that you have received about your products or services. That only around 4% of your customers are likely to complain. Lost opportunities of potential sales therefore need to be considered, even if not take directly as a cost.

Quite often companies like to work with an external organisation when looking internally at their business processes to remove the biased and emotion from the exercise and also because they are so busy on a day to day basis that they have little time to carry out these audits themselves. If you would like to explore this with us, we would be delighted to hear from you.

Newsletter Now Available

The Services & People newsletter is now out and is available at the link below, covering all manner of interesting Service and Employee Engagement articles. In this issue you can explore such articles as:

Moving towards Interactive Websites.

Planning for Internal Promotion

Perception of Customer Service

Employee Engagement

Social Media as a service

& All the ways you can contact us

Get it here: Newsletter 2012 March