Not wishing to derail the purchasing thread, but I do agree the HPR process is broken. And I think it has much to do with an earned distrust in the CFSS to fill demands as it does just pure incompetence and lack of knowledge.
But you're also talking to a guy that thinks the engineering side of the house has too many fingers in material management and it's causing issues.
Some of the current changes now have the SM reviewing core TA functions, and there is a lot of stuff the TAs have to do that should be core SM functions. Ideally the TA should just have to say 'I need xx widgets that meet spec y, and keep zz on the shelves as a min' and it would happen.
Either way, far too much LOE to buy anything, with way too much internal and external steps needed. There is a lot of things on the coasts (like consumables) that should be either SA call ups, or credit card buys, and if a unit runs out of money because they bought 3 ply TP or something that cost $1/unit that's a 'them' problem.
Doing projects on my own time is such an awesome feeling when I can just buy something without having to jump through all the hoops, do paperwork on GBA+ and Indiegnous procurements and not have minimum posting times, sign offs from 8 layers and all the other things we have to do.
Every time someone does a 'streamlining' we just add on more, but can't see us just burning the system to the ground and going back to doing just the minimum needed to meet CITT (and waiving it when that's an option). May end up with some bad buys, and wastage, but there is huge oversight costs now, plus costs to delays (like TRANREQs or operating with worn stuff that then breaks completely), that I think it would be cheaper generally even if there was some fraud.
On the strategic level, DPS has to be one of the worst examples of this; instead of just knocking heads together and creating a single belly button to push on procurements, now there are multi level approvals that need collective approvals from multiple departments, with a lot of people with levers to pull to say no (with no responsibility on the solution), but only one real path to a yes.