PLM Case Study · Windchill + ThingWorx

Sales Product Configurator on ThingWorx and Windchill for Heavy Equipment

By PSPTechHub ·

Sales engineer configuring a heavy equipment machine on a ThingWorx product configurator screen with a 3D model and option list

Summary

A sales product configurator lets a sales team build a machine the way a customer wants it, choosing only options that actually work together. PSPTechHub built one on ThingWorx for a heavy equipment manufacturer, using product data straight from Windchill. Sales staff pick a machine (utility, construction or mining), choose options, and immediately see the 3D model, price, weight and specifications. Options that don't fit are switched off automatically, and the matching brochures, manuals and manufacturing documents download as one file each.

The Problem: Only Windchill Users Could Raise a Change

The product data for every machine lived in Windchill, an engineering system the sales team doesn't use. Building a machine for a customer meant asking engineering and collecting files by hand.

Product data out of reach

Parts, options, prices and weights sat in Windchill, where sales staff couldn't easily find them.

Options that don't fit together

Some options rule others out, and without a check a quote could include a combination the factory can't build.

Documents scattered

Brochures, operator and parts manuals and manufacturing files had to be found and sent one by one.

Hard to keep up to date

Adding a new machine or changing the option rules needed a developer.

Not everyone should see everything

Teams needed access only to the machine ranges they sell.

The Solution: Simple Apps Anyone Can Use

The Sales Product Configurator opens from ThingWorx Navigate. It reads machine and part data from Windchill and walks the user from machine choice to a finished, documented configuration.

Machine catalogue

Every machine shown as a tile with its picture, grouped into utility, construction and mining.

Choose options step by step

Pick options by category; the list comes straight from the machine's parts in Windchill.

Only valid combinations

Inclusion and exclusion rules switch off options that don't fit and switch on the ones that go with your choice.

Hidden extras handled

Options that should disappear after a choice are hidden by a rule table, not hard-coded.

Live 3D, price and weight

See the machine in 3D and the price and weight update as options change.

Up-to-date specifications

Specifications are pulled from the company's public website, so sales sees the published figures.

All documents in one click

Sales brochures, operator manuals and parts manuals for the chosen options merge into one PDF each; manufacturing files download too.

Printable summary

Print the full configuration and specification to PDF for the customer.

Admin screens

Admins add, edit or remove machines, upload new option rules and manage who sees each machine range.

How It Works: From Problem to Decision

  1. 1

    Open from Navigate

    The user clicks Sales Product Configurator in ThingWorx Navigate.

  2. 2

    Pick a machine

    They choose a machine from the utility, construction or mining range.

  3. 3

    Choose options

    Options load from Windchill; rules switch off anything that doesn't fit.

  4. 4

    Check the result

    The 3D model, price, weight and specifications update with every choice.

  5. 5

    Download documents

    Brochures and manuals merge into single PDFs; manufacturing files download as a set.

  6. 6

    Print and share

    The configuration prints to PDF for the customer or the quote.

For IT Teams: How It Is Built

ThingWorx Navigate gives users simple screens, and Windchill stays the official record for every workflow, permission and decision.

  1. Configurator screens
    Machine catalogue, option selection, 3D view, specifications and downloads
  2. Admin screens
    Manage machines, option rules and user access
  3. Rule tables
    Inclusion/exclusion rules and auto-hide mapping loaded from a spreadsheet
  4. Integration
    Windchill OData and REST connectors, website specification API
  5. Systems
    PTC Windchill, ThingWorx Navigate, company website

ThingWorx services built

Main building blocks of the Sales Product Configurator
ServicePurpose
Machine listReturns every configured machine with its range and picture
Selected product dataLoads the parts and options of the chosen machine from Windchill
Attribute detailsReturns price, weight and other attributes for the chosen options
Specification serviceReads published machine specifications from the website API
Document mergeCombines brochures and manuals into one PDF each and saves manufacturing files
Rule uploadReads a spreadsheet of inclusion/exclusion rules into ThingWorx

Design decisions

  • Each machine is its own item in ThingWorx, created automatically when an admin adds a machine
  • Product data is read from Windchill, so there is one source of truth for parts and documents
  • Option rules are kept in a spreadsheet that product managers already use, then uploaded
  • An auto-hide rule table avoids hard-coding which options disappear after a choice
  • Access is controlled by machine range groups: utility, construction and mining
  • Only the configurator admin group sees the settings screens

Outcomes

Sales works on its own

No more waiting on engineering to answer what a machine can include.

Buildable quotes only

Rules stop combinations the factory can't build.

Instant visuals

3D, price and weight update while the customer watches.

Documents in seconds

Brochures and manuals for the exact configuration arrive as one file.

Easy to maintain

New machines and rules are added from admin screens, not code.

Right access for each team

Each team sees only the machine ranges it sells.

This solution fits if you need to…

  • Build a sales product configurator on Windchill data
  • Create a CPQ-style machine configurator in ThingWorx
  • Apply option inclusion and exclusion rules in a configurator
  • Show a 3D product model with live price and weight
  • Merge sales brochures and manuals for selected options into one PDF

Frequently Asked Questions

What is a sales product configurator?

A tool that lets a sales team build a product the way a customer wants it, from options that are allowed to go together, and see the result, price and documents straight away.

Can ThingWorx build a product configurator on Windchill data?

Yes. This configurator reads machines, parts and documents from Windchill through OData and REST connectors and opens from ThingWorx Navigate.

How are invalid option combinations prevented?

Each option is marked as included or excluded with others in a rule spreadsheet. When a user picks one, options that don't fit are switched off automatically.

Can it show the machine in 3D?

Yes. The 3D model of the chosen machine is shown next to the options, with price and weight updating as choices change.

Which documents can sales download?

Sales brochures, operator and parts manuals merged into one PDF each, manufacturing files, and a printable PDF of the full configuration.

How are new machines added?

An admin fills in a short form with the name, range, Windchill reference, maximum weight and picture; the machine appears in the catalogue straight away.

Can access be limited by product range?

Yes. Admins choose which users see utility, construction or mining machines, and only admins can open the settings.

Need Windchill Workflows in ThingWorx Navigate?

PSPTechHub builds ThingWorx apps that turn Windchill product data into sales configurators with valid options, 3D, price and documents.