Skip to content

New Product Introduction (NPI)#

Estimated time to read: 14 minutes

New Product Introduction (NPI) is one of the fundamental concepts of manufacturing because it is the process of establishing a clear plan to take your product from its conceptualization to its final form. This process involves various stages, that may be different from project to project, but the end results are to reduce waste, avoid miscommunication, speed up production, and save time.

The Critical Manufacturing MES NPI module helps you achieve this by supporting the loading, association and visualization of an ECAD file of type ODB++ with a Product, and by supporting the loading of a Product BOM file with the component information.

Info

NPI is a separately licensed module.

This document will guide you through the required configurations for the NPI functionalities.

Overview#

While manufacturing a product, it is a common practice to display technical drawings and schematics to assist the operator throughout the production process. Critical Manufacturing MES can help to associate the drawings to the products and to display these drawings when assembling the product. The concepts and functionalities of the Critical Manufacturing MES NPI module will be described in more detail over the next sections.

Concepts#

The table below describes the main concepts related to New Product Introduction.

Concept Description
ECAD ECAD (electronic computer-aided design) software is used to design and create electronic structures. Typically consists of multiple 2D layers. Some CAD files are very basic and only contain the drawings - in this case, separate additional files (centroid and BOM File) are required. Some CAD files are more advanced and they contain the layout, the list of components as well as the component placement information, Pin, and Net information.
MCAD MCAD (mechanical computer-aided design) is used to design and create mechanical systems. MCAD can be used for previewing various design iterations, including assessing form factors and the fitment of certain physical elements.
Schematic A schematic is a representation of the elements of a system using abstract, graphic symbols rather than realistic pictures. A schematic usually omits all details that are not relevant to the key information the schematic is intended to convey and may include oversimplified elements in order to make this essential meaning easier to grasp.
Drawing A drawing (technical drawing) is used to convey information about an object. A common use is to specify the geometry necessary for the construction of a component and is called a detailed drawing.
Layer There are multiple layers in an ECAD, some refer to the top side and others to the bottom side.
Component A part used in an MCAD model, that is part of the BOM for a higher-level part.
Reference Designator A Reference Designator identifies a component within an electrical schematic or on a printed circuit board. The Reference Designator usually consists of one or two letters followed by a number (accepts numbers, letters, underscores or dots, but not spaces).

Table: New Product Introduction main concepts

To enable the New Product Introduction functionalities, it is necessary to set up the Critical Manufacturing MES entities.

Note

Take the following example: you aim to set-up a new Product for manufacturing, Product A. To manufacture Product A, you have to create the required Products, BOMs and Checklists.

The CAD and BOM files should already be available.

In order to set up the NPI-related Entities it's necessary to follow the steps as described in the Table below.

Step Number Step Description
1 Create the necessary Products Create the necessary Products and define their CAD, BOM, Schematic, and Drawing files.
2 Create the necessary BOMs Create the necessary BOMs.
3 Create the necessary Checklists Create the necessary Checklists for the manufacturing steps.

Table: Steps to setup the NPI-related Entities

The MES object model is displayed in the figure below.

graph LR
    L1[Checklist Item] --- A1[Checklist]
    A1 --- A2[BOM]
    A2 --- A3[Product]
    A2 --- A4[BOM Product]
    A3 --- N1[Product Component]
    N1 --- N2[Product Component Location]
    A3 --- N2

classDef mermaid_title color:#000, fill:#fafafa, stroke:#fafafa, stroke-width:0x, font-size:100%, font-weight:200;
classDef mermaid_start color:#000, fill:#fafafa, stroke:#fafafa, color:#fafafa, stroke-width:0x, font-size:100%, visibility: hidden;
classDef mermaid_businessdata color:#000, fill:#65CDE8, stroke:#65CDE8, stroke-width:0px, font-size:100%;
classDef mermaid_nonbusinessdata color:#000, fill:#B7DEE8, stroke:#B7DEE8, stroke-width:0px, font-size:100%;
classDef mermaid_entity color:#000, fill:#FB9F53, stroke:#FB9F53, stroke-width:0px, font-size:100%;
classDef mermaid_entitylinked color:#000, fill:#FCD5B5, stroke:#FCD5B5, stroke-width:0px, font-size:100%;
classDef mermaid_context color:#000, fill:#B9CDE5, stroke:#B9CDE5, stroke-width:0px, font-size:100%;
classDef mermaid_optional color:#000, fill:#B7DEE8, stroke:#65CDE8, stroke-width:1px, font-size:100%, stroke-dasharray: 5 5;
class Main mermaid_entity
class A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14 mermaid_businessdata
class L1,L2,L3,L4,L5,L6,L7 mermaid_entitylinked
class C1,C2,C3,C4,C5,C6 mermaid_context
class N1,N2,N3,N4,N5,N6 mermaid_nonbusinessdata

