feature: 增加班次分割算法