医療審査委員会のスケジューリング アルゴリズムを設計する際に助けを求めています。毎日、何百人もの顧客が 14 日後に専門の医師に予約されています。各患者は複数の医師を訪問する必要がある場合があり、極端な場合には最大 5 回の訪問が必要になる場合があります。
部屋数は決まっており、中には専用の設備を備えた部屋もあります。一部の会議では、特定の部屋のみを使用できます。
各医師には特定のスケジュールがありますが、通常は 14:00 から 19:00 の間です。主な要件は、各患者が一度だけ来るようにすることです。
同じ医師による 2 回目の訪問を含む多くの制約により、特に利益相反 (患者と医師がお互いを知っている) が回避されます。主に制約のため、病院/居住者の問題は適切ではありません。優先順位付けスキームを使用して解決策を試みてから、例外を再スケジュールしようとしています。
現時点では、アルゴリズムを定義しようとしています。これは、医療審査委員会を管理するシステム全体の一部です。このシステムは、FE 用の dojo と BE 用の EJB を備えた Java に基づいています。