Skip to content

Import & BOM Extraction

This page covers the complete process: importing customer files, automatic bill of materials (BOM) extraction, reviewing results and final validation.

Prerequisites

Process Overview

Import data with AI → Drag & Drop files → Analyze with AI
       → Extraction in progress (progress bar) → Results & adjustments
       → Validate data → Migration to production

Step 1 — Import files

From the RFQ Overview page, in the Consultation Details section, click the Import data with AI button.

Import data with AI button

A panel opens with two areas:

  • Drag & drop zone (left): drag and drop your PDF, TIFF, image and STEP files, or click Add more files to browse
  • AI Analysis Result (right): displays statistics after analysis (number of parts, matched files, unmatched files, existing references)

Import zone with drag & drop and statistics

Supported file types

TypeExtensionsUsage
Drawings and BOM.pdf, .tiff, .jpeg, .pngBOM extraction, technical specs
3D Models.step, .stp3D viewer, volume calculation

TIP

You can import multiple files at once. The system displays a summary of uploaded files by type (e.g. 7 PDF · 4 STEP).

Step 2 — Launch analysis

Click the Analyze with AI button.

Analyze with AI button

The system automatically performs the following operations:

  1. Reads the content of each PDF page (or OCR for scanned TIFF/image documents)
  2. Detects the customer (end user) through automatic recognition patterns
  3. Categorizes files: each document is identified as Drawing, BOM, Spec or other
  4. Associates with parts: files are matched to the RFQ part numbers
  5. Extracts data using the customer-specific extractor

Progress bar

During extraction, the Detailed Analysis section is displayed with:

  • A progress bar showing the completion percentage
  • Elapsed time since the start
  • Number of articles and files processed
  • Per-part detail:
    • Part number with detected customer badge (e.g. STELIA Aerospace, Safran Nacelles)
    • Associated file tags: BOM, PLAN, 3D
    • Identified child components with their status (Pending, Extracting…, Extracted)

Progress bar and detailed analysis

INFO

Extraction is recursive for assemblies: when child components are identified in the BOM, they are automatically extracted in turn, down to elementary parts. Processing time depends heavily on the quality of imported documents (native PDF vs scan, image resolution, table readability).

Supported customers

CustomerStatus
Airbus A320Production
Airbus A350Production
Dassault Aviation STLProduction
Liebherr AerospaceProduction
Safran NacellesProduction
Safran SeatsProduction
SONACAProduction
STELIA AerospaceProduction

INFO

New extractors are added regularly. Contact us if your customer is not yet supported.

Step 3 — Review results

Once extraction is complete, a table displays all extracted parts.

Extraction results table

Table columns

ColumnDescription
Part NumberPart reference. Assemblies carry the ASM badge. Child components are indented under their parent
RevDrawing revision (editable)
QtyBOM quantity (editable for child components)
UOMUnit of measure: EA, U, KG, M, L (editable for child components)
📄PDF file (article sheet / BOM)
📐Drawing file
🧊3D file (STEP)
📎Miscellaneous file (spec, etc.)
👁View files associated with the part
⚠️Alerts detected during extraction
StatusPart state (see below)
ActionsContextual action buttons

Possible statuses

StatusMeaning
NewUnknown part, will be created in the database
New (other rev: X)The part already exists in a different revision (X). By default, a new record will be created
Will reuse existingThe part already exists in the same revision. Existing data will be preserved
Will duplicate from (X)The user chose to duplicate data from existing revision X
SharedChild part appearing in multiple assemblies (virtual row, not editable)

Action buttons

When a part already exists in the database in a different revision, two actions are available:

ButtonActionEffect
📁+ (Create new)Create a new recordCreates the part in the new revision without carrying over existing data
📋 (Duplicate)Duplicate from rev. XCopies technical data (manufacturing steps, material, etc.) from the existing revision to the new one

TIP

If the part was already processed in a previous revision, the Duplicate button saves time by carrying over the existing manufacturing steps.

Alerts

The ⚠️ symbol flags issues detected during extraction (missing data, inconsistencies). Hover over the icon to see the alert details.

When alerts are present, a summary button appears at the top of the table. Click it to open a modal listing all warnings and errors for the session, grouped by type.

Step 4 — Adjust data

Before validating, you can adjust the results:

Edit revision and quantities

The Rev, Qty and UOM fields are editable directly in the table. Click the field, modify the value — saving is automatic.

WARNING

Child component Qty and UOM fields are highlighted in orange when not filled in. Make sure all quantities are correct before validating.

Assign unmatched files

If some files were not automatically associated with a part, they appear in an Unmatched Files section below the table.

To assign them: drag and drop the file from the unmatched area to the corresponding column (📄, 📐, 🧊 or 📎) of the target part.

View part files

Click the 👁 (eye) button to open a modal showing all files associated with the part. From this modal, you can:

  • Download a file
  • Remove a file from the part (it returns to the unmatched files)

Step 5 — Validate data

Once results are reviewed and adjusted, click the Validate data button.

Validate data button

This triggers:

  1. Data migration: extracted parts are transferred to production tables (parts, technical data, BOM)
  2. 3D file processing: STEP files are sent to the compute server for volume analysis

Warning

Validation is final. Make sure all data is correct before clicking Validate data.

Next step

After validation, you can: