我目前正在为一家在医院和医生办公室之间运送病人的公司开发一个内部应用程序。我现在正在开发的模块将使公司能够跟踪其各种车辆维护费用和服务的执行情况,并使他们能够为车队中的每辆车安排不同的维护服务。
以不同的时间间隔执行不同类型的维护。这些都是重复的事件。有的每周重复一次,有的每月重复一次,有的每三个月重复一次。
对于每月或半月重复一次的维护事件,我有点不确定我应该如何确定在未来几个月的哪一天应该安排一个事件,如果日期是在这个月的晚些时候,而那个特定的日子在下一个月不存在。
例如,如果我在1月31日安排了一个活动,该活动将每月重复一次,那么我不确定该活动应该分配到2月的哪个时间。任何开发了调度应用程序的人都可以提供建议,详细说明您是如何解释这些类型的调度问题的。
看起来我问这个问题有点操之过急。我决定看看Google Calendar是如何处理每月重复发生的事件的。如果我添加2012年1月31日的事件并将其设置为循环事件,那么我可以选择让该事件在每个月的第31天重复,或者重复每个月的最后一个星期二。
在我的情况下,最好让事件重复每个月的最后一个星期二,因为车辆维修店在星期天关门,维修不能因为每个月没有那个特定的日子而跳过一个月。