Oh dear.
This is going to cost a lot of money. Anyone who has been a consultant, should be banned from taking a senior post at anything, because they just try to make the job bigger.
They can never say, that's all you're going to get. They are biologically programmed to respond with, "Yes, we can do that as well, shall we commission a small team to see what the options are?"
I remember once, in a fight to the death with a consultancy, I came up with a solution for a 12 Terabyte multi currency, multi rule billing system. The consultancy involved had over 2 year failed to solve the problem, which it had grown into a behemoth, and over an 18 day period I came up with a rules engine, based on recursive substitution of unknowns.
The unknowns would be described as strings with parameterised tokens in them. eg.
TotalTax="Select sum (Tax) From {ThisBill(BillNumber)}"
ThisBill="..."
Knowing I was coming, and wanting to continue to screw this company, they sent one of their top guys in to undermine me, and having failed to do so, this guy turned to me in a crowded office and in a last gasp attempt to talk the job up said...
"I understand and I can see it might work, but the rules are too complex for people to understand. I suggest we write a natural language parser so the rules owners can type the rules in, in English"
Can you imagine my surprise?
Does anyone see a flaw that might inhibit implementation?
I wish I had the gall to suggest something like this, 99 times out of a hundred you'd be laughed out the building, but you'd take company #100 for a hundred million.
I'm convinced consultancy is based on the premise of "Identifying the suckers by suggesting expensive solutions, and then leeching them until they're bankrupt."