Bar Code Content, Format, and Label Requirements for Part Identification, Verification, and Traceability

WORLDWIDE ENGINEERING STANDARDS General Specification Interior GMW15862 Bar Code Content, Format, and Label Requirements for Part Identification, V...
0 downloads 0 Views 2MB Size
WORLDWIDE ENGINEERING STANDARDS

General Specification Interior

GMW15862

Bar Code Content, Format, and Label Requirements for Part Identification, Verification, and Traceability

1 Introduction Note: Nothing in this standard supersedes applicable laws and regulations. Note: In the event of conflict between the English and domestic language, the English language shall take precedence. Note: In this document, the word shall is a requirement and the word should is a recommendation. 1.1 Scope. This standard defines the bar code symbologies, data content, and label/mark layout for parts, components, assemblies, and modules used in the manufacturing of GM vehicles. This standard also defines the performance standards for printed bar code labels and Direct Part Marking (DPM). This document replaces GM1737 and EDS-A-2404, all regional unique, all plant unique, and all supplier unique requirements. 1.2 New or Revised Parts, Components, Assemblies, and Modules with Linear Bar Codes. Section 6 Linear one-dimensional (1D) Bar Codes SHALL NOT be used on new/revised scanned parts, components, assemblies or modules. 1.3 New Sourced Parts, Components, Assemblies, and Modules. All new parts, components, assemblies, or modules SHALL comply with Sections 4 and 5 of this document (see Traceability Notice of Action (NOA)). 1.4 Carryover Parts, Components, Assemblies, and Modules. Section 6, Linear 1D Bar Codes, are allowed on carryover scanned parts, components, assemblies or modules (see Traceability NOA). 1.5 Control Module Software SHALL comply with GMW4710. New data structure SHALL go into effect beginning with Global B Architecture (see Traceability NOA). Labels or DPM SHALL comply with this document. 1.6 Reasons for Bar Code Scanning. 1.6.1 Traceability. For the primary purpose of precisely identifying the vehicles (VIN/trace number) involved in a spill or potential field action.

Product Engineering is responsible for defining which parts, components, assemblies, and modules require traceability. 1.6.2 Verification/Error Proofing. Provide the capability to validate correct part/component/ module/assembly. 1.6.3 Part Identification. Provide the capability to identify part/component/module/assembly.

2 References Note: Only the latest approved standards are applicable unless otherwise specified. 2.1 External Standards/Specifications. AIAG-B-2 AIAG B-4 AIAG B-7 AIAG B-11 AIAG B-17 ANSI MH10.8.2 ANSI X12.3 FMVSR 49 CFR § 574.5 ISO/IEC 646 ISO/IEC 15415

ISO/IEC 15416 ISO/IEC 15417 ISO/IEC 15418 ISO/IEC 15434 ISO/IEC 16022 ISO/IEC 16388 ISO/IEC 18000-6C ISO/IEC 18004 ISO/IEC TR 24720 NASA-STD-6002

Note: AIAG standards are available from www.aiag.org. Note: The ANSI MH10.8.2 standard is subject to frequent updates and is maintained as a DRAFT document at www.autoid.org. 2.2 GM Standards/Specifications. GMN11154 GMW4710 GMW14089

GMW14573 GMW14574 GMW15049

2.3 Additional References. 

AIM DPM Quality Guideline (available from www.aimglobal.org)



Dun and Bradstreet www.dnb.com



Traceability NOA QLT/ELT 196A



Vehicle Partitioning and Product Structure (VPPS) managed compressed code; available from http://gmna1.gm.com/eng/grc/vpps/index.html

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Originating Department: North American Engineering Standards

Page 1 of 50

GM WORLDWIDE ENGINEERING STANDARDS

GMW15862

3 Parts, Components, Assemblies or Modules Requiring Bar Codes. 3.1 Parts, components, assemblies and modules identified as requiring Traceability or Verification per GMW15049 Key Characteristics Designation System (KCDS), SHALL be encoded in a Data Matrix or optionally Quick Response (QR) Code two-dimensional (2D) symbol (bar code). 3.1.1 Process Owner Responsibility for Bar Code Requirements Communication. See guidelines in Table 1.

Figure 1: Illustration of a Serialized Traceability Label/Mark

Table 1: Communication Responsibility Guidelines Owner

Trigger

Methodology

Traceability

KCDS

Template

TRA code Note 2 in GPDS

Verification Engineering

KCDS

Template

VER code in GPDS

Note 1

Note 3

Verification Error Proofing

ME

Part ID

PE

VPPS

Note 10

Figure 2: Illustration of a Lot/Batch Traceability Label/Mark

Note 4 Note 7

KCDS

PFMEA

Note 5

DFMEA

Note 8

Template

PRTS SOR

Note 6



The who?



The which?

The "what" is the GM assigned 8-digit part number.



The "who" is the manufacturing or assembly site’s Data Universal Numbering System (DUNS) identification.



The "which" is the GM defined traceability code structure defined in 3.2.3.

SOR

3.2 Traceability. Sometimes referred to as genealogy, history or birth record. Traceability must answer the following four minimum questions: The what?



Note 9

Note 1: TRA – Traceability Note 2: GPDS – Global Product Description System Note 3: VER – Verification Note 4: ME – Manufacturing Engineering Note 5: PFMEA – Process Failure Mode and Effects Analysis Note 6: PRTS – Problem Reporting and Tracking System Note 7: PE – Process Engineering Note 8: DFMEA – Design Failure Mode Effects Analysis Note 9: SOR - Statement of Requirements Note 10: VPPS – Vehicle Partitioning and Product Structure. See Appendix C.



3.2.1 Within this standard, the answer to these four questions are as follows:

 The when? See Figure 1 example of Traceability with Serial Number and Figure 2 example Traceability with Lot/Batch ID of Label/Marks.



The "when" is the actual year and Julian date of manufacture or assembly (Appendix B) and is contained within the GM defined traceability code structure. 3.2.2 Trace Record. To constitute a trace record, traceability SHALL require the GM assigned 14-character character compressed VPPS code, the 8-character part number, the 9-character DUNS ID of manufacturing assembly source site, plus the 16 character GM defined trace code. 3.2.3 GM Defined Traceability Code Structure. The GM defined traceability code structure (Appendix E) is 16 data characters, excluding the Data Identifier (DI) as illustrated in Figure 3. See Appendix A for a list of common DIs.

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 2 of 50

GM WORLDWIDE ENGINEERING STANDARDS

Figure 3: GM Defined Trace Serial Number or Lot/Batch Identification Structure Where: L is line/machine/test stand identification assigned by supplier. S is shift identification assigned by supplier. YY is last two digits of actual production/assembly year (example 2007 = 07) not model year. DDD is Julian actual day of the production/assembly year (example 282 = 09OCT) (See Appendix B). For Serial Number - A2B4C6000 is supplier assigned unique serial number (9 characters right pad with zeros), or For lot/batch - @2B4C6000 is the format where the “@” is a fixed character and “2B4CD68E” is the supplier assigned lot/batch code (8 characters right pad with zeros). 3.2.4 Data Fields. The bar code SHALL contain five data fields (Table 2) with their associated Data Identifiers (DI) as shown. Table 2: Bar Code Data Fields Data Definition GM assigned VPPS Compressed Code

Data Characteristics

DI

Note 1

Encodation

GMW15862

3.2.5 BIG RULE: Data Identifiers SHALL Be Used. 3.2.5.1 For all bar codes, including those that do not contain GM data that may be on a part component, assembly, or module. If a bar code is visible, it could get scanned in error. 3.2.5.2 To identify a single data element contained in a 1D or 2D bar code, ISO/IEC 15434 Data Syntax Standard SHALL NOT be used. 3.2.5.3 To identify multiple individual data fields contained in a 2D symbol, SHALL use ISO/IEC 15434 Data Syntax Standard. 3.3 Verification/Error Proofing. Parts, components, assemblies and modules, identified by Manufacturing Engineering through the Process Failure Mode and Effects Analysis (PFMEA) as sensitive to selection error, SHALL require a bar code. The Error Proofing Manufacturing Engineer will initiate a Change Request (CR) to communicate to Product Engineering the need to add the bar code. Figure 4 illustrates a Verification/Error Proofing Label.

Figure 4: Illustration of a Verification/Error Proofing Label/Mark Note: If GM defined traceability is not used, then the Julian date of manufacture or assembly SHALL be used as shown in Table 3. Table 3: Validation/Error Proofing

14 alphanumeric

Y

Y0000000000000X

Data Definition

GM Part Number

8 Numeric

P

P12345678

Manufacturing or Assembly Site DUNS

GM assigned VPPS Compressed Code

9 Numeric

12V

12V987654321

T

TLSYYDDDA2B4C6000 or

GM Defined Trace Code or Lot/Batch Code

16 alphanumeric

TLSYYDDD@2B4C6000

Note 1: Julian date of manufacture or assembly is contained within the GM Defined Trace Code. See Appendix B Julian calendar.

GM Part Number Manufacturing or Assembly Site DUNS Julian date of manufacture or assembly OPTIONAL GM Defined Trace Code or Lot/Batch Code

Data Characteristi cs

DI

Note 1

Encodation

14 alphanumeric

Y

Y0000000000000X

8 Numeric

P

P12345678

9 Numeric

12 V

12V987654321

5 Numeric

4D

4DYYDDD

16 alphanumeric

T

TLSYYDDDA2B4C000E or TLSYYDDD@2B4C600 0

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 3 of 50

GM WORLDWIDE ENGINEERING STANDARDS

GMW15862

Note 1: Julian date of manufacture or assembly is contained within the GM Defined Trace Code. See Appendix B Julian calendar.

3.4 Product Identification. A product identification label or DPM consists of the same data fields (Table 4) as traceability with the GM defined traceability data being optional. Figure 5 illustrates a Product Identification Label. Table 4: Product Identification Data Definition GM assigned VPPS Compressed Code

Note 1

Data Characteristics

DI

Encodation

14 alphanumeric

Y

Y0000000000000X

4.1.1 The Case for 2D.

GM Part Number

8 Numeric

P

P12345678

Manufacturing Site DUNS

9 Numeric

12V

12V987654321

Julian date of manufacture or assembly

5 Numeric

4D

4DYYDDD

16 alphanumeric

T

TLSYYDDDA2B4C6000 or TLSYYDDD@2B4C6000

OPTIONAL GM Defined Trace Code

Figure 6: Two-Dimensional (2D) Symbologies Data Matrix (Preferred) and QR Code

Note 1: Julian date of manufacture or assembly is contained within the GM Defined Trace Code. See Appendix B Julian calendar. If GM defined traceability is not used, then the Julian date of manufacture or assembly SHALL be used.

Figure 5: Illustration of a Product Identification Label/Mark

4 Bar Code Encodation

Symbologies

and

4.1 Bar Code Symbology. The information in this section applies to the two-dimensional (2D) bar code symbologies recommended in this Standard. Data Matrix (preferred) ISO/IEC 16022, Symbology Specification (Appendix D) or with trading partner/GM approval QR Code. ISO/IEC 18004, Symbology Specification SHALL be used (Figure 6).



Consumes less space (label cost reduction).



Built-in error correction (100% data recovery with 15 to 20% damage to symbol).



Large data capacity characters possible).



May be printed on label or direct mark (laser etch, pin stamped, ink jet, etc.).



Scan device is an imager (camera based technology) no moving parts.



Imagers are less costly than laser based technologies.

