Category Archives: AI

Procurement is NOT a Place of Comfort!

A while ago, Garry made a great point in one of his post on how a surprising amount of leadership is simply holding the line on reality.

And, more importantly, a surprising amount of leadership is the acceptance and confrontation of uncomfortable reality. You see, in most organizations, leaders believe it’s their job to be optimistic and keep the team happy and comfortable. They tell the team “we’re almost there … the project’s almost done” even when it’s a dumpster fire. “The pipeline is strong” when all the pipeline consists of is a list of companies who indicated they might be interested in a solution that falls in the category of solutions the company offers and they have not been vetted beyond a third party discovery call. “It’s just timing” when the RFP only gets 3 responses from 7 suppliers after extending the deadline by two weeks. “Once we hire X, it’ll be fine” when the reality is that things will get worse since “X” won’t know how to fix anything until trained (and someone will have to stop fire-fighting to train X, which will allow the fires to consume even more).

A good leader addresses the discomfort.

Okay, things went to sh!t with this project but we succeeded in the root cause analysis, we can get back on track in two months, and, more important, we also identified three other oversights in the project plan, corrected those, and forced the vendor to upgrade capabilities that will allow us to be more productive than planned when we go live. We’ll just have to work harder to ensure the revised plan doesn’t hiccup“.

Losing MegaCo to our biggest competitor, whom we know can’t serve MegaCo, was a big hit. We had to cut our simultaneous sales efforts in half and what’s left in RFP stages doesn’t even equal MegaCo’s potential when combined, and we know we’re only batting 50% when we get to that stage. We need to refill the pipeline with active targets fast, and we know that the leads given to us by DealSourcingCo are not well qualified based on our few conversations. Since we also didn’t have time to review many leads the past quarter, those wankers really slacked. We have to shape up, do our own pre-sales and qualification, work overtime, and re-jig the entire pipeline over the next two weeks. However, even if only a third of the “pre-qualified” leads pan out, which is the current success ratio, the good news is that we’ll have more than enough to keep us busy and get back on track for next quarter.”

It’s not timing. If 4 / 7 potential suppliers didn’t answer the RFQ, then we really f*cked something up. We need to contact each of them, and find out why. We’re we not specific enough on our requirements? Was our guaranteed commitment too low? Was the timeframe too short for them to respond? Were we asking too much in the RFQ for no guarantee? Did we misjudge the supply/demand and they just don’t need us? However, I just licensed us a category management system where we can encode all the knowledge we gain from every sourcing exercise to make sure this situation doesn’t (unnecessarily) happen again as we will know what we need to get it right“.

Bob quitting and taking all his knowledge was a big loss. We’re totally underwater as we don’t have his category knowledge, know which of the 10,000 spreadsheets he was using for the last events, or who really managed the relationship at the supplier. The fact my predecessor never made Bob properly track anything left me with a hole I’ve ben struggling to figure out how to fill, especially since every time I pushed for better data organization he kept being more insistent he just didn’t have the time with his workload.
However, I did license an AI tool that will scan all his files, attempt a categorization by category, and extract the likely supplier, contact, products, and prices. I did license a category management tool that all of this data, once reviewed by an independent expert, will be pushed into.
And I did go out and find a few independent consultants who are real veterans with 20 years of category experience and engage them for the next quarter to sit down and help us get everything organized. (Independent, not fresh-faced known-nothing MBAs from a big consulting co.) The next three months will be hell, but then things will be better than they ever will before because we’ll all know where all the key category knowledge is at all times and we’ll be able to bring Bob’s replacement on and have that person be effective day one. For now it sucks, but if we can hit our targets, I’m going to expand your bonus pool by giving you some of mine
“.

That’s leadership. Telling the team as it is, making sure they understand it’s not going to be comfortable for a while, but that they will get through, you’ll be there with them, and you’re doing whatever you can to make it possible.

Turst is Real Procurement Currency — And That’s Why AI CANNOT Do Procurement!

A couple of months ago Garry addressed a point made by the Peter Smith, the Bad Buying Bard, which boiled down to an issue more important than anything technical where AI is concerned … and that point is Trust.

