Multi agent coordination in project scheduling single and multi pass priority rules based resource allocation