Collaborative Desktop Multi-Equipment Outage Estimator & State Sync Platform
The GulfCoast Outage Intelligence System (GOIS) implements an advanced, serverless, zero-maintenance collaborative environment designed to run natively off shared directories, such as **Microsoft SharePoint** or **OneDrive** folders.
Estimators, operations, and external sub-contractors run GOIS.exe inside the same synchronized folder. The app syncs state directly to a local JSON database file (gois_shared_state.json), eliminating cloud hosting fees.
Contractors can be assigned locked simulator roles (e.g. Scaffold Contractor, Inspector). Edits made by restricted roles do not affect the active forecast immediately; they are safely stashed as "Proposals" for Owner review.
Because the C# server wrapper serves the local folder's static HTML/CSS/JS assets on port 56789, any hot patches made in the directory are loaded instantly next time you open the application window, without needing to recompile the binary!
GOIS supports multiple concurrent equipment tracks. When creating equipment, the system automatically builds a custom work breakdown package preloaded with dynamic standards and calibrated engineering parameters.
| Equipment Type | Standard Standard Inspection Code | Cleaning defaults | Automatic Exclusions |
|---|---|---|---|
| ๐ข๏ธ Storage Tanks | API 653 Structural Floor MFL Scan | Heavy sludge removal scaled to depth | None (Full Suite active) |
| ๐งช Pressure Vessels | API 510 Shell AUT Grid Scan | Confined space water washdown | Ground void filling disabled |
| ๐ Process Drums | API 510 Spot Thickness UT checks | LEL venting and gas-free wash | Ground void filling disabled |
| ๐ Heat Exchangers | API 510 Tube Eddy Current / IRIS | Chemical bundle neutralization | No MFL Floor scans allowed |
| ๐ฃ๏ธ Piping Systems | API 570 Line volumetric UT checks | Line isolation & gas-free venting | Manway-dependent safety watch disabled |
Dimensions entered for equipment (Diameter, Height, Sludge Depth) dynamically recalculate mechanical surfaces. For example, shell sandblasting areas automatically scale as Math.PI * diameter * height, ensuring high precision.
Follow this technical walkthrough to compile a comprehensive, multi-equipment outage estimate with custom tasks, dynamic presets, and audit-logged tracking.
Double-click the GOIS.exe binary located in your shared SharePoint workspace. It launches in borders-free, Chromium-driven Chromium App Mode served off local port 56789. The custom corporate brand logo is automatically visible in the Taskbar and sidebar.
In the left sidebar, click "+ Add New Equipment". A modal will open. Assign an ID (e.g. V-102), a name (e.g. Secondary Amine Separator), and select the type **Vessel**. Upon clicking "Commit", the workspace focuses on V-102 and loads API 510 defaults.
Go to the **Inspection & NDE** worksheet. Click "+ Add Custom Scope Item". A blank row is instantly created at the bottom of the table. In the dropdown selector that displays on the row, select a preset (e.g. "Vessel Shell Automated UT (AUT)"). The description, rate, code, and unit are automatically populated.
If a task is no longer required in the work scope, uncheck the checkbox under the "Active" column. Rather than cluttering the screen by leaving a crossed-out item, the task is **completely deleted** from the database array, updating the subtotal instantly.
If a contractor (e.g. using the API 653 Inspector role) proposes a modification, it stashes as a proposal. As the Owner / Estimator, navigate to the Executive Summary tab, review the cost delta, and click **"Approve"** to splice it into the active project package or **"Deny"** to revert.