In his original post, Gary asked if AI would change Procurement. However, after reading Peter’s comment, he realized the real question is whether Procurement is trusted enough that the organization will accept Procurement setting the rules around how AI is used. As Garry notes, that’s the crux.

When it comes to trust, it’s not whether or not the suppliers trust Procurement that’s the real issue, it’s whether Procurement is trusted internally. If Procurement is not trusted, it will be bypassed, ignored, and even sabotaged. This includes the (mis)use of AI. If Procurement is not trusted, it will not have any authority, and the organization will not heed their warnings (based on logic and the research they are used to doing), charge ahead with AI, and become yet another failure contributing to the 94%+ failure rate (while costing the organization millions upon millions of dollars and wiping out any savings Procurement may generate, especially if the C-Suite dictates an AI-first solution for Procurement).

Furthermore, you can’t use tools that you cannot trust. And you can’t trust any Gen-AI Procurement platforms built on hallucinatory LLMs. Since hallucinations are a core feature, results can’t be guaranteed, and LLMs can’t even be counted on to follow explicit instructions (and will corrupt your documents and data even when explicitly told not to), you can’t use Gen-AI/LLM-based AI.

And, unless your data is clean, categorized, up-to-date, and easily accessible through modern APIs, “classic” AI won’t work either. Good Procurement Pros will remind you that you can’t jump straight to AI. Just like you couldn’t expect a tribesmen from a culture with no written word who never set foot in modern civilization to begin reading lessons on the works of Shakespeare accessible only on a modern tablet, you can’t jump decades of technology. Or process.

Successful Procurement requires:

  1. getting your processes in order
  2. getting the supporting data in order
  3. implementing classic technology with high-degrees of deterministic, dependable, determination

And then, and only then, do you sit down, identify where there are still inefficiencies and/or a lot of tactical bit-pushing work, and try to figure out where AI will actually help. This means that most organizations are still years behind where they need to be to successfully implement any AI. In the classic Hackett journey to best-in-class, which will take an average large multi-national 8 years, it will be at least 4 years before the organization is far enough along on any process to consider advanced AI. (For a mid-size, this journey can be reduced to 6 years, and then it’s 3 years before Procurement is ready for advanced AI. It’s always People, Process, and Data before AI!)

Procurement Needs a PUBLIC AI Incident Log

Not that long ago Garry published a great article on why Procurement Needs an “AI Incident Log”.

Simply put, because most failures will be quiet.

(And, even worse, to the extent possible, they will be covered up.)

For example, as Garry states a supplier gets mis-classified as low risk for months. A category recommendation nudges the organization towards convenience over resilience. A contract summary misses a clause that only matters when something goes wrong. A “temporary” exception becomes the new normal because the tool makes it easy to repeat. And as long as nothing explodes, standards and practices get to keep drifting from well designed and established norms that were designed to be best practice for the organization.

These are failures, even if they don’t result in disasters in the near-term, and in many ways, they are the worst kind of failures. That’s because, by the time something goes significantly wrong, it will not only be a disaster but it won’t be one that can be quickly recovered from as the data, process, monitoring, and mitigations will be so bad as to be unusable.

And, as Garry points out, this will all be due to AI influence as its permeation is literally causing organizational decay as a result of the cognitive atrophy, curiosity decay, false memories, and overall cognitive offloading and general acceptance of the enshittification it is bringing with it. The easier the tools make it to do nothing, the more likely that is what is done as we are wired to be lazy as a species and, sadly, most of white-collar humanity gives into that wiring.

So unless you want your performance to suffer from AI-induced enshittification, you need to prevent the enshittification from happening in the first place. To do that, you need to stop the process drift that is a result of humans shifting decisions to systems that should stay with them.

