<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#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?&nbsp; 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">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>&nbsp;</div>
        <div>&nbsp;</div>
        <div>&nbsp;</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>&nbsp;</div>
        <span style="font-size:12;font-family:arial;color:#000000;">On
          06/03/13, <span>Geoffrey De
            Smet<a class="moz-txt-link-rfc2396E" href="mailto:ge0ffrey.spam@gmail.com">&lt;ge0ffrey.spam@gmail.com&gt;</a></span> wrote:</span>
        <div>&nbsp;</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.&nbsp; I am using Activiti for BPMN
                workflows.&nbsp; Activiti uses RESTful services to retrieve
                tasks.&nbsp; I also use Alfresco to check a calendar against
                resources to prevent double tasking, etc.&nbsp; <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>&nbsp; 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.&nbsp; - Barry <br>
              </span></div>
            <br>
            <fieldset class="mimeAttachmentHeader"></fieldset>
            <br>
            <pre wrap="">_______________________________________________rules-users mailing list<a moz-do-not-send="true" class="moz-txt-link-abbreviatedparsedEmail" href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><a moz-do-not-send="true" 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 moz-do-not-send="true" class="parsedEmail"
            href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br>
          <a moz-do-not-send="true" 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>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
rules-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/rules-users">https://lists.jboss.org/mailman/listinfo/rules-users</a></pre>
    </blockquote>
    <br>
  </body>
</html>