Showing posts with label optimization. Show all posts
Showing posts with label optimization. Show all posts

Search in the Enterprise and HR Systems

SEO and HCM the start of a profile
Image: Eric Ziegler
Three weeks ago I started a series of blog posts about search engines in the enterprise.  My premise was that the search engines in the enterprise are not as good as the search engines in the internet.  I do have to say though, that this is most likely not completely the fault of the vendors that provide such tools, but more about the difference on how people create content for consumption on the internet vs. the enterprise.  This was the premise of my first post.  In the next set of posts, I started to propose that there are ways around the behaviors of employees for people on the internet and the search engines used in the enterprise could adapt to improve the search experience.  In my second post, I discussed how using the context of the employee can provide enterprise search engines a boost in providing improved search results. In my last blog post, I started to provide more details on what I mean by employee context by discussing connections of employees (e.g. following each other). I provided several ways connections can improve search results.  

In this blog post, I plan on discussing another part of how employee context can improve search results.  The Human Capital Management (HCM) profile is my focus for this blog post.  Companies have a wealth of profile information on each employee.  This profile information comes from the Human Resource or Human Capital Management (HCM) systems.  HCM systems contain data that captures who each employee works for and who each employee works with.  These systems also know what each employee's job title, where they are located (building, country, etc.) along with having the employees entire job history.   

HCM Connections : As discussed in my previous blog post, connections provide information that can improve search results. HCM systems provide many different types of connections.  The first connection is between employee and boss.  The second connection is the connection between peers on a team or within a department.   While the employee might not be following their boss or the people they work with, they still have connections with these people.  Bosses, employees and their peers all work together on projects, documents or presentations.   Using similar reasoning as the Directly Following example in my previous blog post, search results can be improved by these HR releated connections. The content created by a manager or by a peer should get bump in relevance because of the relationship between that employee and the person doing the search.

Location : Another piece of information that often comes from the HCM systems is the location of the person.  When I talk about location I mean, the country and city the person works.  I also mean where the office the person sits in, assuming they don't work from home.  If they work from home, this information is typically captured also.  Each of these locations can be used to improve the search results.  For example, if the employee is located in Belgium, and searches benefits information, search results should be returned in context, and not return a link to the Japanese benefits content.    Or if the person searches for what is being served for lunch today, the lunch menu for the company cafeteria that is closest to his building (if it is not actually in his building) should be the top result returned.  Again, search results in context.

While I highlight only two types of data from the HCM system, there is the potential for a log of other information that could be used to improve the search results for the employee.  Of course there are concerns that need to be addressed.  If there is personal information about the employee, there are privacy or security concerns.  But if careful planning occurs and the correct legal and security teams are consulted, the data from the HCM system can dramatically improve search results for each employee.

What other types of HCM data could be used to improve search engines in the enterprise?  What other types of connections can make search engines better?

Enterprise Search Failure


Change Direction
Image by: Phillie Casablanca - link)
How often do you hear someone say, "why doesn't our enterprise search work as well as Google search? Bing?" or "Why can't I find the content I want  to find." or "I can't believe our search engine sucks." or "Our enterprise has a very small fraction of the content that Google searches and I still can't find the content I am looking for." or "FIX IT!".

Fix it sounds so easy, but it isn't that easy.  Internet search is dramatically different than enterprise search.  While there are many technical  differences, the biggest difference is not technical by behavioural.  People creating content in the internet are creating the content with the hope that others will find it.  These people, creating content on the internet, have personal incentives (marketing, personal brand, selling a product) to have other people find the content they are creating.  They use many different techniques to improve the finability of their content.  So, what techniques do they use to improve their content?

They tag their content, they use Search Engine Optimization (SEO) sites to improve their content for search engines.  They use social media to  market their material, which also improves the findability of their content.  The more references to their content, the more likely the content will  show up in a search result.  By using social media, people are attempting to garner a loyal following that promotes their content (think free advertising).  And if they can use social media to have their content cross linked and promoted by other people, the chances that more people (directly connections and indirect connections) are going to see their content, which in the end is exactly what they are attempting to do.

Let's contrast this with what happens in the enterprise.  In the enterprise, employees create content typically for a specific group of people, not  intending for the content to be found.  In many cases, employees are not creating content to be shared. (There are exceptions but those are for  specific groups setup to share corporate information, such as a corporate communications teams).  In contrast, the vast majority of the enterprise is creating documents and information and not thinking about how the information could be found or discovered. They are not sharing and there are no  incentives (personal or corporate) to share the information.  In many organizations the tools the employees use to create content and store the content is not even setup to allow for the content to be easily found.  Enterprise search engines often are not even searching the repository where the content is stored.  While the technical connections are not available, the employee is not helping the rest of the company to find their content either.  For example, when the employee wants to let someone else know about their content, what tool do they first turn to?  eMail.  If you are lucky they send a link to the content.  If not, they send the attachment in the email.  The only people that benefit from the later is the sender and the recipient.  In addition, in both scenarios, search engines don't learn and improve relevancy when eMail is used.

What are some ideas on how to improve the search results in the enterprise?   Incorporating social media techniques into the enterprise is one method of improving search results in the enterprise.   By providing a platform for people to collaborate, share, and to tout what they are working on is just one step in improving search results.   If an employee can use these tools and the search engine can learn from the enterprise social media interactions, the search results will improve.  By providing these hooks, such as tagging of content, cross linking of the content, and getting more people to interact with each each other and with communities will improve the search results, much the same way social media improves the search results in the internet.

But that is not the biggest thing that needs to occur.  While a technology can be put in place to allow people to interact, interactions don't occur because of the technology.  Companies have to change their culture;  companies have to get their employees to think from a sharing perspective. They have to create information and documents with the realization that others can find it and learn from it.  Companies need to find the incentive for the employees to partipate and be active and to share.