Fix/reports performance

improved collecting costs performance
recalculating performance improvement - run as separated jobs for each day
set all done on false and if progress=100 and rules  then set all_done on true.