Divide your project into packages to see the progress information accordingly.
How to let your working packages tell you more than you already know?
"I used to develop the lower level of the time schedule to indicate the project work packages as detailed in the BOQ to track the earned value against the actual cost, but this also has some other benefits."
Developing a schedule based on a breakdown for the work packages will lead you to have a good outlook on the project progress during the execution phase. when you take the summary of the schedule based on the work packages, you will define where is the package that recorded ahead progress and the package which has some issues. this practice shall provide you with good insight into the core cause of your delay.