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
| Parameter | Value | Source |
| Pipe OD | 10.75 in (273.05 mm) | Bare pipe!C4 |
| Wall Thickness | 1.79 in (45.47 mm) | Bare pipe!C6 |
| Bend Radius | 50 in (1.27 m) | Bare pipe!C7 |
| Total Pipe Length | 71.64 m | GA!D32 |
| Steel Linear Weight | 255.18 kg/m | Bare pipe!H4 |
| Insulated Linear Weight | 337.01 kg/m | Bare pipe (derived) |
| Buoyancy Modules | 22 x 583.77 kg | Bouyancy!C8 |
| Strake Modules | 2 x 17.24 kg | Strake!C8 |
| Grand Total (insulated) | 46,032 kg (46.0 Te) | Weight Check!C27 |
| Pipe Segments | 7 (A-G) with 6 bends | GA!C5:C11 |
Crane Utilisation Check
| Crane | Radius | SWL | Dynamic Cap | Status |
| SZ (Saipem 7000) | 18 m | 77.5 Te | 100.75 Te | Go PASS |
| DZ Configuration | 12 m | 100.0 Te | 130.0 Te | Go PASS |
OrcaFlex Line Sections (27 segments)
| Section | Line Type | Length (m) |
| Connector-start | OCS 200-V | 1.30 |
| A-straight | 10.75"Jumper_wCoat | 7.26 |
| B-straight | 10.75"Jumper_wCoat | 1.52 |
| C-bare-start | 10.75"Jumper_wCoat | 1.04 |
| C-strake-1 | 10.75"Jumper_wCoat_wStrake | 2.16 |
| C-buoy | 10.75"Jumper_wCoat_wBuoy | 2.03 |
| — 20 additional sections elided for brevity; full 27-row schedule ships with the project deliverable — |
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
| Metric | Before | After |
| Calculation audit | Hours of manual review | 81 automated tests INSTANT |
| Variant analysis | Copy spreadsheet, risk errors | New JumperConfig params MINUTES |
| OrcaFlex model gen | Manual line section entry | 27-section YAML auto SECONDS |
| Version control | Which 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.