Documentation · lifting

Vessel Upending & Tailing Lift Calculator - methodology & sources

This page describes what the Vessel Upending & Tailing Lift Calculator actually computes - the coordinate convention everything else depends on, the statics of all four arrangements, the inclination sweep and why its governing values are finite by construction, the delegated attachment checks, the body checks, the DNV factor overlay, and the questions it refuses to answer rather than guess at. Where a statement carries a number, the number is produced by the engine when this page renders, not typed into it. The companion user guide teaches the method itself.

Method 01

What this tool is - and is not

A quasi-static workup of an upending or tailing lift: the load share through the whole manoeuvre, the governing inclination per check, the load direction on every attachment, and a traceable report.

The subject is the manoeuvre nobody's spreadsheet models: a long body - a pressure vessel, a column, a pile, a monopile, any fabrication with a declared weight distribution - rotated from horizontal to vertical between a main crane and a tail support. The tool solves the statics at every inclination, finds the worst angle for each check separately, resolves the load direction on each attachment as it sweeps, and hands the governing load case to the shipped attachment calculators rather than re-deriving their mathematics. Every factor between the declared weight and any reported utilisation sits in a visible ledger.

21

checks in the register

19

computed checks

2

visible placeholders

4

hand-worked fixtures

The counts are read from the engine's own check register at this render. The hand-worked fixture is the colinear degenerate case - the product's thesis expressed as an assertion, re-run against the engine on every build: with every point on the axis and plumb lines, the engine's hook loads at 0°, 37° and 80° all equal the lever-arm answer 317.6 kN, agreeing to floating-point precision (the spread across the three evaluations is below a micronewton at this render) - the inclination plays no part, which is exactly why the textbook case misleads.

Method 02

The frames and the sign of the radial offset

One coordinate convention, frozen before any statics were written, drawn rather than described - because the sign of the radial offset is the single most error-prone quantity in the whole subject.

The body frame measures the axial station from the tail end and the radial offset from the axis. The world frame is horizontal in the lay direction and vertical up, with the inclination the angle of the vessel axis above horizontal - 0° lying down, 90° vertical. A point at station with radial offset sits at:

the whole kinematics - every statics result below is moments taken on these coordinates

The frozen frames and the sign conventionFigure F1

Scroll figure horizontally →

The body frame, the world frame, and the sign of the radial offsetTwo elevations of the same vessel. On the left the vessel lies horizontal: the axial coordinate s runs from the tail to the top end, the radial axis points up toward the lift side, and a lug on top of the shell has a positive radial offset. On the right the vessel is inclined 35 degrees: the axis unit vector has rotated with the body, the radial unit vector now points up and back, and the lug's horizontal position is its axial station times the cosine of the inclination minus its radial offset times the sine.φ = 0° (horizontal)X (lay direction)Ztail, s = 0top, s = Lêsêrlift side (up at φ = 0°)ra > 00° < φ < 90°tail, s = 0êsêr = (−sin φ, cos φ)φraXa = sa·cos φ − ra·sin φthe radial offset is positive outward on the lift side - the side facing up at φ = 0°.The minus sign is the whole subject: a lift-side offset SHORTENS the horizontal lever arm as φ grows.
The radial offset is positive outward on the lift side - the side that faces up when the vessel lies horizontal, the side the lifting attachments stand on. A lug on top of the shell at 0° has positive ; the CoG's transverse offset uses the same signed axis with no per-quantity exceptions.

The minus sign in is the entire subject. A lift-side attachment's horizontal lever arm about the tail shrinks as the vessel rises, and at 90° the attachment sits at - offset to the side away from the lay direction, which is what drives the residual hang tilt after transfer. Flipping the sign is not a small error: on the worked example with the top lift point offset 300 mm to the lift side, the tail unloads in a transfer window of 87.9°–88.6° and the main hook peaks at 600 kN; with the same offset on the ground side there is no transfer at all (the suite pins this) - the tail is still loaded at vertical and the main hook never exceeds 500 kN. Both runs are the engine's, at this render. A sign-flip test in the suite asserts that flipping moves the governing inclination, so a silent regression cannot survive the build gate.

Method 03

The four arrangements and their statics

Two-crane, tail on the ground, tail on a dolly, free-hanging. Rigid-body equilibrium in the lift plane, solved per inclination - with every degenerate configuration refused by name rather than divided through.

Two-crane upend (both lines plumb)

Moments about the tail lift point in world coordinates give the main hook load; vertical equilibrium gives the tail:

the lever arms are world-X distances - the radial offsets enter through the kinematics above

On the worked example the flat-position share is 355.1 kN on the main hook and 244.9 kN on the tail - the lever-arm answer, valid at exactly one inclination because the tail lug stands off the axis.

The colinear textbook case - everything on the axis - makes both lever arms proportional to , the cosines cancel, and the loads are independent of the inclination. The engine carries that limit as an algebraic branch rather than a numerical accident. When the two plumb lines coincide while the CoG is off that line, the load share has no statically defined value: the tool reports the degeneracy in words and refuses to print a number, because near that configuration the two hook loads genuinely diverge and any number would be an artefact of how close you looked.

Tail on the ground, tail on a dolly

With the tail skidding on the ground the unknowns are the hook force, the contact normal and the horizontal resistance at the contact. The resistance is Coulomb-type, , signed by the declared direction of motion, and reacted through the hook-line lean - which is how axial compression enters the vessel, invisibly to every hand calculation that assumes a plumb hook line:

the closed-form vertical hook component; the lean follows as tan β = Px/Pz

