Business Process Management

Akira has extensive experience implementing Business Process Management based on Oracle Business Process Management and integrating it with other enterprise technologies such as:

  • Oracle Service-Oriented Architecture (SOA)
  • Oracle Policy Automation (OPA)
  • Business Activity Monitoring (BAM)
  • Oracle Service Bus (OSB) and more

In one example we built a complete BPM- and SOA-oriented case management system with the following characteristics:

  • Minimum coding: almost all functionality in the project comes out of the box. For instance instead of creating a fully-featured web interface for interacting with the business process we customized the out-of-the-box BPM Workspace application. This might appear to be a logical and obvious approach, but we want to highlight it because of our experience with our clients initially trying to reimplement what already comes for free with BPM using ADF or even pure Java.
  • Extensive integration: Akira’s experience integrating different technologies allowed us to quickly put together different Oracle technologies, demonstrate how REST-enabled applications can be integrated via Oracle Service Bus, reuse existing services via Oracle Enterprise Repository.
  • Rich functionality: The OTB Oracle toolkit already provides fully functional interface allowing tracking and managing individual tasks. It as well provides rich customization capabilities. Using these interfaces we were able to enhance user experience with cell phone Text Notifications, geolocation services, task enhancements by automatically adding maps, pictures of the place of performance and more.
  • Runtime customization: Oracle’s BPM provides rich capability to edit some system parameters such as business rules and notifications during runtime without need to redeploy the application. We leveraged this capability by extracting almost all business logic into Busines Rules Engine specification, so the some aspects of the resulting application functionality can be adjusted without involving developers.

The following screenshots illustrate the system capabilities:

bpm-simulationThis is a part of the process definition. Please note multiple points of user interaction, business logic being extracted into OBR (so it can be edited without redeployment), readiness of this process to be reused and incorporated into a more complex process. On this picture we also run BPM simulation – another powerful tool from Oracle. The simulator allows customers to understand fundamental characteristics of the process they designed without writing a single line of code. The process costs, performance, bottlenecks, required resources can be estimated before actually starting the development process.
bpm-workspaceThis picture demonstrated the web interface of a process participant. This is the interface used for most business process steps requiring human interaction. Note how we enriched the task specification with the google map and a photo from the Internet to better explain the place of performance. This is supervisor interface with has more capabilities than field representative interface. In includes basic reporting, individual tasks tracking, advanced filtering, custom views and more.
After reviewing the task the supervisor can assign it to the pool of workers for further processing according to the process definition. Once a worker gets assigned one gets notified about this via text message on one’s cellphone. This notification process is implemented as an enterprise service used in this and many other processes. Services like this one can be easily discovered via Oracle Enterprise Repository.
bamThe final illustration shows a 30000ft view to the process reporting different process statistics to the management via Business Activity Monitoring dashboard. This particular dashboard reports different load characteristics highlighting the slowest parts of the process, workers loaded most and overall system performance.
It is interesting that this statistics can be fed back to the BPM process simulator as a very realistic data and help to optimize the business process.

The resulting platform exceeded the client’s expectations, was presented to client’s Operating Committee and got very positive feedback.

If you’re interested in seeing a demo of integrated Oracle Business Process Management technologies pleaseĀ contact us.