Maritime port agents, licensed ship chandlers, and marine bunker suppliers operating at the Port of Mombasa (Kilindini Harbour), Lamu Port, Kisumu Inland Port, and Indian Ocean anchorages coordinate time-critical vessel turnarounds for container ships, bulk carriers, oil tankers, and offshore supply vessels. Operating on disconnected spreadsheets and email chains leads to bunker quantity disputes between ambient barge/truck litres and 15°C vacuum metric tons on the Bunker Delivery Note (BDN), customs bond penalties on duty-free ship stores and bonded spares-in-transit, and delayed Final Disbursement Account (FDA) closures that trap agency working capital for months.
At devManue, we engineer specialized Marine Bunkering, Ship Chandling & Port Agency ERP platforms that unify IMPA/ISSA ship-chandling RFQ catalogs, KRA bonded warehouse & duty-free vessel boarding tallies, ASTM D1250 Table 54B marine bunker mass-balance calculators, Statement of Facts (SOF) laytime logs, and multi-currency Pro-Forma to Final Disbursement Account (PDA / FDA) ledgers.
1. Eliminating Bunker Density Disputes, Chandling Margin Leaks & FDA Delays
- Marine Bunkering ASTM Table 54B & MARPOL Sample Seal Traceability: Marine fuels (
VLSFO 0.5%S, LSMGO 0.1%S) are metered by volume or Coriolis mass-flow meter during barge or ex-pipe/truck stem delivery, but traded globally in Metric Tons in Air / Vacuum. Our bunkering module calculates exact Volume Correction Factors (VCF) at observed pumping temperature and15°Cdensity, prints the statutory MARPOL Annex VI Bunker Delivery Note (BDN), and records the 4 tamper-evident manifold drip-sample bottle seal numbers signed by the vessel’s Chief Engineer. - IMPA / ISSA 6-Digit Ship-Chandling Catalog & Master’s Cash-to-Master (CTM): Maps vessel deck, engine, cabin, and provision requisitions directly to standard 6-digit IMPA / ISSA item codes, reconciles KRA Custom Bonded Warehouse releases against Customs Boarding Officer export stamps, and tracks armored Cash-to-Master (CTM) USD deliveries.
- Automated Port Tariff Pro-Forma (PDA) to Final Disbursement Account (FDA) Reconciliation: Calculates KPA port dues (pilotage, tuggage, mooring, berthage, light dues, stevedoring, KMA levies) automatically from the vessel’s Gross Tonnage (
GT) and LOA, tracks shipowner pre-funding remittances, and links every vendor voucher PDF to close the FDA within days of sailing.
2. Marine Bunker ASTM Table 54B Volume-to-Metric-Ton & PDA/FDA Variance Engine
Our maritime engineering engine converts observed pumping litres of VLSFO or MGO at elevated temperature into standard 15°C volume and commercial Metric Tons (in air), while auditing PDA advance prefunding against actual FDA disbursements:
from decimal import Decimal, ROUND_HALF_UP
class MarineBunkerAndPortAgencyEngine:
"""
Computes marine fuel Bunker Delivery Note (BDN) temperature-corrected
Metric Tons (ASTM Table 54B approximation) and PDA-to-FDA settlement.
"""
@staticmethod
def compute_bdn_metric_tons_and_fda_balance(
observed_volume_litres: Decimal,
observed_temp_c: Decimal,
density_at_15c_kg_m3: Decimal,
contracted_stem_mt: Decimal,
price_per_mt_usd: Decimal,
owner_pda_prefunded_usd: Decimal,
actual_fda_port_and_husbandry_vouchers_usd: Decimal,
) -> dict:
# Thermal expansion coefficient approximation for marine distillates/fuel oil (~0.00068 per °C)
temp_delta = observed_temp_c - Decimal("15.0")
vcf_54b = (Decimal("1.0000") - (Decimal("0.00068") * temp_delta)).quantize(
Decimal("0.0001"), rounding=ROUND_HALF_UP
)
volume_at_15c_m3 = (observed_volume_litres / Decimal("1000")) * vcf_54b
# Weight in air factor (density_15c / 1000 - 0.0011 buoyancy correction)
weight_in_air_factor = (density_at_15c_kg_m3 / Decimal("1000")) - Decimal("0.0011")
delivered_metric_tons = (volume_at_15c_m3 * weight_in_air_factor).quantize(
Decimal("0.001"), rounding=ROUND_HALF_UP
)
stem_variance_mt = delivered_metric_tons - contracted_stem_mt
bunker_invoice_usd = (delivered_metric_tons * price_per_mt_usd).quantize(
Decimal("0.01"), rounding=ROUND_HALF_UP
)
fda_balance_due_to_or_from_owner_usd = (
owner_pda_prefunded_usd - actual_fda_port_and_husbandry_vouchers_usd
).quantize(Decimal("0.01"), rounding=ROUND_HALF_UP)
return {
"vcf_table_54b": vcf_54b,
"delivered_bunker_mt_in_air": delivered_metric_tons,
"stem_delivery_variance_mt": stem_variance_mt,
"bunker_stem_invoice_usd": bunker_invoice_usd,
"fda_net_settlement_balance_usd": fda_balance_due_to_or_from_owner_usd,
}3. Crew Change Husbandry, Launch Boat Hire & Hyperlinked FDA Audit Dossiers
For husbandry agents managing crew sign-on/sign-off (immigration OK-to-Board, port health, hotel/airport transfers, medical referrals, and launch-boat runs to outer anchorage), every disbursement is tagged to the vessel call and compiled into a single hyperlinked PDF Final Disbursement Account pack for instant shipowner DA-Desk approval.
| Marine Bunkering, Chandling & Port Agency Metric | Legacy Spreadsheets & Manual Tallying | devManue Custom Enterprise ERP |
|---|---|---|
| Bunker Delivery Note (BDN) MT Calculation | Manual temperature/density table lookups; Chief Engineer disputes | Automated ASTM Table 54B VCF & MARPOL sample seal ledger |
| IMPA Ship-Chandling RFQ & Bonded Stores | Slow manual supplier pricing & customs bond reconciliation | Instant 6-digit IMPA catalog pricing & KRA export bond tracker |
| Pro-Forma (PDA) to Final DA (FDA) Closure | 45–90 days assembling paper port & tug vouchers | 7-day digital FDA closure with hyperlinked vendor vouchers |
| Launch Boat, Crew Husbandry & CTM Cash | Unbilled launch trips & fragmented petty-cash receipts | Real-time vessel-call husbandry ledger signed by Master |
Related Enterprise ERP & Engineering Guides
- Port Terminal, ICD & Empty Container Depot TOS ERP — Connecting vessel discharge lists (COARRI) with container yard operations.
- Clearing & Forwarding, CFS & KRA Customs Bond ERP — Managing bonded ship stores, transit bonds, and customs declarations.
- Custom Maritime, Bunkering & Port Agency Software — Architect your shipping agency, chandling, or bunker ERP with devManue.