(hundreds

of

data



Interchangeability with ISO/IEC 18000-6C passive Radio Frequency Identification (RFID) technology with user memory, same Data Syntax structure. Using AIAG B-11 the data will look the same to the Information Technology (IT) system. 4.1.2 Allowable Data Characters. The ISO/IEC 646 American Standard Code for Information Interchange (ASCII) character set for this standard SHALL consist of the following: 

Uppercase alpha characters



Numbers 0 to 9



Dash (-)



Period (.)



Underscore (_)

 Space ( ) Note: The ASCII characters dollar sign ($), forward slash (/), plus (+), and percent (%) are not recommended for use with Code 39 and therefore SHOULD be avoided in data fields that may be encoded in both linear 1D and 2D symbols. This recommendation is based on the potential of Code 39 character substitution errors for these specific characters.

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 4 of 50

GM WORLDWIDE ENGINEERING STANDARDS

GMW15862

4.1.2.1 The full ASCII character set SHALL NOT be used for data. 4.1.2.2 The full ASCII character set is allowed in the Message Header, Message Trailer, and Field Separator, as defined by ISO/IEC 15434 for High Capacity Media (Data Syntax). These specific ASCII characters are termed "non-printable control characters" and require different techniques to encode, dependent upon the software and printer being used (Table 5).

Data Identifier DI

Table 5: ASCII ISO/IEC 646 Characters As Used in ISO/IEC 15434 - Data Syntax Structure ASCII ISO/IEC 646 Characters

Decimal

Hex

[ (left bracket)

[

91

5B

) (right parenthesis)

)

41

29

> (greater than)

>

62

3E

Termed

Below are the Non-Printable ASCII control characters E

End Of Transmission Group Separator

OT

04

04

G S

29

1D

R S

30

1E

(Data field separator) Record Separator

4.1.3 Data Fields and Data Identifiers. A data field SHALL consist of a Data Identifier (DI) followed by the associated data. DIs complying with ISO 15418 (ANSI MH 10.8.2) SHALL be used. All data can be variable length unless restricted by this standard. When used, the fields in Table 6 SHALL NOT exceed the length shown. Table 6: Restricted Length Data Fields Data Identifier DI 12V

4D

Maximum Maximum Total Field Data Length Length

Description Manufacturing or assembly site DUNS number Julian date of manufacture or assembly in the form of YYDDD

9

12

5

7

I

Vehicle Identification Number (VIN)

17

18

P

GM-Assigned part number

8

9

S

Product Serial Number

9

10

Description

Maximum Maximum Total Field Data Length Length

T

GM-Assigned Traceability Code

16

17

20P

GM-Assigned Verification/Error Proofing Code

6

9

20T

GM-Assigned Verification and Traceability Code

16

19

21T

GM-Assigned Verification and Traceability Code

16

19

Y

GM assigned Compressed VPPS code

14

15

4.1.3.1 The 2D symbologies, Data Matrix or QR Code, may contain multiple data fields. When the fields in Table 6 are encoded in a 2D symbology, they SHALL NOT exceed the maximum character lengths. 4.2 Data Matrix and QR Code Densities and Dimensions. The 2D symbol density (size) is determined by many factors including the marking area available, the method used to create the mark, the surface type, the environment, and the imaging device(s) used. 4.2.1 A particular symbol size depends on the amount and type of data encoded, element/cell size, and error correction level. 4.2.2 Within the constraints of the available marking area, GM SHALL concur with the supplier on the 2D element/cell size to be used. 4.2.3 To allow for the best possible imager performance, use the largest practical size element/cell dimension that fits within the available area. 4.2.4 BIG RULE: Make the bar code (1D or 2D) symbol as large as practical not as small as possible. As symbol element/cell size decrease, printing/marking and scanning/imaging issues increase exponentially. 4.2.4.1 Depending on available area, the element/cell size for printed label SHOULD be 0.51 mm (0.02 in) or larger and SHALL NOT be smaller than 0.381 mm (0.015 in). Note: If space constraints dictate a smaller element/cell size, then it SHALL be agreed to by GM and Supplier and tested using the GM specified imager. 4.3 Data Matrix and QR Code Quiet Zones. SHALL include a quiet zone around the entire perimeter (all four sides). Failure to comply with the

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 5 of 50

GM WORLDWIDE ENGINEERING STANDARDS minimum requirement may result in a non-decodable symbol. 4.3.1 Data Matrix quiet zone is equal to two times the symbol cell dimension (Figure 7).

GMW15862

4.4.2 QR Code Error Correction (EC) Levels. Error correction Level M is recommended in this standard (Table 7). Table 7: Error Correction Levels for QR Code

Figure 7: Quiet Zone Requirement for Data Matrix 4.3.2 QR Code quiet zone is equal to four (4) times the symbol cell dimension (Figure 8).

Figure 8: Quiet Zone Requirement for QR Code 4.4 Error Correction Levels. 4.4.1 Data Matrix Error Correction Code (ECC) Level. ECC 200 SHALL be used on printed labels and Direct Part Marking (DPM).

EC Level

% EC

Description

L

7%

Smallest possible symbol size. Requires high level of print/mark quality

M

15%

RECOMMENDED Good compromise between small size and level of Error Correction (EC)

Q

25%

Suitable for critical or poor print/mark quality applications providing a high level of EC

H

30%

Maximum

4.5 Data Matrix and QR Code Data Format. BIG RULE: When multiple fields of data are to be encoded in a 2D symbol, they SHALL be formatted as defined by ISO/IEC 15434 (Data Syntax) and SHALL use format 06 (ANSI MH 10.8.2 Data Identifiers). When a single data field is to be encoded in a 2D symbol, it SHALL use ANSI MH 10.8.2 Data Identifier only and SHALL prefix the encoded data. 4.5.1 Data Syntax ISO/IEC 15434. R a. The Compliance Header [)> S SHALL be G followed by the Format Header 06 S. G a. Each data field SHALL be separated by S, except for the last data field. b. The last data field in a Format Envelope R SHALL be the Format Trailer S. c. The last format envelope in the message SHALL be followed by the Message Trailer EOT. d. Encoded data format looks like this: R G G G [)> S06 SY0000000000000X SP12345678 S12 G E V987654321 STLSYYDDDA2B4C6000S OT. 4.5.2 Compliance Header. Compliance Format header 06 requires the use of a Data Identifier (DI) for every data field. The Compliance Header G defines the data field separators to be S (Table 8).

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 6 of 50

GM WORLDWIDE ENGINEERING STANDARDS Table 8: Data Syntax Format and DIs

Header

DI

[)>RS06GS

Y P

12V

T

Note 1

Data Field Traile Separator r

Information Content GM Defined VPPS Y0000000000000X GM Defined Part Number 12345678 Manufacturing or assembly site DUNS number 987654321 LSYYDDDA2B4C6000 or LSYYDDD@2B4C6000

S

G S

G S

R E S OT

4.5.3 Data Matrix Header and Trailer 06 Macro BIG RULE: Use 06 Macro whenever multiple fields of data need to be encoded. The 06 Macro saves 8 alphanumeric characters in the encodation of ISO/IEC 15434 Data Syntax Standard. Data Matrix Data Matrix ISO/IEC 18004 provides a means of abbreviating the header and trailer into one character. This feature was created to reduce the number of symbol characters needed to encode data in a symbol using the ISO/IEC 15434 Data Syntax Standard. The 06 Macro character applies only when in the first symbol character position. The header will be transmitted as a prefix to the data stream and the trailer will be transmitted as a suffix to the data stream (Table 9). Table 9: Macro Function for Data Matrix Name

Interpretation Header

237

06 Macro

R

Note: Parenthesis SHALL NOT be encoded in the 2D symbol.

G

Note 1: A single data field SHALL use the appropriate Data Identifier followed by its data.

Macro Codeword

GMW15862

G S

[)> S06

Figure 9: Example of Single Data Element Encoded (17 Character VIN) With and Without Data Identifier (HRI) 4.7 Rectangular Data Matrix. Although square symbols are more efficient, rectangular symbols may be generated when the space available will not accommodate a square, particularly when the part is cylindrical (Figure 10).

Figure 10: Example of Rectangular Data Matrix 4.7.1 Curve Surfaces. For labeling/marking and reading, flat surfaces are preferred over curved surfaces. The curvature of an item may prohibit proper labeling or marking and may distort the code to the point that it cannot be decoded. If the label or mark is on a round/curved surface, the symbol height SHOULD be < 16% of the part’s diameter (Figure 11).

Trailer R E S OT

4.6 Single Data Field Encodation. When only a single data element, e.g., Vehicle Identification Number (VIN) is to be encoded in Data Matrix or QR Code, an ANSI MH 10.8.2 Data Identifier SHALL be used (Figure 9). The DI SHALL be the first character(s) preceding the data. There is no header or trailer. If the Human Readable Information (HRI) is to include the DI, it SHOULD be enclosed in parenthesis (DI)xxxdataxxx.

Figure 11: Guideline for Label or DPM on a Curved Surface 4.8 Long Range Scanning. Data Matrix and QR Code codes are scalable. By increasing cell/element size and using the appropriate imager configuration, distances of 3 m can be obtained. Figure 12 is an example of a Data Matrix symbol using 3 mm (0.120 in) element/cell measuring 70.3 x 70.3 mm scanned at 1.4 m (4.5 ft) using the

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 7 of 50

GM WORLDWIDE ENGINEERING STANDARDS current Global Manufacturing and Quality (GM&Q) standard handheld imager.

and additional optional information as outlined in this standard and as agreed to by the supplier and GM. 4.11.1 This tire and wheel application standard is based on the AIAG B-4 Parts Identification and Tracking Standard, with additional information specific to the printing, programming, and placement of tire and wheel identification bar code labels and RFID Tags. 4.11.2 Tire Lot Traceability Identification. When identifying tires, the data field SHALL consist of the Data Identifier "21S" followed by the full Department of Transportation (DOT) code (Federal Motor Vehicle Safety Regulation (FMVSR) 49 CFR § 574.5), which is a 12-character coding structure defined by DOT as follows (Figure 13): 

The first two characters manufacturer by plant.



Characters 3 and 4 identify the tire size. Characters 3 and 4 may also be defined by the tire manufacturer.



Characters 5, 6, 7, and 8 are optional for the tire manufacturer. If the tire manufacturer uses a 3-digit option code, then this SHALL be padded with a leading "underscore" character (5F HEX or 95 DEC). Definition of the option code is left up to the tire Original Equipment Manufacturer (OEM) and GM.



Characters 9, 10, 11, and 12 are date of manufacture (2-digit week/2-digit year).

Note: This Data Matrix Symbol Scanned at 1.4 m using GM Standard Hand Held Imager.

Figure 12: Scaling Cell Size (3 mm) 4.9 VIN. Reference GMW14574 for VIN specifications, AIAG B-7 Vehicle Emission Configuration Label Standard. Label, AIAG B-2 Vehicle ID Number (VIN) Label Application Standard and DPM bar code symbologies SHALL conform to requirements within GMW15862. VIN is quite often a stand-alone bar code such as a VIN plate or on an emission label. (See Figure 9 for an example). 4.10 Labeling Electronic Modules. Reference GMW4710 for method to program electronic modules with traceability information. Exterior labeling of electronic modules SHALL conform to traceability structure as detailed in 3.2. 4.11 Tire Labeling Requirements. AIAG B-11 standard provides the guideline for the printing and placement of tire and wheel identification bar code labels and read/write Radio Frequency Identification (RFID) Tags. This standard is designed to help automate the collection of tire and wheel information and the mounting and assembly process of tires and wheels with vehicles in the GM environment. The standard provides information about the manufacturer, tire and wheel size, type,

GMW15862

define

the

Figure 13: DOT Tire Lot Traceability Data Structure 4.11.3 Tire Conicity. GM Tire Engineering group may sort tires based on an engineering value termed "conicity" (Table 10). The DI assigned to conicity and selected by tire engineering is 5N01. The "5Nxx" set of DIs are assigned to AIAG and are managed and published at http://www.aiag.org.

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 8 of 50

GM WORLDWIDE ENGINEERING STANDARDS

GMW15862

Table 10: Conicity Values To Be Used With DI 5N01 Qualifier

Definition

A

No split

B

+

C

-

D

Low +

E

Hi +

F

Low -

G

Hi -

H

Not available Figure 14: Tire Label Layout (Label Size Approximately 27.9 x 27.9 mm (1.1 x 1.1 in)

4.11.4 Data Syntax Requirement. Data encoded in the 2D bar code for tires SHALL BE as shown in Table 11. Table 11: Data Syntax Bar Code Encodation Header

DI

[)>RS06GS

Y P 12V

21S 5N01

Information Content GM Defined VPPS Y00000000000000 GM defined part number 12345678 Manufacturing or assembly site DUNs number 987654321 DOT Defined Trace Code Example W2CU_XLT2508 Conicity Value Example B

Data Field Separator

Note1

Trailer

G S G S

G S

G S

G S

5 Label Requirements 5.1 Label Requirements. This section defines the label requirements for part/component labels that contain only bar code information. For labels that contain additional information, the label design needs to meet the design requirements of GMW14089, in addition to those in this standard. Labels SHOULD NOT be visible to the customer after component/assembly installation. 5.2 Label Anatomy. Figure 15 shows an example of features that can be shown on a Traceability Label/Mark.

R E S OT

Note 1: Encoded data format looks like this: [)>RS06GSP12345678GS12V987654321GS21SW2CU_XLT2508GS5N01B RS EOT

4.11.5 Label Layout. Tire label SHALL conform to print quality and font rules detailed in Section 5. Bar code cell/element SHALL BE a minimum of 0.51 mm (0.02 in). Label layout SHOULD conform to Figure 14.

Figure 15: Anatomy of a Label/Mark Features: 

Black print on white label.



2D Bar code (Data Matrix or QR Code)



HRI SHALL BE uppercase (capital letters) Arial Narrow BOLD or Helvetica Condensed or equivalent.



Part number with the last four emphasized with larger font 12345678.

digits

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 9 of 50

GM WORLDWIDE ENGINEERING STANDARDS 

GM defined Vehicle Partitioning and Product Structure (VPPS).



DUNS identification assembly site.



Julian date of manufacture or assembly.



GM defined trace code.

of

manufacturing

GMW15862

or



Provision to use graphic indicators; e.g., Left/Right Hand part, Color alternative, e.g. ♥ = RED; T = YELLOW; ♣ = GREEN; etc. 5.3 Label Size. Label size is dictated by the available area and shape (e.g. curved surface). Available area for a label will dictate size of the bar code, the label and HRI font size. Note: Label examples in this document are for guidance only (Figures 16 thru 20).

Note: The multiple Data Matrix symbols which points out why every bar code on a part SHALL comply with DI and Data Syntax standards.

Figure 17: Roof Airbag Sensor 5.4 Color. Best imager/scanner performance is achieved with white background and black print or black background and white print (reverse image). Color Issues: 

Color adds cost.



10%+ of the male population has color disabilities and most are unaware.



Degrades bar code contrast which reduces scanning distance at best or no scan at worse.



Text contrast readability degrades - frustrates the user.



Easy to break process. Do you not ship, if correct color label unavailable?



Requires either changing stock in printers or setting up multiple printers.



Increase costs to inventory materials.



Introduces possible error (e.g., wrong label color stock selected).



Figure 16: Example Steering Column Airbag Die-cut Label with Multiple Languages

Specification for color. What shade of green, blue, yellow, white, black would you like? 5.4.1 An alternative to color is the use of graphics, e.g., diamond, heart, spade, stripes, etc. In some cases (e.g., cables), it may be required to use color and SHOULD use a color stripe vs. flood coating to avoiding the creation of scanning and human reading issues.

Figure 18: Use of Graphics (Sunbursts) in Lieu of Color © Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 10 of 50

GM WORLDWIDE ENGINEERING STANDARDS

Figure 19: Use of Graphics (Shamrocks) and Position on Label in Lieu of Color for Error Proofing

Figure 20: Illustration of Background Effect on Bar Code and HRI (Color Not Permitted) 5.5 Verification/Error Proofing. Special identification is needed for parts of similar appearance, if there is a risk of false selection by operator (examples, L, R, , T,♥,♣). To avoid the need for language translations, words SHOULD not be used (Figure 21). Note previous concerns on color (5.4).

Figure 21: Example Use of Graphic for Error Proofing (Left hand part) 5.6 Printing. Printing with thermal transfer printers SHALL use resin or resin/wax compound based ribbon. Use of wax based ribbons SHOULD be avoided for many reasons including smearing, scratch resistance, and solvents. Printed labels SHALL meet minimum Grade C at GM point of scan as detailed in Section 8. 5.7 Human Readable Content. 5.7.1 Human Readable Information for Data Matrix and QR Code. Because 2D symbols are capable of encoding hundreds of data characters, an HRI of the data characters may not be practical. As an alternative, descriptive text rather than literal text may accompany the symbol. 5.7.1.1 An HRI of the message may be printed anywhere in the area surrounding the symbol but SHOULD NOT interfere with the symbol or the quiet zones.

GMW15862

5.7.1.2 Data Identifier SHOULD NOT appear in the HRI Data Identifier SHALL be encoded in the bar code. 5.7.1.3 The Message Header, Data Field Separator, and Message Trailer characters SHALL NOT appear in the HRI 5.7.1.4 The HRI SHALL appear adjacent to the 2D symbol and SHALL be consistent on any part or unit pack. 5.7.1.5 Symbol Layout for Data Matrix and QR Code. GM and the supplier SHOULD construct a layout most suitable for the part, component, assembly, or module. However, it SHOULD be noted that for individual part marking, the location and orientation of the symbol may be critical to applications using automated fixed mount scanners. Examples shown in this document are for illustration only and are not to be construed as specifications. 5.7.1.6 Font Specification. 5.7.1.6.1 BIG RULE: Make the font as large as practical; not as small as possible. As font size decreases, printing/marking and human reading issues increase exponentially. 5.7.1.6.2 Font SHALL BE uppercase (capital letters) Arial Narrow BOLD or Helvetica Condensed or equivalent. All reference to font type and size is based on MS Office fonts for reference purpose only. Font size is based on a system termed points (pt). 5.7.1.6.3 These reference fonts were selected based on readability and space efficiency. Actual font used by various printing technologies and DPM marking equipment vary widely. Note: Tables 12 and 13 are guidelines and are impacted by the available area to print/mark and the technology used to create the print/mark. Table 12: Illustration of Font Size MS Office Pt Size 8

SAMPLE RESULTS Arial Narrow Bold A2B4C6D8

10 12

A2B4C6D8

14

A2B4C6D8

16

A2B4C6D8

18

A2B4C68

20

A2B4C6D8

24

A2B4C6D8

A2B4C6D8

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 11 of 50

GM WORLDWIDE ENGINEERING STANDARDS 5.7.1.7 Enhanced GM Part Number Text. To facilitate quick HRI, product identification, and/or error proofing, the last four digits of the GM assigned part number SHALL BE printed/marked in a larger font size as illustrated in Table 13. Table 13: Enhanced GM Part Number Font Guideline MS Office Pt Size First 4 numbers/Last 4 numbers

EXAMPLES Arial Narrow Bold

8/14

12345678

12/18

12345678

14/24

1234

18/28

12345678

5678

5.8 Supplier Logo or Trademarks. Supplier SHALL reference GMN11154 for branding requirements and policies. 5.9 Scanners/Imagers. Bar Code scanners/imagers, either handheld or stationary mounted, used in GM plants SHALL meet the requirements of and have their Bill of Material (BOM) included in GM&Q IT Standards. 5.9.1 Imagers have the capability to edit data within the device by the use of scripts which may be encoded into a special 2D programming symbol. Scripts can add, delete, parse, and/or modify data and may include prefix/suffix characters. 5.9.2 The following is an example of a simple script (Figure 22). Note: This programming is independent of the interface. Scanner must be programmed for specific interface: serial, Universal Serial Bus (USB), etc., before scanning this configuration bar code. This script is based on Honeywell Products 4800i/4820i imagers.

Figure 22: Example RS232 Script This is the encoded script which looks like this: SUFBK2990D;DFMBK30099999999FE32FE30FE 54F7F503F100;DFMBK30099999999FE54F7F501 F100.

GMW15862

5.9.2.1 Strips the data identifiers out of Code 128, Code 3/9, Data Matrix, and QR bar codes, also adds a CR suffix for all Symbologies. 5.9.2.1.1 This will work for RS232-serial, Keyboard wedge, or USB Keyboard interfaces.

6 Linear 1D Bar Codes Note: GM is phasing out 1D bar codes and phasing in 2D symbologies with new part releases. See Traceability NOA. 6.1 Code 128 and Code 39 (Figure 23). For linear (1D) Symbologies, ISO/IEC 15417 Bar Code Symbology Specification - Code 128 or ISO/IEC 16388 Bar Code Symbology Specification - Code 39 SHALL be used. Reference AIAG B4 for additional linear 1D bar code details. UCC/EAN Code 128 Symbology SHALL NOT be used. Code 128 is preferred over Code 39 principally because of space efficiency and built-in check digit.

Note 1: Code 128 and Code 39 SHALL NOT be used for Direct Part Marking. Note 2: Code 128 is typically 25% shorter than Code 39 given the same data and X-Dimension.

Figure 23: Codes 128 and 39 6.1.1 Code Densities and Dimensions for Code 128 and Code 39. Bar height for both symbologies can be varied to suit the particular application requirements. The minimum bar height SHALL be 6.4 mm (0.25 in) or 15% of the bar code length whichever is greater, including quiet zone, and SHOULD not exceed 13 mm (0.5 in). 6.2 Code 128 is a Four Ratio Bar Code which is Automatically Determined via the Symbology Standard. Each Code 128 data character consists of 1X, 2X, 3X, and 4X elements in width (bars and spaces). For each Code 128 symbol, the average width of the 1X narrow element SHOULD be within the range of 0.191 mm (0.0075 in) to 0.382 mm (0.0150 in). Code 128 has three modes; the labeling software or the printer SHALL determine which mode to use and when to switch modes. Historically, manual intervention results in Code 128 space efficiency being sub-optimized. Base specification for Code 128:

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 12 of 50

GM WORLDWIDE ENGINEERING STANDARDS 

X-dimension (narrow bar).

 Height of symbol. 6.3 Code 39 is a Two Ratio Bar Code and the Ratio SHALL be Specified. The significant parameters of Code 39 symbol are the average width of the narrow elements (bars and spaces) and the average ratio of wide elements to narrow elements. For each Code 39 symbol, the average width of the narrow elements SHALL be within the range of 0.191 mm (0.0075 in) to 0.382 mm (0.0150 in). The ratio of the wide elements to the narrow elements SHOULD be 3:1. The measured ratio SHALL be between 2.8:1 and 3:1. Note: Ratio has been the most common specification error. If the ratio falls below 2.8:1, the scanner may incorrectly decode the data resulting in character substitution errors. Base specification for Code 39: 

X-dimension (narrow bar).



Ratio SHALL be in the range of 2.8:1 to 3:1.

 Height of symbol. 6.4 Code 128 and Code 39 Quiet Zones. Each of the leading and trailing quiet zones for a Code 128 and Code 39 symbol SHOULD be 6.4 mm (0.25 in) and SHALL be a minimum of ten (10) times the width of the narrow element (Figure 24).



Minimum print quality grade = 2.0 (C).



Measurement aperture = 0.12 mm (0.005 in).



Inspection wavelength = 660 nm (nanometers) + 10 nm.



The above symbol quality and measurement parameters ensure scannability over a broad range of scanning environments. Note: Previous AIAG standards specified an inspection wavelength of 900 nm to accommodate existing infrared scanners. In most cases, compliance at 900 nm is an indicator of compliance at 660 nm. When discrepancies occur, measurements SHALL be made at 660 nm. 6.7 Code 128 and Code 39 Data Format and Data Length. 6.7.1 Data Format. Data in a compliant symbol SHOULD consist of the appropriate ANSI MH10.8.2 Data Identifier followed by user data. Figure 25 is consistent with not displaying the DI in the HRI for GM parts, components, assemblies, or module labels.

Figure 24: 1D Quiet Zone and Height Requirement 6.5 Code 128 and Code 39 Check Digits. 6.5.1 Code 128. Includes a Built-in Check Digit, per the Symbology Standard, as the Last Character Before the Stop Character. The check digit SHALL NOT be shown in the HRI and it generally is not transmitted by the decoder/reader. 6.5.2 Code 39. Check Digits SHALL NOT be Used in Code 39 Symbols. 6.6 Code 128 and Code 39 Print Quality. The ISO/IEC 15416 Bar Code Print Quality Test Specification - Linear Symbols SHALL be used to determine Code 128 and Code 39 symbol print quality. The minimum symbol grade SHALL be 2.0/05/660 at GM point of scan where:

GMW15862

Figure 25: Example of VPPS Code, Part Number, DUNS and GM Defined Trace Code (Code 128) 6.7.2 Data Capacity. A Code 128 or a Code 39 symbol SHOULD NOT exceed 20 characters including the data identifier. However, available marking space may limit the possible data length to fewer data characters. 6.8 Human Readable Information for Code 128 and Code 39. The HRI in (a Code 128 or Code 39 symbol) SHOULD be printed. When printed, the HRI: 

SHALL represent information.



SHOULD be consistently placed directly above or below the Code 128 or Code 39 symbol.

all

of

the

encoded

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 13 of 50

GM WORLDWIDE ENGINEERING STANDARDS

GMW15862



SHOULD display the Data Identifier in parentheses ( ) when the DI is part of the HRI.

Table 14: Guideline for Material Marking Process



SHALL NOT display the characters or check digit.

Material



SHALL be upper case alphanumeric Arial Narrow Bold, Helvetica Condensed or equivalent.



start

or

stop

The parentheses used in the HRI to separate the data identifier from the user information SHALL NOT be encoded in the symbol.

7 Direct Part Marking (DPM) This portion of the standard describes general guidelines for Direct Part Marking (DPM), factors to consider, and how to select the most appropriate DPM technique for a given application. Symbologies for DPM SHALL BE Data Matrix or QR Code. Reference AIAG B-17 for more details and NASA-STD-6002C - Applying Data Matrix Identification Symbols on Aerospace Parts. Note: All DPM systems SHALL require bar code verification (mark quality measurement) immediately following creation of the mark to maintain symbol quality and GM downstream scannability. 7.1 Considerations. The following are typical criteria for using DPM. 

The part is too small to be labeled with traditional bar code labels.



The part is subjected to environmental conditions that preclude the use of labels.



DPM may be more cost efficient than individual item labels.



Identification is required for the life cycle of the part and labels are not acceptable for the reasons stated above.



DPM is integrated as part of the manufacturing process rather than a secondary or manual process. 7.2 Direct Mark on Parts. Bar Code content or direct marks on parts SHALL follow the coding scheme of Section 3. 7.3 DPM Human Readable Information. Available area for marking and/or process cycle time may eliminate or reduce the amount of human readable information required. Mutual agreement between Supplier and GM SHALL be required. 7.4 Marking Methods. The guideline in Table 14 identifies suggested marking methods for different materials.

Marking Process Scribing Dot-Peen Laser Inkjet

Metallic

A L U M I N U M

F E R R O U S

M A G N E S I U M

X X X X

X X X X

X X X X

Non-Metallic

C S

G L A S S

F I B E R G L A S S

X

X

X X X

X X

X X

X X X X X X

T I T A N I U M

C E R A M I

X X X X

P L A S T I C S

R U B B E R

7.4.1 Scribing. Scribe marking technology provides the ability to scribe or draw an image on a part’s surface by displacing the material. This process uses a pneumatically or electromechanically driven stylus. Marking of Data Matrix symbols can be scribed using the three allowed methods in ISO/IEC 16022 which are square, circular, or octagonal. Generally square shaped modules are utilized as they are easier to decode or read. The square module’s appearance is affected by the marking force and material hardness. Ambient noise is typically reduced compared to dot-peen method. Marking noise is dependent on part geometry and fixture tooling. 7.4.1.1 Generally, a square module is preferred when scribing. Scribe markers use a stylus that can create a square element/cell on a surface. It strikes the surface with a pointed stylus at a beginning point on the square, then continues to make four connected straight lines outlining a square element/cell. The element/cell size can be adjusted. The typical fill rate is 80%. 7.4.1.2 Scribe marking is slower than dot-peen. 7.4.2 Dot-Peen. Dot-peen marking technology typically produces round indentations on a part’s surface with a pneumatically or electromechanically driven stylus, otherwise known as a pin. Critical to the readability of dot-peen, marked symbols are the indented dot’s shape, size, and spacing. The dot size and appearance are determined mostly by the stylus cone angle, marking force, and material hardness. The indented dot created SHOULD be suitable to trap or reflect light and be large enough to be distinguishable from the part’s surface roughness. It SHOULD also have spacing wide enough to

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 14 of 50

GM WORLDWIDE ENGINEERING STANDARDS accommodate varying module sizes, placement, and illumination. 7.4.2.1 The issues involved in marking and reading dot-peen-marked symbols on metals are different than symbols printed on paper. The first fundamental difference is that the contrast between dark and light fields is created by artificial illumination of the symbol. Therefore, the module’s shape, size, spacing, and part surface finish can all affect symbol readability. 7.4.2.2 The key to a successful dot-peen marking and reading project is to tightly control the variables affecting the consistency of the process. Symbol reading verification systems can provide feedback of the process parameters to some extent. Marking system operating and maintenance procedures and schedules SHALL be established and followed to help ensure consistent symbol quality. 7.4.2.3 Dot-peen marking is slower than laser marking and has density limitations (Figure 26).

GMW15862

7.4.3.2 Different materials absorb or reflect specific laser wavelengths at different rates. The amount of absorption is directly proportional to the laser’s ability to heat the material and cause a change in its appearance. The type of lasing medium will determine a laser’s light wavelength. Laser marking systems typically derive their name from 2 their lasing medium. For example, CO lasers use carbon dioxide gas as a medium. 7.4.3.3 Laser marking generally produces the fastest marking cycle (Figure 27).

Figure 26: Dot-peen Illustrating Importance of Lighting 7.4.3 Laser. Lasers can be used to create a mark on some materials. This is done by directing a beam of coherent, collimated, focused light energy onto an item’s surface. In general, when a laser’s beam comes into contact with an item, its light energy is converted into heat energy, which creates a mark either by melting, ablation, carbon migration, or chemical reaction. Various materials may react differently to each type of laser and/or laser marking technique. All lasers will not create readable marks on all substrates. 7.4.3.1 When considering a laser marking system, the following factors SHOULD be taken into consideration: 

Type of material to be marked.



Laser type and marking process type.



Laser power.



Cycle time.



Information (volume of data) to be marked.



Laser safety.

Figure 27: Laser Etch on Plastic 7.4.4 Inkjet. Inkjet technology, a non-intrusive marking technology, sprays precisely controlled drops of ink through the air in a pattern capable of creating a symbol. These drops are made of pigment suspended in fluid that evaporates, leaving the colored dye on the surface of the item. 7.4.4.1 There are two primary methods for generating these drops: The Drop-on-Demand and Continuous. The Drop-on-Demand method uses valves or Piezo-electric technology to force ink through an orifice. This method has significant printing resolution advantages over the Continuous method. The distance the ink can be "shot" is usually limited to no more than 3.1 mm (1/8 in). This limits the use of Drop-on-Demand in industrial DPM applications (Figure 28).

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 15 of 50

GM WORLDWIDE ENGINEERING STANDARDS 8 Symbol Verification

Figure 28: Inkjet Example Speaker with Rectangular Data Matrix on Metal 7.4.4.2 The issues involved in marking and reading inkjet symbols placed directly on parts are somewhat different from those of symbols printed on paper. Particular attention must be paid to the condition of the substrate on which the ink is to be deposited. Cleaning the part surfaces prior to marking with an abrasive pad to remove coatings, rust, and discoloration, or using an air knife to blow away excess machining fluids, debris, or oil can improve mark and adhesion reliability. 7.4.4.3 Inkjet marking SHOULD not be considered a permanent marking method and is typically limited to parts that will not be exposed to harsh manufacturing conditions. In particular, it SHOULD not be used on Electric Discharge Machining (EDM), grit-blasted, machined, and shot-peened surfaces. Many of these conditions change surface properties and/or color and may make it necessary to reapply the mark. In addition, care must be exercised to ensure that the part will not go through any paint-dissolving fluid. Another limitation to inkjet marking is that typically a part must be moving at a consistent speed in one direction past the marking head during the marking process. Systems where the marking head moves and the part being marked remains stationary are available. 7.4.4.4 Inkjet marking is suitable for applications requiring security by using Ultraviolet (UV) inks requiring special lighting to read.

GMW15862 (Bar

Code)

Quality

8.1 General. Verification devices are quality control tools for verifying the readability and standards compliance of printed linear bar code symbols. Scanning is not considered verification. 8.1.1 Verification testing SHALL be performed on labels and direct marked parts. 8.2 Direct Part Mark Verification. A DPM verifier is a system consisting of lighting, optics, camera (imager) verification software, and calibration references. The resolution of the verification system SHOULD be at least twice that of the imager (reader). This may be accomplished with either higher magnification optics or an imaging device with twice the resolution of the reader. AIAG B-17 SHALL be referenced as the process guideline for direct marking using laser, peening, or ink jet. Direct part marking SHALL be mutually agreed to by GM and supplier. Imaging (scanning) requirements for direct mark may require special lighting and specialized imagers. Note: DPM systems SHALL require verification immediately following the creation of the mark to maintain quality and downstream scannability. 8.3 Label Performance Testing. Testing must be done on production intent labels located on production intent parts, components, assemblies or modules installed using the production process and scanned at point of use. 8.3.1 KCDS VER/TRA. Labels containing bar codes for parts requiring KCDS Verification (VER) or Traceability (TRA) must meet permanent label testing requirements of GMW14573 A, B, C, D, E, or G. 8.3.2 Other Bar Codes. Labels minimally must meet the requirements of GMW14573 F. 8.4 Bar Code Print Quality on Labels. Bar code print quality SHALL BE ANSI Grade C or better at GM point of scan. Evaluate using ISO/IEC 15415 or AIM DPM Quality Guideline. 8.4.1 Data Matrix and QR Code Print Quality on Labels. The ISO/IEC 15415 (Print Quality Test Specification Two-dimensional symbols), ISO/IEC 16022 (Data Matrix), and ISO/IEC 18004 (QR Code) SHALL be used to determine Data Matrix and QR Code print quality on a label. 8.4.1.1 The Print Quality SHOULD be Measured at the Mutually Agreed-Upon GM Point of Scan. 8.4.1.2 The Symbol Quality Parameters Ensure Readability Over a Broad Range of Environments. In addition, it is recommended that quality measurements be taken under consistent conditions; for example, with the same lighting and

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 16 of 50

GM WORLDWIDE ENGINEERING STANDARDS

GMW15862

on the same surface the label will be attached to. 8.4.1.3 The grades are the result of specific measurements made according to the AIM International Symbology Specification Document quality definition for:

9.2.2 Parsing Algorithm. For DI 7Q, the last two characters of the data field SHALL be the ANSI X12.3 Data Element Number 355 Unit of Measure (qualifier). See Table 15. The data elements between the DI 7Q and the two character qualifier constitutes the value. In summary:



Symbol decode.





Symbol contrast.

DI 7Q signifies that the last two characters contain the unit of measure X12.3 qualifier.



Symbol print.



Go to the end of the data field.



Symbol axial non-uniformity.



Go back two characters.



Symbol error correction.



Those two characters are the qualifier code.



Look up code in qualifier table to determine the unit of measure.

9 Additional Product Characteristics 9.1 General. This section describes how to add additional information for product characteristics. (Appendix F) Examples of product characteristics are test stand results for radiator pressure test; current draw for a lighting module; measured torque of a fastener; Radio Frequency (RF) of device or any other significant measurement data that is determined to be significant for quality or warranty. In some cases, product characteristics are needed for process such as piston size match to cylinder bore. Note: Tires SHALL follow 4.11. 9.2 Data Identifier 7Q. Data Identifier 7Q SHALL be used with the appropriate appended unit of measure qualifier ANSI X12.3 Data Element Number 355 Unit of Measure. The data, if appropriate, may contain a decimal point for the required precision. Example of a voltage measurement of 14.7 Voltage Direct Current (VDC) would be 7Q14.72H, where 2H is the qualifier for VDC. 9.2.1 Encodation of 7Q. Reference 4.5 for Data Syntax encodation methodology. Using the example from 4.5 (Figure 29). R G G G [)> S06 SY0000000000000X SP12345678 S12V98 G R E 7654321 STLSYYDDDA2B4C6D8E S OT, the field SHOULD be added after the trace code field T and R before the Record Separator S. The Encodation would look like this: R G G G [)> S06 SY0000000000000X SP12345678 S12V98 G G 7654321 STLSYYDDDA2B4C000E S7Q14.72HRSE OT. Encoded within the 2D Bar Code is a field with 7Q14.72H which translates to 14.7 VDC.

Table 15: Examples of ANSI X12.3 355 Data Element Number 355 Unit of Measure (Qualifier) Qualifier

Definition

Qualifier

Definition

2G

Volts (AC)

68

Ampere

2H

Volts (DC)

CE

Centigrade

2N

Decibels DN

Deci NewtonMeter

2P

Kilobyte

FA

Fahrenheit

2Z

Millivolts

G9

Gigabyte

4K

Milliamperes

HJ

Horsepower

4L

Megabytes

HP

Millimeter H20

4S

Pascal

HZ

Hertz

70

Volt

NU

NewtonMeter

9.3 As-Built Label. The “As-Built” label/mark provides a means of capturing the trace data as part of an external assembly process such as a Value Added Assembler (VAA). The 2D bar code is structured to include individual trace record for each component that requires traceability. See Appendix G.

10 Radio (RFID)

Frequency

Identification

10.1 When RFID tags become cost effective for identification of parts, components, assemblies and modules, the Data Syntax and data fields will be encodable in passive or active RFID tags containing user memory. The standard used to encode data into the 2D symbologies has been incorporated into the AIAG B-11 RFID Standard

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 17 of 50

GM WORLDWIDE ENGINEERING STANDARDS making the two technologies interchangeable from a data/IT perspective. AIAG B-11 is fully ISO/IEC compliant.

11 Notes 11.1 Glossary. 2D (Two-dimensional) Symbols: Optically readable symbols that must be examined both vertically and horizontally to read the entire message. Two-dimensional symbols may be one of two types: matrix symbols and multi-row symbols. Two-dimensional symbols have error detection and may include error correction features. (See matrix symbol.) AIAG: Automotive Industry Action Group www.aiag.org. AIM: Automatic Identification Manufacturers Association www.aimglobal.org. Alphanumeric: A character set that contains both alphabetic character (letters) and numeric digits (numbers) and usually other characters such as punctuation marks. ANSI or ANS: American National Standards Institute. Auto-discrimination: The ability of a bar code scanner/imager to automatically distinguish between two or more symbologies (e.g., Code 128, Code 39, Data Matrix and QR Code). Bar Code (also barcode): An optically machine-readable representation of data. Traditionally, bar codes represented data in the widths (lines) and the spacings of parallel lines and may be referred to as linear or one-dimensional (1D) bar codes or symbologies. But they also come in patterns of squares, dots, hexagons and other geometric patterns within images termed twodimensional (2D) matrix codes or symbologies. It is important to note that both the patterns (lines, squares, dots, etc.) and spacings constitute the data encodation schema. Bar Code Label: A generic term covering labels that have 1D and/or 2D bar code symbols, with or without human readable data, printed on them. Batch: Batch production is a manufacturing method used to produce or process any product in batches, as opposed to a continuous production process, or a one-off production. Examples of batch are castings (based on pour), paint (based on a single blend of ingredients), adhesives, steel, etc. Cell: See module. Component: A part, assembly, or raw material that is a constituent of a higher level assembly.

GMW15862

Data Field: A message consisting of a data identifier immediately followed by its associated data. Data Format: Letters and numbers used to denote the type of data allowed within the referenced data field, and the total quantity of that type of data allowed in the data field. Data Format Examples: "an.6" means up to six characters of alpha-numeric data are allowed. "n.12" means up to 12 characters of only numeric data are allowed. Data Identifier (DI): A specified character, or string of characters, that defines the intended use of the data element that follows. For the purposes of automatic data capture technologies, Data Identifier means the alphanumeric identifiers, as defined in ISO 15418, UCC/EAN Application Identifiers and FACT Data Identifiers and Maintenance and ANSI MH10.8.2. Data Matrix: Specific two-dimensional bar code symbology. Data Syntax Codes: ASCII characters used in ISO/IEC 15434 to denote specific functions within the data enveloping structure. Decimal: A base 10 numbering system, whose numbers are represented by X10, when a decimal number needs to be denoted from a hexadecimal number (X16). Direct Part Marking: A marking applied directly to a part’s surface using intrusive or non-intrusive marking techniques. DOT: Department of Transportation (US). DUNS: A nine digit site specific trading partner identification code assigned by Dun and Bradstreet www.dnb.com. Error Correction: Mathematical techniques used to reconstruct missing or damaged data. Hex: Hexadecimal describes a base 16 number system. The hexadecimal numbers are 0 thru 9 and then the letters A thru F, whose numbers are represented by X16, when a hexadecimal number needs to be denoted from a decimal number (X10). Human Readable Information: Information that may appear and be associated with a machine readable medium, typically on a label (e.g., bar code, 2D symbol, RF tag) intended to convey information to a person. IEC: International Electrotechnical Commission. International standards and conformity assessment for government, business, and society for all electrical, electronic, and related technologies.

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 18 of 50

GM WORLDWIDE ENGINEERING STANDARDS ISO: International Organization for Standardization. ISO is a network of the national standards institutes of 156 countries, on the basis of one member per country, with a Central Secretariat in Geneva, Switzerland, that coordinates the system. ISO/IEC: Represents work done and/or supported by both the ISO and IEC organizations. Imager (See scanner): A type of bar code scanner used to read linear bar codes and 2D symbols using optical imaging technology (typically a camera based matrix array or linear array optical sensor technology). Individual Part: A single part, item, or material purchased, manufactured, and/or distributed. Intrusive Marking: Any device designed to alter a material surface to form a human or machine readable symbol. This marking category includes, but is not limited to: devices that abrade, burn, corrode, cut, deform, dissolve, etch, melt, oxidize, or vaporize a material surface. Julian Date: In the commercial world the term "Julian date" is the number of the day in a particular year, so that January 1st = day 1, February 28th = day 59, and so on. It is the actual day of manufacture/assemble. Label: Produced by any means, on a piece of paper, cloth, polymer, metal, or other material, affixed to something via a pressure-sensitive backing or heat application, uses black images on a white background or white images on a black background (reverse image) to indicate its contents, destination, or other information. Laser: Light amplification by stimulated emission of radiation. Linear Bar Code Symbol (1D): An optically readable array of parallel rectangular bars and spaces of varying thickness and spacing that are arranged in a predetermined pattern following specific rules to represent elements of data that are referred to as characters. A linear bar code symbol typically contains a leading quiet zone, start character, data character(s), stop character, and a trailing quiet zone, and is read in only one axis. Lot: See Batch. Manufacturer: The actual producer or fabricator of an item, not necessarily the supplier in a transaction. Manufacturing or assembly site DUNS Number: The numeric DUNS ID code used to identify the specific location where a part was created by the supplier/vendor.

GMW15862

Matrix Symbol: A collection of polygonal or circular elements in a regular pattern to represent data for retrieval by a vision scanning system. Module: In a linear or multi-row bar code symbology, the nominal unit of measure in a symbol character. In certain symbologies, element widths may be specified as multiples of one module. Equivalent to X Dimension. 

In a matrix symbology, a single cell or element used to encode one bit of the codeword.



Multi-row symbology (also known as stacked symbology), a bar code symbology in which the symbol consists of two or more vertically adjacent rows of symbol characters. Mutually Defined: A meaning that is agreed upon by all appropriate parties to a transaction. NASA: National Aeronautics and Space Administration (US). Non-Intrusive Marking: A method of forming markings by adding material to a surface. Non-intrusive methods include ink-jet, laser bonding, liquid metal jet, silk screen, and thin film deposition. Part: An identifiable item that has a unique name and/or number assigned to it. QR Code: Specific two-dimensional bar code symbology. Revision Level: Code assigned such as Engineering Change Level, revision or edition or software version. RS232: A standard for serial binary data signals. It is commonly used in computer serial ports. Scanner (See Imager): An input device that sends signals proportional to the reflectivity of each successive element of the symbol (linear or 2D) to the decoder. Serial Number: A unique code assigned to an entity for the life of the entity, such as an air bag module, engine or transmission assembly, for the differentiation of that specific entity from any other like entity. Supplier/vendor: In a transaction, the party that produces, provides, or furnishes a product or service. Supplier/Vendor ID: The numeric DUNS ID code used to identify the supplier/vendor. Symbology: A standard means of representing data in an optically readable form. Each symbology specification sets out its particular rules of composition or symbol architecture. Two-Dimensional Symbol (2D): An optically readable symbol that must be examined both vertically and horizontally to read the entire

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 19 of 50

GM WORLDWIDE ENGINEERING STANDARDS message. Two-dimensional symbols differ from linear bar codes in that they are made up of “pixel elements” that are comparable to the bars in linear bar codes. Vehicle Partitioning and Product Structure (VPPS): Represents a globally consistent means for describing vehicle content. VPPS is a hierarchical structure that has consistency across major vehicle areas (Powertrain, Chassis, etc). VPPS is a mechanism that allows data sharing/comparing across systems globally (GMNA, GME, GMLAAM, GMAP, etc). VPPS is a standard global product breakdown structure approved by GEDOC (NOA 002) and GADVC (NOA 012). Changes are managed via global process. X Dimension: The specified width of the narrow elements in a bar code symbol or the specified width of a single element/cell in a two-dimensional symbol. Year: In the context of traceability, year is the actual year of manufacture/assemble as opposed to "model year". 11.2 Acronyms, Abbreviations, and Symbols. 1D One-Dimensional or also termed a linear bar code symbol 2D Two-Dimensional AIAG Automotive Industry Action Group AIDC Automatic Identification Data Collection Technology AIM Automatic Identification Manufacturers Association ANS American National Standard ANSI American National Standards Institute ASCII American Standard Code for Information Interchange BOM Bill of Material CI Component Identifier 2 CO Carbon Dioxide CR Change Request DFMEA Design Failure Mode Effects Analysis DI Data Identifier DNB Dun and Bradstreet DOT Department of Transportation DPM Direct Part Marking DUNS Data Universal Numbering System DRE Design Release Engineer EC Error Correction ECC Error Correction Code EDM Electric Discharge Machining

GMW15862

EOT FMVSR

End of Transmission Federal Motor Vehicle Safety Regulation GM&Q Global Manufacturing and Quality GPDS Global Product Description System HRI Human Readable Information IEC International Electrotechnical Commission in inch ISO International Organization for Standardization IT Information Technology KCDS Key Characteristics Designation System m Meter ME Manufacturing Engineering mm Millimeter NASA National Aeronautics and Space Administration (US) NOA Notice of Action nm Nanometer OEM Original Equipment Manufacturer PE Process Engineering PFMEA Process Failure Mode and Effects Analysis PRTS Problem Reporting and Tracking System pt Points QR Quick Response RF Radio Frequency RFID Radio Frequency Identification SOR Statement of Requirements TRA Traceability UCC/EAN Uniform Code Council/European Article Number USB Universal Serial Bus ULD Unit Load Device UV Ultraviolet V Vendor/Supplier Identifier VAA Value Added Assembler VDC Voltage Direct Current VER Verification VIN Vehicle Identification Number VPPS Vehicle Partitioning and Product Structure

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 20 of 50

GM WORLDWIDE ENGINEERING STANDARDS

GMW15862

13.2 Revisions.

12 Coding System This standard SHALL be referenced in other documents, drawings, etc., as follows: GMW15862

13 Release and Revisions 13.1 Release. This standard originated in March 2008, replacing GM1737 and EDS-A-2404. It was first approved by Interiors Global Technology Engineering in November 2008. It was first published in December 2008.

Rev A

Approval Date

Description (Organization)

OCT 2009 Revised to add VPPS code to the bar code content. Identified structure for lot/batch traceability. Examples added. Sections 2.1, 2.3, 9, 11 updated; Major rewrites to Sections 3, 4, 5, 6, 7. Sequence of appendices modified to enhance usability. (Interior)

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 21 of 50

GMW15862

GM WORLDWIDE ENGINEERING STANDARDS

Appendix A: Typical Data Identifiers ANSI MH10.8.2 defines more than 100 Data Identifiers for many purposes in many industries. GM requires the use of Data Identifiers. The following table includes some of the typical DIs in ANSI MH10.8.2 frequently used in the automotive industry. Due to frequent updates to ANSI MH10.8.2, a draft copy is maintained at www.autoid.org. Table A1: Typical Data Identifiers Used in the Automotive Industry DI

Description

B

Container type (internally assigned or mutually defined)

1B

Returnable container identification code assigned by the container owner or the appropriate regulatory agency (e.g., a metal tub, basket, reel, Unit Load Device (ULD), trailer, tank, or intermodal container) (excludes gas cylinders) (See "2B")

2B

Gas Cylinder Container Identification Code assigned by the manufacturer in conformance with U.S. Department of Transportation DOT standards

D

Date, in the format YYMMDD (Mutually defined significance)

1D

Date in the format DDMMYY (Mutually defined significance)

2D

Date in the format MMDDYY (Mutually defined significance)

3D

Date in the format YDDD (Julian mutually defined significance)

4D

Date in format YYDDD (Julian mutually defined significance)

5D

Date in ISO format YYMMDD immediately followed by an X12.3 Data Element Number 374 Qualifier providing a code specifying type of date (e.g., ship date, manufacturing date)

1E

Air pressure expressed in Pascal’s as the standard international measure

I

Vehicle Identification Number (VIN)

2I

Abbreviated VIN Code (example PVI, order ID. sequence ID)

5N

Coding Structure and Formats in Accordance with AIAG Recommendations. The full Data Identifier is in the form 5Nxx where xx is found in the full code list that can be found at www.aiag.org

P

Item Identification Code assigned by GM

1P

Item Identification Code assigned by Supplier

2P

Code assigned to specify the revision level of the part (e.g., Engineering Change Level, revision or edition, software revision level)

20P

Legacy GM1737 Verification/Error Proofing code/structure as defined by GM

Q

Quantity, Number of Pieces, or Amount (numeric only)(unit of measure and significance mutually defined)

1Q

Theoretical Length/Weight (numeric only) (historically used in the shipment of primary metals)

2Q

Actual Weight (numeric only)

7Q

Quantity and unit of measure in the format: Quantity followed by the two-character Unit of Measure code as defined in Data Element number 355 of the ANSI X12.3 Data Element Dictionary standard

S

Serial Number assigned by Supplier to an entity for its lifetime

10S

Machine, work cell or tool ID code

11S

Fixed Asset ID Code

T

Traceability code/structure as defined by GM

1T

Traceability number assigned by the Supplier/Manufacturer

20T

Legacy GM1737 Traceability code/structure as defined by GM

21T

Legacy GM1737 Enhanced Traceability code/structure as defined by

12V

DUNS number identifying Manufacturing/Assembly site

14V

DUNS number identifying specific GM site as the customer

Y

GM Internal applications -- Assigned to VPPS compressed code.

Z

Mutually defined between GM and Supplier (title to reflect mutually agreed-to meaning)

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 22 of 50

GM WORLDWIDE ENGINEERING STANDARDS

GMW15862

Appendix B: JULIAN Calendar Table B1: Perpetual Julian Date Calendar Julian Date Calender (PERPETUAL) Day Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Day 1 001 032 060 091 121 152 182 213 244 274 305 335

1

2 002 033 061 092 122 153 183 214 245 275 306 336

2

3 003 034 062 093 123 154 184 215 246 276 307 337

3

4 004 035 063 094 124 155 185 216 247 277 308 338

4

5 005 036 064 095 125 156 186 217 248 278 309 339

5

6 006 037 065 096 126 157 187 218 249 279 310 340

6

7 007 038 066 097 127 158 188 219 250 280 311 341

7

8 008 039 067 098 128 159 189 220 251 281 312 342

8

9 009 040 068 099 129 160 190 221 252 282 313 343

9

10 010 041 069 100 130 161 191 222 253 283 314 344

10

11 011 042 070 101 131 162 192 223 254 284 315 345

11

12 012 043 071 102 132 163 193 224 255 285 316 346

12

13 013 044 072 103 133 164 194 225 256 286 317 347

13

14 014 045 073 104 134 165 195 226 257 287 318 348

14

15 015 046 074 105 135 166 196 227 258 288 319 349

15

16 016 047 075 106 136 167 197 228 259 289 320 350

16

17 017 048 076 107 137 168 198 229 260 290 321 351

17

18 018 049 077 108 138 169 199 230 261 291 322 352

18

19 019 050 078 109 139 170 200 231 262 292 323 353

19

20 020 051 079 110 140 171 201 232 263 293 324 354

20

21 021 052 080 111 141 172 202 233 264 294 325 355

21

22 022 053 081 112 142 173 203 234 265 295 326 356

22

23 023 054 082 113 143 174 204 235 266 296 327 357

23

24 024 055 083 114 144 175 205 236 267 297 328 358

24

25 025 056 084 115 145 176 206 237 268 298 329 359

25

26 026 057 085 116 146 177 207 238 269 299 330 360

26

27 027 058 086 117 147 178 208 239 270 300 331 361

27

28 028 059 087 118 148 179 209 240 271 301 332 362

28

29 029

088 119 149 180 210 241 272 302 333 363

29

30 030

089 120 150 181 211 242 273 303 334 364

30

31 031

090

31

151

212 243

304

365

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 23 of 50

GM WORLDWIDE ENGINEERING STANDARDS

GMW15862

Table B2: Leap Year Julian Date Calendar Julian Date Calender (FOR LEAP YEARS ONLY) Day Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Day 1 001 032 061 092 122 153 183 214 245 275 306 336

1

2 002 033 062 093 123 154 184 215 246 276 307 337

2

3 003 034 063 094 124 155 185 216 247 277 308 338

3

4 004 035 064 095 125 156 186 217 248 278 309 339

4

5 005 036 065 096 126 157 187 218 249 279 310 340

5

6 006 037 066 097 127 158 188 219 250 280 311 341

6

7 007 038 067 098 128 159 189 220 251 281 312 342

7

8 008 039 068 099 129 160 190 221 252 282 313 343

8

9 009 040 069 100 130 161 191 222 253 283 314 344

9

10 010 041 070 101 131 162 192 223 254 284 315 345

10

11 011 042 071 102 132 163 193 224 255 285 316 346

11

12 012 043 072 103 133 164 194 225 256 286 317 347

12

13 013 044 073 104 134 165 195 226 257 287 318 348

13

14 014 045 074 105 135 166 196 227 258 288 319 349

14

15 015 046 075 106 136 167 197 228 259 289 320 350

15

16 016 047 076 107 137 168 198 229 260 290 321 351

16

17 017 048 077 108 138 169 199 230 261 291 322 352

17

18 018 049 078 109 139 170 200 231 262 292 323 353

18

19 019 050 079 110 140 171 201 232 263 293 324 354

19

20 020 051 080 111 141 172 202 233 264 294 325 355

20

21 021 052 081 112 142 173 203 234 265 295 326 356

21

22 022 053 082 113 143 174 204 235 266 296 327 357

22

23 023 054 083 114 144 175 205 236 267 297 328 358

23

24 024 055 084 115 145 176 206 237 268 298 329 359

24

25 025 056 085 116 146 177 207 238 269 299 330 360

25

26 026 057 086 117 147 178 208 239 270 300 331 361

26

27 027 058 087 118 148 179 209 240 271 301 332 362

27

28 028 059 088 119 149 180 210 241 272 302 333 363

28

29 029 060 089 120 150 181 211 242 273 303 334 364

29

30 030

090 121 151 182 212 243 274 304 335 365

30

31 031

091

31

152

213 244

305

366

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 24 of 50

GM WORLDWIDE ENGINEERING STANDARDS

GMW15862

Appendix C: Vehicle Partitioning and Product Structure (VPPS) The Vehicle Partitioning and Product Structure (VPPS) is a globally consistent means for describing vehicle content (http://gmna1.gm.com/eng/grc/vpps/index.html). VPPS is a hierarchical structure that has consistency across major vehicle areas (Powertrain, Chassis, etc). VPPS is a mechanism that allows data sharing/comparing across systems globally (GMNA, GME, GMLAAM, GMAP, etc.). VPPS is a standard global product breakdown structure approved by GEDOC (NOA 002) and GADVC (NOA 012). Changes are managed via global process. Contact KCDS for assistance. GMW15862 assigns the Data Identifier Y to Compressed VPPS codes and right pads the data with zeros (0) for the remaining levels to make a total of 14 data characters. The decimals are implied (not encoded). The th last character (8 character) may be used to reference part as a left, right or other designations. Encode according to Table C1. When no location reference is necessary the last character SHALL BE a zero (0). For example, using a Fuel Tank Assembly, the compressed VPPS format is 954.01 and encodation within the data field is Y9540100000000X (decimals implied and right padded with 0). If this assembly were to be a right mounted tank, then the encodation would be Y9540100000000R per Table C2. Default is X. Table C1: Example of GMW15862 VPPS Data Encodation VPPS DESCRIPTION

COMPRESSED VPPS 951.98

Fuel Tank and Canister - Attachments/Components

952.97

Fuel Pump and Sender - Module/Assembly

952.98

Fuel Pump and Sender - Attachments/Components

953.98

Fuel Plumbing and Hardware - Attachments/Components

954

Emission Reduction Fluid (Urea System)

954.01

Tank Assembly

954.01.01

Tank

954.01.02

Tank Spud

954.01.03

Level Sensor

954.01.03.01

Level Sensor Connector

954.01.04

Pressure Sensor

954.01.04.01

Pressure Sensor Connector

954.01.05

Temperature Sensor

954.01.05.01

Temperature Sensor Connector

954.01.06

Pump

954.01.06.01

Pump Connector

954.01.07

Filter

954.01.08

Tank/Pump Reservoir

954.01.09

Heater

954.01.10

Vent Valve

954.01.11

Vent Hose

954.01.12

Functional Module Ring

954.02

Fill Pipe Assembly

954.02.01

Fill Hose

954.02.02

Fill Pipe

954.02.03

Hose Clamp

Implied Decimal

95401

Encodation With DI Y

Y9540100000000X

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 25 of 50

GM WORLDWIDE ENGINEERING STANDARDS

GMW15862

th

Table C2: Codes for 14 Character Position of the Compressed VPPS to Signify Vehicle Mounting Location – Default is X Character

Definition

Character

Definition

A

reserved

N

Neither

B

reserved

O

Roof Rear Left

C

reserved

P

Roof Rear Right

D

reserved

Q

Right

E

reserved

R

Roof Front Left

F

reserved

S

Roof Front Right

G

reserved

T

Left Rear

H

reserved

U

Left Front

I

reserved

V

Right Rear

J

Reserved

W

Right Front

K

Roof Rear

X

DEFAULT

L

Left

Y

Front

M

Roof Front

Z

Rear

Note: DRE shall specify if a mounting location character is required.

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 26 of 50

GM WORLDWIDE ENGINEERING STANDARDS

GMW15862

Appendix D: Data Matrix Reference Information The following is intended as an aide in understanding some of the characteristics of the Data Matrix symbology. Included is a procedure to estimate the symbol size for planning the area required for the Data Matrix symbol.

Figure D1: Anatomy of a Data Matrix symbol along with an illustration how the eight bits of each byte are distributed within a 10 x 10 Data Matrix symbol.

Table D1: Data Matrix Data Capacity (Square Symbol) Symbol Size Rows

10

12

14

16

18

20

22

24

26

32

36

40

44

48

52

64

72

80

88

96

104

120

132

144

Columns

10

12

14

16

18

20

22

24

26

32

36

40

44

48

52

64

72

80

88

96

104

120

132

144

Data Capacity Numeric

6

10

16

24

36

44

60

72

88

124

172

228

288

348

408

560

736

912

1152

1392

1632

2100

2608

3116

Alphanumeric

3

6

10

16

25

31

43

52

64

91

127

169

214

259

304

418

550

682

862

1024

1222

1573

1954

2335

Byte

1

3

6

10

16

20

28

34

42

60

84

112

142

172

202

278

366

454

574

694

814

1048

1302

1556

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 27 of 50

GM WORLDWIDE ENGINEERING STANDARDS

GMW15862

Table D2: Data Matrix Data Capacity (Rectangular Symbol) Symbol Size Rows

8

8

12

12

16

16

Columns

18

32

26

36

36

48

Numeric

10

20

32

44

64

98

Alphanumeric

6

13

22

31

46

72

Byte

3

8

14

20

30

47

Data Capacity

To estimate the Data Matrix symbol size (Length x Height) use the following procedure. Actual results will depend on printing/marking system used. a. b. c. d. e. f. g. h. i. j. k.

Count the number of data characters to be encoded____________. Go to Table D1 for a square or D2 for a rectangular Data Matrix symbol. Find the alphanumeric number equal to or next greater than the character count. Rows = __________. Columns = __________. Cell/element size = __________. Multiply number of Rows (d) by Cell/element size =__________width. Multiply number of Columns (e) by Cell/element size =__________height. Quiet Zone = 4 x Cell/element size = _________. Add Quiet Zone (i) to width (g) = _________estimated total width. Add Quiet Zone (i) to height (h) = __________estimated total height.

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 28 of 50

GM WORLDWIDE ENGINEERING STANDARDS

GMW15862

Table D3 shows reference encodation and number of characters for the following: 1. Traceability with Serial Number 2. Traceability with Lot or Batch identification 3. Verification (Error Proof) 4. Product Identification 5. VIN (Vehicle Identification Number) Use Table D3 to work through Examples 1-4 to determine Data Matrix symbol size. Table D3: Reference Data Encodation Function 1

Data Content

Traceability

Compressed VPPS

Serial Number

GM Part Number Manufacturing or assembly site DUNS

Character Count Alphanumeric (an)

Encoded Data Syntax R

G

G

[)> S06 SY0000000000000X SP1 G G 2345678 S12V987654321 S R E TLSYYDDDA2B4C6000 S OT

Without 06 Macro = 65 an

GM defined trace code

2

Traceability

Compressed VPPS

Lot or Batch

GM Part Number Manufacturing or assembly site DUNS

R

G

G

[)> S06 SY0000000000000X SP1 G G 2345678 S12V987654321 S R E TLSYYDDD@2B4C6000 S OT

Verification (Error Proofing)

Compressed VPPS GM Part Number Manufacturing or assembly site DUNS Julian date manufacturing or assembly date

4

5

With 06 Macro = 57 an Without 06 Macro = 65 an

GM defined trace code

3

With 06 Macro = 57 an

Product Identification with Julian date of manufacture or assembly

Compressed VPPS

VIN (Vehicle Identification Number)

17 character vehicle identification number

GM Part Number Manufacturing or assembly site DUNS Julian manufacturing or assembly date

R

G

G

[)> S06 SY0000000000000X SP1 G G 2345678 S2V987654321 S4DYY R E DDD S OT

R

G

G

With 06 Macro = 47 an Without 06 Macro = 55 an

[)> S06 SY0000000000000X SP1 G G 2345678 S2V987654321 S4DYY R E DDD S OT

With 06 Macro = 47an

IA2B4C6D8E0F2G4H6I

18 an

Without 06 Macro = 55 an

Example 1: Part Identification with 06 Macro and square Data Matrix symbol. a. Count the number of data characters to be encoded: 47. b. Go to Table D1 for a square or D2 for a rectangular Data Matrix symbol. c. Find the alphanumeric number equal to or next greater than the character count. d. Rows = 24. e. Columns = 24. f. Cell/element size = 0.5 mm. g. Multiply number of Rows (d) by Cell/element size = 12 mm width. h. Multiply number of Columns (e) by Cell/element size = 12 mm height. i. Quiet Zone = 4 x Cell/element size = 2 mm. j. Add Quiet Zone (i) to width (g) = 14 mm estimated total width. k. Add Quiet Zone (i) to height (h) = 14 mm estimated total height. © Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 29 of 50

GM WORLDWIDE ENGINEERING STANDARDS

GMW15862

Note: In this example using the 06 Macro allowed for a smaller overall symbol size. Without the 06 Macro the symbol would have been 26 rows x 26 columns with a symbol size of 15 x 15 mm.

Figure D2: Using 06 Macro resulting in Small Symbol Size Example 2: Product Identification with Julian Date with 06 Macro Rectangular Data Matrix for a Curved Surface. a. Count the number of data characters to be encoded: 47. b. Go to Table D1 for a square or D2 for a rectangular Data Matrix symbol. c. Find the alphanumeric number equal to or next greater than the character count. d. Rows = 16. e. Columns = 48. f. Cell/element size = 0.38 mm. g. Multiply number of Rows (d) by Cell/element size = 6.08 mm width. h. Multiply number of Columns (e) by Cell/element size = 18.24 mm height. i. Quiet Zone = 4 x Cell/element size = 1.52 mm. j. Add Quiet Zone (i) to width (g) = 7.6 mm estimated total width. k. Add Quiet Zone (i) to height (h) = 19.76 mm estimated total height. Note: Without the 06 Macro the symbol would have still be the same size as 55 characters would have required the same 16 rows x 48 columns. However best practice is to use 06 Macro.

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 30 of 50

GM WORLDWIDE ENGINEERING STANDARDS

GMW15862

Note: Using or not using 06 Macro did not affect Data Matrix symbol size of 16 rows x 48 columns, 7.6 x 19.8 mm. However, BIG RULE is to use the 06 Macro. Figure D3: Data Matrix Symbol Size With and Without Macro

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 31 of 50

GM WORLDWIDE ENGINEERING STANDARDS

GMW15862

Example 3: Traceability with 06 Macro and Square Data Matrix Symbol. a. Count the number of data characters to be encoded: 57. b. Go to Table D1 for a square or D2 for a rectangular Data Matrix symbol. c. Find the alphanumeric number equal to or next greater than the character count. d. Rows = 26. e. Columns = 26. f. Cell/element size = 0.5 mm. g. Multiply number of Rows (d) by Cell/element size = 13 mm width. h. Multiply number of Columns (e) by Cell/element size = 13 mm height. i. Quiet Zone = 4 x Cell/element size = 2 mm. j. Add Quiet Zone (i) to width (g) = 15 mm estimated total width. k. Add Quiet Zone (i) to height (h) = 15 mm estimated total height. Note: In this example using the 06 Macro allowed for a smaller overall symbol size. Without the 06 Macro the symbol would have been 32 rows x 32 columns with a symbol size of 18 x 18 mm.

Figure D4: Not using 06 Macro has a Significant Impact on the Data Matrix Symbol Size

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 32 of 50

GM WORLDWIDE ENGINEERING STANDARDS

GMW15862

Example 4: Vehicle Identification Number (VIN) with a Limitation Not to Exceed 14 x 14 mm a. Count the number of data characters to be encoded = 18 b. Go to Table D1 for a square symbol: 18 rows x 18 columns c. Overall dimension = 4 x cell size + (number row/column for 18 characters x cell size) d. 14 mm = 4x + (18x) where x = cell size e. 14 mm = 22x f. x = 0.6363 mm g. Cell size shall not be larger than 0.6363 mm a. Go to Table D2 for a rectangular symbol: 12 rows x 26 columns b. Overall width dimension = 4 x cell size + (number column for 18 characters x cell size) c. 14 mm = 4x + (26x) where x = cell size d. 14 mm = 30x e. x = 0.4666 mm f. Cell size shall not be larger than 0.4666 mm g. The calculation for height need not be made because the width is the limiting factor. h. Select the larger cell size between the two calculations, the square symbol with a cell size of 0.6363 mm. Note: In this example there is only one data field so there is no need to use the ISO/IEC 15434 Data Syntax standard or 06 Macro as a result. Furthermore, given the restriction on the area available and following the BIG RULE to make the symbol as large as practical not as small as possible, a square Data Matrix symbol was a logical choice. In addition, a square symbol is preferable for scanning purposes plus the resulting increase in cell/element size improves the read distance.

Note: When applicable, a Data Matrix square symbol is preferred over a rectangular symbol for readability. In this example, the cell/element size for the square symbol is larger (0.6 mm) compared to the rectangular symbol (0.4 mm) for the available area improving readibility and read distance. Figure D5: Data Matrix Square Symbol v. Data Matrix Rectangular Symbol

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 33 of 50

GM WORLDWIDE ENGINEERING STANDARDS

GMW15862

Appendix E: GMW15862 Traceability, Verification and Part Identification Code Structure and Content General principle for the order data fields SHALL be encoded is fixed length data fields first with variable length data fields to follow. Examples: 

Traceability: Macro 06 (Y) VPPS S (P) GM Part Number S (12V) DUNS G (7Q or Q) Product Characteristic(s) S (DI or DIs) Supplier Data



Verification: Macro 06 (Y) VPPS S (P) GM Part Number S (12V) DUNS G G Production/Assembly S (7Q) Product Characteristic(s) S (DI or DIs) Supplier Data



Product ID: Macro 06 (P) GM Part Number S (12V) DUNS S (4D) Julian Date of Production/Assembly G (7Qor Q) Product Characteristic(s) S (DI or DIs) Supplier Data

G

G

G

G

G

G

S

(T) GM Trace Structure G S

G S

(4D) Julian Date of

G

G S

E1 Data Required for a Complete GMW15862 Trace Record GM assigned part number (8 digits) of the part, component, module, or assembly. DUNS ID of the site that manufactured/assembled the part, component, module, or assembly. The GMW15862 defined trace code (Figures E1 and E2) The encoded data looks like this: R Compliance Header = [)> S R [)> S G Format Header = 06 S R G [)> S06 S VPPS DI = Y [)>RS06GSY VPPS Data = 0000000000000X [)>RS06GSY0000000000000X Part Number DI = P R G G [)> S06 SY0000000000000X SP Part Number Data = 12345678 R G G [)> S06 SY0000000000000X SP12345678 G Data Separator = S R G G G [)> S06 SY0000000000000X SP12345678 S DUNS DI =12V R G G G [)> S06 SY0000000000000X SP12345678 S12V DUNS Data =987654321 R G G G [)> S06 SY0000000000000X SP12345678 S12V987654321 G Data Separator = S R G G G G [)> S06 SY0000000000000X SP12345678 S12V987654321 S GM Trace Code DI = T R G G G G [)> S06 SY0000000000000X SP12345678 S12V987654321 ST GM Trace Data = LSYYDDDA2B4C6000 R G G G G [)> S06 SY0000000000000X SP12345678 S12V987654321 STLSYYDDDA2B4C6000 R Record Separator = S R G G G G R [)> S06 SY0000000000000X SP12345678 S12V987654321 STLSYYDDDA2B4C6000 S E End of Transmission = OT R G G G G R E [)> S06 SY0000000000000X SP12345678 S12V987654321 STLSYYDDDA2B4C6000 S OT

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 34 of 50

GM WORLDWIDE ENGINEERING STANDARDS

GMW15862

Figure E1: 2D Symbol Encodation (Example of Verification/Product Identification) GM DEFINED TRACE STRUCTURE: The following is the GM defined traceability structure that SHALL be in use for all new parts, components, assemblies, and modules by date in Traceability NOA (see Labels and Literature web page). The GM defined trace structure plus the GM assigned 8 character part number plus the manufacturer/assembler site specific DUNS ID constitute the complete traceability record (Figure E2).

Figure E2: GMW15862 Defined Traceability for All New Programs and Phased in for Current Part, Components, Assemblies, and Modules per Traceability NOA

Figure E3: GMW15862 Serial Number Traceability Requirements Label/Mark

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 35 of 50

GM WORLDWIDE ENGINEERING STANDARDS

GMW15862

Figure E4: GMW15862 Lot/Batch Traceability Requirements Label/Mark

Figure E5: GMW15862 Traceability with Revision Level Requirements (Request to be Made by GM Release Engineer) Label/Mark

E2 GMW15862 Verification/Error Proofing and Product ID Structure The following is the verification/error proofing structure used for new parts, components and assemblies.

Figure E6: GMW15862 Verification/Error Proofing Data Structure

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 36 of 50

GM WORLDWIDE ENGINEERING STANDARDS

GMW15862

Figure E7: GMW15862 Verification/Error Proofing or Product ID Label/Mark Examples (Encoded Data R G G G G R E [)> S06 SY0000000000000X SP12345678 S12V987654321 S4DYYDDD S OT)

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 37 of 50

GM WORLDWIDE ENGINEERING STANDARDS

GMW15862

Appendix F: Appending/Adding Additional Data to the 2D Bar Code The following procedures (Examples 1 and 2) SHALL be followed to append data to the 2D bar code. Examples of types of additional data are product characteristics (voltage, current, pressure, flow rate, dimensional, etc.) or supplier specific data (supplier part number, supplier internal traceability code, etc.) Encodation follows ISO/IEC 15434 Syntax for High Capacity AIDC Media and ISO/IEC15418 Information Technology – UCC/EAN Application Identifiers and Fact Data Identifiers and Maintenance. Example 1: Appending Product Characteristic - Pressure Final Test Results Scenario: The supplier and the GM release engineer agreed that having the final test stand pressure would support product matching for the application and enhance warranty issues. Additional Data: 14.7 Pascal. Data Identifier selected: 7Q (See Table A1). The two character Unit of Measure code as defined in Data Element number 355 of the ANSI X12.3 Data Element Dictionary standard: 4S. Appending to encoded data structure used in Appendix E: R G G G G R E [)> S06 SY0000000000000X SP12345678 S12V987654321 STLSYYDDDA2B4C6000 S OT. G Step 1. Insert data separator S after the GM defined trace code. G R G G G G [)> S06 SY0000000000000X SP12345678 S12V987654321 STLSYYDDDA2B4C6000 S. Step 2. Insert Data Identifier 7Q. G R G G G G [)> S06 SY0000000000000X SP12345678 S12V987654321 STLSYYDDDA2B4C6000 S7Q. Step 3. Insert data value including decimal 14.7. G R G G G G [)> S06 SY0000000000000X SP12345678 S12V987654321 STLSYYDDDA2B4C6000 S7Q14.7. Step 4. Insert qualifier from ANSI X12.3 4S. G R G G G G [)> S06 SY0000000000000X SP12345678 S12V987654321 STLSYYDDDA2B4C6000 S7Q14.74S. Step 5. Since this is the last data field, it is closed by the Format Trailer. G R G G G G R E [)> S06 SY0000000000000X SP12345678 S12V987654321 STLSYYDDDA2B4C6000 S7Q14.74S S OT.

Figure F1: Example Label/Mark with Product Characteristic Data Using 7Q Data Identifier Embedded in 2D Bar Code Not in Human Readable Information

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 38 of 50

GM WORLDWIDE ENGINEERING STANDARDS

GMW15862

Example 2: Appending Supplier Data – Supplier Part Number and Serial Number Scenario: To help support their process, the supplier has requested to add their part number and serial number to the Product ID label. Since the GM policy is not to include supplier data on the label, it is permissible to put the data in the 2D bar code. Note: For this example, this is a Product ID label and the data in the 2D bar code consisted of the GM assigned part number, the DUNS ID of the manufacturing/assembly site and the year/Julian date of manufacture. Appended supplier part number and serial number Data. Data Identifiers selected: 1P and S (See Table A1). Product Label 2D bar code has the following data encodation. R G G G G R E [)> S06 SY0000000000000X SP12345678 S12V987654321 S4DYYDDD S OT Step 1. Insert data separator GS after the Julian date field [)>RS 06GSY0000000000000XGSP12345678GS12V987654321GS4DYYDDDGS Step 2. Insert Data Identifier for supplier part number 1P [)>RS 06GSY0000000000000XGSP12345678GS12V987654321GS4DYYDDDGS 1P Step 3. Insert supplier part number 1A2B3C4D5E6F7G8H9 [)>RS 06GSY0000000000000XGSP12345678GS12V987654321GS4DYYDDDGS 1P1A2B3C4D5E6F7G8H9 Step 4. Insert data separator GS [)>RS 06GSY0000000000000XGSP12345678GS12V987654321GS4DYYDDDGS 1P1A2B3C4D5E6F7G8H9GS Step 5: Insert Data Identifier for supplier serial number S [)>RS 06GSY0000000000000XGSP12345678GS12V987654321GS4DYYDDDGS 1P1A2B3C4D5E6F7G8H9GSS Step 6. Insert supplier serial number A2B4C000E0 [)>RS 06GSY0000000000000XGSP12345678GS12V987654321GS4DYYDDDGS S 1P1A2B3C4D5E6F7G8H9GSSA2B4C000E0 Step 7. Since this is the last data field it is closed by the Format Trailer [)>RS 06GSY0000000000000XGSP12345678GS12V987654321GS4DYYDDDGS 1P1A2B3C4D5E6F7G8H9GSSA2B4C000E0RSEOT (See Figure F2)

Note: Supplier data is not printed in the Human Readable Information but encoded in the 2D bar code only.

Figure F2: Example Label/Mark with Supplier Data Appended to the 2D Bar Code Data

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 39 of 50

GM WORLDWIDE ENGINEERING STANDARDS

GMW15862

Appendix G: “As-Built” Label/Mark The "As-Built" label/mark provides a means of capturing the trace data as part of an external assembly process such as a Value Added Assembler (VAA). The 2D bar code is structured to have an individual trace record for each component that requires traceability. A fuel tank assembly, which consists of five (5) traceable components (Figure G1), will be used as an example of how to create an "As-Built" 2D label/mark with Human Readable Information.

Figure G1: Illustration of a Fuel Tank Assembly Consisting of Five Traceable Components The fuel tank is the prime link to which the remaining four components will be associated with. The data collection system captures each component as it is assembled to the tank (Table G1).

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 40 of 50

GM WORLDWIDE ENGINEERING STANDARDS

GMW15862

Table G1: Captured Data from Each of the Components with the Fuel Tank as the Primary Link

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 41 of 50

GM WORLDWIDE ENGINEERING STANDARDS

GMW15862

Using the captured data, the data is encoded into the 2D symbol, following the ISO/IEC 15434 Data Syntax R standard with the Record Separator character S (ASCII ISO/IEC 646 Character decimal 30, 1Eh) (Figure G2).

Note: The ASCII non-printable character (30 decimal, 1Eh) is used to separate each record. Figure G2: Data Encodation for the 2D Symbol following ISO/IEC 15434 Data Syntax Standard The "As Built" label/mark would be attached to the fuel tank. The plant system would scan the 2D bar code and the data would be sent as a complete traceability record for each of the components that were assembled to the fuel tank. The net effect is it appears as through the tank was assembled at the scan station (Figure G3).

Figure G3: Completed "As-Built" Label/Mark Affixed to the Fuel Tank

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 42 of 50

GM WORLDWIDE ENGINEERING STANDARDS

GMW15862

Appendix H: GM1737 Defined Traceability and Verification/Error Proofing Code Structures H1 GM1737 Traceability Structure. (Phasing Out - See Traceability NOA) The following is the traceability structure, formerly defined in GM1737, and is to be used for existing parts, components, assemblies, and modules. Suppliers SHOULD plan on changing to the GM Defined Trace Structure detailed in Section 3 according to the schedule in the Traceability NOA. Electronic modules SHALL continue to use this structure with GMW4710 until Electrical Common Architecture is released (Figures H1 and H2.)

Figure H1: GM1737 Traceability Structure to be Phased Out per Traceability NOA

Figure H2: GM1737 20T Traceability Label/Mark examples (Encoded Data 20TCI5678VA2B4C6D8E)

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 43 of 50

GM WORLDWIDE ENGINEERING STANDARDS

GMW15862

H2 GM1737 Enhanced Traceability Structure. (Phasing Out - See Traceability NOA) The following is the enhanced traceability structure, formerly defined in GM1737, and is to be used for existing parts, components, assemblies, and modules. Suppliers SHALL plan on changing to the GM Defined Trace Structure detailed in Section 3 according to the schedule in the Traceability NOA. Electronic modules SHALL continue to use this structure with GMW4710 until Electrical Common Architecture is released (Figures H3 and H4.)

Figure H3: Enhanced GM1737 Defined Traceability Structure to be Phased Out per Traceability NOA

Figure H4: GM1737 21T Traceability Label/Mark Examples (Encoded Data 21TCI5678VLS7282A2B)

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 44 of 50

GM WORLDWIDE ENGINEERING STANDARDS

GMW15862

H3 GM1737 Verification/Error Proofing Structure. (Phasing Out - See Traceability NOA) The following is the verification/error proofing structure formerly defined in GM1737, and is to be used for existing parts, components and assemblies. (See Figures H5 and H6.) Suppliers SHALL plan on changing to the GM Defined Verification/Error Proofing Structure detailed in Section 3 according to the schedule in the Traceability NOA.

Figure H5: GM1737 20P Verification/Error Proofing Data Structure

Figure H6: GM1737 20P Verification/Error Proofing Label/Mark Examples (Encoded Data 20P5678)

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 45 of 50

GM WORLDWIDE ENGINEERING STANDARDS

GMW15862

Appendix J: Legacy Trace Transition Label/Mark To Use this Label/Mark Requires a Deviation (See Label and Literature web site for the Bar Code Format Approval Request Form) J1 Transition Process To use this label/mark requires a deviation (See Label and Literature web site for the Bar Code Format Approval Request Form). J1.1 Plant Floor System Transition. This is a transition label format. The purpose of the transition label is to support legacy Information Technology (IT) data capture systems. J1.2 Legacy Systems. When legacy systems requiring Component Identifiers are used in assembly plants, the transition data content SHALL be pre-pended to the bar code encodation. J1.3 Scanner Setup. The bar code scanner SHALL be programmed using the appropriate script depending on the data capture system being used. J1.4 Transition Bar Codes Design. See 2 Trace Transition Bar Codes and 3 Verification/Error Proofing Transition Bar Codes sections of this appendix. J1.5 System Transition Completed. Once the system transition is completed, suppliers SHOULD phase out the 20T, 21T, or 20P data from the 2D bar code and the corresponding human readable information.

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 46 of 50

GM WORLDWIDE ENGINEERING STANDARDS

GMW15862

J2 Trace Transition Bar Codes J2.1 Trace Data Fields. The complete trace transition bar code SHALL contain five data fields with their associated Data Identifiers (DIs) (Table J1). Table J1: Transition Trace Bar Code Data Fields Data Definition

Data Characteristics

Note 1

DI 20T or 21T

Encodation CI5678VA2B4C6000 or

Legacy GM Defined Trace Code

16 alphanumeric

GM Defined VPPS

14 alphanumeric unused positions SHALL be right padded with zeros (0)

Y

Y000000000000X

8 Numeric

P

P12345678

9 Numeric

12V

12V987654321

16 alphanumeric

T

TLSYYDDDA2B4C6D000 or TLSYYDDD@2B4C6000

GM Part Number Manufacturing or assembly site DUNS GM Defined Trace Code

CI5678VLSYYDDD000

Note 1: Julian date of manufacture or assembly is contained within the GM Defined Trace Code. See Appendix B Julian Calendar.

J2.2 Two Formats are Available for the Trace Transition Content: 

The GM1737 GM Defined Trace Code (20T) layout is described in Appendix H1.



The GM1737 Enhanced GM Defined Trace Code (21T) layout is described in Appendix H22.3 Component Identifier (CI) and Vendor/Supplier Identifier (V). The Component Identifier (CI) and Vendor/Supplier Identifier (V) codes are defined and managed by the KCDS Coordinator. J2.3 Encodation and Trace Layout Examples: Encodation of 20T GM defined trace code (in bold) would appear as follows. See Figure J1for example. [)>RS06GS20TCI5678VA2B4C000EGSY0000000000000XGSP12345678GS12V987654321GSTLSYYDDDA2B4C6000RSEOT Encodation of 21T (in bold) GM defined trace code would look like this. [)>RS06GS21TCI5678VLS728A2BGSY0000000000000XGSP12345678GS12V987654321GSTLSYYDDDA2B4C000ERSEOT

Figure J1: Example of a Trace Transition Label Illustrating 2D Bar Code Encodation and Human Readable Information

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 47 of 50

GM WORLDWIDE ENGINEERING STANDARDS

GMW15862

J3 Verification/Error Proofing Transition Bar Codes J3.1 Data Fields. The complete trace transition bar code SHALL contain five data fields with their associated Data Identifiers (DIs) (Table J2). Table J2: Transition Verification/Error Proofing Bar Code Data Fields Data Definition Legacy GM Verification/Error Proofing Code GM Defined VPPS GM Part Number Manufacturing or assembly site DUNS Julian Date of Manufacture

Note 1

Data Characteristics

DI

Encodation

6 alphanumeric

20P

CI5678

14 alphanumeric unused positions SHALL be right padded with zeros (0)

Y

Y0000000000000X

8 Numeric

P

P12345678

9 Numeric

12V

12V987654321

5 alphanumeric

4D

YYDDD

Note 1: Julian date of manufacture or assembly is contained within the GM Defined Trace Code. See Appendix B Julian Calendar.

J3.2 One format is available for the verification/error proofing transition content. The GM1737 GM Defined Verification/Error Proofing Code (20P) layout is described in Appendix H3. J3.3 Component Identifier (CI) and Vendor/Supplier Identifier (V). The Component Identifier (CI) and Vendor/Supplier Identifier (V) codes are defined and managed by the KCDS Coordinator. J3.4 Encodation and Verification/Error Proofing Layout Examples: Encodation of 20P GM defined trace code (in bold) would appear as follows. See Figure J2 for example. R G G G G G R E [)> S06 S20PCI5678 SY0000000000000X SP12345678 S12V987654321 ST4DYYDDD S OT

Figure J2: Example of a Transition Verification/Error Proofing Label Illustrating 2D Bar Code Encodation and Human Readable Information

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 48 of 50

GM WORLDWIDE ENGINEERING STANDARDS

GMW15862

4.2.3 Imager performance .............................................. 5 4.2.4 BIG RULE: Symbol size ........................................ 5

Contents

4.3 Data Matrix and QR Code Quiet Zones ........................ 5

1 Introduction……………………………………...…1 1.1 Scope ............................................................................ 1 1.2 New or Revised ............................................................. 1 1.3 New Sourced................................................................. 1 1.4 Carryover ...................................................................... 1 1.5 Control Module Software............................................... 1 1.6 Reasons for Bar Code Scanning................................... 1 1.6.1 Traceability ............................................................ 1 1.6.2 Verification/Error Proofing...................................... 1 1.6.3 Part Identification ................................................... 1

2 References………………………………………….1

4.3.1 Data Matrix ............................................................ 6 4.3.2 QR Code ............................................................... 6 4.4 Error Correction Levels. ................................................ 6 4.4.1 Data Matrix ............................................................ 6 4.4.2 QR Code ............................................................... 6 4.5 Data Format. ................................................................. 6 4.5.1 Data Syntax ISO/IEC 15434. ................................ 6 4.5.2 Compliance Header. ............................................. 6 4.5.3 06 Macro. .............................................................. 7 4.6 Single Data Field Encodation ....................................... 7 4.7 Rectangular Data Matrix ............................................... 7 4.7.1 Curve Surfaces. .................................................... 7

2.1 External Standards/Specifications. ............................... 1

4.8 Long Range Scanning .................................................. 7

2.2 GM Standards/Specifications. ....................................... 1

4.9 VIN ................................................................................ 8

2.3 Additional References. .................................................. 1

4.10 Labeling Electronic Modules. ...................................... 8

3 Requiring Codes……………………………..Error! not defined.

Bar Bookmark

3.1 Traceability or Verification. ............................................ 2 3.1.1 Process Owner Responsibility ............................... 2 3.2 Traceability .................................................................... 2 3.2.1 Within this standard ............................................... 2 3.2.2 Trace Record ......................................................... 2 3.2.3 GM Defined Traceability Code Structure ............... 2 3.2.4 Data Fields ............................................................ 3 3.2.5 BIG RULE: Data Identifiers .................................... 3 3.3 Verification/Error Proofing ............................................. 3 3.4 Product Identification..................................................... 4

4 Bar Code Symbologies and Encodation……...4 4.1 Bar Code Symbology .................................................... 4 4.1.1 The Case for 2D. ................................................... 4 4.1.2 Allowable Data Characters .................................... 4 4.1.3 Data Fields and Data Identifiers ............................ 5 4.2 Data Matrix and QR Code ............................................. 5 4.2.1 Symbol size ........................................................... 5 4.2.2 Constraints ............................................................ 5

4.11 Tire Labeling Requirements ....................................... 8 4.11.1 Tire and wheel standard ...................................... 8 4.11.2 Tire Lot Identification ........................................... 8 4.11.3 Tire Conicity ........................................................ 8 4.11.4 Data Syntax ......................................................... 9 4.11.5 Label Layout ........................................................ 9

5 Label Requirements……………………………..9 5.1 Label Requirements ..................................................... 9 5.2 Label Anatomy .............................................................. 9 5.3 Label Size ................................................................... 10 5.4 Color ........................................................................... 10 5.4.1 Color alternative .................................................. 10 5.5 Verification/Error Proofing........................................... 11 5.6 Printing. ...................................................................... 11 5.7 Human Readable Content. ......................................... 11 5.7.1 Human Readable Information ............................. 11 5.8 Supplier Logo or Trademarks ..................................... 12 5.9 Scanners/Imagers ...................................................... 12 5.9.1 Imagers capability ............................................... 12 5.9.2 Example script ..................................................... 12

6 Linear 1D Bar Codes………..…………………..12

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 49 of 50

GM WORLDWIDE ENGINEERING STANDARDS

GMW15862

6.1 Code 128 and Code 39 ............................................... 12

8.3.2 Other Bar Codes ................................................. 16

6.1.1 Code Densities and Dimensions.......................... 12

8.4 Bar Code Print Quality on Labels ............................... 16

6.2 Code 128..................................................................... 12

8.4.1 Print Quality on Labels ........................................ 16

6.3 Code 39....................................................................... 13

9 Additional Product Characteristics…………..17

6.4 Quiet Zones................................................................. 13

9.1 General ....................................................................... 17

6.5 Check Digits. ............................................................... 13

9.2 Data Identifier 7Q ....................................................... 17

6.5.1 Code 128 ............................................................. 13

9.2.1 Encodation of 7Q ................................................ 17

6.5.2 Code 39 ............................................................... 13

9.2.2 Parsing Algorithm ................................................ 17

6.6 Print Quality................................................................. 13

9.3 As-Built Label………………………………..17

6.7 Data Format and Data Length..................................... 13

10 Radio Frequency Identification (RFID)……..17

6.7.1 Data Format ......................................................... 13

10.1 RFID tags ................................................................. 17

6.7.2 Data Capacity. ..................................................... 13

11 Notes……………………………………………..18

6.8 Human Readable Information ..................................... 13

7 Direct Part Marking (DPM)……………………..14 7.1 Considerations ............................................................ 14 7.2 Direct Mark on Parts ................................................... 14 7.3 DPM Human Readable ............................................... 14 7.4 Marking Methods......................................................... 14

11.1 Glossary. .................................................................. 18 11.2 Acronyms, Abbreviations, and Symbols. .................. 20

12 Coding System………………………………….21 13 Release and Revisions………………………..21 Appendix A: Typical Data Identifiers…………...22

7.4.1 Scribing ................................................................ 14

Appendix B: JULIAN Calendar…………………..23

7.4.2 Dot-Peen ............................................................. 14

Appendix C: VPPS………………………………....25

7.4.3 Laser .................................................................... 15

Appendix D: Data Matrix Reference…………….27

7.4.4 Inkjet .................................................................... 15

Appendix E: GMW15862 structure…..………....34

8 Symbol (Bar Code) Quality Verification……..16

Appendix F: Appending/Adding Data………….38

8.1 General ....................................................................... 16

Appendix G: “As-Built” Label/Mark…………….40

8.1.1 Verification ........................................................... 16 8.2 Direct Part Mark Verification ....................................... 16 8.3 Label Performance Testing. ........................................ 16

Appendix H: GM1737 Code Structures……..….43 Appendix J: Legacy Trace Transition….…...….46

8.3.1 KCDS VER/TRA .................................................. 16

© Copyright 2009 General Motors Corporation All Rights Reserved

October 2009

Page 50 of 50

Suggest Documents