Subsea Jumper Installation Analysis

Automated deepwater jumper lift engineering — from Excel workbook calculations to auditable Python code with 81 validated tests.

1007module lines
81/81tests passing
27OrcaFlex sections
46.0tonne lift weight

Ballymore Manifold-to-PLET Jumper

ParameterValueSource
Pipe OD10.75 in (273.05 mm)Bare pipe!C4
Wall Thickness1.79 in (45.47 mm)Bare pipe!C6
Bend Radius50 in (1.27 m)Bare pipe!C7
Total Pipe Length71.64 mGA!D32
Steel Linear Weight255.18 kg/mBare pipe!H4
Insulated Linear Weight337.01 kg/mBare pipe (derived)
Buoyancy Modules22 x 583.77 kgBouyancy!C8
Strake Modules2 x 17.24 kgStrake!C8
Grand Total (insulated)46,032 kg (46.0 Te)Weight Check!C27
Pipe Segments7 (A-G) with 6 bendsGA!C5:C11

Crane Utilisation Check

CraneRadiusSWLDynamic CapStatus
SZ (Saipem 7000)18 m77.5 Te100.75 TeGo PASS
DZ Configuration12 m100.0 Te130.0 TeGo PASS

OrcaFlex Line Sections (27 segments)

SectionLine TypeLength (m)
Connector-startOCS 200-V1.30
A-straight10.75"Jumper_wCoat7.26
B-straight10.75"Jumper_wCoat1.52
C-bare-start10.75"Jumper_wCoat1.04
C-strake-110.75"Jumper_wCoat_wStrake2.16
C-buoy10.75"Jumper_wCoat_wBuoy2.03
...20 more sections...

Code Pipeline

spec.yml (declarative input) | v jumper_lift.run_jumper_analysis(JumperConfig) |-- compute_pipe_properties() # Steel, insulation, linear weights |-- compute_buoyancy_module() # Buoyancy hydrostatics |-- compute_strake_module() # VIV suppression properties |-- compute_pipe_geometry() # GA: A-G segments + bends |-- compute_rigging() # Sling stiffness + spreader bar |-- compute_crane_check() # SZ + DZ crane utilisation |-- compute_weight_tally() # Grand total weight + COG |-- compute_orcaflex_sections() # 27 line-type segments | v generate_orcaflex_line_sections_yaml() → model.yml | v OrcaFlex analysis → post-processing → report

GTM Value

MetricBeforeAfter
Calculation auditHours of manual review81 automated tests INSTANT
Variant analysisCopy spreadsheet, risk errorsNew JumperConfig params MINUTES
OrcaFlex model genManual line section entry27-section YAML auto SECONDS
Version controlWhich Excel is latest?Git-tracked, reviewed AUDITABLE

Source: Ballymore MC-651, GOM. Validated against Jumper_Input_Ballymore_Manifold-PLET V2.xlsx — all 81 tests pass.