Because no single resistance coefficient is defensible, the tool requires a declared band and evaluates its corners - never a midpoint. On the worked example skidded at 30° with μ ∈ [0.30, 0.50], the hook force envelope is 398424 kN, the contact normal 187207 kN, and the hook line leans 9.0°–12.7° from vertical. Every downstream quantity carries the envelope. The dolly variant is the same statics with the contact raised to the declared interface height and a rolling-resistance band in place of friction - the raised contact changes the moment arms, and with them the sign of the axial force the restraint induces.

Free-hanging

After the tail lets go, one hook carries everything and the body rotates until the lift point is plumb above the CoG. The tool solves that attitude from the equilibrium condition - it never imposes verticality - and reports the residual tilt, which is the number fabricators actually ask for. An attachment coincident with the CoG leaves the attitude with no defined value and is refused in words.

Closure, asserted every run

Every solved state is closed by an equilibrium check whose two residuals are normalised dimensionless - and - so a force is never compared against a moment. Both must sit at solver precision or the run fails.

Rendered live from the engine's check registryMechanics register · 7 checks
CheckWhat it doesStatus
Global equilibrium at the evaluated inclinationForce and moment closure of the solved state, both residuals normalized to dimensionless form (never a force against a moment).Computed
Tail reaction and transfer pointThe tail hook load / contact normal must stay ≥ 0 at the evaluated inclination; the transfer point (tail reaches zero) is located through the sweep and reported with its envelope.Computed
Main hook load vs declared capacity (governing over the sweep)Governing main hook load over φ × CoG realisations × resistance corners against the declared capacity × the declared multi-crane de-rate.Computed
Tail hook load vs declared capacity (governing over the sweep)Governing tail hook load over the sweep against the declared tail-crane capacity × de-rate (two-crane arrangement only).Computed
Sling tension vs declared WLL (governing over the sweep)Governing line tensions against the declared sling WLLs. With plumb single-fall lines the tension equals the hook load; multi-leg sling geometry arrives with the workspace phase.Computed
Tail resistance band envelopeReports the hook force, normal reaction and hook-line lean envelopes over the declared resistance band (tail-supported arrangements).Computed
Free-hanging attitude and residual tiltSolves the equilibrium hang attitude (attachment plumb above the CoG) and reports the residual tilt from vertical.Computed

Method 04

The sweep and the feasible domain

Every check is governed over inclination × the CoG box corners × the resistance band corners. The governing angle is found by re-evaluating the statics, never by interpolating - and the search runs only where the arrangement physically holds.

Load share through the sweep, as bandsFigure F2

Scroll figure horizontally →

Hook loads through the sweep, as bands over the CoG boxTwo bands plot the main and tail hook loads of the worked example against inclination from zero to ninety degrees. Both drift with the angle, the main hook rising as the tail sheds load. Dashed horizontal lines mark what the flat-position calculation predicts for the whole lift; shaded vertical stripes mark the transfer window where some CoG realisations reach zero tail load, while others carry tail load to vertical. Each band's width is the CoG uncertainty box, swept, never averaged.20040060030°60°90°kNinclination φtransfermain hooktail hook355 kN at φ=0°the dashed lines are the flat-position answer carried through the lift; the bands are what the statics actually do as φ sweeps, with the CoG box as each band's width
The worked example at this render: main and tail hook loads from 0° to 90°, each a band over the 5 CoG realisations (the nominal plus the four corners of the declared ±300 × ±50 mm box). The dashed lines are the flat-position answer; the shaded stripe is the transfer window, φ = 89.70°–89.72°, where 2 of the 5 realisations reach zero tail load - the others carry tail load to vertical.

Found, never interpolated

The sweep evaluates the full statics on a grid (default 1°, declared, 0.05°–15°), then refines around each realisation's best grid candidate by re-evaluating the physics at each probe - on the worked example the tailing-lug maximum is locally pinned to ±0.0010°. The value reported at the governing angle is always an evaluated sample, never a fit between two grid points, and the report states both figures honestly: the ± bracket is local to the best candidate, and global localisation is only as fine as the grid - which is why the chart draws the whole band rather than one point. For context, DNV-ST-N001 (2018, amended 2020-01) §16.3.2.7 expects upending manoeuvres to be analysed in steps normally no coarser than 15°, finer near critical stages; the default grid is more than an order of magnitude finer, and that clause is cited in the report as documentation, not as the basis of any factor.

Finite by construction

Near the configuration where both plumb lines coincide, the two-crane loads genuinely diverge - there is a mathematical pole. The sweep does not chase it. A swept state counts as feasible only while the arrangement physically holds: both hook loads non-negative in the two-crane arrangement, a valid band corner with a non-negative contact normal and a non-negative hook load in the tail-supported ones. The pole can only be approached through infeasible states - one load goes negative first - so every governing value reported over the feasible domain is finite by construction, not by numerical luck. Where a governing point sits against the edge of the feasible range, the check says so explicitly.

The transfer point is an event, not a failure

The angle where the tail reaction reaches zero is found by bisection on the re-evaluated statics, per CoG realisation - and it is a per-realisation event, not a universal one. On the worked example 2 of 5 realisations transfer inside the sweep, between 89.70° and 89.72°; the others still carry up to 25 kN of tail load at vertical, where the tail must be actively unloaded rather than waited out. Where a realisation does pass its transfer, its two-crane feasible domain ends there - the vessel wants to hang - and the tool reports that as an arrangement change to plan for; a negative tail load is never printed as if it were a result.

Boxes are swept, never averaged

The CoG uncertainty box translates the whole declared weight distribution rigidly - attachments stay put - so the statics and the internal forces stay mutually consistent within each realisation. Every reported quantity is an envelope over the realisations, and the suite asserts monotonicity: widening the declared box or the resistance band can never narrow a reported envelope.

