Uploaded image for project: 'JBoss BPMS Platform'
  1. JBoss BPMS Platform
  2. RHBPMS-2614

Simulation engine: Simulation did not simulate content of subprocesses (AdHoc, Reusable, Embeded, etc.)


    • Type: Bug
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: 6.0.1
    • Fix Version/s: 6.0.2
    • Component/s: jBPM Designer
    • Labels:


      Description of problem:
      Subprocess is simulated as a whole. Processing time of inner task is not counted into processing time of subprocess. Simulation graphs of result does not contains inner task but just a subprocess. See attached screenshot #1.

      Simulation results return 2 path, but gateway is inside a subprocess (see screen shots #2, #3). There are inconsistent results.

      Paths say that the content was simulate. Each task has process time from 5 minutes to 10 minutes. So the processing time of subprocess should be from 10 minutes to 20 minutes, but simulation returns that processing time of subprocess was 5.31 minutes - 9.68 minutes (screen shot #4).

      Version-Release number of selected component (if applicable):
      6.0.1 ER1 BPMS

      Steps to Reproduce:
      1. Import attached process
      2. Run simulation

      Expected results:
      I think that both approaches are valid and should be a part of simulation engine, but the actual result is something in the middle.

      The user should choose if he has enough data to set processing time of subprocess or if he rather simulate all content of subprocess.

      For example:
      If processing time of subprocess is not set (this cannot be done in Designer now) then the content of subprocess is simulated. I am not sure which behaviour should be default.

      Behaviour 1 - subprocess as a whole:
      Simulation engine is driven by processing time of subprocess. Paths are evaluate just on the level of process not on the level of subprocess.

      Behaviour 2 - inner task of subprocess are performed:
      Simulation engine is driven by processing time of inner task. Paths are evalute on the level of the subprocess.

      Additional info:
      Please same problem for another type of subprocess, please check it for all.

        Gliffy Diagrams




              • Assignee:
                swiderski.maciej Maciej Swiderski
                smala Sona Mala (Inactive)
                Kris Verlaenen, Rajesh Rajasekaran
                Sona Mala (Inactive)
              • Votes:
                0 Vote for this issue
                1 Start watching this issue


                • Created: