Marine Bunkering, Ship Chandling, Tug/Pilotage & Port Agency ERP: Bunker Delivery Note (BDN) ASTM Table 54B Mass-Flow Metering, Bonded Duty-Free Ship Stores & Vessel Disbursement Accounts (PDA/FDA)

How to engineer a Maritime Operations & Port Agency ERP for Marine Fuel Bunker Suppliers, Licensed Ship Chandlers, and Shipping Agents at Mombasa & Lamu Ports: ASTM D1250 Table 54B Bunker Delivery Note (BDN) density/temperature metric-ton conversion, MARPOL Annex VI sulfur sample seal tracking, KRA bonded duty-free ship stores customs entries, and Pro-Forma vs. Final Disbursement Account (PDA/FDA) settlement.

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 and 15°C density, 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.
Stage 01→
Vessel ETA & PDA Calc
GT/LOA KPA Tariff Calculation, Pro-Forma PDA & Owner Prefunding Lock
Stage 02→
Bonded Stores & IMPA
IMPA/ISSA Provision/Deck/Engine Quote, KRA Export Entry & Boarding Stamp
Stage 03→
Bunker Stem & Table 54B
VLSFO/MGO Pumping Temp, 15°C Density VCF, Metric Tons & MARPOL Seals
Stage 04→
SOF & Port Turnaround
NOR Tendered, Pilot/Tug Timestamps, Cargo Hatch Tally & Sailing Clearance
Stage 05✓
FDA Voucher Pack & FX
PDA-vs-Actual Variance Audit, Hyperlinked Vendor Vouchers & USD Settlement

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 MetricLegacy Spreadsheets & Manual TallyingdevManue Custom Enterprise ERP
Bunker Delivery Note (BDN) MT CalculationManual temperature/density table lookups; Chief Engineer disputesAutomated ASTM Table 54B VCF & MARPOL sample seal ledger
IMPA Ship-Chandling RFQ & Bonded StoresSlow manual supplier pricing & customs bond reconciliationInstant 6-digit IMPA catalog pricing & KRA export bond tracker
Pro-Forma (PDA) to Final DA (FDA) Closure45–90 days assembling paper port & tug vouchers7-day digital FDA closure with hyperlinked vendor vouchers
Launch Boat, Crew Husbandry & CTM CashUnbilled launch trips & fragmented petty-cash receiptsReal-time vessel-call husbandry ledger signed by Master
// High-Throughput Engineering • Systems Architecture Consulting

Scaling Python & Django APIs or Resolving Concurrency Bottlenecks?

We partner with engineering founders and tech leads to architect resilient distributed systems, optimize async worker pools, design scalable databases, and eliminate production latency spikes.

All Insights
Chat on WhatsApp