Learning Outcomes
Upon completion of the course, students will be able to:
•understand the basic problems that supply chain managers face in their daily work
•apply data science tools to solve problems in the context of supply chain management, such as product distribution, fleet routing, and supply chain network design and optimization
•utilize tools and programming languages such as R and Python to identify data-driven solutions
•analyze case studies involving real-world applications of Data Science in Supply Chain Management
•measure and compare the effectiveness of operational units in a supply chain network
Course Content (Syllabus)
The course presents the basic principles of Supply Chain Management, the value of data for making relevant decisions, as well as the sources and types of relevant data. In addition, basic algorithms are presented for solving problems of measuring and comparing the effectiveness of units, product distribution, fleet routing, and supply chain network design and optimization, as well as machine learning techniques that can provide effective solutions to the above problems by utilizing quantitative data. The above methods are implemented using appropriate tools in programming languages such as R and Python.
Lectures:
1.Introduction: Introductory concepts of Logistics and Supply Chain
2.Core Problems in Supply Chain Management: Traveling Salesman Problem (TSP), Vehicle Routing Problem (VRP), and Network Design. Popular solution algorithms for large-scale problems (e.g., Further Insertion, Large Neighborhood Search) and their implementation in Python & R
3.Solving Key Supply Chain Management Problems Using Machine Learning Algorithms: e.g., Self-Organizing Map (SOM), Policy-Based Reinforcement Learning, Supervised Learning Approaches with Neural Networks
4.Lab Session: Applications of machine learning methods in Python & R
5.Lab Session: Applications of machine learning methods in Python & R
6.Lab Session: Applications of machine learning methods in Python & R
7. Introduction to basic concepts of linear programming and modeling
8. Modeling of supply chain networks using mixed integer linear programming
9. Design and optimization of supply chain networks using the R language
10. Measuring unit efficiency using the DEA (Data Envelopment Analysis) method, modeling using linear programming, and solving using the R language
11.Lab Session: Applications of machine learning methods in Python & R
12.Lab Session: Applications of machine learning methods in Python & R
13.Lab Session: Applications of machine learning methods in Python & R
Additional bibliography for study
Cooper, W.W., Seiford, L.M., & Zhu, J. (2011),Handbook on Data Envelopment Analysis (2nd Edition),Springer
Pistikopoulos, E.N., M.C. Georgiadis and V. Dua (2010), Process Systems Engineering, Supply Chain Optimization, Wiley-VCH, ISBN: 978-3-527-31693-9.
James G., Witten D., Hastie T., Tibshirani R. (2021), An Introduction to Statistical Learning with applications in R (2nd edition), Springer.
James G., Witten D., Hastie T., Tibshirani R., Taylor J. (2023), An Introduction to Statistical Learning with applications in Python.Springer.