Maritime Defect Management Platform

Defect Reporting System (DRS)

Real-time, Offline-Capable, Role-Based Defect Tracking for Fleet Operations

A purpose-built platform to track, manage, and close vessel defects — designed for the unique challenges of maritime operations including intermittent connectivity at sea.

  • Vessel-to-Shore unified defect tracking
  • Full offline functionality at sea
  • Role-based access: Crew, Shore & Admin
  • Complete lifecycle audit trail
⚙️ Dual-Environment Architecture
EnvironmentRoleMode
🚢 Vessel (Onship) Crew creates & manages defects Offline-capable
🏢 Shore (Onshore) Fleet Managers, Superintendents, Admins Online (Cloud)
Full defect lifecycle: Identification → Tracking → Closure → Reporting

Request a DRS Demo or Consultation

Discuss your fleet's defect management requirements, customisation needs, and implementation timeline with our maritime software specialists.

What Is DRS?

End-to-End Defect Management for Maritime Operations

DRS connects Vessel Crew with Shore Management in a unified system — designed for the real challenges of fleet operations, including working without internet at sea.

The Maritime Problem

  • Vessels at sea have limited or no internet connectivity
  • Traditional defect tools fail without a connection
  • No unified view across vessel and shore teams
  • No quality gate before a defect is marked closed
  • Compliance and audit requirements go unmet

What DRS Delivers

  • Offline-first architecture — full functionality at sea
  • Real-time vessel-to-shore synchronisation on reconnect
  • Role-based access for Crew, Shore & Admin
  • Shore approval workflow as a quality gate
  • Complete audit trail for every action
User Roles

Role-Based Access — Right Access for the Right People

Three clearly defined roles ensure every user sees exactly what they need — and nothing they shouldn't.

🚢

Vessel Role

Crew / Master / Chief Engineer
  • Create, update, and manage defects for their assigned vessel
  • Request defect closure with evidence (images + remarks)
  • Full functionality offline — works at sea
  • @mention crew members, attach files and images
🏢

Shore Role

Superintendent / Fleet Manager
  • View all defects across the entire fleet
  • Approve or reject vessel closure requests
  • Internal shore-only communication channel
  • Fleet analytics, reports, and notifications
⚙️

Admin Role

Full System Administration
  • All Shore capabilities included
  • Register new vessels and create user accounts
  • Assign vessels to users with role enforcement
  • Full system configuration and oversight
Structured Workflow

From Open to Closed — Fully Controlled

Every defect follows a structured, auditable workflow with enforced quality gates at each stage.

1

Defect Created

Vessel crew identifies and logs defect with equipment, description, priority, target date, and initial remarks.

2

Pending Closure

Crew submits closure request with minimum 50-character remarks and before/after images as evidence.

3

Shore Approves / Rejects

Shore reviews closure remarks, images, and full discussion thread. Approves to close or rejects with comments.

✅ On Approval

Defect marked CLOSED. Timestamp, closed-by user, and all shore remarks permanently recorded in audit trail.

❌ On Rejection

Shore adds rejection comments. Defect returns to OPEN. Vessel must resolve and resubmit closure request.

📋 Audit Thread

System auto-generates thread entries for every status change — who changed what and exactly when.

Vessel Dashboard

Vessel Crew's Command Center

A powerful defect table with inline editing, smart multi-filter, column customisation, and full image management — all accessible offline at sea.

Vessel Defect Table
Equipment / Description
Priority
Status
Deadline
Main Engine Fuel Pump Leak
Critical
Overdue
12 Jan
Navigation Light Port Side
High
Pending ✓
20 Jan
Bilge Pump Motor Vibration
Medium
28 Jan
Safety Equipment Check
Low
Normal
15 Feb

Click any row to expand full details, images, and discussion thread. PR (Purchase Requisition) number shown per defect.

✏️
Inline Editing

Edit equipment, description, priority, and dates directly in the table — no modal required.

