我已经开始考虑员工班次管理应用程序,以处理当前工作场所(工作时间,交易等)的班次(使用笔和纸张,并没有反正我们的员工沟通变化,没有通过老板和现场)。如何为雇员转移管理提供抽象时间段(mvc)
目前的换挡是松散建模为:
- 有一个反复出现的4周期间(从星期一每周1至周日第4周)
- 没有在这个4周将员工的模板期间
- 每4个月(一年即3次)4周模板预计在未来的4个月期间
的转变长期以来一直如此,而且似乎很多员工更愿意让他们改变(我可以通过每次设定新的4个月时出现的变更请求来说明)。
是我的目标是在型号:
- Shift_group_tpl(上述4个星期内)
- Shift_tpl(在4个星期内单班,包括谁默认为工作信息该移位)
- Shift_group(设定的时间周期丝毫实际移位)
- 移位(一组移白衣一个真实时间段和雇员 - 和改变都在START_TIME,END_TIME和雇员的可能性)
我想过一种方法来做到这一点与反复出现的iCalendar事件:创建RRULE(没有结束时间),然后计算(使用临时开始和结束时间),如果该特定的Shift_group_tpl可以在一个真正的Shift_group中使用。 (这种方法的问题是,我无法弄清楚如何修剪Shift_group_tpl以适应Shift_group的开始或结束。)
我在寻找的是一些其他视角或做法或者只是轻轻拍打肩膀,让我知道我正处在正确的轨道上(然后就修剪问题给出建议)。
/iole1