A heuristic scheduling algorithm based on fuzzy logic and critical chain project management. (2017)