I think that I’ve mentioned before that early in my career I had some very cool jobs. Throughout my career, I was tasked with finding ways to improve the efficiency and effectiveness of diverse operations within all of the companies I worked for using a discipline called operations research.
Man, I had some great projects (and during this time CenterBridge was first born at USAir).
But, thinking back, my favorite project was building a call routing system at USAir back in 1993.
The director of call center workforce was an extremely smart guy named John Magliocca. I learned so much from him, and as a newer analyst, really looked up to him. In those days I was a super-nerd (“those days?”… Please stop laughing), and I expect that John had to exhibit a fair amount of patience in dealing with me.
But he had a list of things he would like to improve at their call centers, and I hope I was able to help.
In their network control room, they had a call routing system from AT&T that allowed the network folks in John’s department to manually change the percentage of calls that were routed to each of their seven call centers. If one center was overworked, the network control manager would change the percentage of calls going to that center and hope they could smooth out the future center performance.
Needless to say, it was a complicated problem being handled by gut feel and experience.
John mentioned that he would love to automate that process and pointed out something pretty fun: the computer that controlled the call routing interface was sitting on one end of a long table, and on the other end of the table was a computer that housed their TCS workforce management system. He said that he would like to have a machine that sat in between those two systems and would allow them to communicate in some fashion. Since the workforce management system knew the projected number of calls, the projected handle times, and the projected number of employees at each location, it should be simple to figure out the percentage of calls each site should get before there were problems. Right?
Well it was. Except that there was no budget for such a project.
We all believed in the benefits of the project, but the budget was the budget and we would officially have to wait until the end of year to start the project. But unofficially, a buddy of mine, James Hengst, and I decided to go ahead and develop the project anyway.
We found an old 286 PC in storage in a closet and decided to write software that would view the workforce management resource plan by center, for the next 15 minute interval, and convert it into the percentage of calls that would allow a balancing of average speed of answer across the seven centers using a guess and test algorithm. The PC would call up the AT&T machine and change those percentages automatically. It was very slick, and after playing with it for about 4 weeks, it went live. We called it CASy, for Call Allocation System.
It was not a huge success, because nobody noticed anything, except for the guys in the control room who no longer had to manually smooth things out throughout the day. Everyone else just kept doing their jobs.
We told our bosses about how cool CASy was, and they all said, in effect, “good job, I guess”. Because we rushed into the project, we weren’t able to set up any test to determine the ROI of CASy. But we felt good, because we thought we helped out John and his team.
And then a miracle happened.
A few months after implementation, the old 286’s hard drive failed. And with it, down came our CASy. They immediately had to go back to their manual process of allocating calls, and in the weeks we spent getting a new laptop and re-implementing CASy, an apples to apples, with and without CASy data set was produced.
The amount of abandoned calls at USAir’s reservation center was greatly improved by CASy. By smoothing out performance across the seven centers, the differential abandon rates were minimized and many fewer calls actually abandoned in total. Given the high volumes, the high value per reservation call, and the low cost of implementing CASy, the payback of our little project turned out to be 3.4 days.
That was a fun project!