BLR-230 · Lesson 12 of 12 · 17 min

Capstone: erecting Tank 15

In late September, Tank 15 stands finished on its pad: 160 ft across, 48 ft high, its floating roof resting on its legs on the bottom, its stairway climbing to the wind girder and its appurtenances in place. What is left is the part of the job that turns a finished structure into an accepted tank: the hydrotest, the settlement record, the seal survey and the handover. Bernie asks Kiera to run the test record herself, with Harjit checking her work and Owen witnessing. Before the first water goes in, she goes back over the season to make sure every earlier step is closed. This capstone follows her through that review, the test and the release.

The review before the test

Kiera works through the inspection and test plan line by line with Harjit. The foundation handover record shows the ringwall top within tolerance, with Hamid's readings attached. The bottom record shows every lap weld and every annular butt joint vacuum boxed and accepted, and the closure seam welded after the shell-to-bottom weld, as the sequence required. The shell record shows each course's survey and the corrections made: the course 1 radii at stations 4 and 6 re-set before welding, seam V1-11's peaking repaired, and the station 6 lean traced to the course 3 spacers and corrected on course 5, with Owen's acceptance of the final 2 1/4 in reading against the 2.88 in limit.

The NDE record shows every spot radiograph planned on the weld map taken and accepted, including the course 2 electrogas start that failed and the extra spots that showed the defect was local. The appurtenance record shows the fill nozzle N1 moved down 4 in on Owen's revised drawing before it was cut, the pads all tested through their telltales, and the door sheet welded back in and radiographed. The floating roof record shows every pontoon compartment tested and the deck vacuum boxed. Two items are open: the rolling ladder track has one bracket without a weld inspection signature, and the auto-bleeder vents have not been checked for free movement. Both are closed before the fill.

Kiera's pre-test review of the Tank 15 records.
AreaKey recordsStatus before the test
FoundationRingwall levels, pad slope, leak detectionAccepted
BottomWeld sequence, vacuum box tests, annular radiographsAccepted
ShellCourse surveys, corrections, weld map, radiographs, repairsAccepted
OpeningsSpacing checks, pad tests, door sheet examinationAccepted
Floating roofPontoon and deck tests, legs, vents, drainTwo items closed before fill
BoltingStairway and platform bolts, nozzle flanges with blinds for the testAccepted

The fill

Water comes from the river through a temporary intake and filter, under the terminal's water permit, at a rate set by Owen's procedure. The fill is planned in four stages: a quarter full, half full, three-quarters full and full, with a hold at each stage for the settlement readings, and a hold of at least 24 hours at full. At each hold, Hamid levels the sixteen settlement points around the shell to the benchmark, Kiera enters the readings, and the crew walks the shell and the nozzles looking for leaks. The floating roof lifts off its legs at a little over 3 ft of water and rides up with the level; Bernie's crew watches it at the guide pole, the rolling ladder and the roof drain, and checks every pontoon manhole for water.

A chart of the Tank 15 hydrotest against time over about six days. The upper part shows the water level rising in four steps with flat holds at a quarter, a half, three-quarters and full, then a long hold at full and a final drop when the tank is emptied. The lower part shows the average settlement of the sixteen points growing at each stage and leveling off during the hold at full, with a separate line for point 10 that rises faster after the tank is full. A marker at the 24-hour reading at full shows where the fill was stopped and the engineer was called.
Tank 15's hydrotest: water level and settlement over time.

Owen's procedure sets two limits on the settlement readings, chosen by the geotechnical engineer from Tank 14's history: the difference between any two neighboring points must not exceed 3/8 in, and the planar tilt across the tank must not exceed 2 in. Kiera's code checks each stage. The tilt is found by fitting a plane to the sixteen readings, which for points equally spaced around a circle is the same as finding the first cosine term of the readings, a neat shortcut that Hamid shows her.

# Tank 15 hydrotest: fill stages, settlement readings and the hold decisions (US units)
import math
d = 160.0                          # diameter, ft
pts = 16                         # settlement points around the shell
circ = math.pi * d
arc = circ / pts                 # distance between points, ft
limit_diff = 0.375              # differential between neighboring points, in (owner's procedure)
limit_tilt = 2.0              # planar tilt across the diameter, in

