
Take a moment to let that sink in.
What can you do about it?
Enterprise search software appears to solve part of the problem, because it incorporates unstructured documents (e.g., word processing documents, spreadsheets, PDF documents, and email) into the same architecture as classic reports. A simple search box brings a user to a list of information sets – perhaps Word™ documents, perhaps database-driven reports, perhaps tagged documents from a document management system – so the information is unified, right?
But it can be better than that. Think about the results you normally get back from a search engine: pages and pages of unrelated results. It would be nice if they were categorized according to people they were related to, or the cost of the goods discussed, or… well, or anything that you, as an end user, wanted them to be categorized by. Better still, they could merge together into something that looks like a report, or a “slice-and-dice” dashboard to help users to further analysis. You could find anything you wanted to in the form you need it.
It can’t really be that simple, can it?
Well, no. Most technologies that look simple on the surface are pretty sophisticated under the hood. We can start to see how complex enterprise search is by talking to early adopters, and they tell us that search projects are difficult to manage and the results often disappoint. A survey at a recent enterprise search conference showed that 59% of those with enterprise search solutions weren’t happy with their current implementations, and 25% of them are looking for a new search vendor.
It’s unlikely that these organizations will find a single solution that does everything they want it to. One large company said that they had deployed an industry-leading search appliance, but found that it was unable to fulfill the needs of many departments; as a result, different departments started to implement other solutions, and there’s now an expensive and complex enterprise-wide initiative to consolidate competing search implementations (i.e., migrate to a single solution) or federate them (i.e., provide a single user interface that aggregates results from all of them).
That said, some level of success must be possible, or people would have stopped implementing projects already. Members of the conference identified a lot of tasks you need to execute well to make enterprise search solutions work:
In reviewing this list after the conference, I was struck by how many data warehousing and erp implementations have failed because they didn’t take these issues into account. They’re the same issues, applied to a different set of end user requirements.
And we know how a large number of those projects ended up: limping along to an underwhelming success, or even failing outright. Different architectures arose over the course of a decade or so to handle specific challenges, but no matter which one you looked at you saw repeated failures.
But if you looked closely, you could see incredible successes, too.
We have to go into these projects with our eyes wide open: Enterprise search may be a lot like data warehousing and erp. The key is finding ways to improve your odds of success.
The people who succeeded with data warehousing and erp were those who chose a project – a goal that needed to be hit, with an executive sponsor who had a problem and was willing to expend some money and political clout to get it. I’d suggest that the same is true here. If you don’t have a reason for enterprise search, if it’s just a cool technological idea, you should probably start looking for a different project to get behind.
When you do choose whom you’ll support most and why, then (and only then) consider what you’ll need to do in the areas above. Things will be different from what you’re used to.
For example, the content collection you’ll undertake with enterprise search solutions is a hybrid: neither the set-level extraction, transformation, and load (etl) needed for data warehousing, nor the transactional-level conversion needed for an erp conversion, nor even the content-driven document annotation used for document management systems, but a blend of all three. You’ll need to integrate quickly and tightly with hundreds of systems and thousands of messages (structured and otherwise) that flow through your organization. ETL isn’t enough, and neither is Web services.
(If you’re non-technical and don’t quite know what that meant, don’t worry – the point is just that it’s different.)
Collecting data is just the beginning. You’ll need to manage processes that catalog the information, enrich it with information from other systems, tag it with appropriate metadata and key words, provide security markers, and more. Although that can be tough (or at least tedious), doing it will allow you to convert some of your unstructured content into data that can be manipulated, reported on, even, possibly, sliced-and-diced.
If you’re like me, you’re thinking that things are pretty complicated for something that looks so simple. It’s starting to look as much like business process management (bpm) as it does enterprise search. And it’s true: it is complicated, politically and technically, like bpm or service-oriented architecture (soa). Despite that, your top priority is making enterprise search look incredibly simple. The harder it gets for users, the less likely they are to use the system that you just invested in. And the simpler you want to make your user experience, the more sophisticated your data, processes, and technologies need to be – because they have to handle every conceivable situation.
It’s tough, to be sure, but it’s possible. Our clients are getting their feet off of the ground by acknowledging that there’s a long way to go between typing in a few keywords and getting back the exact information you need to make a decision. They stay focused on what they need to do to make their implementation work, and we’re helping them go the distance.