Method 05

Attachment checks, delegated - never duplicated

The pack carries no attachment mathematics of its own. Each declared lift point is checked by its owning shipped calculator - lifting-lug for plate lugs, lifting-trunnion for radial trunnions, whose delegated rows include the WRC 537 local shell assessment - through one shared interface, with the solved load vector at that attachment's own governing inclination.

For each attachment the engine resolves the solved rigging force into the attachment's own frame as - magnitude, in-plane angle, out-of-plane angle - at every swept state, runs the lifting-lug pack's full check set on that vector, and governs it over the sweep with the same non-interpolating search as everything else - scored by the lifting-lug page's own verdict rule (the selected route's family, mechanics as fallback), so the hand-off reproduces the verdict. One lug implementation serves both the lifting-lug calculator and this pack's delegation: the delegated rows carry the lifting-lug registry's own clause citations - the governing clauses among them being ASME BTH-1-2020 §3-3.3 pin-region checks, §3-2.3–§3-2.5 base-section member checks with the §3-1.3 design factor, §3-3.4.3 weld allowables, EN 1993-1-8:2005 §3.13 pinned-connection and §4.5.3 weld methods, and the named mechanics identities; the cross-check rows additionally cite EN 1993-1-1:2005 §6.2.1(5) (the base yield criterion) and AISC 360-22 §J2.4 (the weld cross-check) - and this pack re-derives none of them. The weld checks ride along inside the same delegation, so this pack adds no weld mathematics of its own.

Why the tailing lug is the out-of-plane caseFigure F3

Scroll figure horizontally →

The tailing lug's load direction sweeps while its magnitude barely movesTwo panels share an inclination axis from zero to ninety degrees. The top panel shows the out-of-plane angle of the load on the transverse tailing lug climbing from near zero to near ninety degrees as the vessel upends. The bottom panel shows the load magnitude over the same sweep staying within a narrow range. A check done at one angle sees one point of the top curve and misses the sweep entirely.45°90°out-of-plane angle θoop of the tail load90° at φ = 90°0° at φ = 0°2450magnitude F on the tail attachment (kN)still 216 kN at φ = 70° - sheds only in the final degrees30°60°90°inclination φby φ = 70° the direction is already 70° out of plane while the lug still carries 88% of its flat-position load - a one-angle magnitude check misses the failure mode
The worked tailing lug at this render: a plumb load on a transverse lug has , so the direction sweeps the full 90° while the magnitude holds 192245 kN until the final degrees before transfer - still 216 kN at φ = 70°. The governing state lands at φ = 70.4°, not at either end.

On the worked example the delegated tailing lug governs at φ = 70.4° with = 70.4° and F = 224.7 kN - utilisation 0.76 across 22 delegated rows. Neither the flat position nor the vertical position governs; the worst case is in the middle of the lift, where the out-of-plane bending on the lug base is near its peak while the load has barely shed. That combination is what hand calculations checking one angle miss, and it is why tailing lugs - not lifting lugs - are the detail that fails. DNV-ST-N001 §16.9.2.2 states the same doctrine: design lift points for the most onerous possible sling force direction.

Honesty at the interface

  • Domain holes, never clamped. A swept state whose resolved vector leaves the lifting-lug pack's validated domain (for example an in-plane angle past 90° under a leaned hook line) is excluded from the governing search as infeasible and reported - the input is never clamped to make the delegate answer.
  • Declared spec or no numbers. An attachment without a declared geometry, material and route reports “not evaluated” - the pack never invents an attachment capacity.
  • The hand-off is the same code path. Every delegated row set carries a link that opens the governing load case in the lifting-lug calculator with the solved vector pre-filled, built by the same input builder the delegation itself uses - a round-trip test asserts the lug page reproduces the delegated utilisation exactly.
  • The local shell is computed where its source reaches. A TRUNNION-kind attachment's delegated row set includes the lifting-trunnion pack's WRC 537 local shell assessment, within that kernel's validated β/γ envelope - outside it the row refuses rather than extrapolates. Local shell stress under a lug-type attachment is not computed and arrives with the nozzle pack's shared kernel work; the assumption register says so rather than leaving silence where a check should be.
Rendered live from the engine's check registryAttachment register · 2 checks
CheckWhat it doesStatus
Top lift point at its governing inclination (delegated)The top attachment checked through the shared attachment interface (lug or trunnion kind) with the solved load vector at ITS governing inclination - direction included, capacity never duplicated.Computed
Tailing lug at its governing inclination (delegated)The tailing attachment checked through the shared attachment interface (lug or trunnion kind) - the out-of-plane case that hand calculations miss, found by sweeping the direction with the load.Computed

Method 06

The body checks

The vessel is a beam. Internal forces come from left-cut equilibrium at every swept state; stresses are classical identities on the exact annulus; every acceptance value is a user declaration whose provenance is printed.

At each swept state the solved support forces and the inclined self-weight are integrated piecewise-exactly along the axis - stations at every breakpoint, both sides of every point action - including the applied moments that radially offset axial components put into the beam. Closure past the far end is asserted. Fibre stresses use the exact annulus, , peak shear the thin-annulus identity , and the closed-vessel longitudinal pressure stress joins the combination only when pressurised-during-lift is explicitly opted into - the erection condition defaults to unpressurised and the report states it.

