User GuidesCrew ManagementDocuments & Compliance

Documents & Compliance

Track employee and asset documents, manage expiry dates, and stay compliant with automatic alerts.

Document Types

SOPHIOS manages two categories of documents:

Employee Documents (EmployeeDocument)

Documents attached to individual crew members:

TypeExamples
PassportValid passport, dual citizenship documents
VisaWork visas, Schengen permits
STCW CertificateStandards of Training, Certification & Watchkeeping
Medical CertificateENG1 or equivalent fitness certificate
Seaman’s BookOfficial discharge/service book
ContractSigned employment contracts, amendments
Training CertificateSafety, fire, first aid, ISPS security
ID CardGovernment-issued ID, driver’s license
OtherInsurance, references, background checks

Access: Employee detail page > Documents tab


Document Properties

Every document in SOPHIOS stores the following information:

FieldDescriptionRequired
TitleDescriptive name for the documentYes
DescriptionAdditional notes or contextNo
TypeCategory (passport, visa, contract, etc.)Yes
FileThe uploaded file (PDF, JPG, PNG)Yes
Expiry DateWhen the document expiresNo
Uploaded ByUser who uploaded the documentAuto

Files are stored securely in AWS S3 using presigned URLs — uploads go directly to S3 with time-limited authorization, never passing through the application server.


Uploading Documents

For employee documents:

  1. Open the employee profile
  2. Click the “Documents” tab
  3. Click ”+ Upload Document”

For asset documents:

  1. Open the asset detail page
  2. Scroll to the Documents section
  3. Click ”+ Upload Document”

Fill Document Details

  1. Select the document type from the dropdown
  2. Enter a title (e.g., “John Smith - Passport”)
  3. Add an optional description
  4. Set the expiry date if applicable

Upload the File

  1. Click “Choose File” or drag-and-drop
  2. Supported formats: PDF, JPG, PNG (max 10MB)
  3. The file uploads directly to secure S3 storage via presigned URL
  4. A preview thumbnail is generated automatically

Save

Click “Save” to finalize the document upload.

Presigned URLs expire after a short time window. If an upload fails due to timeout, simply retry — a fresh URL is generated each time.


Expiry Tracking & Alerts

Automatic Expiry Monitoring

SOPHIOS runs an automatic cron job that checks for documents approaching their expiry date. When documents are expiring soon, the system sends email notifications via Brevo to the relevant users.

Expiry Status Indicators

Documents are color-coded by their expiry status:

StatusConditionAction
ValidMore than 90 days until expiryNo action needed
Expiring Soon30-90 days until expiryPlan renewal
UrgentLess than 30 days until expiryRenew immediately
ExpiredPast expiry dateDocument no longer valid

Notification Flow

  1. Cron job runs on a scheduled basis checking all document expiry dates
  2. Documents within the alert window trigger a Brevo email notification
  3. Notifications are sent to the document owner and relevant managers
  4. The compliance dashboard updates in real-time

Compliance Dashboard

The compliance dashboard provides a consolidated view of document status across your crew and assets.

What It Shows

  • Documents by status — Valid, Expiring Soon, Urgent, Expired counts
  • Upcoming expirations — Sorted list of documents expiring in the next 90 days
  • Expired documents — All documents past their expiry date requiring immediate attention
  • Missing documents — Employees or assets with required documents not yet uploaded

Filtering Options

  • By document type (passport, STCW, medical, etc.)
  • By employee or asset
  • By expiry status
  • By date range

Managing Documents

  • View: Click any document title to see details, preview, and download
  • Replace: Open an existing document, click “Upload New Version”, upload the renewed file, and update the expiry date. The previous version is retained in history
  • Delete: Open the document, click “Delete”, and confirm
⚠️

Deleting a document permanently removes the file from storage. Download a copy before deleting if you need to retain it.


Best Practices

Document Management Tips

  1. Upload immediately — Add documents as soon as they are issued, do not wait until expiry approaches
  2. Set expiry dates — Always set expiry dates for time-limited documents so alerts work correctly
  3. Use descriptive titles — Include the employee name and document type for easy searching
  4. Monitor the dashboard — Check the compliance dashboard weekly for upcoming expirations
  5. Renew proactively — Start renewal processes at least 60 days before expiry for critical documents (STCW, medical, visas)
  6. Keep originals safe — SOPHIOS stores digital copies; maintain original physical documents per regulatory requirements