Python 供应链分析
Aaren Stubberfield
Supply Chain Analytics Mgr.
满足各区域产品需求的多种方案
| 方案 | 优点 | 缺点 |
|---|---|---|
| 在区域内建设小型工厂 | 运输成本低,关税/税费少或无 | 全网或有过剩产能,难以享受规模经济 |
| 建设少量大型工厂并向各区发运 | 规模经济 | 运输成本更高,关税和税费更高 |
建模

可控变量:
最小化 $z = \sum_{i=1}^{n}(f_{is} y_{is}) + \sum_{i=1}^{n} \sum_{i=1}^{m} (c_{ij} x_{ij})$
from pulp import * # Initialize Class model = LpProblem("Capacitated Plant Location Model", LpMinimize) # Define Decision Variables loc = ['A', 'B', 'C', 'D', 'E'] size = ['Low_Cap','High_Cap'] x = LpVariable.dicts("production",[(i,j) for i in loc for j in loc], lowBound=0, upBound=None, cat='Continous') y = LpVariable.dicts("plant",[(i,s) for s in size for i in loc], cat='Binary')# Define objective function model += (lpSum([fix_cost.loc[i,s]*y[(i,s)] for s in size for i in loc]) + lpSum([var_cost.loc[i,j]*x[(i,j)] for i in loc for j in loc]))
有容量限制的工厂选址模型:
Python 供应链分析