Problems & solutions · ERP

Ship Management Software Problems: The 7 That Cost Real Money, and How to Avoid Them

Ship Management Software architecture and database illustration showing common problems and fixes.
The short answer

The most expensive failure in technical ship management is that shore side learns about a problem at the same moment the inspector does. A defect raised onboard six weeks ago stalls behind eleven others in a superintendent's inbox, a port state control officer finds it alongside maintenance records that do not match the running hours on the panel, and the vessel is detained through a cargo window. Nineteen hours alongside is a berth you are paying for, a charterer entitled to raise off hire, and a deficiency on the vessel's record that changes its inspection profile for years. Every data point involved existed. Nobody had assembled them into a judgement.

Why does the equipment hierarchy get scoped as assets and tasks?

The first design most software teams draw for maintenance is an asset with tasks attached. It is the pattern every facilities maintenance product uses and it is wrong for a ship by roughly two levels.

A vessel has systems, systems have equipment, equipment has components, and jobs attach at different levels depending on what the job is. A liner renewal belongs to a component. A performance check belongs to the equipment. A survey item may belong to the system. Flatten that into assets and tasks and you lose the ability to say that a critical component was overhauled while the equipment around it was not, which is exactly the question an inspector asks.

The other half of the scope failure is the job library. Sister vessels share most of a maintenance regime and differ in specific places, because equipment was substituted during construction or modified since. A design that copies the library per vessel means a correction has to be applied ten times and will be applied to seven.

The fix is to insist on the model before the features. Vessel, system, equipment, component, job, with jobs attaching at the correct level, and a shared library with per vessel variation recorded as a documented deviation rather than a fork. Ask a prospective developer to draw it. A team that draws assets and tasks has built a facilities tool and has not met a main engine.

What goes wrong when you migrate the job library and equipment register?

Migration is almost always the largest single line item in a ship management build, and it is the one most often underestimated because it looks like moving records. It is not. The job library and equipment register hold years of accumulated engineering knowledge about your specific vessels: intervals that were adjusted after a failure, jobs added following a class recommendation, local notes about which valve is actually the one that matters.

The failure mode is a bulk load that technically succeeds. Jobs arrive with their intervals but not their history, so due dates recalculate from the migration date and half the fleet appears simultaneously overdue on day one. Running hours come across as a single current figure rather than a series, so nothing can be checked against it. Chief engineers open the new tool, see a list that does not match what they know about their own machinery, and quietly keep using their own spreadsheet.

The fix is a phased migration with a parallel run. Start with a single vessel class, migrate that class only, and run the incumbent system alongside for a full quarter so discrepancies surface while there is a fallback. Migrate history, not just current state, especially running hours as a series and completed job records with their evidence. Have a superintendent and a chief engineer review the migrated library for one vessel line by line before the rest follow. Budget this as its own workstream with its own schedule.

Why do ship to shore synchronisation and accounting integrations break after launch?

A vessel goes dark. Modern satellite services have improved bandwidth substantially, but connectivity still drops, and while it is down the crew must retain full functionality. When the link returns, the same maintenance job may have been updated onboard and ashore. What happens next is the single most important engineering decision in the system and it is usually specified as a bullet point.

Last write wins is the default that gets chosen by accident, and it silently discards work. A chief engineer records a completed overhaul with a measured clearance during a six hour outage, a superintendent edits the same job ashore to adjust the interval, and one of those two disappears with no trace. The crew notices, loses confidence, and starts keeping a parallel record, which is the outcome the whole project was meant to prevent.

Accounting integration fails differently and more slowly. A purchase order raised against a vessel budget line posts to a finance system that reorganises its cost codes at year end, and the mapping quietly stops matching.

The fix on sync is a named rule per field with an audit entry, so a conflict is resolved deterministically and both versions remain visible. The fix on accounting is to reconcile totals back to the finance system on a schedule rather than trusting the mapping, and to treat a cost code change as an event that requires a mapping review rather than something the integration should absorb.

What happens when class survey planning and certificate windows are not covered?

