We are system integrators and we are using this solution to build solutions for our clients. Our clients are enterprise companies.
Head of Architects at a tech services company with 1,001-5,000 employees
Stable, customizable, and packaged with full utility stack
Pros and Cons
- "We selected this solution not only for the BPM but for the entire package."
- "From my knowledge of this solution, I don't see that the Oracle BPM includes features such as the growth of discovery and process mining."
What is our primary use case?
What is most valuable?
We selected this product not only for the BPM but for the entire package. This includes the Utilities Stack, which has the BPM as part of it, the out-of-the-box implementations for utility business, and utility domains have a ready-made implementation.
We customized this implementation to provide the requirements, not making a complete solution from scratch for the utility company. This was the main reason we selected Oracle Utilities with Oracle BPM as part of it.
What needs improvement?
From my knowledge of this solution, I don't see that the Oracle BPM includes features such as the growth of discovery and process mining.
Technical support could be better.
In the next release, I would like to see the growth of discovery and process mining features added. Also, the ability to be containerized, and to support the cloud-native deployments.
For how long have I used the solution?
I have been familiar with this solution for approximately two to three years.
Buyer's Guide
Oracle BPM
December 2024
Learn what your peers think about Oracle BPM. Get advice and tips from experienced pros sharing their opinions. Updated: December 2024.
824,067 professionals have used our research since 2012.
What do I think about the stability of the solution?
This solution is stable.
What do I think about the scalability of the solution?
It is a scalable solution. I think that new versions of Oracle BPM that work in the cloud-native environment, but our version is not cloud-native. It's not a containerized environment.
How are customer service and support?
Technical support is not the best, but it is okay.
Which solution did I use previously and why did I switch?
Previously, we used webMethods BPM from Software AG. We used it for building solutions for a Telecom company and for managing their enterprise applications. We used it for creating product applications for managing their enterprise requirements.
What's my experience with pricing, setup cost, and licensing?
Its price is high and I would say that this solution is expensive.
What other advice do I have?
I am interested in the open-source BPM with official support. When we need the BPM, we prefer to use this approach.
We would use this open-source BPM based on budget and the scale and the number of transactions per second, we would decide if we need professional support or rely on community support.
I would rate this solution an eight out of ten.
Disclosure: My company has a business relationship with this vendor other than being a customer: partner
Solution Architect at a tech services company with 201-500 employees
Collecting requirements and being clear what is needed is key to creating a scalable, robust and future-oriented environment
What is our primary use case?
We position Oracle BPM Suite as central process implementation and documentation platform, where the automation part is the more important one. With process automation media breaches can be avoided, business become more agile as well as transparent and existing process can become more efficiently.
How has it helped my organization?
The tool gives us capabilities to significantly increase the transparency regarding business processes and their corresponding executions.
In addition, Oracle BPM Suite allows Business and IT teams to talk about the same things, the business processes, and allows collaboration to document, implement, and optimize the corresponding models.
What is most valuable?
One of the most valuable features of the solution is the capability to allow the implementation of static processes, using the standard BPMN 2.0 notation, and also to address not straightforward, dynamic process scenarios, by providing features for Case Management (Adaptive Case Management, ACM).
To increase the transparency of the execution models to the overall business processes, BPM Suite provides capabilities to document and model the corresponding high-level business processes (Enterprise Map and Value Chains) and the definition of respective KPIs. This can be done using a lightweight, browser-based tool (BPM Composer). With this, it is basically possible to keep and visualize the big picture, which is often missing when doing BPM projects.
In addition, the platform comes with a very solid foundation, which also allows for the implementation of consistent integrated service base.
The capabilities for building consistent integrative solutions, coming with a broad spectrum of connectivity adapters to integrate with third party enterprise information systems, is key for building flexible BPM applications.
What needs improvement?
Support for Decision Modelling Notation (DMN). There is a Business Rule Engine available, but this is not DMN-compatible.
For how long have I used the solution?
More than five years.
What do I think about the stability of the solution?
No.
What do I think about the scalability of the solution?
No.
How are customer service and technical support?
The level of technical support is satisfactory. It depends highly on the affected components and on the way the error can be described, and on what information can be provided.
There is also a lot of documentation available. The development community is also responsive and provides a lot of information in the form of blog posts, webcasts, and presentations.
Which solution did I use previously and why did I switch?
No.
How was the initial setup?
How complex the initial setup is depends on the requirements.
If you need a highly available, clustered solution (Multiple Nodes), then it's more complex than only creating a single node instance.
If you do it for the first time, it seems to be very complex, but there's documentation available (Enterprise Deployment Guide), which describes the needed setup steps on a very detailed level.
What's my experience with pricing, setup cost, and licensing?
It is necessary to evaluate the requirements regarding platform usage and the main operation area of the platform. A topology blueprint should be created and validated against the following questions:
- How many instances do you expect per day/month/year?
- What is the average amount of data?
- Should the environment have High Availability?
- What kind of integrations/processes will you have - stateless or stateful, long running processes derived from the requirements, and evaluated at the very beginning?
Depending on that, the sizing for the environments should be done.
Which other solutions did I evaluate?
Yes, Camunda BPM, IBM Process Server, and Appian.
What other advice do I have?
Collecting requirements and being clear what is needed is key to creating a scalable, robust, and future-oriented environment.
Oracle BPM Suite can be used to automate parts of a company's business processes to increase operational efficiency. In addition, the high-level business processes and KPIs, which are important for specific processes, can be documented. But, without a clear, integrated service architecture, BPM cannot be implemented successfully. You have to think about your processes, on the one hand, and on the needed functionalities provided as Services, based on data from the backend systems.
To ensure robustness and easy changeability of the developed services and components, my recommendation is to set up a Continuous Integration (CI) environment as a first step in every project.
The CI environment is the central platform for automated test executions as well as for deployment automation and is needed to ensure development efficiency and agility with respect to changes in existing components.
As a last point, I would like to mention that BPM Suite needs a proper operation concept. It is essential to maintain the platform. You should also think of retention times for the runtime data and which information needs to be kept, e.g., to comply with legal regulations.
Disclosure: My company has a business relationship with this vendor other than being a customer:
Buyer's Guide
Oracle BPM
December 2024
Learn what your peers think about Oracle BPM. Get advice and tips from experienced pros sharing their opinions. Updated: December 2024.
824,067 professionals have used our research since 2012.
Solution Architect with 51-200 employees
New case management functionalities in Oracle BPM Suite 11.1.1.7
Today I’d like to highlight a nice feature of the newest Oracle BPM
Suite Release. I am very happy that Oracle enriched the Suite with
certain Case Management functionalities that fit into the existing
Service Component Architecture (SCA). In the past month I already had
the chance to play a bit with the beta software. With this post I’d like
to share some of my experiences.
Why Case Management?
Business Process Management becomes more and more important. With BPM
Suite processes can be modeled, implemented, simulated and executed in a
multi-user environment. There are also a lot of different reports
available to monitor processes during runtime. We see in our projects,
that this kind of automation is especially valuable for processes which
are based on routine work. Some examples are “Hiring”, “Order-to-Cash”,
“Order Management”, “Travel Request Management” and so on.
However - we also notice quite a high amount of processes, which are too
complex and too flexible to model them in BPMN. We call it
knowledge-intensive work. Of course if you have a lot of time you might
be able to model almost everything but is it a benefit to have processes
which are not readable anymore? How fast is your time-to-market? How
easy is it to implement process changes? How can you support the job of
the knowledge worker? Some typical domains with a high amount of
knowledge-intensive work are Insurances, Banks, Healthcare, Civil
Services and Government Agencies.
Let me try to explain the need of case management with our RYLC example.
RYLC stands for “Rent your legacy car” and it was introduced in a
series of articles as an overall solution example. The main target of
RYLC was to explain concepts like service categories, loose coupling,
canonical data model, service security and much more (see SOA Spezial magazine
for details). The graphic below shows the complete End-to-End RYLC
process in BPMN notation from receiving the request, selection of the
car, checkout of the vehicle, returning it, creation of the invoice and
cash clearance. I highlighted the checkin-part of the process, which
covers the return of the car. It is based on an asynchronous message
exchange pattern - the process execution stops until the checkin is
completed or canceled. In this stage several things can happen.
BPMN Example - Rent your legacy car (RYLC) |
A lot of effort and time is necessary to bring all the mentioned varieties into the process. Examples like an accident will result in claim notifications and extended communication with the appropriate insurances. It is difficult to model each potential option. This is where Case Management comes into the game. It helps us to combine different milestones with the appropriate task actions, business rules, stakeholders, resulting events as well as data and documents (see the image below). During the car-checkin different milestones like “In Rental”, “Accident” (optional), “Stolen” (optional), “Returned” and “Approved” might occur. Each milestone consists of mandatory and optional task actions. Their execution order is defined by business rules. The task actions can be system driven (implemented as services) or user driven. Of course similar to BPMN some data and documents are exchanged in each step. Case Management is mainly controlled by the knowledge worker, which means that they affect the “flow” of the case. Therefore the definition of stakeholders and their permissions is another important aspect. Some example stakeholders in RYLC are the insurance holder, driver, car park assistant, front desk clerk and the rental manager. Based on the milestones and the task actions different events can occur that trigger new situations. Case management can support the knowledge worker with the right information (but the knowledge worker keeps the decision & process authority). Better and faster process decisions are the benefits of it.
Key aspects in Case Management |
How-to define a Case in Oracle BPM Suite?
In Oracle BPM Suite 11.1.1.7 the Case component is introduced as a first class artifact with support for milestones, events, adhoc activities stakeholders and so on. Like BPMN, BPEL, Human Task, Rules, etc. a Case can be created by just dropping it on the composite level. After completing the wizard a case component, a business rule component and an interface (exposed service) is visible (as illustrated in the image below).
Composite.xml with Case component |
Definition of a Case |
Definition of a Case Activity |
Definition of a Case Rule |
Monitoring of Case instances in EM |
With the new Case Management functionalities BPM Suite confirms its outstanding position. I couldn’t wait to play with the software and I am really happy to demonstrate the new product capabilities to our customers. What I didn’t mention so far is the importance of user interfaces and tight integration with content management systems like WebCenter. So there is more to come :-)
Disclaimer: The company I work for is partners with several vendors including Oracle
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Lead Software Engineer at a tech services company with 501-1,000 employees
Business processor management system effective for handling internal company orders and intellectual property management
Pros and Cons
- "The processor management system is quite fast and scalable. We have 10 developers using this solution and it supports 25,000 users."
- "Every time we roll out a new version of processes, we have to migrate to a new process. The process of this migration was not very smooth. We later decided that it would be easier for us to stop all processes, deploy a new version and then restart."
What is our primary use case?
We mainly use this solution as a business processor management system. We use this solution to develop internal documentation including our customer internal agreements and verification of contractors. We also use it for internal company orders and intellectual property management.
What needs improvement?
Oracle BPM is not used directly by our customers. It is a tool for developers. Oracle tried to make it a tool for business users too but from our point of view, this positioning is wrong. For example, one of the critical features that is not working well enough, is migration of processes when you deploy a new version of processes.
Every time we roll out a new version of processes, we have to migrate to a new process. The process of this migration was not very smooth. We later decided that it would be easier for us to stop all processes, deploy a new version and then restart.
We use our own interfaces because the standard interface was not sufficient for our customers. We tried the business rules, but after some time, we stopped using them. Right now it's mainly the process management functionality that we use.
For how long have I used the solution?
I have been using this solution for six years.
What do I think about the stability of the solution?
This is a very stable solution.
What do I think about the scalability of the solution?
The scalability of this solution depends on your architecture. The processor management system is quite fast and scalable. We have 10 developers using this solution and it supports 25,000 users.
How are customer service and support?
We consulted a few times with local Oracle support. In some cases, they were able to assist us. In other cases, they gave direction where most customers find the answers.
I am not very happy with customer support, but it's not the worst that I have experienced.
How would you rate customer service and support?
Neutral
How was the initial setup?
The initial setup is not very easy, as with most of Oracle's products. Some aspects of the setup were not very clear and it took a lot of time to solve challenges. Setting up the system took one week but we had to come back and change settings many times.
What's my experience with pricing, setup cost, and licensing?
This solution is very expensive. You are charged per license and an additional 20% for support.
What other advice do I have?
This is a solution with many features that work really well. It is stable. Oracle misjudged how users will use this product and are trying to fix it using Oracle Process Cloud. I would advise others to look for a cloud version if possible.
Oracle BPM will require you to do a lot of development. If you don't have a strong team of developers and administrators, I would not recommend this solution. It is a complex and very powerful solution for people who know what they're doing.
I would rate this solution an eight out of ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: My company has a business relationship with this vendor other than being a customer: Integrator
CEO at a tech vendor
A whole development platform used to create your BPM that is well-integrated with WebLogic Server and JDeveloper
Pros and Cons
- "The default Workspace does not meet all our needs and sometimes you need to create your own custom Workspace."
- "The default Workspace does not meet all our needs and sometimes you need to create your own custom Workspace."
What is most valuable?
Oracle BPM is a whole development platform (stack) used to create your BPM application. It is well-integrated with WebLogic Server and JDeveloper as IDE is for development. Of course, all of this is quite complex, but once you get it, it is very powerful.
What needs improvement?
The default Workspace does not meet all our needs and sometimes you need to create your own custom Workspace.
Alternatively, you can customize it, but you can hardly find examples for it.
For how long have I used the solution?
More than five years.
How are customer service and technical support?
On par with other enterprise supports.
Which solution did I use previously and why did I switch?
Just standard web applications.
How was the initial setup?
The learning curve is steep, but it is a complex technology.
What's my experience with pricing, setup cost, and licensing?
Oracle has changed its licensing policy and incentivises for you to select Oracle Cloud over other cloud providers, which sometimes might not be what you want.
What other advice do I have?
When starting a project, get at least one super-experienced consultant to draft your architecture and project plan. Once you have the vertical slice, you can replicate it for the different processes you need.
Disclosure: My company has a business relationship with this vendor other than being a customer: We are an an Oracle Partner with a lot of experience in Oracle and Java development platforms.
Business Solutions Director & CTO at a computer software company with 201-500 employees
Straightforward initial setup and integrates well with other Oracle products, but needs better third party integration capabilities
Pros and Cons
- "The initial setup is straightforward."
- "The solution needs to offer better integration with third-party systems."
What is most valuable?
The integration of the solution is very good with other Oracle products.
What needs improvement?
The solution needs to offer better integration with third-party systems.
The solution should focus more support towards new department methods that assist with the architecture of the deployment itself.
For how long have I used the solution?
I've been using the solution for 12 years.
What do I think about the stability of the solution?
From a BPM perspective, the stability is fine, but it depends on how the database is installed.
What do I think about the scalability of the solution?
Scalability is okay, but it depends on the configuration of the setup. We have customers that have users on the system that range from 10-20 users all the way up to 200-300 users.
How was the initial setup?
The initial setup is straightforward.
What other advice do I have?
We use the on-premises deployment model and work with various versions of the solution.
For customers with an already existing market footprint, I'd recommend the solution. For those that don't, I'd suggest Cloud Pack Automation.
I'd rate the solution seven out of ten.
Disclosure: My company has a business relationship with this vendor other than being a customer:
Architect at a tech services company with 1,001-5,000 employees
11.1.1.6- Better functionality and lots of bug fixes
We've used 11.1.1.6 in production for SOA/BPM/ADF for over 6 months now, and I'm alot happier with it than any of the previous versions. Struck threads significantly dropped, better functionality, and lots of bug fixes. If you're waiting for the 'perfect' release that's bug free, you may be waiting for some time! For us, this has been a good release.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Constultant at a tech company with 51-200 employees
We have customers generating more than 150,000 processes per day without performance issues
Pros and Cons
- "It has developmental accelerators, which allow for virtually any customization needs which you may require."
- "Their Case Management set of features is severely lacking and should be a target for immediate improvement dealing with unpredictable processes inside of organizations."
What is most valuable?
- Very solid implementation of BPMN 2.0 standards, in all its aspects.
- It has developmental accelerators, which allow for virtually any customization needs which you may require.
- That it is Java based is definitely a plus, in our view.
- It has a rich out-of-the-box feature set.
How has it helped my organization?
We built solutions based on this product in pretty much all domains, from retail to banking and finance, communications and utilities, and various industries (namely, the aerospace industry), as well as public sector, from applications, which deal mainly with approval processes and auditing needs, to a full blown Service Management ERP for a large retailer.
What needs improvement?
Their Case Management set of features is severely lacking and should be a target for immediate improvement dealing with unpredictable processes inside of organizations.
For how long have I used the solution?
We’ve been using this with our customers for the past seven years. We've been using the 12c version for the past three years.
What do I think about the stability of the solution?
We had quite a few problems regarding stability, namely in the 11g version. From 12c onwards, we registered a significant quality hike with the latest incarnations being very stable.
What do I think about the scalability of the solution?
No. We have customers generating more than 150,000 processes per day without performance issues.
How are customer service and technical support?
Technical support is an Achilles' heel for all Oracle products, and this is no exception. It takes forever (several months) to have an issue resolved.
Which solution did I use previously and why did I switch?
Yes, we used Microsoft technology-based process platforms, such as K2 and Captaris Workflow, but they just didn’t cope with standards (BPMN 2.0) and were particularly weak when you needed a full-fledged, all guns blazing solution.
How was the initial setup?
Setup process improved immensely with the 12c version, and it’s very well documented. No issues.
What's my experience with pricing, setup cost, and licensing?
As with all Oracle products, the licensing over VMware is an issue. You have to license the whole hardware, not just the amount of CPUs you actually use. I would suggest to go to Oracle VM if you need to virtualize this platform.
Also, check the current Oracle process-based platform in the cloud (Oracle Process Cloud Service), as it may serve your needs, and it’s much cheaper to start and run.
Which other solutions did I evaluate?
Yes. IBM BPM, Appian, K2, and Captaris.
What other advice do I have?
Get a few guys very good an Oracle’s application server suite of products, namely WebLogic, as well as good Oracle DBAs. They will ensure very good platform health and no technical issues with the product.
Disclosure: My company has a business relationship with this vendor other than being a customer: We are an Oracle Platinum Partner.
Buyer's Guide
Download our free Oracle BPM Report and get advice and tips from experienced pros
sharing their opinions.
Updated: December 2024
Product Categories
Business Process Management (BPM)Popular Comparisons
Informatica Intelligent Data Management Cloud (IDMC)
Camunda
Appian
Pega Platform
SAP Signavio Process Manager
Bizagi
IBM BPM
Apache Airflow
ARIS BPA
Nintex Process Platform
AWS Step Functions
ADONIS
IBM Business Automation Workflow
Newgen OmniFlow
Buyer's Guide
Download our free Oracle BPM Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- What is your experience working with different BPM Software?
- What are areas for improvements for established BPM software tools and vendors?
- When evaluating Business Process Management, what aspect do you think is the most important to look for?
- Camunda or Bonitasoft?
- Do you know of a solution which fulfills the requirements listed below?
- Looking for a BPMN tool that is easy to use and reasonably priced
- Which is the best Workflow Automation Platform with microservices?
- Which tool do you recommend for business process modeling only?
- RPA vs BPM: do they complement each other?
- What is the ROI of BPM solutions for a company which currently isn't using one?