Synchronizing drawing revisions between PLM and FAI tools is less about a magic connector and more about defining a reliable source of truth, stable identifiers, and strict change control. The exact pattern depends on your PLM/FAI vendors, how your data is modeled, and how far you are willing to go with integration and validation.
Start by defining the source of truth
In regulated aerospace environments, you generally want:
- PLM as the system of record for part numbers, drawing files, and revision history.
- FAI software as a consumer of released configurations (drawings, models, BOM, characteristics) for AS9102 packages.
Attempting to maintain independent drawing revision logic inside the FAI tool usually creates mismatches and rework. The FAI tool should reference PLM-controlled data, not re-invent it.
Use a consistent key: Part + Revision
Practical synchronization hinges on having a stable way to match PLM records to FAI records. Common patterns:
- Part Number + Drawing Revision (e.g., 123456 / Rev C) as the primary key shared between systems.
- Configuration Item ID from PLM (if your PLM uses internal IDs and supports multiple drawing docs per part).
- Document Number + Revision when multiple parts reference a master drawing or spec.
If part/Rev naming is inconsistent, overloaded, or re-used differently in PLM vs. ERP vs. FAI, you will need a mapping strategy and probably a one-time data cleanup before you can trust any synchronization.
Choose an integration pattern
There is no universal best pattern. What works depends on your integration capabilities, IT constraints, and validation burden.
Pattern 1: Manual, controlled import (baseline for many plants)
This is often the starting point in brownfield environments:
- Engineering releases or revises a drawing in PLM.
- A change notice (ECO/ECN) flags that FAI is required or that an existing FAI may need update.
- A designated user exports the relevant drawing/characteristics from PLM and imports into the FAI tool.
- The FAI record is explicitly linked to a part/Rev and the PLM Change object (e.g., ECN ID).
Pros:
- Low integration risk and minimal IT work.
- Easier to validate (clear, discrete steps).
Cons:
- Relies on human discipline and robust procedures.
- Higher chance of lag between PLM release and FAI update.
In many regulated shops, this remains the standard, backed by strong document control procedures and periodic audits of FAI vs. PLM revision alignment.
Pattern 2: File-based or message-based integration
Where some automation is acceptable:
- PLM drops a controlled export (e.g., XML/JSON + PDF/drawing) into a secure location when certain lifecycle states are reached (e.g., Released, Revision Change).
- The FAI tool monitors that location or a message bus and creates/updates FAI baselines based on the incoming data.
- Mapping logic associates incoming part/Rev (and optionally ECN/ECO) to existing FAI records.
Key design decisions:
- What PLM state triggers an export (e.g., only fully approved, or also pre-release for planning)?
- How to handle backwards revisions or cancelled changes.
- How to manage partial data (e.g., drawing updated but BOM not yet final).
This pattern can reduce manual steps without needing tight real-time APIs, but it still requires careful mapping, error handling, and documented procedures for exceptions.
Pattern 3: API-level, near real-time integration
Some organizations use direct APIs between PLM and FAI software:
- FAI tool calls PLM APIs to retrieve the current released revision and associated files when an FAI is created or updated.
- Or PLM pushes structured data (characteristics, BOM, model refs) to the FAI system via a webhook or integration bus when a change is released.
Pros:
- Reduces manual steps and inconsistent exports.
- Better support for frequent design changes and HMLV environments.
Cons and constraints:
- Higher implementation cost and ongoing maintenance.
- Needs strong versioning, testing, and validation of the interface itself.
- Vendor API limitations, performance, and authentication may impose constraints (especially under ITAR/DFARS or segregated networks).
In regulated, long-lifecycle environments, this level of automation is often phased in gradually, starting with read-only queries from the FAI tool into PLM and only later moving to push-based flows once stable.
Control how revisions affect existing FAIs
Synchronization is not just about getting the right drawing into the FAI system; it is about deciding what happens when revisions change. Typical rules to define explicitly:
- When is a new FAI required? Often driven by AS9102 and customer-specific contractual rules (major vs minor changes, form/fit/function impact).
- What happens to in-process FAIs if a drawing is revised mid-qualification?
- How to handle derivative FAI types (partial/Delta FAIs) when only certain characteristics change.
- What to do with historical FAI records when a part moves from Rev B to Rev C: keep them frozen and link them to the prior rev, or roll forward with annotations?
These rules need to be codified in procedures and (where possible) enforced in system workflows, so that automation does not accidentally invalidate completed FAIs or create undocumented gaps.
Ensure traceability between PLM and FAI
Whatever integration pattern you choose, you should be able to answer clearly, for each FAI:
- Which part number and revision it applies to.
- Which PLM document IDs (drawing, model, spec) were the basis for ballooning and characteristic extraction.
- Which change object (ECO/ECN/Change Request) triggered the FAI.
- Which FAI software version and integration configuration was active when the record was created (for higher maturity shops).
Practically, this usually means:
- Storing PLM IDs and Rev in structured fields inside the FAI record, not only in PDFs.
- Attaching or referencing the exact drawing file checksum or unique identifier, where your PLM supports that.
- Maintaining audit trails for any manual overrides of part/Rev links.
Coexistence with existing MES/ERP/QMS stacks
In brownfield environments, PLM is only one of several authoritative systems:
- ERP/MES may carry their own representation of revision status, often not perfectly aligned with PLM.
- QMS may hold FAI reports as controlled documents, even if authored in a separate FAI tool.
Practical strategies to keep this workable:
- Decide which system owns the official part Revision (usually PLM) and ensure ERP/MES consumes that, even if via periodic sync.
- Ensure your FAI tool references part/Rev in the same way ERP/MES does, so travelers and FAI packages are consistent.
- Keep full replacement ambitions in check: ripping and replacing PLM or ERP to get perfect sync is rarely justifiable given validation cost, downtime risk, and integration debt. Incremental, point-to-point integrations are more survivable.
Governance, validation, and failure modes
Common failure modes to anticipate:
- Unannounced Rev changes in PLM that do not propagate to the FAI tool due to missing triggers or broken integrations.
- Manual workarounds (e.g., local copies of drawings on shared drives) bypassing PLM and undermining the sync model.
- Inconsistent Rev usage between PLM and ERP/MES that confuses which FAI applies to which build.
- Over-automation where integrations silently auto-update FAI baselines, invalidating approved FAIs without clear records.
Mitigations:
- Documented, enforced change-control procedures that specify how and when FAI must be revisited after PLM changes.
- Periodic reconciliation reports (e.g., list of parts where PLM Rev > FAI Rev) to catch drift.
- Validation and regression testing of integrations when PLM, FAI, or middleware is upgraded.
There is no one-size-fits-all “synchronize” button. Effective synchronization depends on sound identifiers, clear ownership, pragmatic integration, and governance that fits your plant’s process maturity and risk tolerance.