OptaPlannerは制約充足ソルバーです。ビジネス・リソース・プランニングを最適化します。すべての組織は、スケジューリングパズルに直面しています:お客様へ製品やサービスを提供するために、限りある、そして、*制約のかかった*リソース(従業員、設備、時間とお金)を割り当てます。 OptaPlannerは、そのような計画の問題を最適化し、より少ないリソースでより多くのビジネスを行うことを助けます。ユースケースは、配車計画、勤務表作成、ジョブスケジューリング、ビンパッキング、その他多くを含みます。
OptaPlannerは、軽量、組み込み可能な計画エンジンです。通常のJava™プログラマが、効率的に最適化問題を解くことを可能にします。制約は、プレーンなドメインオブジェクトに適用され、既存のコードを再利用することができます。難しい数学の方程式の入力は必要ありません。OptaPlannerは内部に高度な最適化ヒューリスティックとメタヒューリスティック(例えばタブサーチ、シミュレーテッドアニーリング(焼きなまし法)とレイトアクセプタンス)、そして、非常に効率的なスコア計算を兼ね備えています。
OptaPlannerは、Apache Licenseの下でリリースしているオープンソースソフトウェアです。100% pure Java™で記述され、任意のJVM上で実行され、Mavenのセントラルリポジトリからも入手可能です。