Why is scheduling fairly simple for repetitive systems but fairly complex for job shops?

Why is scheduling fairly simple for repetitive systems but fairly complex for job shops?

. What are the main decision areas of job-shop scheduling?

. What are Gantt charts? How are they used in scheduling? What are the advantages of using Gantt
charts

What are the basic assumptions of the assignment method of linear programming?