Problems & solutions · Project Management

Ship Repair Yard Software Problems: The 6 That Cost Real Money, and How to Avoid Them

Ship Repair Yard Software workflow illustration showing common problems and fixes.
The short answer

The most expensive failure in a repair yard is growth work agreed on the dock bottom and never evidenced. The specification says renew forty tonnes of steel in a topside tank, the blasting exposes wastage running into adjacent frames, the superintendent nods, and the total becomes sixty eight tonnes recorded as a foreman's handwriting on the back of a job card. Four months later the owner's accounts department disputes the extra and the superintendent has flown home to another vessel. The final account then settles at a number you did not choose, and the margin on that docking, which was always going to come from the extras rather than the quoted scope, goes with it.

Why does the scope of a yard system get written the wrong way round?

The biggest scope failure here is buying or building a project system that assumes the work was known when the contract was signed. Every general contracting package and every generic scheduling tool is built on that assumption: a work breakdown structure, tasks, dependencies, and a change request process for the exceptions. In ship repair the exceptions are the business. You cannot know the wastage until the coating is off, the tailshaft clearance until it is drawn, or the valve seat condition until it is opened.

So a system designed around the quoted specification treats your actual product, priced and proven additional work, as an afterthought bolted onto the side. The symptom is predictable. Variations get raised late, in the office, from memory, by someone who was not on the dock, and the evidence is a photograph on a phone.

Write the specification the other way round. The variation is the primary object: owner specification reference, description in the owner's language, measured quantity, rate pulled from the contract rate card, photographs taken before the plate was cut, date and time, and the attending superintendent's signature captured on site. Everything else, planning, timesheets, invoicing, hangs off that. If a prospective developer draws project, task and change request, they have brought a construction tool and are about to learn ship repair at your expense.

What goes wrong when you migrate rate cards, specifications and job history?

The data problem in a yard is not volume, it is that the most valuable information has never been written down. Rate cards are the clearest case. Most yards run three or four rate structures, negotiated differently per owner, with position and access loadings for confined or overhead work, and the full logic frequently lives with the commercial director rather than in a document. Extracting it is the longest pole in the project and it is always mistaken for a quick meeting.

Specification history is the second. Owners send specifications in their own numbering, so your archive holds documents in a dozen structures, and the mapping to your internal job numbers exists only in the estimator's head or in a spreadsheet per vessel. That mapping is exactly what would let you price the next docking of a repeat vessel from what the last one actually cost, and it is usually unrecoverable.

Job costing history is the third, and it is often distorted rather than missing: hours posted to a general job number because the foreman did not have the right one to hand, subcontractor invoices matched to a vessel rather than to the work order that raised them.

Do the extraction as a workstream with the commercial director in the room, write the rate rules as prose, and have an estimator price a past job against them to check. Then migrate selectively: current and recent vessels with their mapping, the rate cards, and nothing else. Distorted historic cost data imported wholesale will make your first margin reports wrong and destroy trust in week one.

Why do the timesheet, stores and accounting integrations break after launch?

Three integrations carry a yard build and they fail for three unrelated reasons. Labour posting breaks on discipline rather than technology. Clocking systems record that a man was on site, not which job he was on, and the gap between those two facts is filled by a foreman allocating hours afterwards. If your build depends on accurate labour posting and nobody changes how allocation happens at the trade level, you will get precise reports built on approximate inputs.

Stores breaks on timing. Plate and consumables are frequently issued against a job before the work order exists, or against the vessel generally during a rush, and the correction never happens. Decide up front whether an issue without a valid job number is refused or parked in an exceptions queue, and make sure the storeman knows which, because a system that refuses at the hatch during a night shift will simply be bypassed.

Accounting breaks at the invoice boundary. Progressive invoicing, retention and a final account that must be presentable in the owner's numbering are three different shapes, and if the mapping to your ledger is not agreed with your finance team before build, every month end becomes a reconciliation argument.

Ask any developer for the specific system and the specific document, not a general claim about integrations. Posting hours from a clocking system, issuing stores against a job and pushing a final account to a ledger are three problems with three failure modes.

