Program Planning and Construction Simulation