stages = {
    '1/4 full':  [0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.125, 0.25, 0.125, 0.125, 0.25, 0.25, 0.375],
    '1/2 full':  [0.5, 0.5, 0.625, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.375, 0.375, 0.375, 0.375, 0.375, 0.5, 0.625],
    '3/4 full':  [0.875, 0.875, 1.0, 0.875, 0.875, 0.875, 0.875, 0.75, 0.75, 0.625, 0.625, 0.625, 0.625, 0.75, 0.75, 1.0],
    'full':      [1.375, 1.375, 1.375, 1.25, 1.25, 1.25, 1.25, 1.125, 1.0, 0.875, 1.0, 0.875, 1.0, 1.0, 1.125, 1.375],
    'full 24 h': [1.5, 1.5, 1.625, 1.5, 1.375, 1.375, 1.375, 1.25, 1.125, 1.75, 1.125, 1.125, 1.125, 1.125, 1.25, 1.625],
}                # stage name -> readings at the 16 points, in (down is positive)

for name, r in stages.items():
    diffs = [abs(r[i] - r[(i + 1) % pts]) for i in range(pts)]
    worst = max(diffs)
    mean = sum(r) / pts
    # plane fit: amplitude of the first cosine term = tilt across half the diameter
    a = 2 / pts * sum(v * math.cos(2 * math.pi * i / pts) for i, v in enumerate(r))
    b = 2 / pts * sum(v * math.sin(2 * math.pi * i / pts) for i, v in enumerate(r))
    tilt = 2 * math.hypot(a, b)
    ok = worst <= limit_diff and tilt <= limit_tilt
    print(f"{name:10} mean {mean:5.2f}  worst neighbor difference {worst:5.2f}  tilt {tilt:5.2f} in ->", "continue" if ok else "stop and call the engineer")
Output
1/4 full   mean  0.23  worst neighbor difference  0.12  tilt  0.09 in -> continue
1/2 full   mean  0.48  worst neighbor difference  0.12  tilt  0.17 in -> continue
3/4 full   mean  0.80  worst neighbor difference  0.25  tilt  0.31 in -> continue
full       mean  1.16  worst neighbor difference  0.25  tilt  0.45 in -> continue
full 24 h  mean  1.36  worst neighbor difference  0.62  tilt  0.33 in -> stop and call the engineer

The first four stages are clean. The tank settles evenly, by about 1.16 in on average at full, with a small tilt that matches Tank 14's pattern. At the 24-hour reading at full, point 10 has settled another 7/8 in during the hold while its neighbors moved only 1/8 in, and the neighbor difference is now 0.62 in, well over the limit. Kiera stops the clock on the hold and calls Bernie, and Bernie calls Owen.

The stop and the decision

Owen brings in the geotechnical engineer, who drives out that afternoon. Point 10 is on the south side, a few meters from the water draw-off sump, where the civil contractor had to dig deeper to set the sump and backfilled the hole. The engineer's view is that the backfill around the sump was less well compacted than the rest of the pad and is consolidating under the load. The questions are whether it is still moving, and whether the shell and bottom can take what has happened.

The decision is to keep the tank full, read point 10 and its neighbors every twelve hours for two more days, and check the shell at the south side for plumbness and roundness. The extra readings show point 10 slowing: a further 1/8 in in the first twelve hours, 1/32 in in the next, then nothing measurable. The shell survey at the south side shows no change in roundness beyond the course 1 tolerance. The engineer writes a short report: the local settlement is stabilizing, the shell is within its tolerances, and the bottom near the sump should be inspected after the tank is emptied. Owen accepts the test result on that basis and adds point 10 to the terminal's monitoring program for the first year of service.

The tank is emptied at the controlled rate, with final settlement readings at empty. When the bottom is dry, Kiera and Owen walk it with a straightedge near the sump. There is a shallow depression around the sump, 1/2 in deep over about 6 ft, within what the bottom can take. The lap welds in that area are vacuum boxed again, as Owen asked, and all pass. The finding goes into the records with the engineer's report.

Seals, release and handover

With the shell's final shape known, the seal contractor fits the primary and secondary seals, and the first gap survey in lesson 6 is done with Owen. The roof drain is tested with water, the auto-bleeder vents and the guide pole are checked once more, and the test blinds come off the nozzles. The nozzle flanges are made up with new gaskets by Desmond's assemblers to PCC-1, each joint tagged. The tank is cleaned out, the manways closed, and the confined space permits closed.

Harjit assembles the handover package. API 650 requires the manufacturer's certification that the tank was built and tested to the standard, and a nameplate on the shell giving the standard and edition, the design data and the builder. The package also holds the as-built drawings, the material certificates matched to the shell layout, the weld map and the NDE reports, the survey records, the hydrotest and settlement records with the engineer's report, the seal survey and the bolting records. Owen signs the acceptance in the first week of October, and the terminal's operations staff take over the tank for its first fill with crude. Its first in-service inspection is set in the terminal's inspection program under API 653.

