Welcome to TankorX
Maritime Operating System - v1.9.90
All caught up
| Reference | Vessel | Supplier | Port | Date / Pending | Items | Value | Status |
|---|---|---|---|---|---|---|---|
| check_circle All caught up -- no pending actions | |||||||
Upload documents to generate facts, then ask questions about your fleet operations.
AI-Powered Import
Upload PSM reports, contracts, invoices - AI classifies and extracts Datalog facts
Drop files here
or click to browse
What do you want to achieve?
Where should data go?
Optional - improve accuracy
If vessel-specific document
Additional context to improve AI classification accuracy
check_circle Document Processed
psychology Generated Datalog Facts
0 factshistory Recent Uploads
No uploads yet
Document Library
All processed documents with extracted data and Datalog facts
Knowledge Base
Persistentinfo Facts persist even when documents are archived. Every upload makes the system smarter. Each fact traces back to its source filename for full provenance.
folder Storage: Docker -> /app/data/results/knowledge_base.json (master) | Per-doc: /app/data/results/{doc_id}/facts.dl
insights Variance Intelligence
Port Price Index analysis from uploaded PSM reports
anchor Port Price Index
No Variance Data Yet
Upload a PSM Report to see port price index analysis.
info Port Detail
Select a port to view details
public Country Breakdown
Upload PSM data
category Category vs IMF Index
Q3 2025Loading data...
source Data Sources
No documents uploaded
Symbolic AI Rules
Custom Datalog rules — define your own variance formulas, contract terms, and compliance checks
category Categories
info How It Works
Rules use Datalog syntax — a declarative logic language. Each rule defines a formula or condition.
When documents are uploaded, the pipeline generates facts. Rules run against facts to produce derived conclusions.
VarianceStatus(V, P, "orange") :-
VariancePercent(V, P, Pct),
Pct >= 125, Pct < 150.
Like TradingView scripts for chart indicators — but for maritime cost intelligence.
add_circle New Custom Rule
directions_boat Fleet Management
Fleet > Dashboard
Fleet Vessels (0)
No Vessels Yet
Upload a PSM Report or click "Add Vessel"
add_circle Add New Vessel
download Import Data
AI Chat History
Past conversations with TankorX AI agents
No Chat History Yet
Start a conversation with the AI assistant on the right panel.
Your conversation history will appear here.
shopping_cart Procurement
REQ -> RFQ -> PO -> GRN workflow - auto-populated from uploaded documents
Upload quotation documents to populate this section
Upload stores enquiries or requisitions to populate this section
Upload purchase orders to populate this section
Awards appear when quotations are compared and a supplier is selected
Goods Receipt Notes appear when deliveries are confirmed against Purchase Orders
Invoices are generated from received GRNs with 3-way match verification
inventory_2 Stock Management
PSM Stock Report - Batch Ledger - Consumption - Wastage - Expiry Tracking - Inventory Count
Stock Report Ready
No stock counts or GRN deliveries recorded yet for this vessel.
To populate: Inventory Count tab → save an Opening Stock count, then record deliveries via GRN Receive.
Formula: Opening Stock + Deliveries (GRN) − Wastage = Total Stock → Closing Stock → Consumption
calculate THE Formula Maritime Consumption Accounting
psychology AI Variance Explanation
compare_arrows Item-Level Consumption Costing PSM table with FIFO / LIFO / WAC cost columns
Select vessel + period, then click Calculate
library_books Saved Reports 0
expand_moreadd_circle Record Wastage
history Wastage Log
| Date | Item | Qty | Type | Value | Reason |
|---|---|---|---|---|---|
| No wastage records | |||||
Click "Start Count"
Categories collapsed by default - click to expand. Prices editable.
history Count History
| ID | Type | Vessel | Period | Counted By | Items | Total $ | Consumption $ | Status | Audit | Actions |
|---|---|---|---|---|---|---|---|---|---|---|
| No saved counts | ||||||||||
Detail
pending_actions Awaiting Delivery
| PO # | Vessel | Supplier | Items | Value | Created | Action |
|---|---|---|---|---|---|---|
| All POs delivered | ||||||
local_shipping GRN → Stock Mapping
Completed GRNs from Procurement appear here. Each becomes a Delivery column in the Stock Report (just like Delivery 1, Delivery 2 in the PSM spreadsheet).
verified Past GRNs Received
| GRN # | Vessel | PO # | Supplier | Port | Date | Items | Value | Batches | Status |
|---|---|---|---|---|---|---|---|---|---|
| local_shipping No GRNs received yet | |||||||||
layers Batch Ledger Track inventory by source, price & costing method
No batches yet
Save a stock count or receive a GRN to auto-create batches
LIFO (Last In, First Out) -- Newest batches consumed first. Rare in maritime.
WAC (Weighted Average Cost) -- Blended average price. Best for dry goods & beverages.
Dry Goods, Canned, Beverages, Snacks -> WAC
Deck/Engine Stores -> WAC
Frozen: 180d | Canned: 2yr | Dry: 1yr
Bonded: 3yr | Deck/Engine: 5yr
[!] Possible Wastage -- No meal match + expired
[OK] Wastage -- Confirmed spoiled/expired/GRN reject
compare_arrows Consumption Cost Comparison See FIFO vs LIFO vs WAC side by side
Select a vessel and stock count, then click Analyze
Shows consumption cost under each costing method with full batch breakdown
history Stock Fluctuation Log
| TIMESTAMP | TYPE | ITEM | VESSEL | FIELD | OLD | NEW | USER | SOURCE |
|---|---|---|---|---|---|---|---|---|
| history No movements recorded yet | ||||||||
engineering Technical
PMS - Equipment - Work orders - Specialized stores
PMS
Procurement
Specialized Stores
groups Crewing
Crew - Certificates - Payroll - SINDMAR CBA
Crewing - 4 screen files
sailing Voyage
Planning - Noon reports - SHELLTIME 4
Voyage - 2 screen files
verified_user QHSE
Safety - Incidents - Inspections - ISM/ISPS
QHSE Module
account_balance Financials
Budgets - Invoices - Cost centers - P&L
Financials - SOA ready
business Clients / CRM
Lead → Appointment → Client → Quotation → Active pipeline - manage shipping company relationships
domainAdd Company
forumLog Communication
downloadImport Data
Import your data from CSV or Excel files. Supports auto-detection of columns from maritime company databases.
Companies
Leads
Contacts
Appointments
Quotations
Communications
Company Name, Country, City, Contact/Phone, Business Field, Decision Maker, LinkedIn⬇ Download template CSV
Click to upload your CSV or Excel file
emailCompose Email
psychologyGenerate CRM Rules
Analyze your CRM data to generate Symbolic AI rules for lead scoring, pipeline optimization, and client insights.
inventory_2 Catalog
Product catalog with IMPA codes, categories, and stock management
sync_alt Category Sync Map IMPA ↔ TankorX ↔ IMF
expand_more| IMPA | IMPA Name | TankorX Category | Items | IMF Baseline | IMF Code |
|---|
local_shipping Suppliers
Ship chandlers, vendor management, and supplier performance scoring
anchor Ports
Port registry, baselines, Port Price Index, and lead time management
Module
Module description
Module screens will be wired here
314 HTML prototype screens are ready for integration.
The AI Chat (right panel on home) can answer questions about this module using uploaded document data.