Skip to content
Octo × Shipyard PLM PT Request an assessment

Octo for shipyard PLM and planning

The ship in blocks, read through the API. Nothing changed.

At the shipyard, the product lifecycle management (PLM) system holds the ship as designed, the enterprise resource planning (ERP) system holds what is purchased, and the schedule holds when each block goes up. With a read-only account, Octo can map the data model, compare the bill of materials (BOM) between sister hulls, cross PLM and ERP and propose block erection sequences, all prepared for human review. The one who approves is the engineer in charge; the ones who certify are the classification society and the maritime authority.

PLM, ERP and schedule, read-only, feed Octo; below, a hull divided into blocks in the dock, with one block lifted by the gantry crane; from Octo come the comparison between sister hulls, the PLM × ERP cross-check and a proposed erection sequence PLM ERP SCHEDULE READ B101 B102 B201 B001 B004 HULL 2 · CLASS N Hull 1 × 2 PLM × ERP PROPOSED SEQUENCE python3 comparar_bom_cascos.py casco1.csv casco2.csv OCTO × SHIPYARD READ ONLY N-05
ShipbuildingPLMArasbase platform, according to the Aras shipbuilding page
Teamcenter2606Siemens blog, Jun/2026
IFS Cloud26R1available since May 28, 2026, according to IFS
Sources15listed at the end of the page
01

What Octo does at the shipyard.

Six possible deliverables, drawn from the research. All of them start from a read-only account and a machine that can reach the servers; none changes released data, and all of them go to review by a person.

Data model map

It can read the PLM item types, attributes and relationships (in Aras Innovator, the base of ShipbuildingPLM, through OData) and propose the shipyard's integration guide: how block, hull and work package are modeled.

Deliverable: table of types and fields + draft guide

Sister hulls, line by line

It can compare the BOM of two hulls of the same class and point out what was added, removed or changed in quantity or revision, with the effectivity criterion noted in each extraction.

Deliverable: differences report per block

PLM × ERP

It can cross a block's BOM with purchase requisitions and orders and list what is still to be ordered, what is in excess and what changed revision after the order. The ones who decide are the buyer and the planner.

Deliverable: list of discrepancies for decision

Block schedule, read

It can extract activities from Primavera P6 through Oracle's REST API (/activity with Fields and Filter) and propose a delay dashboard per block and per workshop.

Deliverable: .py script + atividades.csv

Proposed erection sequences

It can build a sequencing model with the precedences and crane capacity the planner provides (OR-Tools, an open-source library) and return alternatives for the planner to assess. It does not replace the shipyard's schedule.

Deliverable: alternative sequences for assessment

Migration support

Proposes the extraction from the old system, the attribute mapping and the load through the new system's API, with a reconciliation trial of the counts between the two.

Deliverable: scripts + count reconciliation
02

Eight arms, one ship in blocks.

The same Octo cycle, applied to shipyard PLM and planning. Each arm has a narrow role; the ones who approve and grant access are people in your company.

  1. Discovery

    Identifies the systems

    Which PLM, which ERP, which scheduling tool, which versions, own server or cloud. Each shipyard models block, hull and work package in its own way.

  2. Data

    Pins down the criterion of each extraction

    Which hull, which effectivity, which revision and which date apply. Without an explicit criterion, two BOMs cannot be compared and PLM and ERP cannot be cross-checked.

  3. Security

    Sorts out access first

    A read-only account, with the PLM's permissions by role and by project. In a defense program, nothing is read before approval from the client's compliance team.

  4. Architecture

    Chooses the path

    OData in Aras Innovator; Teamcenter and 3DEXPERIENCE services; SAP OData APIs; the Primavera P6 REST API. Where there is no API, a file export.

  5. Development

    Writes the reading script

    Prepares Python scripts with each system's authentication, CSV output and, for block sequencing, an OR-Tools model with the data the planner provides.

  6. Review

    Checks against a known block

    Compares the extraction with what the PLM and ERP screens show for the same block and the same criterion: row count, quantities, revisions. It checks by content, not by the HTTP response.

  7. Release

    Runs in the authorized environment

    Only with your OK, it runs on the machine the client cleared, inside its network, and leaves the spreadsheet or the report right there for review.

  8. Documentation

    Records what applies to your shipyard

    Item types, attributes, API routes and what was confirmed on your version. The next report starts from this record, and the script for one shipyard is not taken as ready for another.

