Seaport Container Berth Throughput Calculator
This container-berth calculator estimates the TEU a single berth can handle per day and per year, plus the vessel calls associated with that throughput. It uses ship-to-shore crane productivity, operating hours, and the share of time a vessel is present and working. It is designed for rapid berth-capacity checks and what-if planning by terminal operators, port authorities, and consultants, rather than a full simulation of berth, yard, labor, and marine-service operations.
Container berth throughput outputs
The seaport berth estimate reports three measures that translate crane activity into handling volume and call frequency:
- Daily TEU throughput: the estimated TEU moved across the berth in one operating day.
- Annual TEU throughput: the daily berth estimate multiplied by 365 days.
- Vessel calls per day/year: estimated calls supported by the berth, using your average TEU per vessel call.
Container berth throughput drivers
Container berth throughput depends on two connected parts of the operation:
- Crane working rate while a vessel is being handled: the container moves completed each hour by the assigned cranes.
- Available productive berth time: the daily operating window multiplied by the portion of that window when a vessel occupies the berth and work takes place.
Container berth throughput formulas
For this berth-throughput calculation, let:
- c = number of ship-to-shore cranes assigned to the berth
- m = average moves per crane per hour (moves/hour/crane)
- h = operating hours per day (hours/day)
- o = berth occupancy as a decimal; for example, 70% becomes 0.70
- S = average TEU exchanged per vessel call (TEU/call)
Daily TEU throughput for the container berth is estimated as:
Annual TEU throughput extends the berth's daily estimate across a 365-day year:
Ty = Td × 365
Vessel calls per day divide daily berth TEU by the typical container exchange on each call:
Vd = Td ÷ S
Annual vessel calls annualize that estimated daily call rate:
Vy = Vd × 365
Container berth input guidance
Each input represents an operational assumption about how the container berth is staffed, worked, and used:
- Number of ship-to-shore cranes: The average number simultaneously working the berth when a ship is alongside. If crane assignment changes by vessel size, use a weighted average for the usual call mix.
- Average crane moves per hour: Use a practical sustained rate rather than a short peak. Where separate gross and net rates exist, select the rate that fits how occupancy is defined.
- Operating hours per day: The scheduled container-handling window. Enter 24 for a 24/7 terminal, or the planned daily operating hours for a limited-hours operation.
- Berth occupancy (% of time a vessel is present): The share of the operating day in which a vessel occupies the berth and productive work occurs. This factor can represent vessel gaps, berthing and unberthing, and other non-productive time included in your assumption.
- Average TEU per vessel call: The typical load-plus-discharge exchange on a call, averaged across the service strings and vessel call sizes using the berth.
Worked example: container berth TEU and vessel-call capacity
This container berth example applies the calculator's formula to a berth with two working cranes:
- c = 2 cranes
- m = 30 moves/hour/crane
- h = 24 hours/day
- occupancy = 70% → o = 0.70
- S = 5,000 TEU/call
Daily container berth throughput:
Td = 2 × 30 × 24 × 0.70 = 1,008 TEU/day
Annual container berth throughput:
Ty = 1,008 × 365 = 367,920 TEU/year
Estimated vessel calls per day:
Vd = 1,008 ÷ 5,000 = 0.2016 calls/day
Estimated vessel calls per year:
Vy = 0.2016 × 365 ≈ 73.6 calls/year
Container berth sensitivity comparison
This container berth comparison changes one main operational driver at a time from the worked-example baseline, showing the direct effect on daily TEU.
| Scenario | Cranes (c) | Moves/hr/crane (m) | Hours/day (h) | Occupancy (o) | Daily TEU (Td) |
|---|---|---|---|---|---|
| Baseline | 2 | 30 | 24 | 0.70 | 1,008 |
| Higher occupancy | 2 | 30 | 24 | 0.85 | 1,224 |
| Higher crane rate | 2 | 35 | 24 | 0.70 | 1,176 |
| Add one crane | 3 | 30 | 24 | 0.70 | 1,512 |
| 16-hour operations | 2 | 30 | 16 | 0.70 | 672 |
Reading container berth throughput results
Use the container berth results as a transparent screening estimate, while checking these common interpretation issues:
- Throughput is not the same as design capacity. This is a berth-side estimate. Yard density, truck and rail gates, labor availability, marine services, and weather can constrain real terminal volume first.
- Occupancy and crane moves/hour must use compatible definitions. If the move rate already includes breaks and delays as a net rate, occupancy should represent vessel-presence time rather than productive time. If the rate is a gross while-working rate, occupancy should reflect the productive share of the day.
- TEU per call is an exchange average, not vessel size. Vessels with the same nominal capacity can exchange very different volumes because of transshipment share, import/export balance, and schedule performance.
- Vessel-call results are directional. Dividing TEU per day by TEU per call treats exchange volumes as smooth and divisible. Actual calls arrive in uneven windows and also need berth windows, tug availability, and pilot availability.
Container berth throughput assumptions and limitations
This container berth model deliberately simplifies several operational constraints in order to provide a quick, explainable estimate:
- One “move” ≈ one TEU for estimation. In reality, containers may be 20ft (1 TEU) or 40ft (2 TEU), and twin-lift or tandem operations can change the relationship between “moves” and TEU moved.
- No explicit allowance for crane interference or vessel length constraints. Adding cranes may not scale linearly on shorter vessels because of crane interference, hatch-cover work, and stowage-access limits.
- Yard and gate constraints are excluded. Even if berth cranes achieve the calculated rate, yard equipment, stack capacity, and gate or rail operations can limit sustainable container volume.
- Occupancy is an input, not a simulated outcome. In practice, berth occupancy reflects arrival patterns, call-size variability, berth windows, weather, and productivity. High occupancy targets can increase waiting time and disrupt schedules.
- Maintenance and weather are simplified. Their effect can be represented indirectly through a lower moves-per-hour value or lower occupancy, but the calculation does not separately model maintenance, wind stops, or labor stoppages.
- Operations are assumed uniform from day to day. The annual value is daily throughput multiplied by 365, without seasonality, peak weeks, or holiday staffing patterns.
- Average TEU per call is assumed stable. Update S when the service mix changes, such as larger vessels, different strings, or more transshipment, and reconsider crane assignment and moves per hour at the same time.
For planning-grade container berth decisions, use this calculator as a first-pass screen and validate it against historical berth logs, productive and non-productive time, the distribution of vessel calls rather than only their average, and yard and gate capacity checks.
Berth Beat: Crane Flow Sprint
Guide your tug lane to align canisters with crane windows. Keep flow smooth, dodge congestion bursts, and maximize handled TEU.
Insight: Stable berth occupancy beats short-lived throughput spikes.