What happens when class attendance and permit to work are not covered?

Two operational gaps regularly turn into commercial losses and neither is usually in the first specification.

The first is class survey attendance. A surveyor's visit has to align with the state of the work: the tank has to be clean, gas free and staged before he arrives, and the item has to be ready to present. When attendance is planned in a separate calendar from the production plan, a surveyor arrives to find the staging not built, and you pay for the wasted attendance and lose the slot. Worse, an item that fails to be presented before undocking becomes a condition carried to the next port, which is a conversation with the owner you do not want.

The second is permit to work and gate control. Hot work permits, gas free certification, confined space entry and the contractor gate register are safety obligations first, and when they sit on paper in a hut they are also invisible to the plan. A tank that cannot be entered because the certificate expired at noon is a stopped trade, and the cost lands as idle labour nobody attributes to the cause.

Covering it means the production plan, the class attendance calendar and the permit state are the same picture. An item scheduled for survey shows whether staging, cleaning and certification are complete. A permit approaching expiry raises a flag before the trade walks to the tank. And every stoppage records its reason, so at the end of the docking you can see how many hours went to waiting rather than working.

Should you build custom or configure what you already own?

If you are an afloat repair outfit doing voyage repairs, small steel jobs and superintendent assisted machinery work with no dock of your own, do not build. Your scarce resource is people rather than slots, and a disciplined paper process with a strictly enforced signed variation form will hold. Spend the money on lifting gear.

If you run long term fixed contracts with one naval or government customer under their own reporting regime, do not build either. You will be forced into their formats and their document control, and a parallel system becomes double entry.

And be honest about SpecTec AMOS, SERTICA and ShipNet. They are mature maritime systems and they are not weak, but they were built for the shipowner and the technical manager: planned maintenance, component hierarchies, procurement, certificate tracking across a fleet. If an owner sends you a specification there is a fair chance it came out of one of them, which is precisely the point. They are the other side of the table's tools, and they were never designed to protect a yard's commercial position on growth work.

Build when you own a dock or a syncrolift and slot utilisation drives your result, when growth work is a material share of the typical final account, when you have lost a dispute in the last two years for want of evidence, or when you quote in more than one pricing model on the same job.

How do hidden costs get into the quote?

Offline capability is the first and it is not optional. Dock bottoms, double bottom tanks and engine spaces have no signal, and a variation feature that silently fails there is worse than paper because it creates the belief that a record exists. Local storage, a sync queue, conflict handling when two foremen raise overlapping items, and photographs that upload later without blocking the form are all real engineering, and a quote that treats offline as a checkbox has not priced the work.

Rate card discovery, discussed above, is the second and it is your cost as much as the developer's, because it consumes your commercial director.

Multi currency and multi language is the third, and interface language for the trades and document language for the owner are two different requirements.

Fourth is device provisioning in a hostile environment. Tablets on a dock bottom get dropped, wet and covered in blast grit, so the fleet, the cases, the charging and the replacement rate are an operating cost. Fifth is training in shifts, because a yard runs nights and weekends during a docking and a single daytime session reaches perhaps half the people who need it.

What separates a build that works from one that fails here?

The builds that work make the owner's specification number a first class identifier that never disappears. Import the specification once, map each owner item to one or more internal work orders, and carry both references through quotation, timesheets, variations and invoicing, so the final account can be printed in the owner's numbering. That single change removes the reconciliation week your estimator currently spends per vessel and takes the most common argument off the table before it starts.

They link approved variations directly into the dock plan. Twenty eight extra tonnes of steel is also extra days, and if the plan does not move automatically the next arrival finds out late. Making that link converts a scheduling surprise into a commercial conversation you can have a week early, which is usually the last point at which you can recover the day rate or renegotiate the slot.

They put the exposure in front of the owner the same day. A portal showing agreed variations as they are signed changes the tone of the final account meeting more than any other feature, because the argument becomes about work rather than about whether the work happened.

