Production planning and control
Academic Year 2024/2025 - Teacher:
ANTONIO COSTA
Expected Learning Outcomes
Gaining specific competencies on both development and implementation of solving methods for short- and medium-terms production planning problems:
- Solving short-terms production planning problems
- Designing and implementation of optimization algorithms
- Development of mathematical models regrading production systems
- Planning on production and assembly systems
Course Structure
- Frontal lessons
- Practical applications
Required Prerequisites
- Basic knowledge concerning MS Excel and programming languages
- Matlab editing
- Development and implementation of Mathematical programming models
Attendance of Lessons
Frequency is mandatory
Detailed Course Content
Introduction to scheduling. Scheduling theory. Single machine problem: problems with no due dates, problems with due dates. Optimization methods for the single machine scheduling problem. heuristic methods for the single machine problem. Earliness and tardiness costs. Mathematical programming models for the single machine problem. Stocastic scheduling problem. Extensions of the single machine basic problem. Parallel machines scheduling problem. Flow shop scheduling. Flowshop stochastic scheduling problem. Classification of assembly lines manufacturing systems. Single model assembly lines. Mixed-model assembly lines. Sequencing in assembly lines. VBA based procedures for evaluative and generative methods.
Textbook Information
1 | Production Scheduling and heuristic optimization | Principles of Sequencing and scheduling, K. R. Baker and D. Trietsch, Wiley, New Jersey, 2009, ISBN 978-0-470-39165-5. |
2 | Medium- and short-term production planning | Balancing and sequencing of assembly lines, A. Scholl, Physica-Verlag, 1999, ISBN 3-7908-1180-7. |
Course Planning
| Subjects | Text References |
1 | Production scheduling | 1 |
2 | Blanacing and sequencing assembly lines | 2 |
Learning Assessment
Learning Assessment Procedures
Students whose course attendance is higher than a certain threshold will be allowed applying a preliminary exam, at the end of the course. During the course, a series of practical applications will be executed and the students will be invited to develop and solve a specific project work inspired to a real-world case study. Whether a student passes the final exam mentioned above, he/she can discuss his/her project work at the earliest session to improve the score obtained so far. Despite the preliminary exam, only written exams will be carried out and the project work discussion is not mandatory. However, a maximum score equal to 28/30 can be reached if the student refuses to develop the project work.
To guarantee equal opportunities and in compliance with current laws, the Interested students can request a personal interview in order to schedule any compensatory and/or dispensatory measures, based on educational objectives and specific needs. It is also possible to contact the CInAP reference teacher (Centre for Active Integration and Participated - Services for Disabilities and/or DSA) of your Department.
Examples of frequently asked questions and / or exercises
- Defining the difference between exhaustive and heuristic methods, also through a series of practical examples.
- Drawing the simulated annealing algorithms flow chart
- What is a "feasible line balance" in a single model assembly line?