Works Execution Platform
Username
Password
Restricted access — authorised personnel only
Dashboard
0
Campaigns
0%
Complete
0
POB
0
DWI
โ€”
🔒  Read-Only Access โ€” You are logged in as a viewer. Data is live but changes are not permitted.
โ€”
Schedule Health
Loadingโ€ฆ
โ€”
โ€”
Overall Progress
0
Overdue WOs
โ€”
0
Days Without Incident
Safe
0
POB
โ€”
Active Blockers & Alerts
Last Shift Progress
Submit EOS at end of shift โ€” shift summary and progress changes will appear here.
Contractor / Team Performance
Milestone Gate Status
ERH Budget & Burn Rate
Actual Burn
โ€”
h/day
Required Burn
โ€”
h/day to milestone
Forecast End
โ€”
at current burn rate
ERH Variance (Budget vs Remaining) โ€”
Auto-Generated Shift Summary
Loadingโ€ฆ
Latest Updates
EOS submissions ยท WO completions ยท Handover notes ยท Blockers
0
Complete
Done
0
In Progress
Active
0
On Hold
Blocked
0
Planned
Upcoming
0 / 140
POB  
โ€”
0 / 0
FSRs Onboard  
FSR
โ€”
Overall Progress (MH-weighted)
โ€”
Est. Resource Hours Remaining
0h done
0
Overdue WOs
โ€”
โ€”
Stale Progress (>5 days)
Progress by Team
Overall Completion
Latest Updates
Critical Path โ€” High Priority
Work OrderTeamProgressTargetStatus
Open Alerts
14-Day Activity Trend
LTHX Campaign Status
Loadingโ€ฆ
Shift Handover Notes
No handover notes
Team Utilization
Admin: Select WOs via Bulk Select โ†’ Duplicate or Delete
Workstreams
Overarching activity tracks. Updated daily by workstream leads. Feed the P1 Onshore section of the Daily Report.
Start-up Sequence
Live status of the FPSO start-up sequence. Click any step to update status. Steps are organised by lane (system).
Key Milestones & Forecast Dates
Schedule
Complete In Progress Planned On Hold Critical Path Today Milestone
S-Curve โ€” Planned vs Actual Completion
Weekly Completion Rate
Critical Path โ€” Work Remaining vs Time to Milestone
1
Work Orders
Review active WOs
2
POB List
Offshore personnel
3
Assign
Personnel to WOs
4
Optimise
Schedule & workload
Active Work Orders
โ€”
0โ€”โ€”
0
Working Crew
0
Day Shift
0
Night Shift
0
Rest+FSR
0
Mobilising / Available
Teams
Personnel Register
Team Allocation Summary
TeamLeadSizeDayNight Active TasksCompletePlannedUtilization
Mob / Demob Timeline
0
Supply Vessels
0
Helo Pax (upcoming)
0
Non-Darwin Pax
0
Cargo Items
0
Materials O/S
0
Onboard
Personnel Movements โ€” Flight Schedule
Derived from POB roster โ€” grouped by flight leg
0
Scaffold Jobs
0
Rope Access Jobs
0
Crane Lifts
0
Scaffolders Offshore
0
Rope Access Offshore
โ€”
Utilisation Today
0
Unallocated Today
0
Days Without Incident
Safe
0
Works Needing Permits
0
Day Shift Permits
0
Night Shift Permits
Permits to Work are managed in your external PTW system. This view identifies permit requirements from the work register and generates the daily input for your PTW office.
โš  IMPORTANT โ€” PTW Authorisation Required
The permit types and isolation requirements shown in this view are indicative only, derived from the work order register. All permits, isolations, gas tests and access requirements must be independently confirmed and formally issued under the PTW system, and are subject to approval by the OIM / Offshore Superintendent prior to work commencing. This tool does not replace or substitute any formal PTW, LOTO, or isolation certificate process.
Permits Required โ€” In Progress Works
Reports
Daily executive report & weekly projects review — PDF export & stakeholder distribution
End of Shift
0 changes
Work Orders
โ†
Select a work order
Tap any row on the left to update
progress, status and shift notes
โ‰ก Shift Summary What was achieved ยท issues ยท handover instructions 0 words
Daily Report Narrative โ€” P1 & P2 Scopes
โš  Safety / Incident Log Log any incident, near miss, or safety observation from this shift
EOS Shift History
Loading...
Checking storageโ€ฆ
โ€”
Project Configuration
Rated capacity โ€” not updated by POB import
Dashboard banner appears when any milestone slips past this many days vs P6
Data Management
Import Reports
Accepts PDF, PPTX, DOCX, XLSX โ€” parsed and merged automatically

Import P6 Schedule (PDF)
P6 Re-Forecast Schedule (PDF) โ€” imports activity dates, completion percentages, milestones and aligns with work orders

