Index Sets: I Index set of manufacturers J Index set of candidate warehouse locations K Index set of home customer demand locations L Index set of products Parameters: n Number of selected warehouses ${r}_{kl}$ Required quantity at demand location k for product l (in lbs.) ${\overline{d}}_{ij}$ Distance between manufacturer location i and warehouse location j (in miles) ${d}_{jk}$ Distance between warehouse location j and demand location k (in miles) ${\overline{c}}_{ij}$ FTL cost per truck from manufacturer i to warehouse j (in $/mile) ${c}_{jk}^{1}$ FTL cost per truck from warehouse location j to demand location k (in$/mile) ${c}_{jk}^{2}$ LTL cost per pound from warehouse location j to demand location k (in $/lbs.) ${c}_{jk}^{3}$ Cost of courier shipment from warehouse location j to demand location k (in$/shipment) ${a}_{il}$ $=\left\{\begin{array}{l}\text{1}\text{\hspace{0.17em}}\text{\hspace{0.17em}}\text{if}\text{\hspace{0.17em}}\text{manufacturer}\text{\hspace{0.17em}}i\text{\hspace{0.17em}}\text{produces}\text{\hspace{0.17em}}\text{product}\text{\hspace{0.17em}}l\\ 0\text{\hspace{0.17em}}\text{\hspace{0.17em}}\text{otherwise}\end{array}$ Decision Variables: ${\overline{f}}_{ijl}$ Quantity of product l shipped from manufacturer i to warehouse j (in lbs.) ${f}_{jkl}$ Quantity of product l shipped from warehouse j to demand location k (in lbs.) ${\overline{t}}_{ij}$ Number of FTL trucks from manufacturer i to warehouse location j ${t}_{jk}^{1}$ Number of FTL trucks from warehouse location j to demand location k ${t}_{jk}^{2}$ Weight of LTL shipment from warehouse location j to demand location k (in lbs.) ${x}_{j}$ $=\left\{\begin{array}{l}1\text{\hspace{0.17em}}\text{\hspace{0.17em}}\text{ifthereisanoperatingwarehouseatlocation}j\\ 0\text{\hspace{0.17em}}\text{\hspace{0.17em}}\text{otherwise}\end{array}$ ${y}_{jk}$ $=\left\{\begin{array}{l}1\text{\hspace{0.17em}}\text{\hspace{0.17em}}\text{iftheoperatingwarehouseatlocation}j\text{\hspace{0.17em}}\text{servesdemandlocation}k\\ \text{0}\text{\hspace{0.17em}}\text{\hspace{0.17em}}\text{otherwise}\end{array}$