需求-排班系统Java算法 给思路就行

问题描述

排班系统Java算法 给思路就行

现在有这么一个需求,是给4个人排班,每人每月保证有22天班(白班/晚班各算一天),
每个人上班白班就不能再上晚班了,4个人中每人的白班量和晚班量能平均分配。
但每个人有权指定他哪天上或者哪天不上,
在能排开(保证22天)的基础上优先排这些指定天,其余天大家平均排。
在能保证上述基础上,最好能保证前一天上晚班后,第二天就不连上白班。
感觉这个东西很实用,也挺有趣,有没有好的算法?给思路就行

解决方案

对4个人排班有冲突要求吗,例如,不能同时一天上班等等

解决方案二:

我说的是4个人之间有冲突吗,比如A上白班,B不能上白班之类的。
如果没有冲突的话,那还需要排吗?轮班导不就行了!

解决方案三:

4人没有关系的话,不就是独立事件?我对A排班,跟B有关系?我对B排班对ACD有影响?

时间: 2024-10-29 11:41:02

需求-排班系统Java算法 给思路就行的相关文章

解决一个排班问题(建模,算法,java实现)

问题描述 ※排班分三班,早班,晚班,夜班.工人分"高级"和"新人"※以31天为一月,医院有16名护士为例.※平时早班需要6-9人,晚班需要2人,夜班需要2人.早班需要2名以上"高级工人".晚班,夜班各需要1名以上"高级工人".[硬性条件]每一班(早,晚,夜班)分配的工人数要满足人数要求.[柔性条件]1.尽量不要分配三连班,尽量避免早晚夜,晚夜早,夜早晚班出现.2.尽量避免工人连续工作5天以上.(被分配了一天中的任意一班视为当天

数据库-急求考勤循环排班算法

问题描述 急求考勤循环排班算法 给出一个循环周期的班次排班方案,如何按这个循环周期自动生成每一天的排班方案,数据库该如何设计,具体算法如何 解决方案 http://course.baidu.com/view/d125315e312b3169a451a4f1.html 解决方案二: 考勤排班算法和计算方式 http://jhnc.blog.163.com/blog/static/1365378200856112854897/ 解决方案三: oa系统设计---考勤系统算法 上网搜索了一下,大家基本上

急求!!-急求公司员工排班的算法

问题描述 急求公司员工排班的算法 需求:有10个员工,分别要在7个不同的地方上班.要求1:每个员工都是上五天休两天轮流着.要求2:要求考虑到有员工请假的情况!!!!! 解决方案 http://wenku.baidu.com/link?url=IeBUGnm5w8qD9lpYDidGF5PIqECtfzLUaqCZPrx8AmF-6lwFNpBzSkTML2E5iUnTt1FbJuigKWkI0GgHeIbftWUxIzFQbNhLFVgSgHzbicS 解决方案二: 10个员工5天班一共是50个

OA系统如何做好人力资源中的“排班管理”

企业要建立高效的考勤管理体系并非易事,泛微OA"常规考勤+排班考勤"全方位考勤方案助力企业解决HR难题. "排班管理"这种应用场景一般出现在医院.公共交通系统.超市.餐饮服务.商场.工厂的生产车间--这些单位需要倒班,一天中分时间段安排不同的人或班组进行工作,周六日可能也需要安排人上班,这种情况的考勤对于常规的OA系统应用是一大难点. 本期知识点将分享如何利用泛微e-cology 8.0中的人事管理模块,通过后台权限配置功能如何做好排班管理. 科普贴:常规考勤&am

做毕业设计,哪位大神能提供做好的高校排课系统基于人工蜂群算法的?

问题描述 基于人工蜂群算法的高校排课系统,必有重谢 解决方案 解决方案二:只要能做出来rmb也可以解决方案三:唉,课设还没做完.我又没钱让别人帮做,怎么办?解决方案四:楼主,你说一下给多少RMB?解决方案五:先报个价吧.解决方案六:能做出来吗500?现在没有思路啊,不知道怎么结合算法排课,约束条件怎么转化成排课的矩阵?

设计-考勤系统中考勤排班和结果计算

问题描述 考勤系统中考勤排班和结果计算 对于考勤系统中的班次,出现跨天的情况,在这种情况下,如何设计表结构,如何计算考勤结果 解决方案 可以把日期转换成浮点数来计算.日期浮点数是这样的数:如果两个时间差1天,那么就差1,如果差1小时,就差1/24,以此类推.不用理会跨天还是跨月.它永远和时间差对应. 解决方案二: 你用分钟数表示排班的起至时间,设置的时候就可以超过24:00 了.转换成实际时间,就用当天0点 + 开始分钟数-当天0点 + 结束分钟数,得到的时段自然就跨天了. 解决方案三: 可以设

排班算法,很现实,哪个单位都会用得着,高手相送5000分

问题描述 a1,a2,a3,a4,a5b1,b2,b3,b4,b5,c1,c2,.......==>编排成每天四人一组:a1,b1,c1,d1如果a1,c3,不在则==>a2,b1,c1,d1a3,b2,c2,d2a4,b3,c4,d3a5,b4,c5,d4回来后进入队列等待排班就行,不用优先明白不,a,b,c,d,e,f,g,h依次顺序有八个处,每个处有3-12人不等处内循环工作日周一至五排一班,要记录上周各处排到的最后一个人a4,b5,c8,d6..及周五第4个人所在处室a,本周先确定在位

电影院座位管理-电影院座位如何录入到系统中(java,希望提供思路或网址参考)

问题描述 电影院座位如何录入到系统中(java,希望提供思路或网址参考) 电影院管理系统,实现功能-:电影院座位录入,希望大神们多少提点建议 解决方案 可以用java web实现,也可以直接用java awt实现. 数据存储用JDBC,可以选择开源数据库mysql,也可以不用数据库用文件存储.

java类的问题-算法的思路或者是伪代码的算法!

问题描述 算法的思路或者是伪代码的算法! 在移动数据管理中,非线性边界预测算法的实现.希望一点思路或者是伪代码算法!