Heuristic Scheduling Systems: With Applications to Production Systems and Project Management (Series in Engineering & Technology Manag)