- 运行结果已在 output.csv
- 准备环境:
pip install -r requirements.txt
- 在ORCaseAndDA目录下(即当前目录)运行脚本:
python run.py
可以给我的GitHub仓库一个star: https://github.com/uhSuiL/ORCaseAndDA
-
人力班次结构以月为单位:一个月内每天的所有人力班次的时间段固定,但时间段内每天的分配人数可以变化
-
人力班次开始时间点必须是某个到发车班次的开始时间点
-
人力班次结束时间点必须是某个到发车班次的结束时间点
-
人力班次的时间长度有限制(默认4-9小时)
-
(软约束)完成任务同时,不要有人力富裕
-
(软约束)人力资源是有限的
- 人效恒定(不论哪一天哪一趟到发车班次)
- 每天的到发车班次时间固定
-
$m$ : 第m个到发车班次,$m = 1 \dots M$ -
$t$ : 第t个时间粒度,$t=1 \dots T$ -
$s$ : 第s个到发车班次,$s=1 \dots S$ -
$L_m$ : 第m个人力班次的时长 -
$\beta_m$ :第m个人力班次是否与时间粒度t重合 $\beta_m = 0or1$ -
$\alpha_{ts}$ : 第s个到发车班次是否与时间粒度t重合 $\alpha_{ts} = 0or1$ -
$e_{nt}$ :第n天的第t个时间粒度的人效 -
$Y_{ns}$ : 第n天的第s个到发车班次的件量 -
$L_s$ : 第s个物流班次的时长 -
$l_{nt}$ : 第n天的第t个时间粒度的时长 -
$f$ 或$f_n$: 每天的人力总数限制
模型:
解得
然后获得新的班次结构
分别求解每天的解
求解
解得