The planning layer is largely built — the plan, the survey, the due diligence, the maps. What is thin is the operating layer: the tools that run a yard on a Tuesday. This page is the honest gap analysis and the build order to close it.
| Missing tool | What it does & why it matters | Priority |
|---|---|---|
| Vessel Register | A persistent record for every boat on the property: owner, contact, agreement, is it actually paying, LOA, location, condition photos, triage tag (move / clean-around / legal-hold), and the stage of any legal process. This is the Day-1 job and the engine of the non-payer clearance — the fastest capacity win in the plan. The Sweep Kit is a checklist; it does not persist per-vessel records. | Critical |
| Haul-Out Scheduler | The travel lift's own calendar — day and time slots, block assignment, launch dates, crew. The Berth Planner schedules slips by day; the lift is a different resource with a different rhythm, and it is the cash register. Nothing schedules it today. | Critical |
| Work Orders & Billing | Estimate → authorization → work order → labor & materials → invoice → collection. The lease and the plan both commit to "everything runs through us including billing." Right now nothing implements that sentence. Also the source of every KPI worth reporting. | Critical |
| Financial Model | The Section 08 pro forma as a live model — change occupancy, haul count, rate, or crew size and watch EBITDA move. Needed to re-underwrite on Aug 10 survey data, and to answer an investor's "what if you're half right?" in the room rather than a week later. | Critical |
| Vendor Portal — self-service THIS IS THE BUSINESS MODEL |
Not back-office software — the competitive advantage itself. The whole position ("vetted, not gatekept — easier to work at than any yard in Florida, still fully insured") is only deliverable if qualifying is automated. Vendor uploads their own insurance certificate → auto-verified → PIN issued tied to status and length of stay → submits invoices through the same portal → flows into one customer bill. Expiry warnings automatic; no PIN without a current certificate; no staff chasing paperwork and no gate guard on payroll. Every day this doesn't exist, the yard runs on manual exceptions and the differentiator is just a slogan. | Critical |
| Customer Records | Customers as real entities linked to their vessels, reservations, work orders, and invoices. Today a booking holds a vessel name and nothing else. Also what the customer portal needs behind it to be more than a demo. | High |
| Permits, Insurance & Compliance Tracker | Every permit, license, lift certification, and insurance policy with issue and expiry dates and an owner. In a marine yard these are gates on revenue — an expired lift certification stops the cash register. | High |
| Build-Out Stage Tracker | Section 11's five stages as a live project board — clear/gate, seawall & shops, road & offload, fuel, heavy lift — with budgets, gates, permits, and status. Turns the plan into something you manage instead of re-read. | High |
| Capital & Cost Recovery Ledger | The lease creates a recoverable capital account for APB's self-performed labor, equipment, and improvements, recovered ahead of profit splits. If it is not tracked contemporaneously it will not be recoverable — this is real money that quietly evaporates without a ledger. | High |
| Stakeholder Directory | Who to call: Monroe County, FWC, DEP, licensed salvors, Keys Energy, utilities, lift service techs, marine counsel, insurers. Scattered across pages today; needed as one list on the truck on Aug 10. | Medium |
| KPI Dashboard | Occupancy, hauls per week, revenue vs. plan, AR aging, backlog. The weekly principal reporting the lease requires. Depends on work orders and billing existing first — which is why it is not critical yet. | Medium |
| Document Vault | Lease drafts, surveys, titles, environmental reports, insurance policies, permits — one indexed place. Currently living in folders and email. | Medium |
| PIN & Access Control | The issuing side of the gate: a PIN per person tied to status (customer / vendor / tenant / contractor) and to length of stay, expiring automatically, refused if insurance has lapsed — plus the access log it generates. This is what replaces a gate guard, so it moves up with the vendor portal rather than waiting. | High |
| Shared database (Supabase) | Not a page — the foundation under all of them. Every tool currently stores data in one browser. That is fine for design and demo, and unworkable for operations: your laptop and the yard office would hold different truths, and nothing survives a cleared cache. Real multi-user data is the prerequisite for going live. | Critical |