This is the gap that most first releases defer and it is where the avoidable money sits. Class survey regimes define windows rather than dates, and credit is given when work is completed and attended or reported correctly. Statutory certificates carry their own windows with anniversary and range rules. Flag requirements sit on top and differ.

The typical management is a spreadsheet of expiry dates with conditional formatting. That handles expiry and completely misses the planning question, which is which items can be attended at a port the vessel is already calling at with a surveyor available, and which are heading for a dedicated attendance that forces a deviation. Operators who plan on expiry dates alone routinely pay for several separate attendances a year that could have been credited during a scheduled call.

The fix is to model survey items with their windows, their credit conditions and their attendance requirements, then plan them against the vessel's actual trading pattern and the next dry dock. The output that matters is a twelve month forward view telling the superintendent which items can be closed opportunistically and which need booking now.

Should you build custom or configure what you already own?

If you manage fewer than about five vessels of similar type, do not build. SERTICA or Hanseaticsoft Cloud Fleet Manager configured properly will cover planned maintenance and procurement, and your superintendent can hold the fleet picture in their head. Money at that scale belongs in the vessels.

For managers of roughly ten to thirty vessels the answer we give most often is to keep the planned maintenance system and build the management layer on top. The onboard planned maintenance functionality in ABS Nautical Systems, BASSnet, DNV ShipManager, Cloud Fleet Manager and SERTICA represents years of maritime engineering that is not worth rewriting. What is worth building is the shore layer: readiness scoring, survey planning against trading pattern, owner specific budget reporting and requisition to delivery port coordination. That layer reads from the incumbent and lands at the lower half of the first release band.

Build fully when you manage a diverse fleet for multiple owners with genuinely different reporting requirements, when your incumbent is so heavily customised that upgrades are projects in themselves, or when the shore reporting everyone relies on is already a set of Excel files built from exports. That last condition is the clearest signal there is, because the spreadsheets are a specification and somebody is already maintaining them at considerable cost.

How do hidden costs get into the quote?

A first release covering planned maintenance with evidence capture, a defect register, requisition to purchase order and reliable ship to shore replication runs $110,000 to $250,000 across 16 to 24 weeks for a fleet of about ten vessels, in our delivery experience. Adding survey and certificate planning, dry dock specification, budget against actual with multiple reporting structures, readiness scoring and crew handover takes it to $300,000 to $750,000 across 9 to 18 months. The overruns come from four places.

Vessel type variety matters far more than vessel count, because each type carries its own equipment hierarchy and job library, so a fleet of twenty across two classes is cheaper than twelve across six. Migration is the second and is usually the largest single item, as described above. Onboard deployment is the third: installing and supporting software across crews in different time zones with variable connectivity is a real operational cost that never appears in a software estimate. The fourth is genuine offline capability with deterministic conflict resolution, which is engineering rather than a sync library and should be priced as such.

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

One page that answers a single question: would this vessel pass an inspection tomorrow. Readiness is a function of overdue critical maintenance, open defects on equipment covered by the safety management code, certificate and survey status, drill and training records, spares held for critical equipment and the last internal audit. Every one of those exists somewhere and no packaged module assembles them, so a superintendent covering eight vessels relies on relationships with chief engineers.

The builds that work compute readiness continuously from a weighted rule set your own technical management owns, and let anyone open a component of the score and see the underlying items. The output is not a traffic light for a slide. It is a ranked list of the five things standing between this vessel and a clean inspection, each with an owner and a date. Operators who have this stop being surprised, and being surprised is the expensive part.

The second separator is evidence proportionate to criticality. A completed job on critical equipment should carry a photograph or a measured value rather than a tick, readings should record their source and time with divergence from expected hours flagged rather than accepted, and a postponement should be a request with a reason, an approver and an expiry. It is that a chief engineer who postpones a job for a good reason should be able to prove the reason existed, because six months later during an audit the good reason is the only thing standing between the vessel and a finding.