Lessons learned on Tank 15.
Lesson learnedChange for the next tank
Root spacers a size too thick tipped course 3 plates outwardSpacer size added to the course check sheet
Fill nozzle pad came within 8 in of a seam after a design changeEvery opening rechecked against as-built seams after any design change
Electrogas start slag on course 2Start-up check added to the morning toolbox talk
Soft backfill around the sump settled during the testCompaction testing of sump backfill added to the foundation handover
Two floating roof items found open just before the fillRoof checklist closed before the pre-test review, not during it

Looking back over the season

Kiera has now seen a tank from a bare pad to an accepted structure, a fixed-roof tank jacked up course by course, a stack set in a single outage, and a turnaround's worth of flange joints. The common thread is the same one that ran through her shop work: every step is checked before the next one hides it, every record is made at the time, and when a reading is out of limits, the work stops until someone who knows why has looked at it. Bernie's last note on the job file is short: "Good tank. Point 10 to watch."

In Layout and Fitting II, the next course in the program, Kiera goes back to the shop to learn the layout of cones, transitions, intersections and nozzles, the shapes that make up hoppers, reducers and tank and vessel connections. After that, Pressure Equipment Codes takes her into the rules that govern boilers and vessels in detail.

What the owner will do next

Once Tank 15 is in service, its owner takes over the care that the erector began. The terminal's operators read the level gauges and the alarm settings set under its overfill protection program, drain rainwater from the roof after storms, and walk the tank on a routine round looking for leaks, roof tilt and seal damage. Under API 653, the tank will have routine in-service inspections by the owner's staff, external inspections by a certified inspector at intervals set by the standard and the corrosion rate, and internal inspections, with the tank emptied and cleaned, at intervals that depend on the bottom's condition and protection. The first internal inspection will compare the bottom and the lower shell with the measurements and records in Harjit's binders. Point 10 has its own line in the monitoring plan.

Common mistakes

  • MistakePressing on with a fill when a settlement limit is exceeded.

    InsteadStop at the hold, call the owner and the engineer, and take more readings before deciding.

  • MistakeClosing out the pre-test review with items still open.

    InsteadClose every item, or record it and agree it with the owner, before the first water goes in.

  • MistakeFitting seals before the hydrotest when the shell's shape is uncertain.

    InsteadFit seals after the test, when the rim space at every level is known.

  • MistakeHanding over a tank without its records.

    InsteadThe handover package is part of the tank; it is what inspectors and engineers will rely on for its whole life.

Summary and key terms

  • Before a hydrotest, every record in the inspection and test plan is reviewed and every open item closed.
  • The fill proceeds in stages with holds, settlement readings and leak and roof checks at each stage.
  • Settlement limits on neighboring points and tilt are set by the geotechnical engineer; a reading over a limit stops the test.
  • Tank 15's point 10 settled locally over soft sump backfill; extra readings showed it stabilizing and the engineer accepted it.
  • After the test, the bottom is inspected, the seals fitted, flanges made up, and the handover package assembled.
  • Lessons learned feed the check sheets for the next tank.
Pre-test review
A line-by-line check of all records before a hydrotest begins.
Planar tilt
The uniform tilt of a tank found by fitting a plane to its settlement readings.
Differential settlement
The difference in settlement between points around a tank.
Nameplate
The plate on a tank giving its standard, design data and builder.
Handover package
The records delivered to the owner with a finished tank.
In-service inspection
Inspection of a tank during its life, under API 653 for petroleum tanks.

Practice problems

Work each problem on paper first, then reveal the answer to check.

  1. Why was the fill stopped at the 24-hour reading at full?

    Show answer

    Because the difference in settlement between point 10 and its neighbor exceeded the procedure's limit.

  2. What evidence led the engineer to accept the test?

    Show answer

    Repeated readings showed point 10's settlement slowing to nothing, and the shell survey showed the south side still within its roundness tolerance.

  3. Name four records in Tank 15's handover package.

    Show answer

    Any four of: certification and nameplate data, as-built drawings, material certificates and shell layout, weld map and NDE reports, survey records, hydrotest and settlement records with the engineer's report, seal survey, bolting records.

  4. What change was made to the foundation handover for the next tank?

    Show answer

    Compaction testing of the backfill around sumps and other deep excavations.

Lesson quiz · 5 questions

Score 60% or more to complete this lesson.

Take the quiz