2017-12-08 8 views
0

私はより多くのタスクとリソースを持っていますので、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コアの実行は、私が現在のタスクと、前のタスクを比較することができますが、私は、私は前のタスクを取得したり、あなたの場合はできるかわからないとき、私はすべての前のステップを制御することができた場合より良いアルゴリズムを見つけることができますか?唯一の可能性仕事

  • にすべての仕事を
  • ステップ同等のプロジェクトに

  • 答えて

    2

    optaplannerから例をジョブスケジューリングを投影する何とか同様のご使用の場合は..あなたがそれをチェックアウトすることがありますか?...

    1. タスク同等すべての先行ジョブが
    2. すべてのジョブに終了した後、それがSを作るんいくつかのリソース

    を使用する必要が開始され.. 答えが「いいえ」の場合は、あなたの質問があまりにも一般的で、実際にはoptaplannerに関係していないと思うので、あなたはすでに多くの情報や、すでに試したコードを提供するべきです。 ほしいと思っています。

    関連する問題