IBM Support

Improving the performance of Rule Studio when using a large vocabulary

Question & Answer


Question

How to improve the performance of Rule Studio when using a large vocabulary ?

Cause

When the BOM is large the generation of a BRL parser used to assist the user writing rules may take a few seconds and cause pauses in Rule Studio.

Answer

Using Rule Studio you noticed some pauses and are wondering if it is possible to reduce this latency.
It is noticeable in particular when the BOM is large and when the number of verbalization is important.The pauses may happen for example:

  • When opening a first BAL rule in a rule project (while subsequent openings of the same rule or other BAL rules in this project would be faster )
  • When opening a ruleflow for the first time in a rule project ( while subsequent openings of the ruleflow would be faster )
  • When opening a rule task or transition guard in a ruleflow for the first time ( while subsequent openings of rule tasks or transition guards in the same ruleflow would be faster )
  • After a modification of the BOM and then performing again one of the actions above

In this situation, here are two independent steps you may take to improve performance:
  1. It is possible to reduce the time taken by BRL parser generation through disabling of the following option: Window > Preferences > Rule Studio > Business Rule Editing > Enable Quick Fix. The tradeoff is that the user will no longer be prompted with Quick Fix suggestions when editing rules with the IntelliRule editor (the Guided Editor does not feature Quick Fix so the user experience is unchanged with Quick Fix turned off).



  2. It is possible to prevent most BRL parser generation in the context of Ruleflows by disabling both:
    "Use BAL for Select" in the "Runtime Rule Selection" section of Rule Tasks : any BAL expressed runtime selection needs to be translated into equivalent IRL.
    "Use BAL for transition condition" in the transition guards of the Ruleflow : any BAL expressed transition condition needs to be translated into equivalent IRL.

[{"Product":{"code":"SS6MTS","label":"WebSphere ILOG JRules"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":"Modules:Rule Studio (Eclipse)","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.1.1;7.1;7.0.3;7.0.2;7.0.1;7.0;6.7;6.6;6.5","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}},{"Product":{"code":"SSQP76","label":"IBM Operational Decision Manager"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":null,"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.0.1;8.0;7.5","Edition":"Enterprise","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
15 June 2018

UID

swg21418464