Creating a Product Structure

This document explains how you create a product structure by:


You can enter and support product structures.

Product structures are mainly used for planning, product costing, and manufacturing.

These files are affected:

Before you start

The process can be started when these prerequisites are met:

Note: Using parameters (function key F13='Parameters') enables you to control whether products and materials are specified as items or not.

Follow these steps

  1. Create product structure header

    This activity registers the item as a product by creating a product structure header. The product structure header can be created or copied from an existing structure. During this processing, information is retrieved from the item file. The item information regulates the steps in processing product structure as well as how the product is processed in the product flow.

    You create a product structure header in 'Product Structure. Open' (PDS001).

  2. Register operation in routing

    This activity contains the manufacturing steps which the product must undergo. It is created by specifying the operation number with work center.

    You register operations in routing in 'Product. Connect Materials/Operations' (PDS002).

    • Co-product

      Co-products can be connected to any operation. Setting 'Co-product' (2) must be specified in the 'By/Co-product code' field on the (MMS001/G) panel for items produced at the same time as another product. This product must have the setting 3='Primary product' in the 'By/Co-product code' field.

    • Phantom operation

      Phantom items have item category 2='Phantom item' on (MMS001/G). Phantom items are specified as material for a product in the same way as regular material.

      As above, for phantom materials, a phantom item can have its own routing. When a manufacturing order for a product with a phantom item as material is created, its operations are processed as specified in the 'Phantom operation method' field specified in 'Product. Connect Materials/Operations' (PDS002).

  3. Create alternate routing

    This activity determines if an alternate operation list should be used and if so, which quantity limits should be used in manufacturing.

    Specify all alternate operation lists in 'Alternate Routing. Open' (PDS035).

    When you specify operations in 'Product. Connect Materials/Operations' (PDS002), you can continue to 'Operation. Connect Alternate Routings' (PDS008). In the latter function, you can define in which alternate routings the operation will be used.

  4. Register material in bill of material

    This activity lists all the items that make up the product in the bill of material. It is created by specifying sequence number, component number, and quantity included.

    Specify material in the bill of material in 'Product. Connect Materials/Operations' (PDS002).

  5. Connect documents to product structure

    Use this activity to link documents to the operations in the product structure, from the document table in 'Document. Open' (CRS230).

    You do this in 'Product. Connect Materials/Operations' (PDS002) and 'Operation. Connect Operation Elements' (PDS027).

Maintaining product structures in an external system

Product structures can also be created in external systems, for instance, through CloudSuite for Product Lifecycle Management (CS PLM). Records are imported into M3 from the external system using the appropriate API transactions. For such product structures, the parameter ‘Maintained by external system’ (MNPL) should be activated.

This parameter can be set only through the API and cannot be updated through the user interface. Usually, once this parameter is set, the check box is not updated. For data correction purposes, this parameter is available through the update MI transactions to be deselected.


If a product structure is maintained by an external system, a few transactions are prevented in M3:
  • If the product structure is versioned (VRNF=1 and MNPL=1), users cannot create new versions, delete existing versions, or copy versions through 'Product. Version' (PDS028).
  • In (PDS002), users cannot create new material lines or delete material lines.
  • Users can copy an existing material line into a line with a new material sequence number but the logic will automatically delete the source line to ensure that the sync between the PLM formula line and the M3 product structure material sequence number maintained as a one-to-one relationship is not disturbed.
  • For product structures not maintained by an external system (MNPL=0), when the user performs a copy on (PDS002/C), the source line can be optionally deleted by toggling the ‘Delete source line’ field.
Related topics