multiple thread in task assignment and generate report.