Most construction forecasts break because the numbers live in too many places
Most teams do not struggle because they lack data. They struggle because the budget, committed costs, variations, invoices, and reporting all sit in different places, so nobody fully trusts the picture.
By the time someone has pulled the numbers together, the forecast is already behind the project. What looked like a healthy margin can quietly erode until the team notices too late.