Skip to main content
Skip table of contents

IMOS - P&L - Understanding the Different Snapshot Types in Voyage P&L

What are Snapshots in the IMOS Platform?

Snapshots in IMOS are saved records of P&L data at specific points in time, allowing you to track and compare financial performance across different periods.

Snapshot data sets are used as sources for various downstream reports, including Pooling Distribution and custom financial and operational reports.

Initial Snapshot

Initial snapshots are automatically taken when the voyage is scheduled or commenced by a user. The configuration for Initial Snapshot can be found in Data Center → Configuration Flag → CFGInitialSnapshotTimeSelect.

CFGInitialSnapshotTimeSelect

When set to "schedule", a snapshot of the Voyage PNL will be taken when the voyage is scheduled, and this snapshot will be used as the basis estimate for PNL analysis. Alternatively, if set to "commence", this basis estimate snapshot will be taken when the voyage is commenced.

image-20250929-034556.png

Update Initial Snapshot

If the user wants to update the Initial Snapshot to reflect the final actualized data, they can do so using the "Update Initial Snapshot" feature.
Navigate to: Voyage P&L → Snapshot → Update Initial Snapshot.

Note: Only one Initial Snapshot can exist per voyage. Updating the Initial Snapshot will overwrite the existing data.

image-20250929-034449.png

Current Snapshot

The Current Snapshot is a point-in-time view of your voyage’s financials based on the most recent and available data. It updates automatically as new actuals come in and syncs the latest data into reports.

Purpose and Use

  • Real-Time Insight: It gives you a live, continuously updating picture of your voyage’s profit and loss (P&L).

  • Decision-Making Tool: Since it reflects the latest data, it's useful for operational decisions, monitoring voyage performance, or spotting potential issues early.

  • Comparison Point: You can compare the Current Snapshot with the Initial Snapshot (which reflects the plan or forecast at the start of the voyage) to understand variances between expected and actual performance.

image-20250929-034211.png

Kindly note that the comparison performed in this manner only considers the ‘Actual’ column values from the ‘Basis’ and ‘Compare’ snapshots.

It is not currently possible to compare the ‘Posted’ column values using this method.

Current Snapshots are automatically taken when:

  1. Voyages are saved indirectly (e.g., Interface Update)

  2. Current Snapshot Scheduled Task triggered (Raise Support Ticket to set up)

Current Snapshots can be manually taken by users when:

  1. Save the Voyage

  2. Voyage P&L Snapshot Manager

    1. This feature can be found in the Financials Module → Under “Statements” → Voyage P&L Snapshot Manager

image-20250929-034751.png

Custom Snapshot

A custom snapshot captures a point-in-time view of a voyage’s financial data with more control and flexibility. Unlike the Initial Snapshot or the Current Snapshot, a custom snapshot can be generated manually at any time to preserve the state of the data at that specific moment.

Purpose and Use

  • Benchmarking: Useful for comparing financial performance at different stages of a voyage (e.g., mid-voyage check, post-discharge).

  • Audit Trail: Acts as a historical record to track how voyage economics evolved over time.

  • Reporting: Enables consistent reporting by locking in data that won’t change, even as actuals continue to update in the Current Snapshot.

Custom Snapshots are automatically taken when:

  1. Custom Snapshot Scheduled Task triggered (Raise Support Ticket to set up)

Custom Snapshots can be manually taken by users when:

  1. Take a snapshot from Voyage P&L

    image-20250929-034345.png
  2. Voyage P&L Snapshot Manager

    1. Change snapshot type to Custom

      image-20250929-034132.png

User Created Snapshots

Users can create their own snapshot types in Data Center → P&L Snapshot Type.

Some common names for custom snapshots are:

  1. Daily

  2. Auto

In the screenshot below, a new P&L Snapshot Type “Help Center” was added.

image-20250929-034102.png

Once the new snapshot type is saved, users can manually take a snapshot using the new snapshot type from Voyage P&L or Voyage P&L Snapshot Manager.