Import POB / Personnel
Master POB Loading (Excel) โ€” imports offshore personnel, mob/demob dates, B2B pairings and rotation patterns

PR/PO Materials Import
Import PR/PO register (Excel) โ€” updates materials logistics with PO status, supplier, ETA onboard, delivery location and vessel/flight details

Vessel Forecast Schedule Import
Import OSV weekly schedule (Excel) โ€” parses the Barossa vessel calendar format and displays a day-by-day vessel timeline on the Logistics page.

Automated Daily Report Email
Uses EmailJS (free, no backend required) to send an automated daily report to stakeholders. Setup guide โ€” create a free account, add a service (Gmail/Outlook), create an email template.

Save & Backup
Auto-save: active

Backup to Local Drive
Saves a timestamped snapshot to your device. Recommended daily and before any major import.

Restore from Backup
Restoring overwrites all current data. Download a backup first.

Reset
Merges the latest built-in Barossa work orders โ€” skips any that already exist. Your custom WOs, persons, teams and settings are preserved.
Removes all data from browser storage. Use a backup to restore.

Version History
Auto-saved every 2 hours. Last 10 snapshots retained with restore capability.
Supabase Cloud Sync
Connect to Supabase for shared multi-user access. All team members load and save to the same database. Free tier supports up to 50 users.
supabase.com โ†’ New project โ†’ Settings โ†’ API
โ–ถ First-time setup โ€” SQL to run in Supabase SQL Editor
-- Run this once in Supabase SQL Editor (Database โ†’ SQL Editor โ†’ New query) -- 1. Create the data table create table if not exists otm_data ( id text primary key, project text, data jsonb, pushed_by text, updated_at timestamptz default now() ); -- 2. Allow anonymous read/write (RLS off for simplicity) -- For production, enable RLS and add policies per user role alter table otm_data disable row level security; -- 3. Grant access to the anon role grant all on otm_data to anon; grant all on otm_data to authenticated; -- Done. Click Test Connection in OTM to verify.
To auto-connect all users: open the HTML file, find SB_DEFAULT_URL and SB_DEFAULT_KEY near the top of the script and paste your values. Every user who opens the file connects automatically.

Bake Credentials into HTML
Downloads a copy of this file with your Supabase URL and key already written in. Upload that file to SharePoint โ€” every user who opens it will auto-connect to the shared database without entering credentials.
OTM — Offshore Task Manager
Storage: browser localStorage
Stakeholder Emails โ€” Report Distribution
One email per line. Used by the Share โœ‰ button on the Daily Report page.
User Management
Admin Only
Passwords visible to admin only. Stored locally โ€” never transmitted to external servers.
Role permissions:
admin โ€” full access incl. settings, data management, user administration
team โ€” read + update WOs, add works, update progress, daily report โ€” no settings access
shift โ€” EOS Update only โ€” progress sliders and shift notes, no other pages
readonly โ€” view all data, generate and export reports โ€” no editing
Credentials stored as SHA-256 hashes in localStorage. Sessions expire on browser close.
SharePoint Deployment Guide
How to install OTM as a persistent team tool on your SharePoint site
Option A โ€” Document Library
Simplest. Upload the HTML file to a SharePoint Document Library. Users open it in the browser. Recommended for most teams.
Option B โ€” Embed Web Part
Embed OTM inside a SharePoint page using an Embed or Script Editor web part. Team sees it without leaving SharePoint.
Option C โ€” SharePoint + Supabase
Best for multi-user teams. SharePoint hosts the file; Supabase provides shared real-time database. All users see the same data.
Option D โ€” Company Server / No External Cloud
For organisations that cannot use external cloud services. Three approaches: SharePoint List, company-hosted REST API, or shared JSON file on a file server.
Option A โ€” Document Library (Recommended for Getting Started)
Prerequisites
โœ“ Microsoft 365 account with SharePoint access
โœ“ Site Owner or Contributor permissions on the target SharePoint site
โœ“ The OTM HTML file saved to your computer
โœ“ Modern browser (Edge, Chrome, Firefox)
Storage Behaviour
Important: When opened from SharePoint without Supabase, each user's browser stores data locally (localStorage). This means each user has their own copy of the data. For shared team data, add Supabase (Option C).
1
Navigate to your SharePoint site
Go to your project SharePoint site. From the left navigation, click Documents (or any Document Library where project files are stored โ€” e.g. "Project Tools" or "Engineering"). If no suitable library exists, create one: Site Contents โ†’ New โ†’ Document Library.
2
Upload the OTM HTML file
Click Upload โ†’ Files in the toolbar. Select your OTM_v1.0.html file and upload. SharePoint will store it in the library. You can create a dedicated folder if preferred (e.g. Tools / OTM).
3
Open OTM in the browser
Click the uploaded file in the library. SharePoint will open it in the browser (Edge/Chrome). The app loads fully โ€” all functionality works without any server or backend.