🔍
Smart Multi-Filter

Filter by source, priority, status, deadline, and date range simultaneously with colour-coded active filter indicators.

📷
Image Gallery Modal

Before/after photo management with full gallery view on any defect row.

⚙️
Customisable Columns

Drag to reorder, show/hide any column. Sort by any field. Your view, your way.

Auto-Generated Defect ID

Unique sequential ID per vessel (e.g., VESSEL#0042) auto-assigned on creation.

Discussion & Collaboration

Built-in Communication — No Separate Chat Tool Needed

Every defect has a full discussion thread with @mentions, file attachments, and a separate shore-only internal channel invisible to vessel crew.

🚢 Vessel Thread — Visible to All
Chief Engineer
Fuel pump gasket replaced. @Master please confirm inspection before closure request.
Status changed: OPEN → PENDING CLOSURE
Master
Inspected and confirmed. Closure remarks: Gasket replaced with OEM part, tested under load — no leakage observed.
✅ Closure remarks highlighted in green

Status changes auto-posted as system messages. @mentions trigger real-time notifications to tagged crew.

🏢 Shore Thread — Dual Mode (External + Internal)
Chief Engineer (Vessel)
Requesting closure. Gasket replaced and tested under load.
🔒 Internal — Shore Only
@Superintendent — this is the third pump failure this quarter. Should we escalate to owner?
🔒 Internal — Shore Only
Agreed. Flagging it. Approving this closure now.
🔒 Internal messages — vessel crew never sees these

Shore staff toggle between External and Internal chat. Shown on blue background. Perfect for internal escalation without vessel visibility.

Shore Dashboard

Fleet-Wide Visibility in One Screen

Shore managers see every defect across every vessel in a single unified view — with a quality-gated closure approval workflow.

🌐
Global Defect Table

All vessel defects in one unified view with vessel name, Owner flag, and Dry Dock flag per row.

✏️
Edit Any Defect — Any Vessel

Toggle Owner flag (shore-responsible) and Dry Dock flag (scheduled for dry dock) directly from the global table.

🔽
Multi-Vessel Filter

View one or many vessels simultaneously. Combined filter logic for Owner, Flagged, Dry Dock, and Pending Closure.

🔔
Live Notifications

Real-time badge with unread count refreshed every 15 seconds. Three types: MENTION, ALERT, SYSTEM. Click to navigate directly to the defect.

📊
Live Activity Feed

Shore aggregates events across all vessels. Filter by vessel, priority, source, and date range — search every event in real time.

🔐 Shore Closure Approval Workflow

1
Vessel submits closure request → status changes to PENDING_CLOSURE
2
Shore receives notification with a direct link to the defect
3
Shore reviews: closure remarks, before/after images, thread history
4a
Approve → defect CLOSED. Shore remarks, timestamp, and closed-by user permanently recorded.
4b
Reject → defect returns to OPEN with shore comments for vessel action.
Minimum 50-character closure remarks required from both vessel and shore. Optional before/after image upload at closure stage.
The Maritime Advantage

Full Functionality at Sea — No Internet Required

The same backend application runs locally on the vessel in OFFLINE mode — own database, own file storage, complete functionality without a connection.

01

Vessel Goes Offline

All operations continue uninterrupted. Data is written to the vessel's local PostgreSQL database immediately.

02

Every Change is Queued

A SyncQueue entry is created for each write operation — defects, threads, attachments, and PR entries.

03

Internet Returns

Background sync worker detects connectivity via a 3-second health check — suited for slow maritime satellite links.

04

Bidirectional Sync

Vessel pushes queued changes to shore. Shore pushes latest changes back. Files uploaded to cloud storage on reconnection.

Sync Engine — Configuration

Sync intervalEvery 60 seconds
Health check timeout3 seconds
Max retries per item5 (exponential backoff)
Processing orderDefects → Threads → Attachments
Conflict detectionVersion number comparison
Local storagePostgreSQL + Azurite Blob
Analytics Dashboard

Fleet Health at a Glance

Visual KPI charts and fleet statistics cards give shore managers and admins instant insight into fleet-wide defect health — all charts update in real time.

🔴
12
Critical Defects
7
Pending Closure
⚠️
5
Overdue Deadlines
🚩
3
Flagged Defects

Priority Distribution — All Vessels

Critical
High
Medium
Low

Open vs Closed Breakdown

Open: 28 defects
Closed: 142 defects
Pending: 7 defects
Overdue: 5 defects
Security & Audit

Enterprise-Grade Security & Full Accountability

Every action is secured and tracked — from authentication to data access to file storage and closure records.

JWT Authentication — 7-day token with Bearer header; auto-logout on expiry
Role-Based Authorization — every API endpoint checks user role before responding
Vessel Isolation — vessel users can only access their assigned vessel's data
Internal Message Isolation — vessel users cannot see or create shore-internal messages
Azure SAS URLs — time-limited 24-hour signed URLs for file access; no permanent public links
Soft Deletes — data never permanently removed; full history preserved at all times
JSON Audit Backup — defect metadata backed up to Azure Blob Storage on creation
Reports & Excel

Excel-Based Reporting Built for Operations Teams

Export and import defect data in Excel — the format your operations team already understands.

📤 Export to Excel

  • Multi-select filters: vessel, status, priority, source, date range, description search
  • Choose which columns to include in the export
  • Sheet 1: Full defect list with data validation dropdowns (editable)
  • Sheet 2: Detailed report with embedded before/after images (180×180, centred)
  • IST timezone formatting throughout the export
  • Available from both Vessel and Shore views

📥 Import (Bulk Upload)

  • Download template (vessel or shore version)
  • Drop or upload filled Excel file to import
  • Automatic duplicate detection (vessel + equipment + description + date + source)
  • Skip-errors option for partial import success
  • Import summary shown on completion
  • Vessel Registration: IMO validation (7-digit format)
Why DRS?

Built for Maritime. Ready for Your Fleet.

Every feature in DRS was designed to solve a real maritime operations problem — not adapted from a generic defect tool.

Feature
Benefit
Offline-first architecture
Works at sea without internet — no data loss
Role-based access
Right people see the right data; nothing more
Shore approval workflow
Quality gate before defect is closed
Internal shore chat
Escalate internally without vessel knowing
Live notifications
Nothing falls through the cracks
Excel export with images
Reports your team already understands
Analytics dashboard
Fleet health at a glance — real time
Full audit trail
Every action logged — full accountability

Discuss DRS for Your Fleet on WhatsApp

Get quick answers on customisation, vessel types, equipment lists, defect sources, and implementation timeline.

Live demo available • Customisation available (equipment lists, defect sources, vessel types)

FAQ

Frequently Asked Questions

DRS is a purpose-built maritime defect management platform that connects vessel crew with shore management in a unified system. It supports full defect lifecycle tracking — from identification to closure — including offline operation at sea.
The same backend application runs locally on the vessel in offline mode with its own local database (PostgreSQL) and file storage (Azurite Blob). When internet returns, a background sync worker automatically pushes all queued changes to shore and pulls the latest shore data to the vessel.
DRS supports Oil Tankers, Bulk Carriers, Container ships, LNG vessels, and General Cargo ships. The system is also customisable — equipment lists, defect sources, and vessel types can be configured for your fleet.
Yes. The shore discussion thread supports dual mode — External (visible to vessel) and Internal (shore-only). Internal messages are shown on a blue background and are enforced at the API level, so vessel users cannot access them.
Yes, a live demo is available. Contact us via email at info@staunchtec.com or WhatsApp at +91 93848 13818 to schedule a demonstration tailored to your fleet's requirements.
Talk to Our Expert

Talk to Our Maritime Software Expert

Speak with our specialists to understand DRS capabilities, customisation options, and implementation planning for your fleet.