And they leave you owning everything. The repository, the cloud accounts and the right to hire anyone else to continue, agreed in writing before kickoff. At Digital Heroes the code is yours from the first commit, and we would tell you to walk away from anyone who hedges, because a yard whose variation evidence lives on a developer's infrastructure has moved its most important commercial record off its own premises.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. Across more than 5,400 IT projects studied by McKinsey and the University of Oxford BT Centre, large IT projects ran on average 45% over budget and 7% over schedule while delivering 56% less value than predicted. Source: McKinsey & Company / University of Oxford (BT Centre for Major Programme Management) (2012) →
  2. PMI's Pulse of the Profession research found organizations waste an average of roughly 9.9% of every dollar invested in projects due to poor performance - equivalent to about $1 million wasted every 20 seconds collectively worldwide. Source: Project Management Institute (PMI) (2018) →
  3. Per Sensor Tower's State of Mobile 2026, worldwide consumers spent about $85 billion on apps in 2025 (up 21% YoY), and for the first time non-game apps surpassed games in consumer spending; generative-AI in-app purchase revenue more than tripled to top $5 billion. Source: Sensor Tower (via TechCrunch) (2026) →
  4. Standish's 2015 CHAOS research found roughly a third of software projects (about 36% by the Modern definition) fully succeed on time, on budget, and on scope, with top success drivers including executive support, user involvement, and clear requirements/business objectives. Source: Standish Group (CHAOS Report) (2015) →
Aryan G. · Shopify Engineer · Delhi

Aryan builds and maintains Shopify stores at Digital Heroes, handling theme changes, product and collection setup, app configuration and the steady stream of small fixes a live store generates. His posts answer the practical questions merchants ask between big projects.

View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.

FAQ

Frequently asked questions

