Petrofac Training Services - Petrofac Training Booking System

From basic safety and emergency response procedures to training for shipboard operations, Petrofac Training Services has delivered courses and helped set industry standards for over four decades.

More than a million people in the UK have enrolled with the leading oil and gas industry safety, survival, marine and emergency management training provider, and around 26,000 delegates participate in its courses each year.

To meet that considerable demand efficiently, a system that makes it as easy to book and manage those bookings is crucial.


Petrofac Training Services asked us to develop a system to replace its existing booking process. This had, over time, become slower, harder to access and more expensive because of licensing requirements. There was no interface between their existing booking system and their website, so two points of entry.


We developed three different parts for this system: training booking management and portal applications using the Aurelia framework, as well as an application programming interface (API) for the website, which allows all the parts of the new platform to speak to one another.

For example, the course details are administered on the management application, rather than in two separate locations, as they had been before. The API pulls through the most up-to-date course information from the database to the training services website: the user’s first port-of-call for booking training and checking availability.

This management application uses Office 365 authentication, allowing staff to easily log on to the application with their work emails to manage and process bookings, as well as raise purchase orders, invoices and administer the course catalogue.

The portal, accessible from any internet-enabled device, is linked to Petrofac’s existing training services website, and people booking themselves on a course, or those making a corporate booking, use it to reserve spaces on courses directly.

One challenge was integration with the existing finance platform used for raising invoices and purchase orders.

A direct API wasn’t available, so we came up with a work-around which automatically exports invoices and purchase orders so they can be picked up by the new system, as well as response files to verify if they’ve been successfully processed and raise alerts if there’s an issue.

What’s next? A mobile application for offshore mobilisation’s in the works - so watch this space…

Jill Ogilvie from Petrofac Training Services said: “This system’s been a real step up for the team, and the all-important feedback from clients has been that it’s easy and straightforward to use.

“Plus, from our perspective, it was delivered on time and we continue to work closely with the Codify team who have been responsive and extremely helpful with technical support after the go-live date.”

Get in touch

We would love to hear from you. Email or phone us on 01224 261600