Có một ứng dụng lập lịch / lịch dựa trên ràng buộc?
Ứng dụng này sẽ được sử dụng để phối hợp lịch trình của nhiều người. Hai trường hợp sử dụng cơ bản:
- Nhiều người cần sắp xếp thời gian để gặp nhau. Mọi người đều bận rộn vào những ngày / thời gian khác nhau. Mỗi người nhập vào các ngày / lần họ không thể gặp nhau và ứng dụng gợi ý thời gian tốt nhất để đáp ứng trong một khoảng thời gian mong muốn.
- Nhiều người cần sử dụng một số tài nguyên chung trong một khoảng thời gian cụ thể (trong một khoảng thời gian như một tuần), nhưng ngày / giờ chính xác không thành vấn đề. Những người này nhập các tài nguyên và thời gian cần thiết, và ứng dụng gợi ý cách tốt nhất để chia sẻ các tài nguyên này. Ca sử dụng này vẫn chiếm thời gian bận rộn của mọi người.
Tôi tưởng tượng chương trình này sẽ là đồ họa, nhưng các giao diện khác sẽ được chấp nhận. Cũng thích hợp hơn nếu dựa trên web / hoạt động trên cả PC và Mac, nhưng các giải pháp chỉ dành cho PC / Mac chỉ được chấp nhận.
cập nhật:
- Bài viết này [PDF] từ năm 1991, "Sự phát triển của SYLLABUS Một bộ lập lịch tương tác, dựa trên ràng buộc cho các trường học và cao đẳng", mô tả một hệ thống gần với những gì tôi cần. Thật không may, tôi đã không thể tìm thấy bất cứ điều gì ngoài một mô tả của phần mềm.
- Dựa trên mô tả này, MS Project có vẻ như phù hợp với yêu cầu của tôi. Tuy nhiên, tôi đã thử sử dụng nó trước đây và cuối cùng việc tìm ra nó bằng tay dễ dàng hơn ...
cập nhật:
- Tôi đã theo dõi tác giả của bài báo SYLLABUS đã đề cập ở trên. Anh ấy chỉ cho tôi phiên bản hiện tại của SYLLABUS: http://www.scientia.com/uk/ . Thật không may, phần mềm dường như quá cấp doanh nghiệp (nghĩa là quá phức tạp và đắt tiền)
- Ngoài ra, việc tìm kiếm lịch trình tối ưu cho các ràng buộc là NP-Complete. Điều đó có nghĩa là vấn đề phát triển quá nhanh không đủ máy tính tồn tại để giải quyết nó trong một khoảng thời gian hợp lý. Thảo luận về stackoverflow tại đây , trong đó chỉ ra một danh sách các phần mềm cố gắng giải quyết vấn đề này ..