Oracle BAM Review

Can be fed information from existing database tables, JMS feeds, PL/SQL, BPM and SOA projects.

What is our primary use case?

For a large AP project, revenue was saved by Oracle BAM's ability to track discount achievement. 

For a mid-market ambulatory care B2B project, Oracle BAM's ability to automatically send alerts when files have not been received or sent is automating the work of multiple technicians.

How has it helped my organization?

For a large AP project, the need to have highly paid outside AP technicians augment staff can now be easily tracked and their work adjusted based on the reports generated.

For a mid-market ambulatory care B2B project, management now has reports automatically generated for them that tracks client eligibility and billing trends.

What is most valuable?

  • It is easy for business users to learn. Those familiar with the concepts involved with creating charts in Excel can start building meaningful reports.
  • Oracle BAM's ability to be fed information from a variety of sources that include existing database tables, JMS feeds, PL/SQL, BPM and SOA projects.
  • It now renders dashboards faster now that they are displayed using Oracle's JET product.  This also has improved its display capability on tablets.
  • Although it works stand-alone, its synergy with other Oracle products makes it an excellent fit for Oracle shops.

What needs improvement?

Aside from the normal bug fixes that were in the previous release, Oracle BAM 12.2.1.(3) is a great improvement. Customers using Oracle BAM 12.1.3 should consider upgrading to 12.2.1.(3).

The three primary reasons I would give a customer to encourage them to upgrade are:

1. End user dashboard responsiveness has been performance vastly improved.

2. It is easy to detect trends and have Oracle BAM automatically send notifications due to its integration with Oracle Stream Analytics. This means Non-technical people can create queries and alerts based on pre-built templates such as:

  • Top N Template - e.g., provide a rolling window of a specified number of items (e.g., order amounts) over a specified period of time
  • Trending Detection Template - e.g., detect when order processing time in a specified rolling window of time is trending down by x% then output the time and trending values
  • Duplicate Detection Template - e.g., If duplicate values are detected for a supplier and requester over a specified rolling window of time, the duplicated output is output
  • KPI Alert Template - e.g., send an alert if processing time over the last specified time period is not within the previous average +/- standard deviation
  • Missing Event Template - e.g., when an EDI file is submitted and the response is not received within a time specified, an alert can be fired
  • Moving Aggregation Template - e.g., the moving average of dropped calls over a rolling window of time exceeds a certain amount then send an alert.

3. It might seem like a small thing, but list views can now be used to export to a CSV file.

Other improvements that I have already found useful include:

  • It is not always possible to build BAM queries declaratively. When
    this is the case, you can now create your own pre-defined SQL queries
  • The data objects can now be on a purge schedule automatically using Oracle Fusion Middleware Enterprise Manager
  • Data objects can now be joined using Inner or Left Outer Joins
  • Some widgets now support zoom
  • What do I think about the stability of the solution?

    Previous versions of Oracle BPM had issues with performance, but these have been resolved in 12.2.1.x.

    What do I think about the scalability of the solution?

    Multiple users are using the product concurrently. Its ability to cache reporting data on active dashboards is a differentiator in this version of the product.

    How are customer service and technical support?

    Customer Service:

    Bugs are in every product and this is no exception. We have worked closely with Support and find them knowledgeable. The escalation procedures for bugs keeping the project out of production were worked 7/24 until resolved.

    Technical Support:

    Technical support is excellent. In addition to customer support, we have enlisted the support of Oracle's local pre-sales team when it was needed.

    Which solution did I use previously and why did I switch?

    We have used Excel, but Oracle BPM's ability to get automatic feeds from the various sources of truth has made even the most resistant appreciate the switch.

    How was the initial setup?

    Oracle BAM is installed with Oracle SOA. Seek help / training if your company has never installed Oracle SOA and it is straightforward.

    What about the implementation team?

    An outside vendor team was used, but that was because the vendor was already involved in the complementary SOA and B2B projects that are feeding BAM.

    What other advice do I have?

    Although it is simple to use, consider training from someone experienced. This will help institute best practices up front and get your business analysts functional in a short period of time (less than two hours).

    **Disclosure: I am a real user, and this review is based on my own experience and opinions.
    Add a Comment