Local buckling - the one coded acceptance on the body. A thin shell in longitudinal compression does not fail by yielding, and that is exactly the population this tool serves: long, thin vessels picked near horizontal. ASME BPVC Section VIII, Division 1 (2025) UG-23(b) gives the limit, and the buckling row implements Steps 1–5 of it. Factor from the shell's own proportions; factor read off the Section II, Part D, Subpart 3 material/temperature chart at that (or where falls to the left of the line); and the allowable is the smaller of and your declared allowable tensile stress, exactly as the clause writes it. The chart, the erection metal temperature and the modulus are declarations - the tool derives none of them, and without them the row reports what it needs and computes nothing rather than assuming a material. It is the same chart machinery the pressure-vessel calculator reads for external pressure, shared rather than reimplemented; the two packs enter the charts by different doors and read off the same curve.

A stability limit does not replace a strength check. The buckling row and the bending row report the same governing compressive stress against different acceptances - the code's limit and your declared basis - and the tool shows both rather than quietly substituting one. What UG-23(b) does not give is a separate bending-buckling allowable or an axial-plus-bending interaction rule: Step 5 compares against “the computed longitudinal compressive stress” without qualifying which action produced it. So the total extreme-fibre compression - lifting axial force and bending together - goes into that comparison. That is a direct reading of the step, and a conservative one, since the classical knockdown for bending-induced buckling is less severe than for uniform axial compression. A less conservative interaction treatment exists in other documents; it is not in VIII-1 and is not invented here. Two neighbouring provisions are named on the row so you know they were read: UG-23(c) permits membrane plus bending to reach 1½ times the allowable tensile value, which this tool does not apply because its allowables are your declarations rather than code-derived values; and UG-23(d)'s 1.2 factor belongs to earthquake or wind combinations, which an erection lift is not.

One uniform shell section (declared outside diameter and wall) runs the full length; stepped walls, cones, stiffening rings and local reinforcement are not sectioned in this release - declare the thinnest governing wall. The buckling row inherits that limitation: a ring-stiffened shell has a shorter effective length than the row assumes.

Rendered live from the engine's check registryBody register · 4 checks
CheckWhat it doesStatus
Body bending + axial stress (governing over the sweep)Extreme-fibre longitudinal stress from the lifting internal forces (σ = N/A ± M/S), both fibres, governing over φ × realisations, vs the declared tensile and compressive allowables.Computed
Lifting + pressure longitudinal stressGoverning lifting tension fibre plus the closed-vessel longitudinal pressure stress, vs the declared tensile allowable. Erection defaults to unpressurised; pressurised is an explicit opt-in.Computed
Body transverse shear (governing over the sweep)Peak shell shear stress 2|V|/A (thin-annulus identity), governing over the sweep, vs the declared shear allowable.Computed
Body local buckling under lifting compression (ASME VIII-1 UG-23(b))The governing longitudinal compressive fibre stress from the lifting axial force and bending, against UG-23(b)'s allowable - the smaller of the declared allowable tensile stress and factor B, read from the Section II-D Subpart 3 chart at A = 0.125/(Ro/t). Needs a declared material chart, erection temperature and modulus.Computed

Method 07

The DNV-ST-N001 overlay

Off by default, never silent. When enabled, the §16 demand-side factors multiply the demands they belong to - each factor a visible row with its clause, its resolved value, and the condition it is valid under.

The overlay resolves three factors from DNV-ST-N001 (2018, amended January 2020 - the 2023-12 edition is not held, and every citation states the edition used):

FactorResolved on the worked exampleApplies to
DAF - §16.2.5, Table 16-11.10 (main) / 1.10 (tail), onshore column, each hook banded at the static hook load that hook is checked at - its own governing load, so the factor and the load it multiplies come from the same state; the delegated attachment rows read their band per swept state. The table's note 1 still raises a band entry to the 3 t row wherever a checked load is genuinely below 3 t, which is why a light lift point can carry a much higher factor than the hook above it.hooks, slings, attachments (each with its own hook's DAF), body (the larger of the two)
SKL - §16.2.61.00 - the modelled single-fall plumb arrangements are statically determinate, for which §16.2.6.9 permits 1.00 only while sling lengths stay within ±0.5% of nominal; that condition is printed with the factor, and any §16.2.6.2 trigger (more than four lift points to one hook, sling angles outside 45°–80°, mixed new and used slings, crossed spreaders) means declaring a case-by-case value per §16.2.6.3 instead.slings, attachments
γc - §16.8.3, Table 16-51.30 on the delegated attachment demands (lift points including their attachments to the structure); 1.00 on the body (other structural members). The table's 1.15 row - members directly supporting the lift points - belongs to the local-shell assessment and is named here so it cannot be mistaken for applied.attachments (1.30), body (1.00)

The application map is tested factor by factor, per hook: each hook × its own DAF; each sling × its own hook's DAF·SKL; each delegated attachment × its own hook's DAF·SKL·γc - 1.43 on the worked tailing lug - applied to the load magnitude before delegation so the delegated rows check the factored demand with the direction untouched, and disclosed on the row beside the solved force; body × the larger of the two DAFs, because the beam carries both hooks at once. The overlay also applies §16.9.3.1's default lateral load: each attachment's factored out-of-plane demand is floored at 3% of its side's factored maximum sling force, simultaneous with the in-plane load - an in-plane-loaded lift point is never checked with zero out-of-plane demand. The pressure term is never amplified - internal pressure is not a crane dynamic. On the worked example the overlay moves the main hook from utilisation 0.80 to 0.88 and the tailing lug from 0.76 to 1.09 - past unity, which is the overlay doing its job: the factored design case is a harder case, and the tool shows you exactly where the margin went.

