In a construction business the decisions that make or lose the money on a project are held by a handful of people, and none of it is written down in a form anyone else can use.
One person reads the agreement and knows what the company has actually committed to. One person builds the programme and can tell you which activity is holding the completion date. One person knows that reinforcement steel takes twenty working days to land, so the order has to go out before the slab is even formed.
When those people are busy, the programme is late. When they are on site, procurement waits. When they leave, the method leaves with them.
This is not a cost problem. It is a method ownership problem, and no amount of extra software fixes it, because the software has nowhere to read the method from.