# Supply Chains - Jupyter Notebooks

#### Notebook 5.1 - Continuous Facility Location

This notebook gives an overview of solving the continuous facility problem using the `cvxpy`

python-embedded modeling language for convex optimisation problems. We cannot use the default solver provided by `PuLP`

, as we are working with non-linearities.

#### Notebook 5.2 - Single Facility Network Location Problem

This notebook gives an example of how to solve a single facility network location problem using `PuLP`

.

#### Notebook 5.3 - Multiple Facility Network Location Problem

This notebook extends on the single facility network location problem through introduction of a new variable, the number of facilities.

#### Notebook 5.4 - Capacitated Facility Network Location Problem

To solve the capacitated facility network location problem, we first generate random facility capacities and customer demands and continue with `PuLP`

.

#### Notebook 5.5 - Estimating Level of Service

In this notebook, we estimate the level of service for a given facility capacity of a set number of facilities.

We encourage you to have a look at the notebooks and understand the differences between the various supply chain problems.

You can download all notebooks for Session 5 along with the data used in the notebook 5.1 from the link below.