Admissibility is cited, not assumed: §16.2.5.6 is the clause that extends Table 16-1 to lifts by two cranes on one vessel and to onshore lifts by two or more cranes. Offshore lifts by two or more vessels need operation-specific analysis per §16.2.5.3, and the overlay points there rather than defaulting a number. Weight and CoG contingency (§16.2.2) remain the project's weight-control responsibility and enter through the declared weights; tilt and yaw tolerances (§16.2.3–16.2.4) are the lift plan's and are not modelled.

Rendered live from the engine's check registryOverlay register · 3 checks
CheckWhat it doesStatus
DNV dynamic amplification factor (overlay)Table 16-1 DAF per hook, read at the static hook load that hook is checked at; each demand carries its own hook's factor (the body takes the larger).Computed
DNV skew load factor (overlay)SKL per §16.2.6 - 1.00 for the modelled determinate single-fall arrangements (±0.5 % sling-length condition surfaced); multiplies sling and attachment demands.Computed
DNV consequence factor (overlay)γc per Table 16-5 - 1.30 on the delegated attachment demands (lift points incl. attachments), 1.00 on the body (other structural members).Computed

Method 08

The EN 13001 route

The European alternative to the DNV overlay: the crane-design chain's own demand-side factors, resolved from the hoist drive and the structure's stiffness rather than from a table of lift weights. Off by default, and mutually exclusive with the DNV overlay - each factors the same demands, so the two together would count the hoist-load amplification twice, and the tool refuses that combination rather than choosing for you.

EN 13001-2 §4.2.2.2 is the clause that matches an upend directly. When an unrestrained grounded load is hoisted, the dynamic effect of transferring it off the ground onto the crane is taken into account by multiplying the gravitational force due to the mass of the hoist load by a factor , and the clause defines that mass to include the payload, the lifting attachments and a portion of the suspended hoist ropes. A vessel coming off its stands, off the ground or off a dolly is that load. By equilibrium the amplified force passes through the rigging into the vessel, so nothing in the load path escapes it.

Unlike DNV's dynamic amplification factor, which is banded on the static hook load, is a property of the machine and the system: the stiffness class (Table 2, from the characteristic vertical load displacement), the hoist drive class (from how the drive picks the load up), and the hoisting speed the drive actually runs at. On the worked example at the shipped starting classes - HC2 stiffness, HD1 drive, load combination A1 - resolves as 1.10 + 0.34 s/m × 0.050 m/s = 1.117. The stiffness class comes from a displacement this tool does not compute and the drive class from the drive's own control behaviour, so both are your declarations about the crane, not something the vessel geometry can imply.

Where the factor lands is not uniform, and the difference is stated on every row that carries it. The hook and sling rows take alone - 1.117 here. The body and the delegated lift points additionally carry the partial safety factor (Table 12a) and the risk coefficient (§4.3.2), giving 1.497. amplifies a force that is really there, so it reaches everything; and are proof-of-competence factors that pair with the resistance coefficient on the other side of a structural proof, and a hook row is not a structural proof - it compares against a capacity read off a crane load chart, which already carries its own margin. If a project wants a factor there, it is declared as the multi-crane de-rate; the tool will not invent one.

The proof method is not a preference. EN 13001-1 §4.2.7 gives two proofs, and they are the same proof with the factor on different sides: the limit state method puts on the demand and divides the resistance by ; the allowable stress method folds the partial safety factors into an overall that divides the resistance instead. The two are close without being equal, and that is the standard's choice rather than rounding: Table 12a states as its own value - 1.48 here, where 1.34 × 1.10 would be 1.474. The stated cell is what this tool reports; deriving it from the other two would invent a coefficient the table already gives. This tool checks against allowables you declare and cannot tell which side of that identity a declared number already sits on, so you say which, and the row states what your declared allowable then has to be. Picking the allowable stress method does not apply to the demand at all.

On the worked example the route moves the main hook from utilisation 0.800 to 0.894, the body bending row from 0.158 to 0.237, and the tailing lug from 0.759 to 1.136.

Two edition gaps, stated rather than implied. EN 13001-1:2004 is held without its A1:2009 amendment, and the held EN 13001-2 is the 2014 edition, which is superseded by EN 13001-2:2021 - not held. Every row that reaches a report repeats both, because a reader who meets one row and not the others still has to know which editions produced the number. Check them against the editions your project is contracted to.

Why this route is not built on EN 13155. That standard's scope (§1) is non-fixed load lifting attachments - plate clamps, vacuum lifters, magnets, lifting beams, C-hooks, forks, clamps and concrete lifting inserts - and it states that slings are not covered. A lifted vessel and its own welded lugs or trunnions are not on that list, so its 2× and 3× design-load coefficients (§5.1.2.1) and the risk coefficient 1.4 it fixes for attachments above 16 000 load cycles (§5.1.2.2) are named here and deliberately not inherited by the vessel. What EN 13155 does contribute is the route itself: §5.1.2.2 is the clause that sends an attachment's proof into the EN 13001 chain implemented above. A top pick that genuinely runs through a lifting beam or spreader is in EN 13155's scope - that item belongs to the spreader-beam calculator, not this page.

Two more boundaries, so the routes are not mistaken for interchangeable. The EN route applies no out-of-plane minimum: EN 13001-2 carries no provision equivalent to DNV §16.9.3.1's default lateral load on lift points, and this pack does not invent one - so an attachment moved from the DNV overlay to the EN route loses that floor, and the row says so. And the B load combinations are not offered: B1 is A1 with in-service wind and other environmental actions added, carrying the lower partial safety factor 1.22 precisely because that wind action is present. This pack models no wind action, so offering B1 would hand out the reduced factor without the load that earns it.