What makes a variation defensible four months after the vessel sailed?
Seven things captured together at the moment of discovery: the owner specification reference, a description in the owner's own language, the measured quantity, the rate taken automatically from the contract rate card, photographs taken before the plate was cut, the date and time, and the attending superintendent's signature captured on the device. Most yards collect two of those on paper and scan it. The gap between two and seven is the difference between agreeing a final account and accepting one.
Will variation capture work inside a tank with no signal?
Only if it was built to. The application needs local storage, a sync queue, photographs that upload later without blocking the form, and conflict handling when two foremen raise overlapping items on the same compartment. Ask this question directly of any developer, because a variation feature that fails silently offline is worse than paper: it creates the belief that a record exists when it does not, and nobody discovers that until the dispute.
How do we stop the owner numbering and our job numbering fighting each other?
Import the owner specification once and treat its item number as a first class identifier that never disappears, mapped to one or more internal work orders. Then carry both references on every quotation line, timesheet posting, variation and invoice line, so the final account can be printed in the owner's structure. That removes the reconciliation your estimator currently does per vessel and takes the most common cause of dispute out of the conversation entirely.
Why do our labour hours never match the job costing?
Because clocking systems record that a man was on site, not which job he was on, and the allocation happens afterwards from a foreman's memory. If nothing changes about how allocation is made at trade level, a new system produces precise reports from approximate inputs. Decide who allocates and when, make it possible on a phone at the point of work, and accept that the first month of data is for calibration rather than for decisions.
Can SpecTec AMOS or SERTICA run a repair yard?
They are mature maritime systems, but they were built for the shipowner and the technical manager: planned maintenance, component hierarchies, procurement and certificate tracking across a fleet. They do not price growth work against a negotiated yard rate card, capture a superintendent signature on the dock bottom, or plan a graving dock against tidal and coating constraints. If an owner sends you a specification it may well have come out of one of them, which is the point.
How should class survey attendance be handled in the system?
In the same picture as the production plan rather than in a separate calendar. An item scheduled for survey should show whether the compartment is clean, gas free, staged and ready to present, because a surveyor who arrives to find staging unbuilt costs you the attendance and the slot. Items that fail to be presented before undocking become conditions carried to the next port, which is a conversation with the owner that is far more expensive than the survey.
We dock fifteen vessels a year. Should we build?
Probably not yet. At that volume a disciplined process with a strictly enforced signed variation form will hold, and the money is better spent on dock equipment. The build case starts when slot utilisation drives your result, when growth work is a material share of the typical final account, when you quote in more than one pricing model on the same job, or when you have lost a dispute in the last two years because the evidence for extras was a photograph on a foreman's phone.
What should the first release cover to be worth having?
Specification import and mapping, quotation against the rate card, job numbering, dock and berth planning, and mobile variation capture with photographs and signature. That is a system your estimators and dock foremen use on the next vessel rather than a pilot. Variation capture alone usually pays for the release, and adding the link from approved variations into the dock plan is what turns a scheduling surprise into a commercial conversation a week early.
How do I work out whether a custom project management tool will pay for itself?
Add three lines: the per-seat fees you stop paying, the consultant and plugin spend you eliminate, and the hours your team stops losing to manual status reporting and duplicate data entry. On seat savings alone, payback typically lands between years two and four, which is why Digital Heroes tells teams under about 50 seats not to build. It gets much faster when the tool replaces both a SaaS bill and a consultant-maintained Jira setup, or when a client portal becomes part of what you charge for.
What security features does custom project management software need?
The non-negotiables are single sign-on, role-based permissions, encryption in transit and at rest, and an audit log of who changed what. If client work under NDA lives in the tool, custom actually improves your position, because you can run single-tenant on your own cloud account instead of shared SaaS infrastructure. You only need SOC 2 certification if you plan to sell the tool to others; for internal use, an annual penetration test is the sensible spend.
Which integrations should a custom project management tool have?
Start with the three that move money and attention: Slack or Teams for notifications, calendar sync for deadlines, and your accounting tool such as QuickBooks or Xero so tracked time flows into invoices without retyping. Development teams usually add GitHub or GitLab so tasks close when code merges. Each solid two-way integration adds roughly 1 to 2 weeks of build time, so rank them by hours saved per week rather than wishlist order.
How many SaaS seats do we need before building custom becomes cheaper?
The crossover usually shows up between 20 and 50 seats on premium tiers. Salesforce Enterprise lists at $165 per user per month, so 40 users cost about $79,000 a year in subscriptions, which is real money against a custom system you would own outright. Run the comparison over three years: if subscription spend beats the build cost plus 15-20% annual maintenance, custom wins on price before you even count workflow fit.
Who owns the code when an agency builds my project management software?
You should, in full, and the contract must say so: work-for-hire language with all intellectual property assigned to you on final payment. Watch for agencies that license you their platform or framework, because that quietly turns your custom tool back into a subscription you cannot leave. Digital Heroes assigns full ownership and delivers into a GitHub organization the client controls; treat anything less as a red flag.
What should I have ready before I contact a development agency?
Four things: an export from your current tool, a list of the specific workflows it fails at, screenshots of the spreadsheets you use as workarounds, and your integration list with a budget range. Buyers who arrive with those cut discovery from two or three weeks to days, and that time comes straight off the invoice. You do not need a formal spec document; a good agency writes that with you.
Who owns the code when an agency builds my software?
You should, completely, through a written intellectual property assignment that transfers everything on final payment; without that clause, copyright stays with whoever wrote the code by default. Insist that the repository lives in your own GitHub organization from day one and that hosting, domains, and third-party accounts are registered to you. Also check for licenses to the agency's proprietary frameworks buried in the contract, because those can make switching vendors practically impossible even when you own your own code.
Can I build my product on a no-code tool like Bubble instead of hiring developers?
For testing whether anyone wants the product, yes, and Bubble's paid plans start at $29 a month, which is the cheapest validation you will ever buy. The ceiling arrives with complex data relationships, heavy integrations, performance at a few thousand users, and the fact that you cannot export a Bubble app to servers you control. A path many Digital Heroes clients take: prove demand on no-code, then rebuild custom once revenue justifies it, treating the no-code version as a paid prototype rather than a foundation.
Who can build a custom project management software system?

Digital Heroes builds custom project management software systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.

Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.

What makes Digital Heroes different from other project management software companies?

Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.

Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.

How can I check Digital Heroes is legitimate before getting in touch?

Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.

Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.

Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?