Vessel calls and berth planning
Hypothetical. Not a client, not a result.
// The problem
A terminal plans berths on a whiteboard from agents' emails, so arrival changes reach the planner late and crane and labour bookings are redone by phone.
// What we would build
A web system where agents submit and update vessel calls, the planner drags calls onto a berth timeline that shows estimated arrivals from an AIS data provider, and cranes, labour and services are booked against each call. Hosted and run for you on AWS, with monitoring and backups. Vessel positions are for planning only, never for navigation.
// What is in it
- An agent portal for vessel call requests, updates and documents
- A berth timeline with drag-to-plan and clash warnings
- Estimated arrivals from an AIS data provider, shown beside the agent's own times
- Cranes, labour, pilots and services booked against each call
- A link to your terminal operating system for confirmed calls
- Hosting, monitoring and backups run for you
// Stack
- Next.js
- PostgreSQL
- AIS data provider API
- Terminal system API
- AWS Canada
// estimate
- Build
- ≈ US$105,000 to US$160,000, delivered within 23 weeksCAD 149,400 to 228,500
- Hosting
- ≈ US$492 a monthCAD 700 a month
- Support
- ≈ US$5,010 a monthCAD 7,135 a month
Prices in your currency are estimates from today's Bank of Canada rate. All invoicing is in CAD or USD.
Timeline by milestone
- Discovery
- 2.9 to 3.4 weeks
- Design approved
- 5.9 to 9.9 weeks
- Core features
- 2.9 to 4.9 weeks
- Full build
- 1.9 to 3.4 weeks
- Testing and fixes
- 0.9 to 1.9 weeks
- Launch
- 0.9 to 1.4 weeks
Outside our hands, and added to the calendar
- AIS data provider account
- 1 to 4 weeks
How it is paid
- Deposit 20%
- CAD 29,880 to 45,700
- Discovery 7.7%
- CAD 11,503.80 to 17,594.50
- Design approved 7.7%
- CAD 11,503.80 to 17,594.50
- Core features 23.3%
- CAD 34,810.20 to 53,240.50
- Full build 15.5%
- CAD 23,157.00 to 35,417.50
- Testing and fixes 7.7%
- CAD 11,503.80 to 17,594.50
- Launch 8.1%
- CAD 12,101.40 to 18,508.50
- Holdback, 30 days after launch (10%)
- CAD 14,940 to 22,850