Question: from pulp import LpProblem, LpVariable, lpSum, LpMinimize # Data factories = [ ' A ' , ' B ' , ' C ' ] warehouses
from pulp import LpProblem, LpVariable, lpSum, LpMinimize
# Data
factories ABC
warehouses ABCD
markets ABCDE
productioncosts
AA: AB: AC: AD:
BA: BB: BC: BD:
CA: CB: CC: CD:
transportationcosts
AA: AB: AC: AD: AE:
BA: BB: BC: BD: BE:
CA: CB: CC: CD: CE:
DA: DB: DC: DD: DE:
demand A: B: C: D: E:
productioncapacities A: B: C:
warehousecapacities A: B: C: D:
# Create the LP problem
prob LpProblemSupplyChainDesign LpMinimize
# Define decision variables
X LpVariable.dictsXi j for i in factories for j in warehouses lowBound cat'Continuous'
Y LpVariable.dictsYj k for j in warehouses for k in markets lowBound cat'Continuous'
# Define the objective function
prob lpSumXi j productioncostsi j for i in factories for j in warehouses
lpSumYj k transportationcostsj k for j in warehouses for k in markets
# Add demand constraints
for k in markets:
prob lpSumYj k for j in warehouses demandk
# Add supply constraints
for j in warehouses:
prob lpSumXi j for i in factories warehousecapacitiesj
# Solve the problem
prob.solve
# Print the results
printTotal Cost: $ roundprobobjective.value
print
Production Plan:"
for i in factories:
for j in warehouses:
if Xi jvarValue :
printfFactory i Warehouse j: Xi jvarValue units"
print
Transportation Plan:"
for j in warehouses:
for k in markets:
if Yj kvarValue :
printfWarehouse j Market k: Yj kvarValue units"
The code poses a linear programming problem and uses PuLP to find the optimal solution that minimizes total cost while satisfying demand requirements and supply constraints.
can you solve this code in excel?
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
