班次安排问题,高分求解!

时间:2021-03-22 05:50:21
我现在正在做一个收款台班次安排的程序,每一班次内收款台开机数不固定,由前一天各个时间段的客流量推算出来当时收款机开机数。班次时间有重叠部分。例如A班为8:30到15:00,B班为9:00到16:00。收款员班次必须按班次的顺序安排,如今天为A班,明天为B班。现举一例:今天A班共有4个收款员,B班共有8个收款员上班,C班有12个收款员上做班...到第二天,做A班的收款员转B班,但A班仅有4人,而B班需8人,应如何安排;如第一天A班有12人,第二天B班仅需8人,应如何处理?
  请哪位有经验的高手指点迷津,高分重谢!

另:我用一个LABEL来显示处理过程中的提示信息,但执行到那里时窗体中LABEL中的内容并不改变,是否需进行窗口刷新,是否需调API函数,如何做?

8 个解决方案

#1


第二天,做A班的收款员转B班,但A班仅有4人,而B班需8人,应如何安排
这个问题是你在调研阶段要解决的问题啊!!

并不是程序的问题啊!!
 label.refresh

#2


做A班的收款员转B班,但A班仅有4人,而B班需8人,应如何安排

现实中怎么安排,程序就怎么安排呀

#3


做A班的收款员转B班,但A班仅有4人,而B班需8人,应如何安排

现实中怎么安排,程序就怎么安排呀

#4


算法的问题!我现在啪啪!

#5


1.班次人员分为两类:
  一类为固定人数,如A,B,C班固定人数为4人,他们固定轮换A-B-C...A
  另一类为机动人员,他们根据客流量机动按事先排列的顺序安排上岗时间,循环使用
2.固定人员工作一段时间后(比如说5天),撤下来作为机动人员,并且排在上岗顺序的最后,进行轮休.
3.对机动人员的工作量进行记录统计.休息时间最长的人员顶替撤下来的固定人员

#6


1.将工作人员分为两类:
  一类为固定人员,每班为固定人数,保证基本的客流量,A-B-C...A 轮换使用
  另一类为机动人员,安顺序排列,根据客流量的大小动态安排上岗时间,循环使用
2.固定人员工作一定时间后(比如5天),撤下来作为机动人员,并且排在最后,以此进行轮休
3.对机动人员的工作量进行记录统计,休息时间最长的机动人员编入固定人员,顶替撤下来的固定人员,以此实现人员的交替使用并基本实现工作量平均.

#7


楼上的幽默。
看来班这个概念只是作息时间的标志,所以不把它和人员安排联系在一起就是解决问题的开始。
传统的班是人员属性,即今天A,B是一个班明天还是。你的系统中显然不需要,所以收银员的属性没有“班“。
一种思路是定义规则,加权,保证早/晚班(在一个时间段内)均衡
另一种思路是切分班,班数〉实际班数,若干机动班去调整补充。
不管怎样是一个有意思的问题。里边有动态平衡、最大公约数/最小拱北数的算法还有抽屉原理。

#8


楼上的大哥,能不能再说具体一点?好让小地好好学学!

#1


第二天,做A班的收款员转B班,但A班仅有4人,而B班需8人,应如何安排
这个问题是你在调研阶段要解决的问题啊!!

并不是程序的问题啊!!
 label.refresh

#2


做A班的收款员转B班,但A班仅有4人,而B班需8人,应如何安排

现实中怎么安排,程序就怎么安排呀

#3


做A班的收款员转B班,但A班仅有4人,而B班需8人,应如何安排

现实中怎么安排,程序就怎么安排呀

#4


算法的问题!我现在啪啪!

#5


1.班次人员分为两类:
  一类为固定人数,如A,B,C班固定人数为4人,他们固定轮换A-B-C...A
  另一类为机动人员,他们根据客流量机动按事先排列的顺序安排上岗时间,循环使用
2.固定人员工作一段时间后(比如说5天),撤下来作为机动人员,并且排在上岗顺序的最后,进行轮休.
3.对机动人员的工作量进行记录统计.休息时间最长的人员顶替撤下来的固定人员

#6


1.将工作人员分为两类:
  一类为固定人员,每班为固定人数,保证基本的客流量,A-B-C...A 轮换使用
  另一类为机动人员,安顺序排列,根据客流量的大小动态安排上岗时间,循环使用
2.固定人员工作一定时间后(比如5天),撤下来作为机动人员,并且排在最后,以此进行轮休
3.对机动人员的工作量进行记录统计,休息时间最长的机动人员编入固定人员,顶替撤下来的固定人员,以此实现人员的交替使用并基本实现工作量平均.

#7


楼上的幽默。
看来班这个概念只是作息时间的标志,所以不把它和人员安排联系在一起就是解决问题的开始。
传统的班是人员属性,即今天A,B是一个班明天还是。你的系统中显然不需要,所以收银员的属性没有“班“。
一种思路是定义规则,加权,保证早/晚班(在一个时间段内)均衡
另一种思路是切分班,班数〉实际班数,若干机动班去调整补充。
不管怎样是一个有意思的问题。里边有动态平衡、最大公约数/最小拱北数的算法还有抽屉原理。

#8


楼上的大哥,能不能再说具体一点?好让小地好好学学!