Then settle ownership in writing before kickoff. You should own the repository, the cloud accounts, the job library and all equipment data. At Digital Heroes the client owns both code and data from the first commit, and any developer treating your maintenance library as their platform content is a risk to the fleet.

Research & sources

The evidence behind this guide

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

  1. McKinsey estimates that digitizing the supply chain (Supply Chain 4.0) can cut lost sales by up to 75%, reduce inventories by up to 75%, and lower supply chain operational costs by up to 30%, with up to 30% lower transport and warehousing costs. Source: McKinsey & Company (2016) →
  2. 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) →
  3. EMARKETER reports that over 54% of mobile commerce transactions now happen within shopping apps rather than mobile browsers, underscoring the app channel's growing dominance of m-commerce. Source: EMARKETER (2025) →
  4. Gallup reports global employee engagement fell to 20% in 2025 (its lowest since 2020, down from a 2022-2023 peak of 23%), and estimates low engagement costs the world economy an estimated $10 trillion in lost productivity, or 9% of global GDP. (Note: this figure appears in Gallup's evergreen State of the Global Workplace page, currently reflecting the 2026 edition reporting on 2025 data.). Source: Gallup (2025) →
Aaradhya R. · Senior Backend Engineer · Python · Delhi

Aaradhya builds Python backends at Digital Heroes, from APIs and scheduled jobs to data processing behind reporting and automation features. Her posts suit readers trying to understand what sits between a business process they want automated and software that can actually run it.

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

FAQ

Frequently asked questions

Why does our planned maintenance system diverge from what the engine panel shows?
Because running hours are entered or transcribed by hand, and when the engine room is short handed the entry slips. The system then calculates due dates from an aggregate that no longer matches reality, so jobs fall due early or late and the record loses credibility with the crew. Capture readings with their source and time, flag divergence between entered and expected hours rather than accepting silently, and make postponement a request with a reason, an approver and an expiry.
What is the biggest risk when migrating from an existing ship management system?
Losing the accumulated knowledge inside the job library. Intervals adjusted after a failure, jobs added following a class recommendation and local notes about specific machinery are not documented anywhere else, and a bulk load that carries intervals but not history makes half the fleet appear overdue on day one. Migrate a single vessel class first, carry running hours as a series rather than a current figure, and have a chief engineer review the result line by line.
How should ship to shore synchronisation handle conflicts?
With a named rule per field and an audit entry, never last write wins. A vessel still goes dark despite improved satellite bandwidth, and during that gap the same job can be updated onboard and ashore. A silent discard destroys crew confidence faster than any other defect, because the person who recorded a completed overhaul with a measured clearance sees it vanish and starts keeping a parallel record. Ask any developer to walk through that exact scenario.
Can class surveys be planned rather than just tracked by expiry date?
Yes, and this is where the avoidable money is. Survey items have windows and credit conditions rather than simple expiry dates, so modelling them against the vessel's actual trading pattern and next dry dock shows which can be closed opportunistically at a scheduled call and which need a dedicated attendance. A spreadsheet of expiry dates handles expiry and misses planning entirely, and the deviation to reach a surveyor usually costs more than the survey.
Why do onboard spares records always drift from actual stock?
Because items get consumed under pressure and booked out late or never, and an annual inventory resets the record instead of converging it. Move to cycle counting, verifying a small number of items each week so accuracy improves continuously, and define minimum holdings per critical equipment that feed the readiness picture. Tying every requisition to a live delivery port from the schedule also prevents the common failure where a schedule change strands parts in the wrong country.
Should we replace our planned maintenance system or build around it?
For ten to thirty vessels, build around it. The onboard planned maintenance capability in the established systems represents years of maritime engineering that is not worth rewriting, and replacing it means owning equipment libraries and onboard deployment for no commercial return. Build the shore layer instead: readiness scoring, survey planning against trading pattern, owner specific budget reporting and requisition to delivery port coordination, reading from the incumbent.
Does managing vessels for several owners change the software requirement?
Substantially, and it is one of the strongest build cases. Separating the transaction from the reporting structure lets the same purchase roll up into your internal view, each owner's budget format and any lender report without re-entry or spreadsheet remapping. For third party managers, owner reporting quality is visible during contract renewals, so this feature often pays for itself commercially rather than operationally.
How can shore side know whether a vessel would pass an inspection tomorrow?
Only by combining overdue critical maintenance, open defects on safety critical equipment, certificate and survey status, drill records, critical spare holdings and the last internal audit into one computed judgement. Every data point exists but no module assembles them, so superintendents fall back on relationships with chief engineers. A readiness score built from your own weighted rules produces a ranked list of the five things standing between the vessel and a clean inspection.
Is custom software more secure than off-the-shelf SaaS?
Neither is secure by default; security tracks the practices of whoever builds and operates the system, not the model. SaaS gives you the vendor's certifications and patching but puts your data in a shared multi-tenant platform on their terms, while custom gives you full control over data residency, access rules, and compliance requirements like HIPAA, with the responsibility sitting with you and your agency. Before hiring anyone for a system holding sensitive data, ask for their security checklist: encryption at rest and in transit, an OWASP Top 10 review, role-based access, and a penetration test before launch.
What happens to my ERP if the agency shuts down or we part ways?
If ownership was set up correctly, nothing breaks: you hold the source code, the system runs in cloud accounts you own, and handover documentation lets a new team take over. Insist on repository access from day one, admin ownership of all hosting and third-party accounts, and documentation as a contract deliverable rather than a favor. This is the single most important clause to check before signing an ERP contract.
How much does a custom ERP cost for a small business?
A small-business ERP covering two or three core modules typically runs $40,000 to $120,000, with inventory, ordering, and accounting sync being the usual starting set. Across 2,000+ Digital Heroes projects, integration count and user roles drive cost far more than screen count. A full mid-market ERP with six or more modules usually lands between $150,000 and $400,000.
How many people should be working on my software project?
Three to five for a typical focused build: a project lead, one or two engineers, a designer, and part-time QA, which is the standard shape across 2,000+ Digital Heroes projects. Larger platforms justify 6 to 10, but a ten-person team on a small first version usually signals bill padding rather than horsepower. What predicts success is whether a senior engineer is writing your code daily, not the headcount on the proposal.
What should I prepare before contacting an ERP development agency?
Bring a list of your current tools and spreadsheets, a rough map of how an order or job moves through the company today, your user count by role, and the three problems costing you the most hours. You do not need a formal specification; a good agency writes that with you during discovery. Companies that arrive with those four things typically cut two to three weeks off scoping in our experience.
What mistakes kill ERP projects most often?
The three we see most in rescue work at Digital Heroes: recreating the old system's broken process in new software, launching everything at once instead of module by module, and having no single internal owner with authority to decide. A fourth is skipping the parallel run on data migration to save two weeks, which trades a short delay for months of distrust in the numbers. None of these are technical failures, which is why vendor selection should weigh process discipline over demo polish.
How long does custom ERP development take?
Plan on 3 to 4 months for the first working module and 6 to 12 months for a full multi-module rollout. In Digital Heroes delivery experience the schedule risk is data migration and integration testing, not feature coding, so we stage go-lives module by module instead of one big-bang launch.
How many developers does it take to build an ERP?
A typical Digital Heroes ERP pod is five to seven people: two or three backend engineers, one frontend engineer, a QA engineer, a project manager, and a part-time architect and designer. Bigger teams rarely go faster on ERP because the bottleneck is decisions about your business rules, not typing speed. What you need on your side is one empowered internal owner who can answer process questions within a day.
How do I vet an agency for an ERP project?
Ask to speak with two clients who have been running an ERP the agency built for at least two years, because ERP quality shows up in year two, not at launch. Then ask for their data migration plan, their module rollout sequence, and the named senior engineers who will be on your project. An agency that leads with screen designs instead of process mapping is a red flag for ERP work.
Who can build a custom ERP software system?

Digital Heroes builds custom ERP 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 ERP 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?