是否有基于约束的调度/日历应用程序?
此应用程序可用于协调多人的日程安排。两个基本用例:
- 多个人需要安排时间见面。每个人在不同的日期/时间都很忙。每个人都输入他们不能见面的日期/时间段,应用程序会根据所需的时间范围建议最佳见面时间。
- 多个人需要在特定时间段内(例如一周内)使用一些公共资源,但具体日期/时间并不重要。这些人输入所需的资源和时间,应用程序会建议共享这些资源的最佳方式。此用例仍会考虑人们的繁忙时间段。
我认为这个程序应该是图形化的,但其他界面也可以接受。如果基于网络/适用于 PC 和 Mac,那就更好了,但仅限 PC/仅限 Mac 的解决方案也可以接受。
更新:
- 这张纸[PDF] 1991 年的“SYLLABUS 的开发——一种交互式、基于约束的学校和学院排课程序”,描述了一个与我的需求非常接近的系统。不幸的是,除了软件描述之外,我找不到任何其他信息。
- 基于这个描述MS Project 似乎应该很符合我的要求。但是,我以前也尝试过使用它,结果发现手动操作更简单...
更新:
- 我找到了上面提到的 SYLLABUS 论文的作者。他向我介绍了 SYLLABUS 的当前版本:http://www.scientia.com/uk/。遗憾的是,该软件似乎太企业级了(即太复杂和昂贵)
- 此外,在给定约束的情况下寻找最佳计划是 NP 完全的。这意味着问题发展得太快,以至于没有足够的计算机在合理的时间内解决它。Stackoverflow 讨论这里,指向一个软件列表试图解决这个问题。
答案1
对于案例 1,我喜欢何时好。它免费使用,图形化且基于网络。与我一起安排日程的人似乎都喜欢它,这对我来说是一大优点。