Rendered live from the engine's check registryEN route register · 3 checks
CheckWhat it doesStatus
European route (EN 13001 chain)The EN 13001 demand-side overlay: hoist-load dynamic factor φ₂ on every demand, and the partial safety and risk coefficients γp·γn additionally on the structural proofs (body and delegated lift points). Off by default; mutually exclusive with the DNV overlay.Computed
EN hoist-load dynamic factor φ₂ (hoisting a grounded load)φ₂ = φ₂,min + β₂·vh per EN 13001-2:2014 §4.2.2.2 Formula (3), read from the declared stiffness class (Table 2), hoist drive class and load combination (Table 3) and the Table 4 minimum. Multiplies every demand the pack reports.Computed
EN proof of competence - partial safety, resistance and risk coefficientsWhich EN 13001-1 §4.2.7 proof the declared allowables belong to, and therefore whether γp (Table 12a) multiplies the demand or is already inside the allowable through γf. Reports γm and the §4.3.2 risk coefficient γn.Computed

Method 09

What is deliberately not computed

Every exclusion here is a decision with a reason, stated on the surface where it matters - not a missing feature discovered later.

  • Crane charts and crane selection. Declared hook capacities only, permanently. A transcribed chart would invite trust in the transcription over the chart in the cab. Ground bearing under the cranes is the crane ground bearing tool's subject.
  • Wind during the lift. Real and sometimes governing; the projected area of an inclined cylinder plus a shielding judgement is a modelling exercise this release does not pretend to contain.
  • Dynamics beyond the declared factors. The sweep is quasi-static; dynamics enter as the DNV DAF or a declared factor, visibly.
  • Sling and shackle capacity design. Declared WLLs are checked against; hardware capacity is never invented. The sling-angle check itself (bridle geometry, D/d) belongs to the multi-leg sling-geometry work - with plumb single-fall lines there is no angle to check, and the tension row states that the line tension equals the hook load until bridles are modelled.
  • Buckling beyond a uniform unstiffened shell. UG-23(b) is implemented on the declared uniform section (see §06), but stiffening rings, cones, stepped walls and local reinforcement are not sectioned - a ring-stiffened shell is stiffer than the row assumes. Nor is there an axial-plus-bending interaction rule: VIII-1 gives none, so the total compression goes into the one comparison the clause writes, which is the conservative reading.
  • Local shell stress under lug-type attachments. Arrives with the nozzle pack's shared WRC 537 kernel work; stated in the assumption register. (Trunnion-kind attachments already carry the local shell assessment inside their delegated row set.)
  • Boom and hook-block clearance. The clearance tab answers the two questions the declared geometry can answer - ground interference of the tail rim for the tail-supported arrangements, and the swing envelope (far-end reach, tail-rim drop below the pin). Rows needing the crane's own geometry say they need it.
  • Vessel transport, lashing and saddle design. Different problems, different tools.

Method 10

Routes still awaiting a source - visible, computing nothing

Where a route's source is not held, the route ships as a visible placeholder that computes nothing - a rule the build gate enforces structurally, not a convention.

Two routes remain, and both are blocked on acquisition, not on engineering time. The Australian route is blocked because the held AS 4991-2004 file is an 8-page sample missing the operative sections. The Canadian route is blocked twice over: CSA S16-09 is held but superseded by S16:24, and the load-factor source (the National Building Code of Canada) is not held - a further trap is recorded against it, because the file in the library named as S16-14 is a vendor software manual, not the standard. Neither will compute so much as a coefficient until the standards themselves are in hand. Explaining a placeholder is this page's job; computing one is forbidden.

The European route used to sit in this table. It no longer does: it is implemented against the held EN 13001 chain and is documented in section 08 above, with both of its edition gaps stated. That is the only honest way for a route to leave this list.

Rendered live from the engine's check registryRoute register · 2 checks
CheckWhat it doesStatus
Australian route (AS 4991)Blocked: the held AS 4991-2004 file is an 8-page sample (§2, §9, §12, §13 missing). AS 4991-2004 remains the current edition; nothing on this route may be coded until the full standard is acquired.Awaiting source
Canadian route (CSA S16 hybrid)Blocked: CSA S16-09 is held but superseded (current edition S16:24), and the load-factor source (NBCC 4.1.3.2) is not yet held - the NRC now distributes the NBCC free in electronic form, so the demand side is acquirable at no cost. A file in the source library labelled as S16-14 is a vendor software manual, not the standard.Awaiting source

Method 11

Assumptions and limitations

The declared assumption register, rendered from the same data the report prints.

