Currently I were interested in Project Job Scheduling, because this example similar to the planning problem in our company. Unfortunately, when I tried to find more detail about this example, I just found a little of it. Is there any documentation out there beside the manual that explain more detail about this example, what is the domain model classes relationship, why construct the domain classes like in examples, etc.
With kind regards,
Geoffrey De Smet
--
You received this message because you are subscribed to the Google Groups "OptaPlanner development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to optaplanner-d...@googlegroups.com.
To post to this group, send email to optapla...@googlegroups.com.
Visit this group at http://groups.google.com/group/optaplanner-dev.
For more options, visit https://groups.google.com/d/optout.
With kind regards,
Geoffrey De Smet
All the docs of that example are in chapter 3 in the user guide:
https://docs.optaplanner.org/7.17.0.Final/optaplanner-docs/html_single/index.html#projectJobScheduling
It's not much, but there's a link to the MISTA 2013 challenge definition.
The implementation uses chained planning variables, like the VRP
example.
With kind regards,
Geoffrey De Smet
--
You received this message because you are subscribed to the Google Groups "OptaPlanner development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to optaplanner-d...@googlegroups.com.
To post to this group, send email to optapla...@googlegroups.com.
Visit this group at https://groups.google.com/group/optaplanner-dev.
everything from continuity of a team on a specific task, to the difference between allocating a specific resource for a specific task versus just pulling someone out of the pool.
Can you please elaborate on these requirements so I can verify if
I 've seen them before?
that this scheduler was optimized and designed for the very singular focus of the Mista challenge
The project job scheduling example most definitely is. OptaPlanner
itself isn't and I 've not seen a scheduling case I couldn't bend
it to, yet.
Note that we also have the task assignment example which again is
specifically tailored to another variant (for example no task
dependencies).
Like in VRP, there are many variants of job scheduling - and the
devil is in the details -
if the variant you need is far from the existing examples, it can
be difficult to adjust any such example.
In the far future, after the VRP variants are categorized, we
should make work of catagorizing the job scheduling variants.
Also, the example project job scheduling is too convoluted anyway
(the sink/source black magic, chained vars, ...),
it's by far one of the most difficult to understand examples in
optaplanner's 25 examples.
The @CollectionPlanningVariable issue for VRP might be an
opportunity to simplify it:
https://issues.jboss.org/browse/PLANNER-728
which will allow:
@PlanningVariable
class Vehicle {
@CollectionPlanningVariable(...)
List<Visit> visitList;
}
I also needed pretty tight integration with ProjectLibre (or MSProject) which was itself unthinkable.
It's all plain old java objects, so any such integration is a
matter of writing the glue code for it:

With kind regards,
Geoffrey De Smet
The newbie guide for Project Job Scheduling is a great idea.
I'd happily share any such newbie guide through optaplanner's
social media.
@Bob are you still interested in writing it?
--
You received this message because you are subscribed to the Google Groups "OptaPlanner development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to optaplanner-d...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/optaplanner-dev/379297a9-5087-4576-bddf-2404e8a06c19%40googlegroups.com.