Microservices · Assembly Decomposer

Assemblies decomposed into parts automatically.

The Assembly Decomposer takes a STEP assembly and returns a complete BOM — with count, dimensions, material properties and automatic distinction between purchased parts (screws, fasteners) and manufactured parts.

See all Microservices
What the Assembly Decomposer returns

One STEP assembly in — a complete BOM out.

What would manually take hours runs via API in under 15 seconds.

01

Bill of materials

Complete list of all individual parts with count, name and unique identifier. Ready for ERP as JSON or CSV.

02

Dimensions per part

Bounding box, volume, surface for every individual part — basis for individual cost calculation and material requirements.

03

Material properties

Material assignment per part, where stored in the STEP file. Part weight calculated via material density.

04

Buy vs. make

Automatic distinction: screws, nuts, bearings, standard parts marked as purchased. Manufactured parts go to the quote.

API example

One assembly in, the BOM out.

Request
POST /api/assembly-decomposer
Authorization: Bearer YOUR_API_KEY
Content-Type: multipart/form-data

file: Machine_frame.step
Response
{
  "assembly": "Machine_frame",
  "parts": [
    {
      "name": "Base plate",
      "qty": 1,
      "type": "manufactured",
      "material": "S235JR",
      "bbox_mm": [500, 300, 12]
    },
    {
      "name": "ISO 4014 M10x40",
      "qty": 8,
      "type": "purchased",
      "supplier_class": "fastener"
    }
  ]
}

Example response — the full response includes volume, surface and additional fields per part.

Typical use cases

What companies use the Assembly Decomposer for.

A

ERP BOM creation

New assemblies go straight into ERP — as a structured BOM with every part. Manual creation drops out completely.

B

Procurement separate from order

Purchased parts (screws, bearings) go directly to procurement. Manufactured parts stay in the quote. Clean separation, automatic.

C

Quoting complex assemblies

Each individual part is quoted separately (material, machining, additional processes) and summed at assembly level — no more flat-rate prices.

See the Assembly Decomposer on your own assembly.

30-minute demo call — you show us a typical assembly, we run the Assembly Decomposer live and discuss integration and volume.

See all Microservices
Get started
Try goCAD or speak with us about your needs.
Start free trial
Get in touch
Reply within one business day.
or call 0711 92539838