image-20250929-034049.png

User Created Snapshots - Run in scheduled tasks

User-created custom snapshot types are typically not included in the scheduled task list of commands. If it is a business requirement to have them included in a scheduled run, a support ticket needs to be created.

image-20250929-034628.png

Closed Voyage P&L Snapshot

image-20250929-034829.png

A voyage closing P&L snapshot is automatically created when you close a voyage in IMOS.

This snapshot captures the final P&L state at closure, displaying the date, time, and "Closing" text in the name. It serves as a permanent record of your voyage's financial performance at the time of closure.

You can view this snapshot later by clicking on the Actual or Posted column heading in the P&L and selecting the closing snapshot from the dropdown. This allows you to compare the voyage's closed state with current calculations.

If you have the CFGUseClosingSnapshotForClosedVoyages flag enabled, closed voyages will always display information from the latest closing snapshot on the P&L panel instead of current data.

CFGUseClosingSnapshotForClosedVoyages

When enabled, PNL on closed voyages will come from the latest closing snapshot when available.

Monthly Accrual Snapshot

image-20250929-025230.png

Monthly accruals snapshots are automatically created when you run the Monthly Accruals.

These snapshots capture the P&L state at the time accruals are calculated and appear with the date, time, and "Accrual" text in the snapshot name.

These snapshots help you track how your voyage P&L looked at specific accrual calculation points, similar to how closing snapshots work for voyage closure.

In Summary

Kindly note that it is not possible to configure the Custom snapshot, and consequently the messaging service, to operate under a different user account, such as a system admin. All automatic snapshots will be taken under the name “imosmsg”.

Type of snapshots

Description

Initial Snapshot

  • Automatically taken when voyages are scheduled/commenced, used for estimated values

Current Snapshot

  • Acts like an automatic "save" button to keep voyage data and P&L up to date.

  • Syncs the latest data into reports.

  • In the Analytics module, each voyage have one corresponding "Last Update GMT“ and "Snapshot Ref Date“. This will tell how long ago was the last "Save“ or last current snapshot.

  • Current snapshot will not save a "historic“ record of the PnL, unlike custom snapshots.

  • Only one current snapshot data exists at one time, the next current snapshot data will overwrite the previous data.

Custom

  • Custom snapshot's main purpose is to capture and save the voyage P&L exactly as it is at that point in time, enabling users to reference historical versions.

  • This will be in the form of a list of snapshots with their corresponding dates.

Closed voyage P&L snapshot

  • The working logic will be the same as the custom snapshot.

  • Can be configured to take snapshot of closed voyage with either changes/no changes to PnL.

  • Useful if a closed voyage is reopened and changes affect P&L.

Monthly accrual

  • Automatically generated after monthly accruals.

  • Functions similarly to a custom snapshot, but there are no setup or configuration options.

Related Configuration Flags

Flag

Name

Description

CFGInitialSnapshotTimeSelect

Initial Snapshot Time Select

When set to "schedule", a snapshot of the Voyage PNL will be taken when the voyage is scheduled, and this snapshot will be used as the basis estimate for PNL analysis. Alternatively, if set to "commence", this basis estimate snapshot will be taken when the voyage is commenced.

CFGEnablePnlSnapshotAudit

Enable P&L Snapshot Audit

When enabled, changes to the "current" Voyage P&L Snapshot will be included in the Audit Trail.

CFGUseClosingSnapshotForClosedVoyages

Use Closing Snapshot for Closed Voyages

When enabled, PNL on closed voyages will come from the latest closing snapshot when available.

CFGBulkCopyTimeout

Bulk Copy Timeout

Timeout, in seconds, of the Sql bulk copy operation. It is used in datashed.exe program to output reports to DB, import Voyage P&L snapshots to DB etc.

CFGAutoPnlSnapshot

Auto P&L Snapshot

When set, P&L snapshots will be scheduled automatically when certain voyage data changes.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.