The next sub-sections will cover the required configuration steps in more detail.

1 - Product#

When preparing a Product for production, you can define a Default BOM and it will be used to display the complete Product BOM tree structure by linking the different Product Default BOMs.

Note

For the above-mentioned example, you should create Product A and the Parts required for assembling it.

CAD File Support#

Drawings and Schematics are key for the manufacturing of a product in many assembly and electronics industries. To achieve this, you can upload ODB ++ ECAD files in MES. Currently, the system only supports this file type, however, in the future, further file types will be supported.

The CADFileInformation Generic Table will be used to maintain general information of imported CAD files. The structure of this table is described in the Table below.

Property Description Data Type
File Type The name of the File Type String, Mandatory
File Extensions A semi-colon separate list of possible file extensions for the given File Type String, Mandatory
Content Type Content of the FileType Enumeration, Mandatory:
- MCAD
- ECAD
Includes BOM Information Specifies whether the File Type contains BOM Information embedded within it Boolean, Mandatory
Includes Reference Designator Information Specifies whether the File Type contains Reference Designator information embedded in it
Note: this applies to ECAD files only
Boolean, Mandatory
Includes Component Location Specifies whether the File Type contains Component Location information embedded in it
Note: this applies to ECAD files only
Boolean, Mandatory

Table: Generic Table CAD File Information properties

Import Product Information#

You can link to the Product ECAD, BOM, Drawings, and Schematics files. Thus, on the creation of a Product, you can access the Import Product Information wizard, displayed in the Figure below, and define the properties listed in the Table below.

Property Description
CAD Type The Product CAD file type. Currently, only the ODB ++ format is supported.
CAD File To store the Product CAD file.
Panel Type The Panel Type can be set for ECAD only and it defines whether the Product is single-sided or double-sided. This information is only for reference.
Import BOM Information Whether the BOM information will be imported from the CAD file.
Import Component Location Information Whether the Component Location information will be imported from the CAD file.
BOM File To store the Product BOM file, in case it’s not included in the CAD file. The BOM File is parsed according to the File Import Template Generic Table definition.
List Separator The Separator used within the BOM file (Comma or Semicolon).
Schematic A Schematic is a representation of the elements of a system.
Drawing A Drawing is a type of technical drawing that is used to convey information about a Product.

Table: Import Product Information properties

Import Product Information

If you select a BOM file, the Product Components can be previewed by selecting the Preview button, as displayed in the Figure below. For the required structure of the BOM File please check the BOM File Support sub-section below.

Product Components Preview

The Product Components are listed under the Components section available in the Product Details view, as displayed in the Figure below.

Product Components

Note

For the given example, you should upload for Product A and for the Products of the Parts required for assembling it: the CAD file, the BOM file, and any relevant Drawings and Schematics.

To perform automatic column mapping of specific file headers and standard system properties, the system uses the FileImportInformation, FileImportPropertyInformation, and FileImportColumnInformation Generic Tables as described in the Tables below.

Property Description Data Type
Entity Type Describes for which Entity this information applies to Reference to an Entity Type - mandatory
Type Describes the information type to import Enumeration, Mandatory:
- BOM
- Centroid
- CAD
Is Enabled Defines whether the import is enabled for this information type Boolean, Mandatory

Table: Generic Table File Import Information properties

Property Description Data Type
Entity Type Describes to which Entity Type this information applies Entity Type, Mandatory
Type Describes the information to be imported Enumeration, Mandatory:
- BOM
- Centroid
This must be a list of known types
Property The name of the system property String, Mandatory
Data Type The property data type Enumeration, Mandatory
Enumeration Name The enumeration name Boolean, Optional
Is List Whether the property is a list or not Boolean, Mandatory
Is Mandatory Whether the property is mandatory or not Boolean, Mandatory

Table: Generic Table File Import Property Information properties

Property Description Data Type
Entity Type Describes for which Entity this information applies to Reference to an Entity Type - mandatory
Type Describes the information type to import Enumeration, Mandatory:
- BOM
- Centroid
This must be a list of known types, same as File Import System Properties
Header Name of the file column header String, Mandatory
System Property Name of the system property String, Mandatory

Table: Generic Table File Import Column Information properties

BOM File Support#

Currently, Critical Manufacturing MES provides support for BOMs in CSV format.

The CSV file has to meet some structure requirements, as described in the Table below. Those are defined for the BOM entity, under the FileImportPropertyInformation Generic Table.

