Check in job data table length of job. compare with just before backup jobdata, there will be difference in length.

See below 1 example.
Kindly check why this panel T08-Zi_Zi15 was turned from purple to green even when excavation is completed.



see length in jobdata was 5046 instead of 50.46 in earlier back up file.

if not solved pleasse check Math.abs(progress_chainage - topLevel)/data_row.length*100
in dashboard.js file