Toggle navigation OptaPlanner logo
  • Home
  • Download
  • Learn
    • Documentation
    • Videos
    • Slides
    • Training
    • Use cases
    • Testimonials and Case Studies
  • Get Help
  • Source
  • Services
  • @OptaPlanner Fb
Fork me on GitHub

Employee rostering

Employee rostering value proposition

What is OptaPlanner?

OptaPlanner is the leading Open Source Java™ constraint solver to optimize employee shift rostering and similar use cases.

OptaPlanner is a lightweight, embeddable planning engine. It works with your domain classes and your custom constraints (which can reuse existing code). There’s no need to input difficult mathematical equations. Under the hood, OptaPlanner combines sophisticated optimization heuristics and metaheuristics (such as Tabu Search, Simulated Annealing and Late Acceptance) with very efficient score calculation.

OptaPlanner is open source software, released under the Apache Software License. It is written in 100% pure Java™, runs on any JVM and is available in the Maven Central repository too.

Video

Download
Download OptaPlanner
7.7.0.Final

Try the examples now:

  1. Download the zip and unzip it
  2. On Linux/Mac, run examples/runExamples.sh
    On Windows, run examples/runExamples.bat
Requires Java™ to run.
Documentation
Read documentation
7.7.0.Final

Read the Quick Start chapter.

Latest blog posts
  • Scheduling Voxxed Days Zurich 2018 with OptaPlanner
    Mon 19 February 2018
  • Java Reflection, but much faster
    Tue 9 January 2018
  • Does A.I. include constraint solvers?
    Thu 7 September 2017
  • Optimize your problems using KIE Execution Server
    Fri 18 August 2017
  • Visualize the score and the constraints
    Mon 13 March 2017
  • Formula for measuring unfairness
    Fri 3 February 2017
  • How to become US president with less than a quarter of the votes
    Tue 6 December 2016
Archive
Latest releases
  • 7.7.0.Final released
    Wed 4 April 2018
Upcoming events
  • Red Hat Summit
    San Francisco, CA, USA - Tue 8 May 2018
    • Employee shift rostering optimization A.I. with OptaPlanner by Geoffrey De Smet, Christopher Chianelli
    • Consulting Discovery Zone - Constraint Optimizer: "I bet you I'm better than a human" by Justin Goldsmith, Christian Witchger
  • Devoxx BE
    Antwerp, Belgium - Mon 12 November 2018
Add event / Archive

KIE projects

  • Drools rule engine
  • OptaPlanner constraint solver
  • jBPM workflow engine

Community

  • Blog
  • Get Help
  • Team
  • Governance
  • Academic research

Code

  • Build from source
  • Submit a bug
  • License (Apache)
  • Release notes
  • Upgrade recipes
Sponsored by
Red Hat
More coder content at
Red Hat Developers
© Copyright 2006-2018, Red Hat, Inc. or third-party contributors - Privacy statement - Terms of use - Website info