
Case study. Client names are changed for confidentiality. Results are measured against each client's pre-project baseline.
Global Gas Transport was managing 22 vessels, 8 liquefaction facilities, and 14 terminal slots across a global network using a patchwork of Excel models maintained by 6 schedulers. Scenario planning was so time-consuming that suboptimal plans were regularly accepted due to deadline pressure, and contractual compliance had slipped to 91%.
Mapped and digitised the full constraint set: vessel availability windows, transit speeds, boil-off curves, terminal capacity slots, and contractual delivery obligations.
Built a Mixed Integer Linear Programming (MILP) model in Python using Gurobi Optimizer that simultaneously minimises total boil-off loss and demurrage exposure.
Developed a React + TypeScript scheduling portal with a drag-and-drop Gantt interface, allowing schedulers to review and run what-if scenarios in seconds.
Integrated a Node.js / GraphQL API layer connecting the optimiser to live vessel-position feeds, terminal nomination systems, and the trading desk's contract database.
Built automated Apache Airflow workflows that re-run the optimiser whenever a new vessel ETA deviation or terminal slot change is detected.
We digitised the entire LNG supply-chain constraint model and solved it as a mathematical optimisation problem. The Gurobi MILP engine evaluates millions of scheduling combinations in under 90 seconds. Schedulers no longer build plans from scratch — they review, adjust, and approve computer-generated optimal plans, freeing their time for commercial negotiation.
Gurobi Optimizer
Commercial MILP solver — evaluates millions of scheduling permutations in under 90 seconds.
Python (Gurobipy)
Constraint modelling layer: encodes vessel, terminal, and contractual constraints into the MILP formulation.
PostgreSQL
Master data store for vessel schedules, terminal slot records, contractual obligations, and plan history.
React + TypeScript
Scheduling portal with drag-and-drop Gantt chart, scenario comparison, and one-click plan acceptance.
Power BI
Executive dashboard: contract compliance rate, boil-off trend, and demurrage exposure by trade route.
Node.js / GraphQL
API layer connecting the optimiser to live vessel-AIS feeds, terminal nominations, and trading contracts.
AIS Data Integration
Live vessel position and speed feeds used to update ETAs and trigger dynamic re-scheduling.
Apache Airflow
Triggers re-optimisation automatically on ETA deviations or slot changes; orchestrates daily plan publication.
Related reading
Send us your challenge. We will reply to arrange a conversation and scope the next step.
Start with the decision
Tell us about your challenge. We will reply to arrange an assessment and identify a practical route to delivery.
Request a data assessment