Octo does not approve class drawings or design changes. Sending controlled data (ITAR/EAR, U.S. export control rules) to any external service, including AI, must first be assessed by the client's compliance team.

03

Every task, its own path.

The criteria Octo uses to choose, system by system. Read-only, with the criterion of each extraction made explicit.

TaskPathNotes
Compare the BOM between sister hullsTwo CSV extractions, one per hull, and a line-by-line comparisonEffectivity noted in each file
Read the block schedulePrimavera P6 REST: /activity with Fields and FilterRead-only account
Test an erection sequenceOR-Tools CP-SAT with precedence and crane capacityA proposal for the planner
04

From extraction to monitoring.

Three steps. Each one only makes sense after the previous one has shown results in your operation.

A proposal, not a promise

1 Today

Extractions on demand

With a read-only account and an authorized machine, you ask in business language and Octo proposes the script and the spreadsheet.

  • “BOM for block B201 on hull 2” becomes a script + CSV
  • A check on a known block before trusting it
  • Configuration criterion noted in each file
Gain: the BOM comes out of the PLM through the API, not copied from the screen
2 Next

Routine reports

The PLM × ERP cross-check and the schedule dashboard can start running on a schedule, in the client's environment.

  • PLM × ERP discrepancies per block, every week
  • Delay per block and per workshop, read from the schedule
  • Differences between sister hulls at each new revision
Gain: the team just reads the report and decides
3 Later

Supported planning

With the data model documented, the planner can ask for alternative erection sequences and compare them with the shipyard's schedule.

  • Integration guide written from your PLM's model
  • Proposed sequences with the constraints the planner provides
  • Migration with count reconciliation at each load trial
Gain: alternatives on the table before the planning meeting
05

Confirmed by a source.

Every point below has a source published by the vendor, by the project or by the responsible agency. The sources are in the next section.

4

points with a published source, each with its reference shown alongside.

ConfirmedShipbuildingPLM runs on Aras Innovator
The Aras shipbuilding page presents the SSI solution as powered by the Aras Innovator platform.Source: Aras, “PLM for the Shipbuilding Industry”
ConfirmedPrimavera P6 reads activities through REST
The P6 EPPM REST API has GET /activity with Fields, Filter (operators such as :eq: and :and:) and OrderBy, and POST /login with DatabaseName. The version 25 guides are from Dec/2025.Source: Oracle, P6 EPPM REST API; version 25 guides
ConfirmedAVEVA ERM integrates through APIs, web services and files
According to the product page, ERM connects to ERP (SAP, Oracle, Microsoft Dynamics), IBM Maximo and Primavera P6 “through APIs, web services, files and common middleware”. Hull and Outfitting has the Assembly Planning module to simulate and optimize the assembly sequence.Source: AVEVA ERM and AVEVA Hull and Outfitting pages
ConfirmedWho uses it, with a source
According to an Aras release from Sep/2016, Ingalls Shipbuilding chose Aras Innovator for warship engineering. According to a Siemens release of Sep 14, 2022, Birdon chose Teamcenter and NX. According to an IFS release of Apr 28, 2026, Rauma Marine Constructions chose IFS Cloud. An announcement says what was contracted on that date, not what is in production today.Source: releases from Aras (2016), Siemens (2022) and IFS (2026)
06

What Octo does, and what stays with you.

Octo prepares everything, but it does not sign. The document of record stays with whoever is accountable for it.

Octo prepares

Surveys, calculates, organizes and produces the documents: spreadsheets, reports, lists and drafts.

Deliverable: material ready to check

Your team checks

The licensed professional checks what Octo delivered before signing. If something doesn't add up, it goes back to Octo with the correction.

Step: checked by the person who signs

Who signs

Octo does not sign. Designs, technical reports, ART/RRT, statements of account and any official document are still signed by the licensed professional at the company or agency: here, the naval engineer in charge and the classification society.

Signature: naval engineer and classification society
07

Sources.

Documentation and announcements from the vendors themselves, used in the research.

Your ship in blocks, read-only.

The assessment starts with a read-only account in the PLM, the ERP and the schedule, without changing anything. You get a proposal of what can be extracted, cross-checked and simulated at your shipyard, and you decide with that in hand.