Spend Analysis: What Purchasing.com Got Wrong

Purchasing’s recent article on How to Select a Sourcing Strategy wasn’t the only article that just didn’t make the cut in my book. Their ABCs of Spend Analysis article missed the point as well. However, knowing that Eric Strovink of BIQ would also be taken aback by this article, I invited him to shed some light on what the article missed. So, without further ado, here’s Eric’s guest post on What Purchasing.com Got Wrong.

Occasionally an article crosses my desk that seems well-written and insightful, such as
Purchasing.com’s “The ABCs of Spend Analysis” — but only if I’m willing to accept
assumptions with which I can’t agree.

“A: Acquire the data skills”

Wait, stop right there. In my view, it shouldn’t be necessary to
“acquire data skills” in order to manipulate and report on spend data.
This limits usage to a fraction of the business users who otherwise could
deeply improve their understanding of what’s going on. Any requirement to
dump data out of a spend analysis system and import it into Microsoft
Access or any other database management system is a glaring indictment
of the spend analysis system itself. It’s supposed to be a “spend analysis”
for goodness sake, so where’s the “analysis?” Similarly, a requirement
for SQL skills or other IT expertise in order to construct a report
is equally an indictment of the spend analysis system.

We should not allow tool limitations to dictate that business users
must become IT experts in order to analyze their data. That’s like saying
drivers must become mechanics before they can use the interstate highway system.

“B: Bring the data together”

One could hope that “ETL (Extract, Transform, Load)” would not be
the theme of this page, but of course it is. In fact, the only letter
that’s relevant in this tired acronym is “T” (for “Transform”). If
you can’t load data into your spend analysis system, then find one
that makes it easy. If you can’t dump data out of your ERP or accounting
system(s) in some reasonable flat file format (like .csv), you didn’t
try very hard. Every accounting system I’ve dealt with in the last
four years, old or new, has a perfectly reasonable and simple method
for dumping its data, almost always a method that requires no IT
assistance at all.

Transformation is necessary in order to coerce data from incompatible
systems into a common format. A good transformation tool should be able
to move any field from one column to any other; create new fields;
eliminate fields; and create any output field as a function (including
string, math, and logical functions like “IF”) of any number of
input fields. It should be able to save the transform and apply it
on refresh.

And the translation tool should be — you guessed it — operable by
ordinary business users, not just by IT types.

“C: Change the way you source”

Wait, should we just plow ahead and start sourcing? It turns
out that accounts payable-level spend analysis doesn’t really
show you very much, and this section of the article reinforces
the point. “We realized we were spending more with Supplier K
than we had previously thought, and this gave us more leverage
in negotiations.” OK, but do you know whether contract terms
were met? Was the supplier over-charging? What were the exact
buy points and quantities with supplier Q for commodity X? Why
didn’t a contract with supplier Y result in the savings we projected?

Problem is, an A/P level cube only peels back the first layer
of the onion. You’ve achieved a reasonable idea of what was bought,
who bought it, and who supplied it, and that’s important. However,
spend analysis is an iterative process of first identifying macro
behaviors, and then zooming in using micro analysis on a
commodity-specific basis. The high level cube gives you an
indication of what might be wrong — too many suppliers, or
too few; too high a spend rate given [number of employees] or
[size of business]; too much off-contract spend. But that’s
all it gives you. You don’t really know, for example, whether
off-contract spend (Fred down in Order Entry buying a Dimension
800 from Dell) is an inferior price point to the company’s VAR
contract for ThinkPads — or whether Fred actually got a better deal.

If the high-level cube hints at a possibility for cost reduction,
should you run right out and start running sourcing events? Maybe
not. For one thing, it’s sometimes difficult to determine
whether high spend is a demand issue or a supply issue, and
sourcing won’t touch the demand side. Sourcing events are
politically disruptive, can take many months to implement,
and can upset long-term supplier relationships unnecessarily.
It’s entirely possible that quietly confronting an incumbent
supplier with a detailed analysis of buy patterns from
invoice-level data can not only change behavior immediately,
but also return money to the bottom line from overcharges. And,
it certainly will tell you if you have a demand problem. If,
at the end of the day, sourcing is still required, fine; but in
many cases it’s not. Few incumbent vendors want to go through
a sourcing exercise and potentially lose the business; they’d
rather meet Fred’s price point.

Thanks Eric! I could not have said it better myself.