The lifted body is treated as rigid for load distribution - the industry-standard treatment, normally conservative (DNV-ST-N001 §16.8.6.1 records the assumption and its exceptions). Slender or torsionally soft bodies and lifts with more than four lift points can redistribute loads through deflection and need a stiffness model, which this version does not provide.
The analysis is quasi-static: the manoeuvre is a sequence of equilibrium states. Dynamics enter only as declared factors (a DAF overlay arrives with the DNV route in a later phase); no dynamic simulation is performed.
Hook lines are plumb unless the arrangement itself implies a lean: in the tail-supported arrangements the hook-line lean is derived from the tail resistance () and reported. Declared offlead/sidelead inputs arrive with the sling-geometry phase.
The model is planar: the vessel axis, the CoG offset, the attachments and all forces lie in the vertical lift plane. Out-of-lift-plane CoG offsets and sling components (yaw, sidelead) are not resolved in this version.
Crane capacities are declared hook capacities at the relevant radius, taken from the manufacturer's load chart by the user. The tool never replaces the load chart, and the multi-crane de-rate is a declared project rule (visible in the check, default 1.0) - many owners require 0.75–0.80 for multi-crane lifts.
The tail resistance coefficient (sliding friction or rolling resistance) is never a single defensible number: a declared band is evaluated at its corners and every derived quantity reports the envelope. The band's sign follows the declared direction of motion (upending drags the tail toward the hook plumb line).
The DNV-ST-N001 §16 overlay applies demand-side factors per hook: each hook × its own DAF, each sling and delegated attachment × its own hook's DAF·SKL(·γc), and the body × the larger of the two DAFs (the beam carries both hooks at once; γc = 1.00 for other members). Table 16-1 is a function of the static hook load, so each hook's DAF is read at the load that hook is checked at: its own governing static hook load, and for the delegated attachments the hook load at the state being evaluated. The table's note 1 still raises the band entry to the 3 t row wherever a checked load is genuinely below 3 t. The §16.9.3.1 default lateral load is applied: each delegated attachment's factored out-of-plane demand is floored at 3 % of its side's factored maximum sling force, simultaneous with the in-plane load, so an in-plane-loaded lift point is never checked with zero out-of-plane demand. Weight/CoG contingency factors (§16.2.2) are the project's weight-control responsibility and enter through the declared weights; tilt and yaw effects (§16.2.3/16.2.4) are not modelled and their tolerances remain the lift plan's.
The local-buckling acceptance is ASME BPVC Section VIII, Division 1 (2025) UG-23(b): the maximum allowable longitudinal compressive stress is the smaller of the allowable tensile stress and factor B, with and B read from the Section II, Part D, Subpart 3 material/temperature chart (or where A falls left of that line). The chart, the erection metal temperature and the elastic modulus at that temperature are DECLARED - the app derives none of them, and without them the row computes nothing rather than assuming a material. The stress compared is the total extreme-fibre longitudinal compression from the lifting axial force and bending together, because Step 5 compares B against the computed longitudinal compressive stress without qualifying which action produced it; that is conservative, since the classical knockdown for bending-induced buckling is less severe than for uniform axial compression, and the held edition offers no interaction rule to use instead. The check is a STABILITY limit and stands beside the strength check against your declared compressive basis - neither supersedes the other. UG-23(c)'s membrane-plus-bending allowance is not applied (the allowables here are declarations, not code-derived values, so the bending row is conservative against it), and UG-23(d)'s factor is not applied because it belongs to earthquake or wind combinations rather than to an erection lift. One uniform shell section is assumed, as everywhere else in this pack: stiffening rings, cones, stepped walls and local reinforcement are not sectioned, and the buckling row inherits that limitation - declare the thinnest governing wall.
The EN 13001 route applies demand-side factors from the crane-design chain, off by default and mutually exclusive with the DNV overlay (both factor the same demand; the combination is refused, never resolved silently). The hoist-load dynamic factor for hoisting an unrestrained grounded load (EN 13001-2:2014 §4.2.2.2, Formula (3) with Tables 2, 3 and 4) multiplies EVERY demand - hook loads, sling tensions, delegated lift-point loads and body stresses - because the clause amplifies the gravitational force due to the mass of the hoist load, and by equilibrium that amplified force passes through the whole load path. The partial safety factor (Table 12a) and the risk coefficient (§4.3.2) additionally multiply the STRUCTURAL proofs only: they pair with the resistance coefficient on the other side of a proof of competence, and the hook and sling rows compare against a declared crane chart capacity and a declared sling WLL, each already carrying its own margin - a project that wants a factor there declares it as the multi-crane de-rate. Whether is applied at all follows the declared EN 13001-1 §4.2.7 proof method, because the allowable stress method folds it into the overall safety factor on the resistance side instead, and this pack checks against allowables the user declares and cannot tell which side of that identity a declared number already sits on. Editions: EN 13001-1:2004 held WITHOUT A1:2009, and BS EN 13001-2:2014, superseded by :2021. EN 13155:2020 is cited for scope only - its own scope is non-fixed load lifting attachments and it does not reach a lifted vessel or its welded lift points, so its 2×/3× coefficients and its are named and not inherited. Wind during the lift, and the EN 13001-3-1 resistance side, are not part of this route.
Attachment capacities are computed by the shipped owning pack through the shared interface - lifting-lug for plate lugs, lifting-trunnion for radial trunnions - with the solved load vector resolved into the attachment's own frame at each swept state. The delegated rows carry their own clause citations and assumptions, and each verdict follows the owning page's own governing rule so the hand-off reproduces it. A trunnion-kind spec's row set INCLUDES the local shell assessment (WRC 537, within its validated β/γ envelope); for lug-type attachments the local shell stress arrives with the nozzle pack's shared kernel work and is not computed.
The body checks use one uniform cylindrical shell section (declared OD and wall) along the full length. Stepped walls, cones and local reinforcement are not sectioned in this version - declare the thinnest governing wall.
Body allowable stresses are user declarations: the tensile value is the ASME Section II-D allowable the user reads for their material at the erection temperature; the compressive value is the user's declared basis (for example from the VIII-1 external-pressure charts) until the buckling check lands in a later phase; the shear value is the user's basis. The app never derives a code allowable itself.
The weight distribution (segments and point masses) and the CoG uncertainty box are declared inputs. Weighing, weight-control class and contingency factors are the project's responsibility; the CoG box is swept, never averaged.

Method 12

Sources

Metadata only - no standard text is reproduced anywhere in this product. Each entry lists the clauses its checks cite; the report prints the same register.

Mechanics · Mechanics - rigid-body equilibrium

Public mechanics

