<div style="FONT-FAMILY: Arial; COLOR: #000000; FONT-SIZE: 12px"><div>This is a big help.<br />Thanks! <br /></div><div> </div><span></span><div> </div><span style="font-size:12;font-family:arial;color:#000000;">On 06/03/13, <span>Geoffrey De Smet<ge0ffrey.spam@gmail.com></span> wrote:</span><div> </div><div style="font-size:12;font-family:arial;color:#000000;"> <br /> <div class="moz-cite-prefix">On 03-06-13 12:31, Barry Dresdner wrote:<br /> </div> <blockquote cite="mid:24915585.1165057.1370255500766.JavaMail.root@vms170019" type="cite"> <div style="FONT-FAMILY: Arial; COLOR: #000000; FONT-SIZE: 12px"> <div>Thanks for the comprehensive response.<br /> <br /> Just for the sake of comparison, can you tell me which products would be similar to OptaPlanner? I did some digging and only came across some Constraint Programming products, but they didn't look like they could handle the planning like OptaPlanner.<br /> </div> </div> </blockquote> IBM CPLEX, LocalSolver, ...<br /> There are a lot of solvers out there (most written as part of a PHD grant), but most are academic (not production ready, not scalable).<br /> <br /> Compare the results of a realistic optimization competition, such as ROADEF 2012 [1],<br /> and you'll definitely like OptaPlanner :)<br /> <br /> [1]<a class="moz-txt-link-freetext" href="http://blog.athico.com/2012/06/roadef-2012-first-results-for-dataset-b.html" target="_blank">http://blog.athico.com/2012/06/roadef-2012-first-results-for-dataset-b.html</a><br /> <br /> <blockquote cite="mid:24915585.1165057.1370255500766.JavaMail.root@vms170019" type="cite"> <div style="FONT-FAMILY: Arial; COLOR: #000000; FONT-SIZE: 12px"> <div><br /> Best regards - Barry <br /> </div> <div> </div> <div> </div> <div> </div> <span> <div style="FONT-FAMILY: Arial; COLOR: #000000; FONT-SIZE: 12px">--<br /> Be at war with your vices, at peace with your neighbors, and let every new year find you a better man.<br /> Benjamin Franklin</div> </span> <div> </div> <span style="font-size:12;font-family:arial;color:#000000;">On 06/03/13, <span>Geoffrey De Smet<a class="moz-txt-link-rfc2396EparsedEmail" href="mailto:ge0ffrey.spam@gmail.com" target="_blank"><ge0ffrey.spam@gmail.com></a></span> wrote:</span> <div> </div> <div style="font-size:12;font-family:arial;color:#000000;"> <br /> <div class="moz-cite-prefix">On 02-06-13 17:38, Barry Dresdner wrote:<br /> </div> <blockquote cite="mid:24621278.1127648.1370187538434.JavaMail.root@vms170019" type="cite"> <div style="FONT-FAMILY: Arial; COLOR: #000000; FONT-SIZE: 12px"><span>Hi - Forgive me if this not the correct mailing list for my questions.<br /> </span></div> </blockquote> For OptaPlanner (=Drools Planner) this is the correct mailing list :)<br /> We 'll be moving to our own mailing list / webforum soon.<br /> <blockquote cite="mid:24621278.1127648.1370187538434.JavaMail.root@vms170019" type="cite"> <div style="FONT-FAMILY: Arial; COLOR: #000000; FONT-SIZE: 12px"><span><br /> I'm looking for information about OptaPlanner, but first some background. I am using Activiti for BPMN workflows. Activiti uses RESTful services to retrieve tasks. I also use Alfresco to check a calendar against resources to prevent double tasking, etc. <br /> <br /> So I am wondering if OptaPlanner can be used to create a schedule</span></div> </blockquote> Yes, task assignment (~ workforce scheduling) is a common problem talked by OptaPlanner.<br /> That calendar resource(s) is probably part of the planning problem, because it sounds like your constraints need it.<br /> See the quick start (docs) and the curriculum course example for inspiration.<br /> <blockquote cite="mid:24621278.1127648.1370187538434.JavaMail.root@vms170019" type="cite"> <div style="FONT-FAMILY: Arial; COLOR: #000000; FONT-SIZE: 12px"><span> and push it into Activiti.</span></div> </blockquote> That glue code you'll need to write yourself. Since it's all POJO based, that shouldn't be hard.<br /> <br /> OptaPlanner doesn't care where those POJO's come from and where they go to: XML (XStream, JAXB, ...), JPA (Hibernate, ...), ... it's all good.<br /> <br /> If you want a lot of features in that integration glue code, camel might be a good idea. One day we might create optaplanner-camel to expose OptaPlanner as a REST/SOAP service (but that's pull based, not push IIRC).<br /> <blockquote cite="mid:24621278.1127648.1370187538434.JavaMail.root@vms170019" type="cite"> <div style="FONT-FAMILY: Arial; COLOR: #000000; FONT-SIZE: 12px"><span> I don't necessarily want complete automation as I'd like to be able to use a user interface to view what the scheduler came up with and allow users to change as needed 9even if there are scheduling errors).<br /> </span></div> </blockquote> Yes, that's a typical use case: Generate the planning with OptaPlanner but allow user's to change the result afterwards.<br /> In OptaPlanner you can even go further: You can make specific assignments "immovable" (see docs), so OptaPlanner doesn't move them if the user has locked an assignment.<br /> Or even semi-immovable: OptaPlanner can move it, but at the expensive of a Score penalty (so only if there's enough gain in moving it).<br /> <br /> Also look for "guiScoreDirector" in the docs.<br /> <blockquote cite="mid:24621278.1127648.1370187538434.JavaMail.root@vms170019" type="cite"> <div style="FONT-FAMILY: Arial; COLOR: #000000; FONT-SIZE: 12px"><span><br /> Thanks for any assistance. - Barry <br /> </span></div> <br /> <fieldset class="mimeAttachmentHeader"></fieldset> <br /> <pre wrap="">_______________________________________________rules-users mailing list<a class="moz-txt-link-abbreviatedparsedEmailparsedEmail" href="mailto:rules-users@lists.jboss.org" moz-do-not-send="true" target="_blank">rules-users@lists.jboss.org</a><a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/rules-users" moz-do-not-send="true" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a></pre> </blockquote> <br /> <br /> <hr size="1" /><br /> _______________________________________________<br /> rules-users mailing list<br /> <a class="parsedEmailparsedEmail" href="mailto:rules-users@lists.jboss.org" moz-do-not-send="true" target="_blank">rules-users@lists.jboss.org</a><br /> <a class="parsedLink" href="https://lists.jboss.org/mailman/listinfo/rules-users" moz-do-not-send="true" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br /> </div> </div> <br /> <fieldset class="mimeAttachmentHeader"></fieldset> <br /> <pre wrap="">_______________________________________________rules-users mailing list<a class="moz-txt-link-abbreviatedparsedEmail" href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a></pre> </blockquote> <br /> <br /><hr size="1" /><br />_______________________________________________<br />rules-users mailing list<br /><a class="parsedEmail" href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br /><a class="parsedLink" href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br /></div></div>