Priority-based scheduling and evaluation of precedence graphs with communication times