送测关系需求及实现逻辑
2024-09-01 08:03:33 2 举报
送测关系需求及实现逻辑
作者其他创作
大纲/内容
近5日断面对应的自动站的高锰酸盐指数的水质类别有4天是低于该自动站的月水质类别
如果没有,就随机选一个
8.30.xlsx
到此断面和测站的关系匹配完成
得到断面可以送往的测站集合
得到这个断面的所在地市C
a.首先选择该运维公司已经送到过的测站,如果有多个,选择送往测站次数最少的测站,作为该断面的测站;【便于混样】b.如果没有,就选择今天已经结果样的测站,如果有多个,就选择送往测站次数最多的;【测站集中接样】c.如果没有,就随机选一个
就备注无合适小组
有
是
获得地市G中的断面集合K
该公司剩下的没有匹配到测站的断面
没有
首先选择该运维公司已经送到过的测站,如果有多个,选择送往测站次数最少的测站
把这个断面也分给这个小组
如果有多个满足上述条件的测站:在测站集合里,按下面逻辑选择测站
在17-24年的历史送测关系中,得到这些断面历史都送往的测站
遍历这些断面
对必须采集的断面,分配小组
遍历运维公司需要采集的断面
就判断该运维公司的任务断面中,是不是具有满足下面条件的断面
下面的逻辑为断面选择可以送往测站 1)断面测站驾车距离小于设定值(200公里),【后面会优化为驾车时间】2)测站的分析能力满足断面;3)测站地市不在断面的考核地市里;4)测站的可接样瓶数大于断面的总样品瓶数;5)明天测站可以接样;
首先读取剩余需要采集的断面,获得断面集合A
根据测站的交集,获得可以送往同一测站的断面
就把和该断面一起打包的断面,都分给这个小组
就判断可以去往C的专职小组昨天采集断面的城市,是不是还有本次采测分离未完成的任务
判断在地市C,是不是有运维公司的兼职小组
去除集合A中天气预报今天有中雨及以上、明天中雨及以上的断面,得到剩余断面集合B
遍历断面K,获得每个断面可以送往的测站
就随机选地市
获得F可以送往的测站集合
不是
匹配断面和测站的关系
遍历运维公司没有分到断面的小组
就不分配
判断所在城市有无未采集的断面
然后判断选择的断面是不是在打包断面中,如果在,就一起分配给这个小组
判断该断面是不是在打包断面中
此时,小组和断面的关系匹配完成
断面F在固定关系的断面里
遍历地市
如果没有,就选择今天已经结果样的测站,如果有多个,就选择送往测站次数最多的
在测站中选择满足接受该断面条件的
在B中判断下面条件的是必须采集的
然后在选择的城市中随机选个断面,然后判断选择的断面是不是在打包断面中,如果在,就一起分配给这个小组
d.首先选择该运维公司已经送到过的测站,如果有多个,选择送往测站次数最少的测站,作为该断面的测站;【便于混样】e.如果没有,就选择今天已经结果样的测站,如果有多个,就选择送往测站次数最多的;【测站集中接样】f.如果没有,就随机选一个
2024-09-采样人员设置.xlsx
就分配给他
就分配给这个小组
① 断面经纬度的大地距离不大于设定值(30公里)② 两个断面的采样点数不大于设定值(3)
在测站集合里,按逻辑选择测站
在测站集合里,按下面逻辑选择测站:g.首先选择该运维公司已经送到过的测站,如果有多个,选择送往测站次数最少的测站,作为该断面的测站;【便于混样】h.如果没有,就选择今天已经结果样的测站,如果有多个,就选择送往测站次数最多的;【测站集中接样】i.如果没有,就随机选一个
收藏
0 条评论
回复 删除
下一页