Construction project scheduling and control