I've given a good deal of thought to a point my brother, Jed, raised over the weekend - about one of the unseen perils of outsourcing. The peril? In many cases, outsourcing effectively amounts to subsidizing the competition.
Here's the idea:
Every time you outsource an aspect of your business out to a third party, you're sending them work. The problem is, that third party won't just end up working for you - they'll want to diversify. Accordingly, to stay competitive, they'll end up becoming specialized. This will make the services they offer become something of a commodity - one that your competition can use to increase their own bottom line. In other words, outsourcing can be a great way to subsidize your own competition.
Question: Do you really therefore want to subsidize the coding of your business logic? What about Support? Or maybe payroll, accounting, or legal? What about manufacturing or other aspects of production?
Obviously there will be times when it makes sense to outsource. (Getting your own lumber-jacks, mill-wrights, paper-spoolers, etc. to cut Office Depot out of the loop and get the leg-up on your competition may not go over too well with the Board - for example.) But I suspect there may actually be times and places when commodities such as accounting and legal may actually make sense to keep in house. Case in point, if you're in a high-tech manufacturing business, SURE you can get access to 'external' (outsourced) patent lawyers, but would you be better off having a patent lawyer on your payroll that knew your products, inventions, and company? Or, would it make more sense to have that same lawyer 'out in play' as a viable 'outsourcing' commodity for your patent needs?
Case in point: Dell.
Dell's customer service (especially support) just plain sucks. I used to recommend their products to all of my non-geeky friends who solicited my geeky insights on 'new computer' purchases. Not any more - while the costs may be excellent, I just can't, in good faith, really recommend their systems (at least not without big caveats about the fact that a computer from Dell almost amounts to a computer with no service contract due to their unbearable incompetence).
The sad thing? What an incredibly stupid move for Dell. SURE people want excellent prices on hardware. They also want support. Hell, they actually need support. Yeah, non-geeks may need some serious hand-holding, but even non-geeks (like me) expect someone on the other end of the phone who can help them when they need a fan, keyboard, or other component replaced. The problem is that by outsourcing their support Dell is effectively trading what COULD BE A STRENGTH in to subsidization for their competitors.
Trading that potential strength is the real mistake though. I've heard some people claim that the accents of support folks in India are difficult, and that makes outsourcing a bad move. I disagree - support could be outsourced to Idaho or Iowa where the costs would be cheap, but the problems with outsourced support would remain. The problem, you see, is that by handing off a core competency in what should be YOUR BUSINESS, you're losing ground to the completion. Dell's problem with outsourcing has nothing to do with who is HANDLING the other end of the phone - it has everything to do with the fact that the person on the other end of the phone really isn't empowered to
1) Help customers with problems,
2) help ensure that Dell creates and ships better products down the road.
Sadly, the true goal of the person on the other end of the phone is to get you OFF of the phone, so they can process more calls. That's the real driver behind what they're doing. And what's worse, is that if you actually get someone who cares, they're not empowered to do anything - they're nothing more than an automaton with a set of scripts in front of them designed to help herd you through their pipeline. (Which is why it took me over 3 hours of dealing with support personnel last year when I needed the obviously broken fan replaced on one of my Dell machines.)
Imagine what would happen if Dell un-outsourced their support personnel, empowered them to help customers, and took some pride in ownership and problem solving to make customer experience excellent. Not only would it help provide a valuable service to individual clients, but keeping things in-house would logically lead to improved product down the road - the goal would be to make better products, not to get people off of the phone.
If they took this approach, tell me that the 'problem' with support (as they currently see it) wouldn't become a major strength - one that people would actually pay more for.
Then imagine what that would do to their competition.
I'm not sure your experience with Dell parallels mine. I fully admit that thier drivers and junk-ware are an abomination to any OS they are inflicted upon. An immediate repave of any major-manufacturer's machine is always in order in my experience.
However, the customer service I've been exposed to for my Dell laptops. I've never waited more than 24 hous for parts, and they gratuitously replace the plastics anytime they come out "just in case". I suppose it's due to the people I've dealt with (I typically call at 12am or later and get the "good people" I guess). The other thing is that I have an extended warranty from Dell, so I get a different service line.
It just goes to that you get what you pay for which is why I run Windows XP Pro, not Linux :)
Posted by: Marc Brooks | May 01, 2006 at 10:08 PM
Good points, well written. Personally I've had no problems with them, but I haven't needed them often. But when I've called I've always gotten replacements within a day or two. Sorry ;-)
Posted by: James Shaw | May 02, 2006 at 06:52 AM
Marc, I was using the extended service plan too. The first time I called about my mis-behaving fan I got a seriously stupid run-around for 25 minutes because my address had changed. I got so sick of it I decided to hang up and try again. Second call not one single issue with the address change - and then 45 minutes of diagnosis/stupidity when it was patently obvious that the laptop fan had bad bearings or something and was making really bad noise. (Seriously, I had to 'test' to make sure it wasn't the CD/DVD drive or the HD, etc.)
Once that process was done with, then yeah - no problem, a technician was sent out and the part was fixed the very next day. Not a horror story by any stretch - but still absolutely crap service that cost them more time 'diagnosing' my problem than it was worth.
And James, let me know how your next call goes ;) It could go perfectly, but I suspect it will be a ridiculous nightmare.
Thanks for the feedback though guys. (And remember, Dell was just an 'example' of what I was talking about - i.e. hopefully this post was about maximizing business strengths and not just about how sucky dell's tech support is...)
Posted by: Michael K. Campbell | May 02, 2006 at 09:20 AM
Dell routinely visits online communities to reach out to our customers. In doing so, we have identified you as a customer with an outstanding issue. We would like to help resolve any remaining technical support concerns you may have. Can you please provide us with your name, email or a phone number so that we may contact you directly?
Thank you,
Debbie
Posted by: James Shaw | May 19, 2006 at 01:49 PM