William Baker JonesDeputy Head of BIM & Digital EngineeringMain Contractor
Babcock International logo

Babcock International

William Baker-Jones needed to validate 4.8 billion lines of IFC data across 404 models for a £2–3 billion naval infrastructure programme — and the traditional approach was taking 16 working days per cycle. By wiring Morta’s API into IFC Open Shell and Python, his team got it down to half a day.

Executive summary

Babcock International, one of the UK’s largest defence and aerospace companies, needed to validate alphanumerical data across 404 IFC files containing 4.8 billion lines of data for a major infrastructure programme at Devonport. By integrating Morta’s API with IFC Open Shell and Python, they eliminated the need for Solibri-based manual validation, reducing total validation time from 128 hours to just 13 hours — a 90% reduction — while enabling continuous, automated data assurance.

Why MortaMorta’s API made it possible to specify information requirements as structured data and fetch them programmatically into Python scripts — something no other platform offered out of the box.
SectorDefence & Naval
404IFC files validated
90%Time saved per cycle
4.8BLines of data checked
24/7Automated validation
£2-3BProgramme value

Morta’s integration with IFC Open Shell has enabled us to automate data assurance, saving hundreds of hours and ensuring top-quality information delivery.

William Baker-Jones, Deputy Head of BIM & Digital Engineering @ Babcock International Group

The results

The numbers tell the story clearly. Total validation time for 404 IFC files dropped from 128 hours with the traditional method, to 60 hours with the semi-automated Solibri approach, to just 13 hours with Morta and IFC Open Shell. A process that used to consume 16 working days now finishes in half a day.

Per model, validation went from 19 minutes to 2 minutes. Per cycle, digital engineers save 114 hours of manual effort — time they can now spend on higher-value work like design coordination and quality assurance. Engineers no longer have their workstations locked up running Solibri checks; the entire process runs unattended on virtual infrastructure.

But the real impact goes beyond time savings. Babcock is the appointing party — unlike most organisations using Morta, they specify requirements and maintain assets. Automated, continuous validation means they have consistent confidence in the data flowing into asset management systems. The team is now exploring risk, opportunity, and cost analysis through automation, validation of information delivery plans using Python, and enhanced security checks for information requirements. The foundation they have built keeps opening new doors.

Traditional methods of validating alphanumerical data and IFC files are no longer sustainable, particularly on billion-pound projects. Tasks are becoming increasingly time-consuming and inefficient.

William Baker-Jones, Deputy Head of BIM & Digital Engineering @ Babcock International

The challenge

Devonport in Plymouth is the largest naval base in Western Europe and the only place in the UK that can maintain the Royal Navy’s submarine fleet. Babcock is driving a massive infrastructure overhaul there — £2–3 billion of capital expenditure over the next ten years, with approximately 1,300 members of staff on an enduring programme.

At the heart of the challenge is data validation. Every IFC model delivered by the supply chain needs its alphanumerical data checked against information requirements. The numbers are staggering: 404 IFC files, each with 1.2 million lines of data, totalling 4.8 billion lines that need validating.

The traditional process meant downloading IFC files from the CDE, opening Solibri, loading the files and rule sets, running checks, and exporting results. Nineteen minutes per model — and the user’s machine was completely locked up the entire time, unusable for anything else. Across the full set of 404 files, a single validation cycle took 128 hours. That’s 16 working days. On a billion-pound programme with frequent model updates, that simply was not sustainable.

Unlike most presenters today, Babcock is the appointing party. We specify requirements and maintain assets.

William Baker-Jones, Deputy Head of BIM & Digital Engineering @ Babcock International

The solution

The breakthrough was realising they could eliminate Solibri entirely. Instead of running a desktop application that locks up a machine for 19 minutes per model, they could specify information requirements in Morta, fetch them via the API into Python scripts using IFC Open Shell, and validate data programmatically — reducing validation to two minutes per model.

Babcock got there in three stages. The first was the traditional Solibri approach: download, open, load, run, export. Nineteen minutes per model, user locked out. The second stage introduced virtual desktop infrastructure so validations could run in the background — Python scripts triggered Solibri’s auto-run, results went to Power BI, and users were free to keep working. That brought it down to nine minutes per model.

The third stage eliminated Solibri altogether. Information requirements live in Morta as structured data. The Python script pulls those requirements via the API, validates each IFC file against them using IFC Open Shell, and outputs pass/fail results in seconds. The system even fetches project-specific requirement tables automatically based on IFC metadata, so each project gets the right validation criteria. Requirements evolve as projects mature through design and construction phases, keeping validation relevant at every stage.

The whole pipeline runs unattended: IFC files land in the CDE, sync to a central server, get validated against requirements, and results are pushed into Power BI dashboards and emailed to stakeholders automatically. Continuous, 24/7 validation with no human intervention.

With Morta and IFC Open Shell, we’re saving 114 hours of manual effort per validation cycle.

William Baker-Jones, Deputy Head of BIM & Digital Engineering @ Babcock International

The implementation

What makes Babcock’s story unusual is their position in the supply chain. Most Morta users are appointed parties delivering information. Babcock is the appointing party — they specify the requirements and then validate what comes back against those requirements. That dual role means they know exactly what data they need and can validate it rigorously against their own standards.

