Skip to Content
Author's profile photo Noam Gilady

HANA Rules Framework (HRF) blog of blogs

HANA Rules Framework (HRF)

Welcome to the SAP HANA Rules Framework (HRF) Blog of blogs (formerly known as Community Site)

SAP HANA Rules Framework provides tools that enable application developers to build solutions with automated decisions and rules management services, implementers and administrators to set up a project/customer system, and business users to manage and automate business decisions and rules based on their organizations’ data.

In daily business, strategic plans and mission critical tasks are implemented by a countless number of operational decisions, either manually or automated by business applications. These days – an organization’s agility in decision-making becomes a critical need to keep up with dynamic changes in the market.

SAP HANA Rules Framework is already integrated with many SAP solutions and it enables their end users to enter business logic easily in different business processes (see some samples below).

HRF Main Objectives are:

  • To seize the opportunity of Big Data by helping developers to easily build automated decisioning solutions and\or solutions that require business rules management capabilities
  • To unleash the power of SAP HANA by turning real time data into intelligent decisions and actions
  • To empower business users to control, influence and personalize decisions/rules in highly dynamic scenarios

HRF Main Benefits are:

Rapid Application Development | Simple tools to quickly develop auto-decisioning applications

  • Built-in editors in SAP HANA studio that allow easy modeling of the required resources for SAP HANA rules framework
  • An easy to implement and configurable SAPUI5 control that exposes the framework’s capabilities to the business users and implementers

Business User Empowerment | Give control to the business user

  • Simple, natural, and intuitive business condition language (Rule Expression Language)

  • Simple and intuitive reusable UI5 control that supports text rules and decision tables

  • Scalability and Performance | HRF as a native SAP HANA solution leverages all the capabilities and advantages of the SAP HANA platform, therefore it enables the fastest execution of analytical rules. Analytical or historical rules are rules that depended heavily on database records (for example – a daily risk calculation of millions of accounts based on their history).

For more information on HRF please contact archana.shukla@sap.com 

Interesting Links:

SAP solutions already utilizing HRF:

Here are some (partial list) SAP solutions that utilizes HRF in different domains:

  • SAP Fraud Management – link
  • SAP hybris Marketing: – link
    • Predictive Studio
    • Offer Recommendation Intelligence
    • Score Builder
  • SAP Operational Process Intelligence – link
  • SAP Transportation Resource Planning (TRP) – link
  • SAP Agile Data Preparation (ADP) – link
  • SAP Integrated Business Planning (IBP) for response and supply – link
  • IoT SIM management for SAP HANA (SIMM) – link

 

Assigned Tags

      7 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Former Member
      Former Member

      Hi Noam,

       

      Can you please let me know why is this HRF is required.

      I'm new to HANA and HRF all.

      Any basic document available to understand it.

       

      Regards,

      Hemalatha

      Author's profile photo Noam Gilady
      Noam Gilady
      Blog Post Author

      Hi Hemalatha,

      HRF enables developer to enhance their HANA basd applications with rules authoring capabilities. For example - if you have an e-commerce site you can let your end users  (marketing experts for example) to write offers by themselves, such as: if customer is about to churn and last activtiy date of the customer is in the last 3 months then send the customer a mail with 10$ coupon...HRF turns such statements into an HANA SQL stored procedure and bring back the answer... For more details you can see HRF's official documentation, and\or conctact archana.shukla@sap.com  (GTM lead of rules doamin).

      BR, Noam

      Author's profile photo Former Member
      Former Member

      Hi Noam,

       

      Thanks for the reply and info.

      Will check on the documents and video available in your blog.

      Author's profile photo Leonardo Pavía
      Leonardo Pavía

      Hi Noam, generally speaking, how HRF differs from or compares to BRF?.

       

      Thanks

       

      Best regards.

      Author's profile photo Noam Gilady
      Noam Gilady
      Blog Post Author

      Hi Leonardo,

      I apologize for the delay... I am not involved in HRF anymore...

      Anyhow to answer you question: HRF (HANA Rules Framework) as its name indicates, runs on HANA: So if you have what we call historical rules - rules that rely on a very large set of data (and your data is on HANA), it makes sense for you to use it.

      BRFplus on the other hand fits more transactional rules, and it runs on ABAP. So if you have an ABAP solution and you want to apply transactional rules - this is the tool for you.

      Here is a good example for an historical rule and transactional rule:

      1. To check if the e-mail field is valid on a all the contacts in your system  --> historical rule...
      2. To check if the e-mail field is valid on a newly created contact instance --> transactional rule...

      BR, Noam

      Author's profile photo Chris Cusumano
      Chris Cusumano

      Hi Noam,

      I'm trying to see if HRF on HANA 2.0 XSA is still an option? We make use of HRF in HANA 1.0 in XS Classic and I can't tell if this would be supported in HANA 2.0 XS Advanced / WebIDE scenario. I've come across a few older blog posts (some from you) referencing HRF on XSA but any links to official documentation or support tickets seems to be unavailable. Can you help clarify or point me in the right direction?

      Thanks for your help!

      Author's profile photo Krishnappa Angadi
      Krishnappa Angadi

      Hello Noam,

      Thanks for the blog. Just I wanted to know how to find HRF version in my current HANA database?.