以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 【求助】 自动分配算法 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=152600) |
||||
-- 作者:chen_sheng -- 发布时间:2020/7/16 9:46:00 -- 【求助】 自动分配算法 1.在分配人数栏输入想平均分配的人数 2.选择拆单(同单号可以打乱分配)或者整单(同单号不可以打乱分配)分配 3.点击自动分配在派工明细的选择员工列生成员工编号(可以是算法的流水号) 4.生成规则,尽量保证拆单或者整单分配下的均分(差异尽量少) 分配金额= 差数*单价 5.分配完成在表C生成汇总数据。 6.表c修改员工编号+姓名后自动刷新到派工明细表列(这里代码会处理,自动分配算法不懂,请求指导!) [此贴子已经被作者于2020/7/16 9:46:19编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2020/7/16 10:00:00 -- 不是很明白。以数据为例,详细说明一下M20-07-076这个单,比如分配人数3,整单分配的结果是怎么样的?使用文字描述一下过程,并手工计算给出最后的结果做参考。同样如果是拆单分配,又是怎么样的结果? |
||||
-- 作者:chen_sheng -- 发布时间:2020/7/16 10:27:00 -- 感谢蓝版 假如整单分配 存在的单号就会很多(譬如:M20-07-076,M20-07-077,M20-07-078....类似这样) 假如拆单分配 就可以把M20-07-076这个单号的所有明细 + M20-07-077这个单号的所有明细 + M20-07-078这个单号的所有明细 ...打乱一起分 [此贴子已经被作者于2020/7/16 10:37:23编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2020/7/16 10:33:00 -- 没看懂。请举例具体单号说明,使用文字描述一下计算过程,并手工计算给出最后的结果做参考 |
||||
-- 作者:chen_sheng -- 发布时间:2020/7/16 10:46:00 --
多个订单整单分配示例 |
||||
-- 作者:chen_sheng -- 发布时间:2020/7/16 10:47:00 -- 多单拆单拆分明细
多单整单拆分明细
|
||||
-- 作者:chen_sheng -- 发布时间:2020/7/16 11:17:00 -- 拆单自动计算过程思路 1.【派工明细】 【选择员工】列为空的明细 按照金额(差数*单价)列 进行降序排列 2. 在降序排列的 【选择员工】列进行【分配人数变量】赋值(1,2,3;0,1,2) 下面循环 3.【表C】计算汇总明细并按照【工资汇总】升序排列 4.【派工明细】 【选择员工】列为空的明细 按照金额(差数*单价)列 进行降序排列 5. 在降序排列的【派工明细】 【选择员工】列为空的明细的 【选择员工】列进行【表C.员工编号】赋值 整单自动计算过程思路 1.【派工明细】 【选择员工】列为空且单号相同的明细 按照同单号汇总金额(差数*单价)列 进行降序排列 2. 同单号汇总金额(差数*单价)列 在降序排列的 【选择员工】列 按照单号进行【分配人数变量】赋值(1,2,3;0,1,2) 下面循环 3.【表C】计算汇总明细并按照【工资汇总】升序排列 4.【派工明细】 【选择员工】列为空且单号相同的明细 按照同单号汇总金额(差数*单价)列 进行降序排列 5. 在降序排列的【派工明细】 【选择员工】列为空的明细的 【选择员工】列进行【表C.员工编号】赋值 个人想的思路如此 不是特别完善 请求指点 这个实现过程和 电子据提升板材利用率的算法好像雷同
[此贴子已经被作者于2020/7/16 11:45:16编辑过]
|
||||
-- 作者:chen_sheng -- 发布时间:2020/7/16 14:14:00 -- 顶一下 别沉下去 |
||||
-- 作者:有点蓝 -- 发布时间:2020/7/16 14:37:00 -- 别急,比较麻烦的东西。其它工程师在处理 |
||||
-- 作者:有点蓝 -- 发布时间:2020/7/16 17:01:00 --
|