PCAdaptor PCAdaptorProductCo nfigurationModel PCAdaptorCo mponent PCAdaptorAttri bute PCAdaptorBO MLine PCAdaptorRou teOperation PCAdaptorSourceDoc umentLine PCAdaptorSub Component
Building a product configuration model Components – root or sub component Attributes with attribute types Constraints – expressions or tables User requirements (phantom BOMs) BOM lines with conditions Route operations with conditions Preparing for release Validating the syntax Modifying the configuration user interface Testing the configuration experience Creating configuration templates Translating names and descriptions Exporting a model to other environments Create, approve, and activate version
Product modeling Reuse configurations Set on component level, deciding attributes Include deep table constraints Map to attributes on all subcomponent levels Make attributes read-only Consolidated attribute modifiers Hide sub-components and user requirements Configuring a product New X++ based configuration form Rich API
Configurator CAD system (Autodesk inventor) Configured grap SalesQuotation form Configured 3D model
PCAdaptor PCAdaptorProductConfigurationModel PCAdaptorComponent PCAdaptorAttribute PCAdaptorBOMLine PCAdaptorSourceDocumentLine PCAdaptorRouteOperation PCAdaptorSubComponent
User selection Build datastructure Generate BOM and route Execute extension