Supply Chain Lab Bulk Water Network Optimiser Lab Home
Research & Showcase

Bulk Water Network Optimiser INTERACTIVE PROTOTYPE - SYNTHETIC DATA

Integrated source procurement, tanker configuration and 24/7 job-chaining for bulk spring water logistics: owned, leased and spot sources, water-profile compatibility, PBS road-access limits, licence caps, driver shifts and full-load pickup-and-delivery on the real Victorian road network. Supply Chain Lab, RMIT University.

Computing…
WinterShoulderSummer peak
Tip: click any source marker on the map to simulate an outage and watch the network re-plan around it. Every control re-solves the network live.
Cost assumptions (editable)

Live network map - real road routing

Routing service unreachable: showing straight-line approximation and estimated distances.
Source (click to fail) Source offline Customer plant Empty leg Loaded leg Tanker (live position)
00:00

Vehicle schedules - 24/7 job chaining

Empty Loading Loaded Unloading Waiting (bay queue) Now - animation time cursor

Source licence-cap utilisation (optimised)

Sourcing mix - owned / leased / spot

Spot water is the expensive recourse tier: the optimiser holds it back until owned and leased licence caps bind (summer peak or outages), mirroring the company's three-tier procurement structure.

Water-profile compatibility and road access

Customers accept water only from nominated sources (taste/composition). Sites marked ▲ cannot receive A-double combinations due to road-access restrictions.

Robustness under uncertainty - Monte-Carlo stress test (200 replications)

Each plan is frozen, then replayed over 200 synthetic operating days with lognormal travel-time and service-time noise plus heavy-tail traffic incidents (fixed seed, reproducible). Bay queues re-form under the realised times; vehicles that overrun the shift window by more than 1 h drop their remaining loads. This is how we test whether a plan survives contact with reality before promising it.
Computing…

What the engine enforces

Full-load pickup & delivery Source–customer water-profile compatibility Owned / leased / spot procurement tiers Daily extraction licence caps Heterogeneous fleet 28–60 kL PBS / A-double road-access limits Driver shift caps incl. handover Load & unload service times Single profit objective: income up, cost down together Empty-repositioning minimisation (inside the cost term) Outage recourse Real road distance matrix (OSRM)

Baseline: dedicated shuttle lanes, the common manual-planning pattern: each tanker is locked to one customer lane with its traditional sources and shuttles back and forth all shift. Both modes queue for limited loading/unloading bays (Millbrook, Kinglake and metro plants have 2 bays; other sites 1), so congestion and waiting emerge naturally as demand and service times rise. Optimised: a multi-start randomised construction (GRASP-style, 12 starts) followed by inter-route local search - swap and relocation of planned jobs between vehicles on the dispatch board (no water is ever transferred between tankers) - jointly choosing procurement tier, source, vehicle configuration and job sequence. Distances and travel times come from the OSRM road network matrix (heavy-vehicle time approximated as car +8%; straight-line fallback if offline). This in-browser heuristic demonstrates the concept; the production model is an exact time-space MILP solved in Gurobi with a tactical allocation layer.

About this tool

Bulk Water Network Optimiser

The concept

A bulk spring-water producer buys water at several springs, hauls it in tankers to bottling plants, and profits on the margin between what the water costs and what the delivered load earns. Sourcing and routing cannot be decided separately: the cheapest spring is worth nothing if the road to it bans a heavy combination, or if every tanker is queuing at its loading bay.

How it works

The page solves the whole problem in your browser. It builds a road distance and time matrix from OSRM on the real Victorian network, then runs a multi-start construction with inter-route local search over source choice, tanker configuration and 24/7 job chaining, respecting PBS road-access limits, licence caps, water-profile compatibility, bay queues and driver shifts. Drag the season slider to re-solve; click a spring to knock it out and watch the plan recover.

Winning strategy

Watch what binds. In a wet season the licence caps rarely bite and the answer is driven by haul distance; in a dry season the cheap springs run short and the plan pays for longer hauls to keep the plants running. The Monte-Carlo panel is the honest test: a plan that wins on the mean day and collapses across 200 sampled days is not a plan worth signing.

Basemap © OpenStreetMap contributors; routing via public OSRM / FOSSGIS services. Interactive prototype on synthetic data.

Prepared by Dr Shahrooz Shahparvari, School of Accounting, Information Systems and Supply Chain, RMIT University.
All demand, cost, capacity and fleet figures on this page are synthetic demonstration values constructed from general industry knowledge. They are not company data and must not be quoted as such. Source towns are public. Delivery points on this map are indicative teaching locations, not confirmed plant assignments, and the per-customer volumes are synthetic. Basemap © OpenStreetMap contributors; routing via public OSRM/FOSSGIS services (no service guarantee).