Tip: Right-click the file โ†’ Copy link โ†’ share this direct URL with your team. Bookmark it for quick access.
4
Set permissions
Right-click the file โ†’ Manage Access. Share with specific people or your project SharePoint group. Recommend: Can view for most users (OTM handles its own role-based access internally). The HTML file itself does not need edit permissions for users to run the tool.
5
Updating OTM (when new versions are released)
Download a data backup first (Settings โ†’ Download Backup). Upload the new HTML file to the same library location, replacing the old file. Restore the data backup in the new version. Your data is preserved in the backup JSON โ€” not in the HTML file itself.
OTM โ€” Offshore Task Manager
Field Operations Manual · Barossa FPSO Commissioning Campaign · Santos / BW Offshore
What is OTM?
OTM is a single-file web application built specifically for managing the Barossa FPSO offshore commissioning campaign. It runs entirely in the browser โ€” no installation, no server, no IT involvement. All campaign data (work orders, personnel, progress, shift records) lives in the app and syncs to a shared cloud database so the entire team sees the same picture in real time.
Who uses it
OIM, Commissioning Lead, Team Leads, Shift Crew, Santos stakeholders
When to update
End of each shift via EOS Update. Anytime a WO status or progress changes.
Key output
5-page PDF daily report, shift handover, stakeholder email summary
Module Guide
Executive Summary
KPI dashboard for OIM and Santos leadership
Works Register
36 campaign work orders โ€” the source of truth
Workflow
Crew assignment and schedule optimisation
Schedule
Gantt chart, milestone timeline, P6 import
Teams & Resources
POB board, shift allocation, workload analysis
Logistics
Flights, vessels, materials pipeline
Safety & Permits
DWI tracker, permit planning, incident log, safety matrix
Reports
Daily & weekly PDF reports, shift handover, stakeholder email
EOS Update
End of shift โ€” the most important daily task
Roles & Access
Username
Role
What they can do
admin
Admin
Everything โ€” edit, import, settings, user management, reset data, view passwords
bwoteam
Team
Read + update WOs, EOS, add people and FSRs, handover notes, incidents โ€” no settings
shift
Shift
EOS Update only โ€” progress sliders and shift notes. No other pages.
viewer
Viewer
View all data, export PDF and reports โ€” no editing of any kind
Passwords visible to admin in Settings → User Management. Contact admin to obtain or reset credentials.
Troubleshooting
Handover report shows no data
EOS must be submitted at least once. EOS Update → update at least one WO → write a shift summary → Submit EOS. The handover populates automatically.
Schedule Health shows no milestone
Milestone dates are computed from WO end dates. Check Settings → Project Configuration that IPT, FPT, PC, and Steam dates are set. Missing WO end dates prevent computation.
ERH burn rate looks too low
Set the campaign start date in Settings → Project Configuration. An early start date inflates the denominator. The rate uses actual EOS submissions โ€” it self-corrects as data builds up.
Mob/demob dates off by one day
Check Excel cell codes โ€” a marks exact mob date. Edit directly on the POB board (click the person) or re-import the corrected Excel from Settings.
Cloud sync failing
Settings → Supabase Cloud Sync → verify URL and anon key → Test Connection. On restricted networks the Supabase endpoint may be blocked โ€” use local mode and share the exported HTML.
Reset to original Barossa seed data
Settings → Danger Zone → Reset to Seed Data. Wipes all data and restores the v3.0 baseline โ€” 36 consolidated WOs, seed personnel, seed vessels. Export data first as backup.
POB Excel Import โ€” Cell Codes
Code
Meaning
Effect
a
Arriving
Mob date = this column date
1
Present offshore
First 1 = mob boundary, last 1 = demob boundary
d
Departing
Demob date = this column date
blank
Not present
Absent โ€” used for boundary detection
Settings → Import Master POB Loading (Excel). File must follow the standard BW Offshore roster format. Date parsing uses local date components to avoid UTC off-by-one issues (UTC+8).
Cloud Sync โ€” Supabase Setup

For multi-user team access, connect a Supabase database. All users see the same live data. Without Supabase, data is local to each browser session only.

  1. Create free project at supabase.com
  2. SQL Editor: CREATE TABLE otm_data (id text primary key, data jsonb, pushed_by text, updated_at timestamptz);
  3. Settings → Supabase Cloud Sync → paste Project URL and anon key → Save → Test Connection
  4. Push ↑ to upload your data. Pull ↓ to get the latest from the cloud.
  5. Download Pre-Configured HTML โ€” bakes credentials into the file for SharePoint/intranet deployment.
Auto-sync pushes 30 seconds after any change. The ☁ Cloud badge in the top bar confirms sync is active. For multi-user scenarios, coordinate edits โ€” last push wins.
OTM โ€” Offshore Task Manager
Built for Barossa FPSO Commissioning Campaign · Santos / BW Offshore