Force and moment equilibrium of the rigid body at each inclination: plumb-line hook loads from moments about the tail lift point, with ; free-hanging attitude from the plumb condition over the CoG. Classical statics identities; no code factor applied. The rigid-body treatment of nominal load distribution is the industry-standard assumption (recorded as normally acceptable, and in most cases conservative, by DNV-ST-N001 §16.8.6.1 - cited as context, not as the basis of a coded factor).

Mechanics · Mechanics - beam internal forces and section stresses

Public mechanics

The body is a beam on its axis: every action is resolved into axial/transverse components and accumulated by left-cut equilibrium (N tension positive, M sagging positive), including the applied moments from radially offset axial components. Fibre stresses on the exact annulus with , ; peak shear from the thin-annulus identity ; closed-vessel longitudinal pressure stress . Classical identities checked against user-declared allowables (the tensile basis being the user's ASME II-D value at temperature).

ASME · ASME BTH-1-2020 / EN 1993-1-8:2005 / WRC 537 via the shared attachment-capacity interface · ASME BTH-1-2020; EN 1993-1-8:2005; WRC 537 consolidated bulletin with accumulated errata

Licensed standard

Delegated - every returned row carries the owning pack's own clause citations, reproduced row by row in the report's delegated-rows section: a lug spec the lifting-lug registry's (BTH-1 §3-1.3 design factor, §3-3.3/§3-3.4.3, §3-2.3–§3-2.5, EN 1993-1-8 §3.13/§4.5.3, EN 1993-1-1 §6.2.1(5), AISC 360-22 §J2.4, mechanics identities); a trunnion spec the lifting-trunnion registry's, including the WRC 537 local shell assessment

DNV · DNV-ST-N001 §16.3.2.7 · 2018, amended 2020-01

Documentation only

§16.3.2.7 and its guidance note

DNV · DNV-ST-N001 §16.2.5 · 2018, amended 2020-01

Licensed standard

§16.2.5, Table 16-1 (DAF in air, excluding elevated jack-ups)

DNV · DNV-ST-N001 §16.2.6 · 2018, amended 2020-01

Licensed standard

§16.2.6 (skew load factor)

DNV · DNV-ST-N001 §16.8.3 · 2018, amended 2020-01

Licensed standard

§16.8.3, Table 16-5 (consequence factors)

DNV · DNV-ST-N001 §16.9.3 · 2018, amended 2020-01

Licensed standard

§16.9.3.1 (lateral load on lift points)

ASME · ASME BPVC Section VIII, Division 1 - UG-23 · 2025

Licensed standard

UG-23(b) (maximum allowable LONGITUDINAL COMPRESSIVE stress for cylindrical shells and tubes: the smaller of the allowable tensile stress and factor B, with Step 1 , Steps 2–3 reading B off the Section II, Part D, Subpart 3 material/temperature line, Step 4 where A falls left of that line, and Step 5 the comparison against the computed compressive stress); UG-22 (the loadings to be considered, including the weight of the vessel and mechanical loadings); UG-23(c) (the membrane-plus-bending limit) and UG-23(d) (the factor for earthquake or wind combinations) - both named, neither applied

Eurocode · EN 13001-2 §4.2.2.2 · BS EN 13001-2:2014 - superseded by EN 13001-2:2021, which is not held; the 2014 edition is what this route reads

Licensed standard

§4.2.2.2 (hoisting an unrestrained grounded load), Formula (3) with Table 2 (stiffness classes HC1–HC4 and their ), Table 3 (characteristic hoisting speed by load combination and hoist drive class HD1–HD5) and Table 4 (); §4.2.4.1 / Table 12b for the C1 exceptional-speed combination and its

Eurocode · EN 13001-2 §4.3.6 · BS EN 13001-2:2014 - superseded by EN 13001-2:2021, which is not held

Licensed standard

§4.3.6 with Table 12a (partial safety factor for the mass of the hoist load; overall safety factor for the allowable stress method; resistance coefficient ) and Table 12b (what each load combination describes)

Eurocode · EN 13001-2 §4.3.2 · BS EN 13001-2:2014 - superseded by EN 13001-2:2021, which is not held

Licensed standard

§4.3.2 (high risk situations) Formula (21) , with the informative Annex D (Table D.1 risk classes, Table D.2 selection of risk coefficients)

Eurocode · EN 13001-1 §4.2.7 · EN 13001-1:2004 - held WITHOUT A1:2009; that amendment is not part of what this route reads

Licensed standard

§4.2.7.1 (limit state method: characteristic loads amplified by the , multiplied by the partial safety factors and, where agreed, the risk coefficient; limit design stress with ) and §4.2.7.2 (allowable stress method: ); §4.2.3 (a risk factor may be agreed and applied); §4.2.5 (ultimate limit states, elastic instability among them)

Eurocode · BS EN 13155 · 2020

Documentation only

§1 (scope: the non-fixed load lifting attachments this standard covers, and its exclusion of slings); §5.1.2.1 (attachments to a maximum of 16 000 load cycles); §5.1.2.2 (above 16 000 cycles: proof to EN 13001-1/-2/-3-1, with the risk coefficient of EN 13001-2 set to 1,4 for static strength); Annex A.1 (verification of mechanical strength by calculation, routing the elastic condition to the allowable stress method and the yielded condition to the limit state method)

Mechanics · Mechanics - Coulomb-type tail resistance

Public mechanics

Tail-supported arrangements: normal reaction plus a horizontal resistance at the contact (sliding friction on ground; rolling resistance through a dolly), reacted by the hook-line lean. , , . The coefficient is a declared band, evaluated at its corners with the envelope reported - no single value is defensible.

Vessel Upending Calculator - methodology & sources · Xarpis