"Any time when you're dealing with that many customers and there are many touch points, there's bound to be some duplications," said Patrick Hashimoto, new business development manager at MSC.
The problem came into even sharper focus when, in March 2006
, the Melville, N.Y.-based firm -- which distributes more than half a million different steel-cutting tools and other industrial supplies to manufacturing companies -- acquired rival J&L Industrial Supply.
Not only did J&L have duplicate customer records of its own, but the two companies had many of the same customers, creating even more duplicates when the firms' customer data records were merged.
It was then, while manually mapping and transferring J&L's customer data to MSC's own AS/400 database (a process that took close to a year), that Hashimoto
realized the extent of his
data quality problem and the need for outside help.
, who declined to name the other vendors he
considered, said Lanham, Md.-based Group 1, in addition to proving its ability to connect to MSC's AS/400 database, did the best job of tailoring its pitch to MSC's specific duplicate customer data problem.
"The other vendors came in and tried to sell us more than what we needed," Hashimoto
"We had a fixed idea as to what we needed and Group 1 met that need exactly.
I'm sure Group 1 could have competed with the other stuff we didn't need at the time, but at least they stuck to the parameters of what we were looking for."
Two software licenses, one vendor
Since deployed, the Group 1 data quality software serves as a "gatekeeper" to MSC's customer database, Hashimoto said.
When a call center agent tries to create a new record for an existing customer, the system sends an alert, preventing the creation of a duplicate record.
The company also built and implemented a homegrown tool with "Group 1 as the back end" to identify already existing duplicate customer data records, he
Actually reconciling the duplicates is left to the MSC sales agents.
"We built an interface for our field sales associates to go in, see all the duplicates within their territory, and [gave] them the onus of cleaning them up in a very systematic and easy fashion," Hashimoto
In some instances, the system may flag records that aren't truly duplicates, or there may be a business reason to have duplicate entries, he
said, "but at least we know we've done our due diligence."
But that's only half the story, he
MSC actually bought two software licenses from Group 1, one to use on live production data, as described above, and another to serve as a "staging area" where MSC can test and improve its matching logic.
If, for example, MSC notices specific types of duplicate customer data slipping through the system, Hashimoto
team can tweak the software's matching logic in the test environment to catch them, then test and deploy the changes only when he's
confident they're ready and won't have any adverse effects on the live data.
"That plays into the tremendous flexibility of this tool," he
"It's not one match code or one match logic.
We can continually tweak it and enhance it based on live data that comes in."
said that, in the end, improved data quality has led to better customer service, both in terms of communicating with customers on the front end and managing their accounts on the back end.
And thanks to training from Group 1, MSC doesn't often need the vendor for support either.
"We've gotten pretty good training [from Group 1] the couple of times they were here in terms of how to build the matching logic," Hashimoto