Viva Energy Australia (VEA) has a complex process to manage existing and onboard new franchisees/owners into VEA’s ecosystem as they embark on the setup of each retail service station site. Leonardo helped build a process automation platform and solution using Red Hat® Process Automation Manager on Red Hat OpenShift®.
We implemented several independent components to manage document handling, email generation and notifications to better create visibility and documentation of the data support this retail onboarding.
VEA has a complex process to manage existing and onboard new franchisees/owners into VEA’s ecosystem as they embark on the setup of each retail service station site. Their current automation platform was not fit for purpose for future business requirements. Existing support levels had reduced on the existing platform and there were limitations of the current process automation solution and platform in terms of leveraging enterprise services and RESTful architecture. There was a lack of visibility and documentation of the existing solution, namely the underlying management of data objects and how they relate to the overall VEA canonical data structures.
VEA desired to move to a more modern architecture and platform for their future digital endeavours alongside harmonizing its enterprise middleware with Red Hat.
To accelerate this initiative, Viva migrated its existing Retail Site Setup process from the standalone Activiti based process automation platform to a cloud-based Red Hat Process Automation Manager and Entando Digital Experience Platform.
In discussions with Leonardo, a solution was selected utilising OpenShift and Red Hat Process Automation Manager deployed onto VEA’s Microsoft Azure cloud infrastructure. Some key requirements of the architecture were enabling workflow integration from portal applications, cloud-native, role-based security, modern form creation and an emphasis on DevOps.
Leonardo delivered the following solutions:
Red Hat Process Automation Manager
Spring Boot Microservices
Red Hat OpenShift Container Platform
Jenkins is the most popular and common CI/CD orchestration platform. Jenkins was used in place of Viva’s existing GoCD. In order to achieve this new platform, Leonardo performed the following phases of work and implemented resulting deliverables utilising an Agile delivery approach:Implemented VEA’s OpenShift Container Platform Cluster
The implemented solution enhanced the previous application by creating a structured data model that relates to the VEA canonical data model. This adds visibility to the status of each process and enables faster change in the future as well as leveraging a common data vocabulary.
We have completely overhauled and customizing task notifications and escalations to meet VEA’s standard operating procedures. This overcame an existing Activiti limitation that required significant workaround.
The deployed solution implemented several independent components to manage document handling, email generation and notifications. These are not specific to retail-sites and can be used across the organization for additional applications.
The deployment of the application onto OpenShift Container Platform has enabled rapid deployment into multiple environments, ensuring agile deployment and enabling continuous updates. The implemented solution also provides the ability to seamlessly migrate legacy processes into newly released versions.