And, according to Garry, that means adopting an AI incident log to track signals that take them off course to make sure mistakes are not repeated. The system should tell you four things early:

  1. where humans are overriding the system and why — not because this is a bad thing, it’s typically a good thing as it means humans are dealing with exceptions, validating decision suggestions before they get accepted and executed, or cutting off AI where it shouldn’t be used; the lack of these overrides is the signal that’s scary where AI has been deployed
  2. where exceptions are repeating — good systems allow exception resolutions to be turned into rules and automatically processed going forward; if that’s not happening, the cast iron ball is being dropped repeatedly and at some point it’s going to break someone’s toes when it’s not caught in time
  3. where speed has increased but clarity decreased — hard to detect, unless you ask actions to be explained … when there is no instant explanation, there was no thought, just a system recommendation (which you hope wasn’t the result of a lazy employee asking clod or chat, j’ai pété and sharing your confidential data
  4. where accountability has blurred — when something goes wrong, you need to know who precisely was responsible for the decision, not a role shared between multiple people or a team, a person who made the decision and accepted the authority for it

Now, this incident log, as Garry states, doesn’t need to be heavy or overbearing. Just a short description of “system/AI used, by who, when, result generated, human response/override, consequence, suggestion/rule to prevent future occurrences”. Short and sweet so the incident log actually gets used.

You can’t improve as an organization if you can’t learn from near misses to prevent foreseeable mistakes. Otherwise, your successes will just be wiped out from inevitable failures. Because, as Garry states, in the beginning, it’s unlikely that AI will break Procurement with one big failure as most organizations will start small with the odds in their favour.

But of course, given time, without proper monitoring and intervention, that failure will happen. And when it does and the incident is significant, two things need to happen.

1. A very detailed end-to-end (root cause) analysis needs to be conducted, along with a detailed mitigation plan with executable data capture, process, and system changes to prevent it from ever happening again.

2. Full publication in a Public Procurement Incident log (perhaps maintained by one of the major associations) where an organization shares what happened, how it all went wrong, and what might be done to prevent future failures of that type. (Which will often be “don’t use this [Gen-]AI tool AT ALL for this type of problem or process”.)

Unless the failure was so bad that it reaches the public by its very nature, most businesses, especially in the B2B world, will try to sweep the AI failure under the rug, especially when the consultants claim it’s just a “growing pain” and will “not happen again” with more training data and model tweaks and finance claims it will sink the stock price.

But this will only lead to more failures and even worse ramifications if the story gets out that AI cost the company millions (or billions) and the company tried to hide it.

In the Age of BS AI Overpromises and Hype, the only solution is a public forum where companies come together and share their war stories to help each other cut through the hype and understand precisely what modern “AI” tools can and can do, to what degree, and how to use those that do work in some situations in a way that won’t result in disaster.

Now we know it will likely never happen, but this is why we have continual boom-and-bust cycles in the IT sector and more failures than we should 150 years after the Gilded Age began and the railroad barons built successful multi-national companies that could manage their entire supply chains from source to sink(ing of the tie in the railway). And do it with an efficiency that wasn’t seen again until Toyota started to implement lean in its Production System (TPS) development over 50 years later. (Look, they wrote the first purchasing manual. They knew their stuff!) If Engineers could manage global supply chains in the industrial age using only pen, paper, letter mail, and their intelligence and do so with more predictability than our most advanced systems today, that tells us something — that the answers don’t lie with AI but HI (Human Intelligence) and that we need systems in place to ensure HI is always used when decisions need to be made and learnings are publicly shared.

Or we can give in to the AI, let our IQs recess faster than we ever thought possible (and they are recessing — roughly 14 points over a 120 year period between the Victorian Age and the end of the first decade of the century), and becoming drooling idiots just waiting to be plugged into the Matrix. (Recent studies have shown that heavy AI users perform up to 17% worse in conceptual tasks compared to non-users. Given that an average IQ should be 100, that’s a 17 point decline in a year or so, meaning that AI is making us stupider 100 times faster than every technology that came before! [Source: Psychology Today.])

(Remember, while it is our right to dare to be stupid, it’s not the smart thing to do, and there will be consequences. So if you think it’s pretty fly that Gen-AI, we strongly suggest you think again.)

Fastest Freeway to Financial Failure? Gen-AI!

Not joking here.

First of all, AI is getting more expensive for coding.

Input-output token pairs, which used to cost pennies per M tokens, are approaching $100/M for high-end models.

An average enterprise app starts at 100,000 lines. It will require 2M output tokens for initial output. It will take at least 5 iterations to get code good enough for the devs to even begin to work with, or 10M tokens. Then you will have to test and debug, figure another 5 iterations, or 20M tokens. But this doesn’t include the context history or coding samples required to produce a baseline, integrate a security framework, or account for multiple service-based deployments. This will consume an additional 10X to 30X the token count, and you will require 40M to 80M tokens to produce the app along with an experienced team of senior developers who will have to shore, as only 20% of AI-generated code survives unscathed. And then comes the testing, debugging, and QA. This could double the token requirement again.

For coding, which requires about 20 tokens per line, it would, in theory, only require 10,000 tokens to produce 5,000 lines of code, which is the net-new production code you’d expect from a senior developer every year, but given that it will require at least 5 iterations to get something to start with, and then all the updates to get it to testing and then all the testing and debugging, that’s at least 50M tokens as per above — with prices expected to rise (and possibly double) by the time you’re done (at the current rapid rate of token cost increase), or $10,000 to $20,000. Not bad in theory, as a senior Dev costs you 10X to 20X that on the low end, but …

As we said before, only 20% of AI code ends up being usable, so you still need a team of devs to review it and fix the major bugs/issues. With 80K lines needing correction, and a top dev only producing 5,000 lines of net new production code a year, you would still need 16 devs. That’s still expensive. You might realize that you only need to fix the critical issues to get your MVP out the door, and cut the team in half because you can stagger the reviews and fixes to issues. And while you think you saved the cost of 12 devs …

As time goes on, you realize there are fundamental flaws in the code. The security framework it chose was an old framework off of an abandoned Github code branch that used a lot of methods and procedures that were already marked for deprecation in the next framework release, which hit as soon as you released your code. They all have to be redone. The “multilingual” support is clumsy and requires the manual production of very carefully crafted fixed format text files. The workflow is rigid and not malleable. You wanted it AI friendly, but it doesn’t properly support MCP. And so on.

Then, like so many enterprise app startups are finding, you can’t scale the MVP into enterprise quality, have to scrap it, and rewrite if from scratch. Which means the 10K to 20K in LLM cost and the 800K to 1600K + in minimal dev support cost to get the MVP up and running in a production environment was all wasted — most of your seed money went up in smoke, and you have to start from scratch.

Second, its performance is much worse for trying to correct/update existing code where it has to ensure all unit, functional, user journey, workflow, and integration tests still work. This is evidenced by the fact that many companies, like Uber are now blowing through their annual AI budgets in a quarter. Engineers trying to rely heavy on AI are already spending 2,000 a month! Backtracking the math, it’s easy to see that the amount of project code, documentation, and online (GitHub) samples it has to ingest and compute to create an output, that might not even be 20% acceptable on the first few passes, is astronomical!

Plus, as we’ve explained before, when a dev has to correct up to 80% of the code, you’re losing on the efficiency improvement if a dev is spending 20% of their salary to get you that 20% increase in code lines which, as we’ve also explained before, is still of a worse quality than if that senior dev had wrote it by hand, that’s not a savings. That’s, at best, net 0.

However, this isn’t taking into account that it will likely have to be refactored or written out in very short order. You won’t get the median 2.5 to 3 year lifespan for a small app or 5 to 7 years for an enterprise framework, you’ll get 0.5 to 1 year — which means you’ll write and re-write each line of code three times as often with the use of AI. Or, in other words, you’ll inadvertently spend three times as much on that code! And your customers won’t pay 3 times as much for an app just because you spent three times what you need to, so bankruptcy will be just around the corner!

Third, it is getting infinitely more expensive for any document processing with a legal ramification.

Judges are now fed up with AI hallucinations and slop. Include AI hallucinations, and you’re getting fined at a minimum, and probably sanctioned.

Even worse, if it takes out a risk mitigation clause or creates an unforeseen risk you didn’t catch, a failure could cost you (hundreds) of millions of dollars that you would have otherwise been protected against if an experienced lawyer had written the contract for you.

Fourth, it’s making us physically AND mentally sick.

The cognitive atrophy is becoming well documented. People aren’t remembering what they wrote even an hour later when they use Gen-AI. They are being lulled into a false sense of security and accepting its outputs, even when those outputs are false and dangerous to their health (and tells them to effectively commit suicide). (But go ahead, eat that poisonous mushroom. The one rock a day it told you to eat will protect you, right?) Average decline in mental acuity and performance after regular use is 17% (which effectively equates to a loss of 17 IQ points. In comparison, it took us almost 120 years since the Victorian age [before we had industrial revolution technology to make our lives easier or media to dumb us into submission] to lose 14 IQ points). It’s making our society mentally sick!

Moreover, given how much energy and water a modern data centre consumes annually (100MW for a hyperscalar site or an amount of energy that would power at least 10,000 greedy American homes for a year) as well as how much water it consumes for cooling (100M+ G, assuming it recycles efficiently, or easily 200M+ G if it doesn’t, which would meet all the water needs of at least 5,000 of those homes per year, if not all 10,000), when energy and fresh water is becoming in scarce supply in first world countries, we’re jeopardizing the well being of 10,000 people for every unneeded AI data centre that we build. Given that there are now about 11,500 data centers consuming about 2% of planetary energy and likely between 0.1% to 1% of available fresh/drinking water, that’s a lot of energy and water being wasted to produce cr@p code and poor documents that can often be produced better by interns*. Especially when, in energy or water stressed areas, these data centers take systems to the breaking point and risk our health due to lack of necessary heating, cooling, bathing, and/or drinking water.

But, even worse, since this energy often comes from grids powered by dirty coal and oil, and the water extracted from desalination plants also require energy from those same grids powered by dirty coal and oil, they are polluting the environment to a significantly measurable degree as they account for somewhere between 0.5% and 1.0% of global CO2 emissions. With the global slowdown in shipping thanks to all the conflicts in the Red Sea and the Strait of Hormuz as well as the lack of water (due to less rainfall) in the Panama Canal, and the rampant increase in Data Center construction, data centers will soon account for more CO2 production than global (unregulated) shipping, which is the dirtiest industry on the planet. That’s NOT good for our health!

* There’s a reason Builder.ai was successful in its efforts to pass off human-written code as AI for over 7 years. Human produced code actually works! Even hastily written shoddy code works better than AI generated code by orders of magnitude!

The Mythical AI ROI!

A few companies claimed ROI from AI. (About 6% if you believe McKinsey or 5% if you believe MIT.)

And by few, we mean a few. One in twenty (1 / 20) is not a lot. And that’s just some ROI, not amazing ROI. Not necessarily enough to justify the elimination of even a single human (that you had hoped to replace), as that human is still generating more ROI than the BS AI you were sold (and making decisions at a much higher success rate).

There’s only one way to get true AI ROI.

1. Stop believing in Artificial Intelligence, realize all the vendors claiming it are only offering Artificial Idiocy, and that the best you can get is Augmented Intelligence.

Repeat

2. Identify a major problem that is hurting.

3. Use your Human Intelligence (HI) to map the current, and required, workflows end-to-end.

4. Identify all the manual steps that could be automated with the right data.

5. Do the hard work of identifying where all the data is, implementing a data orchestration platform to collect it all, and make it forward deployed everywhere it is needed for task automation.

6. Automate each step with the appropriate (A)RPA tool.

7. Implement a workflow orchestration platform to connect all of the steps together to the extent possible which ensures everything that can be automated with the automation and orchestration tools is once the intelligent human provides the right inputs and makes the right decisions.

8. Analyze where humans are still involved and where human inputs and/or decisions can be further automated through the integration of additional (external) data feeds and encoding of the (business) logic the human always uses to make the decision.

9. Analyze what’s left and determine where “AI”, even with a poor accuracy rate and hallucinations, could be helpful to an intelligent human making decisions and acquire small, focussed, specialized model licenses only for those steps.

10. Ensure Augmented Intelligence, connected to your forward deployed data, is available everywhere Human Intelligence (HI) requires it to make a decision.

until all major problems solved.

One by one. Put the effort in once, do it right, and with modern tech, you’ll never have to do it again.

You only win with AI when you’ve first centralized, validated, and forward deployed your data; implemented deterministic (adaptive) robotic process automation everywhere you can, and identified precise use cases where custom solutions actually provide a benefit (and not just a fairy-tale promise).