Fundamentals of scheduling and resource leveling