私はより多くのタスクとリソースを持っていますので、optaplannerとdroolを使用してこれらを注文したいが、正しいルールを見つけることができませんでした。Optaplanner + Drools - 私は順番に注文することができます
デザイン:
First Task has 3 steps
Second Task has 2 steps
And Has multiple Resources for use on every steps
ルール:
最初のタスクのすべてのステップた順番にと
2番目のタスクの手順があるだけで1リソースは複数のリソースが、それを使うことができ連続して注文する必要があります
Ex十分な:最初のステップが完了する前に2番目のステップを開始することはできません。
==> Task A; Step1,Step2,Step3; --- Resource1 does first step1 second step2 third step3
==> Task B; Step1,Step2 ---- Resource2 does step1 and after its done Resource 3 does Step2
私の理論:
optaplannerコアの実行は、私が現在のタスクと、前のタスクを比較することができますが、私は、私は前のタスクを取得したり、あなたの場合はできるかわからないとき、私はすべての前のステップを制御することができた場合より良いアルゴリズムを見つけることができますか?唯一の可能性仕事