This document discusses job shop scheduling, which involves scheduling jobs at general purpose work stations. It describes factors like arrival patterns, number of machines, work sequences, and performance criteria. Two common arrival patterns are static and dynamic. Work sequences can be fixed or random. Performance is often evaluated based on makespan (total time) and machine utilization. Gantt charts are used to graphically display schedules. Several scenarios for job shop scheduling are presented, including strategies for 1 machine, flow shops with 2 machines, and systems with multiple jobs and machines. Heuristics like shortest processing time are commonly used to generate schedules.