Back to Case Studies
IT Solutions

Vessel Management System (AIS Real-Time Tracking)

A web application that ingests real-time data from coastal AIS receiving stations to visualize vessel position and voyage status on marine charts. Apache Kafka handles 500K+ AIS messages per day, with instant alerts on area breaches or signal loss.

船舶管理システム(AISデータ活用リアルタイム監視)
業界 | IndustryMaritime / Port Operations
主要技術 | Core StackApache Kafka / AisLib / TCP/UDP / Marine Chart
開発期間 | Duration3.5 months
処理量 | Throughput500K+ AIS msgs/day

課題 Challenge

  • Operators needed a way to aggregate data from geographically dispersed AIS stations into a single, unified view.
  • Area breaches, signal loss, and other anomalies needed to be detected and alerted on instantly.
  • AIS messages follow complex international standards, requiring custom parsing logic.

主な機能 Key Features

  • Data ingestion from AIS stations (TCP/IP)
  • Real-time vessel display on marine charts
  • Voyage history visualization and replay
  • Dredging project management with polygon zones
  • User and permission management
  • AIS station connection settings management
  • Alerts on area breaches and signal loss

技術的課題と解決策 Technical Challenges & Solutions

High-Volume Data Processing (500K+ msgs/day)

AIS data reaches roughly 500K messages per day, requiring both real-time processing and zero data loss.

Solution

Adopted Apache Kafka as a distributed streaming platform — providing back-pressure control and fault tolerance for stable high-volume processing.

AIS Message Parsing Complexity

AIS messages follow international standards and demand careful handling of duplicates and corrupted payloads.

Solution

Customized the open-source AisLib library to add deduplication and recovery for corrupted messages — achieving 100% parse coverage.

Test Environment Gap

Production scale targeted up to 30 AIS stations, but only 1–2 real units were available for testing.

Solution

Built an in-house UDP/TCP AIS simulator that generates realistic, high-volume data in virtual environments — enabling production-scale load testing.

定量成果 Key Metrics

500K+Daily Throughput
15Active Stations
100%Parse Rate
3.5 moDevelopment

技術スタック Tech Stack

Apache Kafka AisLib TCP/IP UDP Marine Chart Rendering Real-Time Streaming Custom AIS Simulator

開発成果 Results

  • Confirmed stable operation across 15 production stations, hitting targeted performance.
  • Earned strong customer reviews and won a follow-on contract for a mobile app phase.
  • Agile delivery enabled flexible scope changes and minimized development risk.
  • 100% AIS parse coverage fully automated maritime operators' monitoring work.

Have a similar challenge? Let's talk.

Contact Us