The technical implementation centres on a Python script workflow: pull information requirements from Morta’s API, check data in IFC files against those requirements using IFC Open Shell, output pass/fail results. Project-specific requirements are fetched automatically based on metadata in the IFC file itself, so there is no manual configuration per project. The automated pipeline — CDE to central server to validation to Power BI to email — runs continuously without human intervention.

The team did not jump straight to the final solution. They evolved through three generations, learning at each stage what could be automated further. That iterative approach — proving value at each step before pushing further — was key to building confidence and buy-in across the programme.

Before & after

Before

128 hours per validation cycle (16 working days)

After

13 hours with full automation (half a day)

Before

19 minutes per model, machine locked up

After

2 minutes per model, runs unattended

Before

Manual Solibri checks on each desktop

After

Continuous 24/7 validation with no human intervention

About Babcock International

Babcock International is one of the largest defence and aerospace companies in the UK, responsible for maintaining critical naval infrastructure at Devonport in Plymouth.

What's next

Exploring risk, opportunity, and cost analysis through automation, validation of information delivery plans using Python, and enhanced security checks for information requirements.

Want to see how this could work for your projects?

Frequently asked questions.

Common questions about this template and how it works.

How does Babcock validate IFC data at scale?

Information requirements are defined in Morta, then fetched via Morta’s API into Python scripts using IFC Open Shell. The scripts validate alphanumerical data in each IFC file against those requirements, outputting pass/fail results in seconds. Results are pushed to Power BI dashboards and emailed to stakeholders.

Why did Babcock move away from Solibri for validation?

While Solibri is a powerful tool, the manual process of downloading IFC files, loading them into Solibri, running checks, and exporting results took about 19 minutes per model and locked up the user’s machine. With 404 files, this approach took 128 hours. The Morta + IFC Open Shell approach reduced this to 2 minutes per model (13 hours total) and runs unattended.

What is unique about Babcock’s role in this process?

Unlike most Morta users who are appointed parties delivering information, Babcock is the appointing party — they specify requirements and maintain assets. This dual role means they know exactly what data they need and can validate it rigorously against their own standards.

Full community session transcript

Mo: We’re now going to move to William Baker-Jones from Babcock International, and he’s going to be talking a lot about data assurance. We’re now going to hear from Will, who has really pushed the boundaries of what’s possible when it comes to assurance. And we’re going to be hearing about how he’s achieving automation at scale.

William Baker-Jones: Yeah, good morning or good afternoon. I’ll be focusing primarily on data validation or alphanumerical information around Morta.

So, my name is William Baker-Jones. I’m currently the Deputy Head of BIM and Digital Engineering for Babcock International Group for a division within Babcock called Major Infrastructure Projects. I hold various other positions, such as being a company owner. I also sit on NEMA, formerly the UK BIM Alliance. I host the construction domain for Building Smart UK and Ireland. I’m also part of the GIG, which is the Government Industry Interoperability Group.

Babcock is one of the largest defense and aerospace companies. One of the things we’re responsible for is the fleet, including their subsurface fleet — submarines. Devonport in Plymouth is the largest naval base in Western Europe and currently the only place in the UK that can maintain the Royal Navy’s submarine fleet. Submarines, like cars, need maintenance every 10-15 years. Babcock is driving a massive infrastructure overhaul with £2-3 billion of capital expenditure over the next ten years.

We are an enduring program with approximately 1,300 members of staff. Tasks are becoming increasingly time-consuming and inefficient, particularly on billion-pound projects. Traditional methods of validating alphanumerical data and IFC files are no longer sustainable.

IFC is central to our model exchange formats. Our previous process involved using Solibri. The traditional method involved downloading IFC files from the CDE, opening Solibri and loading the IFC files and rule sets, running checks and exporting results. This manual process took about 19 minutes per model and locked up the user’s machine.

To improve efficiency, we introduced virtual desktop infrastructure. This semi-automated process included automatically downloading IFC files from the CDE, using Python to trigger Solibri’s auto-run scripts, and exporting results into a Power BI dashboard. This reduced validation time to 9 minutes per model. VDIs allowed users to continue other tasks.

We wanted to eliminate Solibri entirely. This is where Morta and IFC Open Shell come in. We now specify information requirements in Morta, use Morta’s API to fetch data into IFC Open Shell, validate data against requirements using Python, and output results back into Morta and Power BI. This reduced validation time to just 2 minutes per model.

The numbers: We currently have 404 IFC files with 1.2 million lines of data per file, totaling 4.8 billion lines of data. Traditional method: 128 hours. Semi-automated Solibri method: 60 hours. Morta + IFC Open Shell: 13 hours, allowing us to validate all files in half a day.

The automated process works like this: IFC files land in the CDE and sync to a central server. They are validated against information requirements. Results are pushed into Power BI and emailed to relevant stakeholders.

Unlike most presenters today, Babcock is the appointing party. We specify requirements and maintain assets. With Morta and IFC Open Shell, we’re saving 114 hours of manual effort per validation cycle.

The Python script pulls information requirements from Morta, checks data in IFC files against these requirements, and outputs pass/fail results in seconds. We also account for project-specific requirements, fetching tailored tables from Morta’s API based on IFC metadata.

Future aspirations: We’re exploring risk, opportunity, and cost analysis through automation, validation of information delivery plans using Python, and enhanced security checks for information requirements.

Mo: That was amazing. Thanks for sharing, Will. You’ve demonstrated the art of the possible with Morta APIs and IFC Open Shell.

Ready to connect your controls?

Get in touch with our team to see how Morta can drive delivery performance across your projects.