Uploaded image for project: 'jBPM'
  1. jBPM
  2. JBPM-5840

Additional Task Assignment Strategies

    XMLWordPrintable

Details

    • Feature Request
    • Resolution: Done
    • Major
    • 7.1.0.Final
    • 7.0.0.Beta7
    • Runtime Engine
    • None
    • NEW
    • NEW
    • 0
    • 0% 0%
    • Hide
      New task assignment strategies are available:
      Round Robin - This strategy uses a circular queue to determine who will next be assigned to a task. The queue is automatically adjusted if the list of potential owners changes.
      Load Balance - This strategy uses the concept of "load" to determine which user should be assigned to a task. The load value for a user is determined by a load calculator, and the user with the smallest load value will be assigned to the new task. This strategy comes with two load calculators; TaskCountLoadCalculator and TotalCompletionTimeLoadCalculator. There is an interface, LoadCalculator, that users can implement to create additional types of load calculators.
      Show
      New task assignment strategies are available: Round Robin - This strategy uses a circular queue to determine who will next be assigned to a task. The queue is automatically adjusted if the list of potential owners changes. Load Balance - This strategy uses the concept of "load" to determine which user should be assigned to a task. The load value for a user is determined by a load calculator, and the user with the smallest load value will be assigned to the new task. This strategy comes with two load calculators; TaskCountLoadCalculator and TotalCompletionTimeLoadCalculator. There is an interface, LoadCalculator, that users can implement to create additional types of load calculators.
    • jBPM sprint 1

    Description

      Add support for more task assignment strategies. Specifically the following:

      • Round robin - Tasks are assigned to users that are contained within a circular queue. Each task (denoted/identified by the deployment id and the task name) has its own circular queue, which contains the OrganizationalEntity objects for potential owners.
      • Load balance - The tasks currently assigned to each potential owner are retrieved, and an estimated total time to complete those tasks is calculated. The assignment is based on which potential owner will be able to start the new task soonest.

      Attachments

        Activity

          People

            lleveric Lance Leverich (Inactive)
            lleveric Lance Leverich (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: