# Course curriculum

• 1

### Module 1: Strategic Supply Chain design

• Segment - 01 - Supply Chain Design
• Segment - 02 - Supply Chain Planning
• Segment - 03 - Curriculum
• Segment - 04 - Strategic Supply Chain Design - IKEA
• Segment - 05 -Strategic Supply Chain Design - Zara
• Segment - 06 - Strategic Supply chain Design - Walmart
• Segment - 07 - Strategic Supply Chain Design - Dell
• Segment - 08 - Plan of Attack
• Segment - 09 - What is supply chain optimization?
• Segment - 10 - Types of Optimization Problems in Supply Chain
• Segment - 11 - Mathematical Formulation
• Segment - 12 - Transportation Problems
• Segment - 13 - Resource Utilization Demo
• Segment - 14 - Manufacturing Problem
• Segment - 15 - Model in Excel
• Segment - 16 - Assignment
• Segment - 17 - Assignment Answer
• 2

### Module 2: Production Planning

• Segment - 18 - Production Planning
• Segment - 19 - Production Scheduling Demonstration
• Segment - 20 - Production Scheduling in Excel
• Segment - 21 - Opening Constraints
• Segment - 22 - Solving the Production Scheduling
• Segment - 23 - Assignment
• Segment - 24 - Answer PS
• Segment - 25 - Global Production Scheduling Assignment
• Segment - 26 - Answer
• Segment - 27 - Summary Section 2
• 3

### Module 3: Installing Anaconda

• Segment - 28 - Python History
• Segment - 30 - Installing Anaconda
• Segment - 31 - Spyder Overview
• Segment - 32 - Jupiter Overview
• Segment - 33 - Packages
• 4

### Module 4: Python Crash Section

• Segment - 34 - Introduction
• Segment - 35 - Dataframes
• Segment - 36 - Arithmetic Calculations in Python
• Segment - 37 - Lists
• Segment - 38 - Dictionaries
• Segment - 39 - Arrays
• Segment - 40 - Importing Data in Python
• Segment - 41 - Subsetting Dataframes
• Segment - 42 - Conditions
• Segment - 43 - Writing Functions
• Segment - 44 - Mapping
• Segment - 45 - For Loops
• Segment - 46 - For-looping a Function
• Segment - 47 - Mapping on a Dataframe
• Segment - 48 - For Looping on a Data Frame
• Segment - 49 - Summary
• Segment - 50 - Assignment
• Segment - 51 - Assignment Answer 1
• Segment - 52 - Assignment Answer 2
• 5

### Module 5: Introducing Pulp

• Segment - 53 - Pulp Orientation
• Segment - 54 - Installing Pulp
• Segment - 55 - Manufacturing Model in Pulp
• Segment - 56 - Assignment
• Segment - 57 - Assignment Answer
• Segment - 58 - Production Scheduling Orientation
• Segment - 59 - Production Scheduling in Python
• Segment - 60 - Defining Constraints
• Segment - 61 - Model Conclusion
• Segment - 62 - Assignment
• Segment - 63 - Assignment Solution
• 6

### Module 6: Supply Chain Network Design

• Segment - 64 - Introduction
• Segment - 65 - Supply Chain Network Design
• Segment - 66 - Supply Chain Design Components
• Segment - 67 - Warehouse Allocation Part 1
• Segment - 68 - Warehouse Allocation Part 2
• Segment - 69 - Developing Variables in Python
• Segment - 70 - Objective Function Facility Allocation
• Segment - 71 - Constraints
• Segment - 72 - Summary Models
• Segment - 73 - Model Sensitivity
• Segment - 74 - Checking Average Distance Vs Number of Warehouses
• Segment - 75 - DC Extended Model
• 7

### Module 7: Advanced Network Modelling in Excel

• Segment - 76 - Linking Constraints
• Segment - 77 - Introduction to the Model
• Segment - 78 - Developing Costs
• Segment - 79 - Formulating Constraints
• Segment - 80 - Solving the Model
• Segment - 81 - Commentary
• Segment - 82 - Level of Service
• Segment - 83 - Relaxing DCs Constraints
• 8

### Module 8: Advanced Network Models with Pulp

• Segment - 84 - Importing Model Data
• Segment - 85 - Constructing Variables
• Segment - 86 - Constructing Costs in Model
• Segment - 87 - Objective Function
• Segment - 88 - Demand and Flow Constraints
• Segment - 89 - Linking Constraints
• Segment - 90 - Solving the Model
• Segment - 91 - Showing only Variables with Output
• Segment - 92 - Setting the Service Level
• Segment - 93 - Relaxing the DC Constraints
• Segment - 94 - Service Level Constraints
• Segment - 95 - Binding Constraints
• Segment - 96 - Assignment
• Segment - 97 - Assignment Answer 1
• Segment - 98 - Assignment Answer 2
• 9

### Module 9: Route optimization

• Segment - 99 - Introduction
• Segment - 100 - Traveling Sales-Man Problem
• Segment - 101 - Travelling Males Man with ML-rose
• Segment - 102 - Routing Optimization with or Tools
• Segment - 103 - Adding Constraints
• Segment - 104 - Getting the Results of the Solution
• Segment - 105 - For Looping the Solution
• Segment - 106 - Conclusion
• Segment - 107 - What if we remove the distance constraint?
• Segment - 108 - Capacity Constraints
• Segment - 109 - Adding the Capacity Dimensions
• Segment - 110 - Understanding Model index
• Segment - 111 - For Looping on Vehicles
• Segment - 112 - Capacity Constraints Display
• Segment - 113 - Calculating Total Distance and Total Loads
• Segment - 114 - VRPTW model
• Segment - 115 - Adding time Dimension
• Segment - 116 - Setting Time Window Range
• Segment - 117 - Instantiate Route Start and End
• Segment - 118 - Getting Routes and Windows
• Segment - 119 - Mapping the Solution
• Segment - 120 - Routing Example: Restaurant
• Segment - 121 - Routing Example Part 2
• Segment - 122 - Assignment
• Segment - 123 - Conclusion