Last 6 months

Run OptaPlanner workloads on OpenShift, part I.

    Blog post image      

Have you ever wondered if OptaPlanner can leverage any cloud platform and scale horizontally? Recently, we have added a new (experimental) optaplanner-operator module that will simplify running OptaPlanner workloads on Kubernetes. In this article I am going to show how to use the OptaPlanner Operator to deploy and scale school timetabling on OpenShift. The sourceRead more →

Real-time planning meets SolverManager

    Blog post image      

For some optimization problems it may take minutes or even hours before an acceptable solution is found. The world, however, will not wait until the computation is finished. What if an employee calls in sick or a vehicle breaks down? With OptaPlanner, you can either reload the updated problem, or react in real time byRead more →

Last Year

OptaPlanner documentation turns over a new leaf

    Blog post image      

  For years, OptaPlanner has been offering the documentation in two formats: single-page HTML and PDF. This now changes with the launch a new documentation website, built using Antora. What’s so exciting about the new documentation? First and foremost, it loads instantly as opposed to the old single-page HTML documentation. For example, if I wantRead more →

Order picking optimization in warehouses and supermarkets with OptaPlanner

    Blog post image      

  During the pandemic year, we saw many stores and supermarkets adapt their business in several ways. Sometimes these changes occurred from day to day. For example, as a consequence of the sharp decrease in customer physical visits, online orders increased exponentially. How many of them were prepared to deal optimally with this increase…​? InRead more →

How much faster is Java 17?

    Blog post image      

  Java 17 (released yesterday) comes with many new features and enhancements. However, most of those require code changes to benefit from. Expect for performance. Simply switch your JDK installation and you get a free performance boost. But how much? Is it worth it? Let’s find out by comparing the benchmarks of JDK 17, JDKRead more →

All other

Constraint Streams get some more love

    Blog post image      

  We have recently merged a lot of improvements to OptaPlanner‘s Constraint Streams API in order to make it faster and even easier to use. Let’s take a closer look at some of them. Constraint Streams by default I find it hard to believe that it’s been over two years already since we’ve introduced ConstraintRead more →

Let’s OptaPlan your jBPM tasks (part 2) – BPM Task assigning in the cloud

    Blog post image      

  In the following paragraphs we will show that by combining the Kogito business processes with OptaPlanner optimization, it is possible to automatically assign tasks to users. Furthermore, we can optimize those assignments, for example, to ensure that every user has the right skills for executing a task, a fair workload between users is produced,Read more →