Info

In the CSV file, the headers must be set and defined in the first row. You can set any order for the columns and there is no culture when importing the CSV file.

Property Description Data Type
Item Number The BOM item number Number, Mandatory
Reference Designator A list of reference designators, mandatory for ECAD files. Separate by “spaces” or “,” and use “-” for ranges. String, Optional
Description The description of the component String, Optional
Quantity The BOM item quantity Long, Mandatory
Internal Part Number The internal part number of the component String, Optional
Manufacturer The manufacturer String, Optional
Manufacturer Part Number The manufacturer part number String, Optional
Footprint The geometry of pads for soldering certain electronic components
SMT Specific
String, Optional

Table: BOM CSV file properties

Note

For the given example, the BOM file for Product A would have the following information:

Item Number Internal Part Number Description ReferenceDesignator Quantity Manufacturer Manufacturer Part Number Footprint
1 CS-2412 Part A top C28 C30 C36 C44 C53 C82 6 Manufacturer A Manufacturer A C0603C0G1E100D030BA footprint 1
2 CS-2482 Part B bottom C32,C33,C34 3 Manufacturer B Manufacturer B GRM0335C1H470JA01D -
3 CS-2408 Part C side C1-6 Z1 R102 8 Manufacturer A Manufacturer A C0603X5R1C104K030BC footprint 1

Table: BOM file example

2 - BOM#

When creating a BOM with Scope Materials or Weigh & Dispense it is possible to define the properties listed in the Table below.

Property Description
Product The selected Product will allow to link the BOM to that specific Product and to re-use the Product CAD, Drawing, and Schematic files.
Drawing File You can add a Drawing file.

Table: BOM properties

For each BOM Item of a BOM with Scope Materials it is possible to define a Reference Designator. This only applies to BOMs that reference a Product that contains an ECAD file.

Note

For the given example, you should create the BOMs required for assembling Product A and for assembling the Parts of Product A.

3 - Checklist#

When processing a Material at a certain Step, you might require some visual aid in order to guide him/her throughout the operation's steps. This can be attained by having an instruction displayed when performing a Checklist. The properties to be configured are detailed in the Table below.

Property Description
Scope The Scope must be defined as Material Tracking.
Execution Mode The Execution Mode must be defined as Long Running.
BOM The BOMs available for selection have the Type defined as Materials or Weigh & Dispense.

Table: Checklist properties

Note

For the given example, you should create the Checklists to guide yourself when assembling Product A and when assembling the Parts of Product A.

Diagram#

It is possible to define a Diagram for a Checklist Item, example, a file that provides instruction with some sort of visual aid for you when performing the Checklist.

The BOM property Drawing File and the Product properties CAD File, Schematic, and Drawing are available for selection if a BOM is defined for the Checklist and this BOM as a Product defined, as displayed in the Figure below.

Checklist Item Diagram tab

For dynamic files (example: CAD), you needs to take a snapshot from the CAD viewer to use as a static image and to be able to add annotations, as displayed in the Figure below.

Take Snapshot from CAD model

It is also possible to configure annotations and add ../../images for files or snapshots through the Add Annotations wizard available in the Diagram tab of the Checklist Item, as displayed in the Figures below.

Add Annotations wizard

Diagram tab of the Checklist Item

Using New Product Introduction#

After setting up the required configurations mentioned in the previous sections, the NPI functionalities can be used, as described in the next sections.

CAD Visualization#

If a Product has a CAD file defined, the CAD view will become available, as displayed in the Figure below.

On the right-hand side of the screen it possible to show/hide layers. On the left-hand side of the screen, it is displayed the Product tree, with the Product Components and Reference Designators and it is also possible to select a Reference Designator that will be highlighted in the CAD drawing. By double-clicking on a Reference Designator in the CAD drawing, the Reference Designator name will be highlighted in the Product tree.

CAD view

Product BOM Structure Visualization#

If a Product has a Default BOM defined, the BOM Structure view will become available, as displayed in the Figure below. If the BOM Items of the Product also have a Default BOM defined, their BOM Items will be displayed as well.

BOM Structure view

Perform Checklist#

When performing a Checklist, if a Diagram is defined, it will appear together with the defined annotations, as displayed in the Figure below.

Perform Checklist

Record Material Defect using Picture#

When recording a Defect for a Material, you can specify a Defect Reason in a Drawing, either in a snapshot of the Product CAD file or in an image. The image can either be provided by the Drawings linked to the Product of the Material or provided when recording the Defect, as displayed in the Figure below.

Record using Picture 1

Info

For further information please refer to the Material Defects Tutorial