Build the tender picture.
Agents gather tender requirements, vessel availability, vetting and crew records, and surface missing evidence for the team to resolve.
AI has scaled vertically: bigger models, longer context, more reasoning per call. Coral works on the horizontal scaling axis. Agents of different kinds, often built by different teams, work one problem with clear responsibility for each part. The gain comes from how they are organised, not how many there are.
Drag the slider. Switch the organisation.
Click a layer to see what it does.
An agent team improved the controller that bids and dispatches a solar, wind and battery plant at Khavda, Gujarat. The test replays 271 days of 2025 with real market prices and real weather on a modelled plant.
MW is the rate of power; MWh is stored energy. Battery size follows the announced Khavda project. Plant output comes from a physical model driven by site weather.
Commit tomorrow's export for all 96 quarter-hour blocks, before tomorrow's weather or prices are known.
Charge, discharge or wait, within the battery's power and stored energy, to close the gap between the promise and what the plant produces.
Earn the day-ahead price for the promise. Pay or receive settlement for deviations. Count the wear each cycle puts on the battery.
Net income = day-ahead income + deviation settlement − battery wear
Bars start at zero. One crore is INR 10 million.
The best controller earned slightly less day-ahead income than earlier versions. Smaller settlement costs and less battery wear more than made up for it.
| Controller version | Day-ahead | Settlement | Wear | Net |
|---|
INR crore. The starting rule and the single agent's records have no breakdown.
The single agent tried a battery optimiser once, saw it fail, and never returned. Its best came at attempt 45. The four-agent team opened nine directions and got the battery optimiser working after 16 attempts that didn't beat the best.
Both versions see the same weather and prices. Watch how each one charges, discharges and tracks its promise through the day.
Replayed experiment output, not live plant data. Day tallies are before battery wear, which is only scored over the full period.
$ figures convert INR at 85 per USD. The $25M a year straight-line annualises the gain over the starting rule; it is not booked revenue.
A battery controller schedules energy under physical limits. A vessel planner schedules vessels under operating limits. In both cases, Coral Discovery searches for a better rule against your team's own test.
A tender win is only valuable if you can deliver it profitably. Explore how bidding, vessel commitments and crew availability change the return from the same opportunities.
A recorded, interactive experiment. Public Astro vessel names and specifications; simulated opportunities, costs and events.
See the trade-off between winning work, keeping vessels available and paying for external cover.
This is a public-fleet-inspired showcase, not a replay of Astro’s operating history.
Both approaches face the same opportunities and disruptions. Start with the fleet, then inspect tendering or crew availability. One playback control keeps the two approaches on the same day.
DP is the dynamic positioning class: 0 = none (anchored or moored), DP1 = one position-keeping system, DP2 = redundant systems (required alongside platforms), DP3 = redundant and physically separated. Bollard pull (t) is towing force; deck in m²; crane in tonnes; berths = people the vessel can accommodate.
Use Play, pause on a decision, or drag the day marker. Actual vessel activity and outcomes appear through the selected day; tender plans appear when announced. On narrow screens, scroll each timeline sideways.
Recorded simulator outputs. “Research winner” means the best average result on the research benchmark; another candidate can perform better on an individual scenario. Figures on this panel belong to the selected scenario and are rounded. They are not Astro operating results.
Four agents tested 46 changes across 13 lines of enquiry. Play the recorded search to see the gains, the unsuccessful changes and the point where a new bidding approach improved the benchmark result. This is a replay of completed research, not a live agent run.
The 12 private-seed cases were used to score candidates during the search. They were hidden from the agents, but provided repeated score feedback; this is not an untouched final holdout. These averages are separate from the Astro showcase above.
The first gains came from dropping blanket reservations and bridging crew gaps with agency crew, which cut external cover. The best version then bid on far more tenders: charter revenue rose by a tenth, and it paid more cover for the contracts it could not serve itself.
| Policy version | Revenue | Operating | Cover | Crew & vetting | Net |
|---|
Reported rounded components, MUSD per scenario over 12 research cases. Component totals are approximate and should not be treated as an exact reconciliation of the reported score. Operating includes opex and transit fuel.
The same tender decision crosses commercial, fleet and crewing teams. CoralOS can coordinate agents across that workflow, with people approving bids and commitments. These are proposed workflows for an Astro pilot.
Agents gather tender requirements, vessel availability, vetting and crew records, and surface missing evidence for the team to resolve.
Discovery tests changes to the bidding and assignment rule against agreed limits. Decision-makers inspect the trade-offs and approve the approach.
Coordinated agents can prepare the bid pack, update the proposed fleet and crew plan, and flag changes that require human approval.
Illustrative workflow. No live connection to Astro’s systems; no bids, staffing changes or commitments are made by this demo.
Pick open tenders and the vessel to offer. Reserve the vessel's window, start client vetting in time, or withdraw a bid that no longer fits.
Put a compliant vessel on the contract so it reaches the field inside the delivery window, or buy external cover at 1.35 times the contracted day rate plus a mobilisation charge.
Crews rotate every 28 days and leave can create gaps; weather closes fields; breakdowns void assignments. Hire agency crew, re-assign, or cover.
Contribution = charter revenue − operating cost − transit fuel − external cover − damages − agency crew − vetting
Research score = mean across 12 private-seed scenarios of (contribution in MUSD − 5 × feasibility violations)
Results and replay records were supplied with this demonstration. MUSD means millions of US dollars of modelled contribution, not booked revenue. The winning policy and full research run have not been independently reproduced here. The research was stopped after 46 scored attempts.
An Astro pilot would use your own vessel, charter and crew records, compare against your current rule and agree an independent final evaluation period with your engineers.
Back to the beginning ↑A covered charter also needs a crew that holds the right certificates, DP experience and visas, and has had its rest. Coverage comes first; only then does the cheaper rotation win.
The current rule picks the first crew that passes every check. The alternative picks the lowest-cost crew that passes every check.
Costs are declared example figures per rotation: travel + relief + overtime. Certificates, visas, availability and rest are hard limits. One crew group covers the required roles in this simplified example.