Define a verification routine - Intergraph Smart Materials - 10.2 - Help - Hexagon

Intergraph Smart Materials Web Help (10.2)

Language
English
Product
Intergraph Smart Materials
Subproduct
Web
Search by Category
Help
Smart Materials/Smart Reference Data Version
10.2

What are verification routines?

These are the processing procedures to verify and maintain data in the BOMs. Verifications can be of three types: fixed (FIX), variable (VAR) and customer-definable procedures (PRC). The fixed verifications routines are part of Smart Materials and cannot be changed whereas the VAR and PRC verifications routines are created by you. The PRC verification routines allow you to embed complex processing logics that may be developed and implemented by you, and seamlessly integrate these logics into the Smart Materials verification processing. Both the verification routines created by you will have a variable list check that associates a Where Condition with a check name.

What are the different Fix Verification Routines?

The Verification routines of type FIX are part of Smart Materials delivery, and cannot be changed. The fix verifications are as follows:

Routine name

Description

Notes

BLD_IDENT

Builds indents

BOM_COPY

Copies assemblies to BOM and is driven by the BOM_COPY rule setup

BOM_POS

Finds BOM terminal nodes without BOM positions and detects potential incomplete BOM structures.

EST_SHORT

Calculates estimation shortage This program can be used on the Maintain BOM page.

The purpose of this check routine is to automatically generate an isometric with the missing material.

FND_IDENT

Attempts to find idents for BOM positions.

To find ident, the following rules are used:

  • If a BOM position has a specification code assigned, the program tries to find an ident using the specification, short code, option code, and sizes.

  • If no specification is assigned, but the BOM position has a commodity code, the program tries to find an ident for a special item, using the commodity code and sizes.

IDENT_INFO

Updates BOM positions that already have an ident with the information from the Smart Reference Data module

This is a means of synchronization for the BOM positions data. It sets the commodity group, part, commodity code, and sizes accordingly.

ISSUE_DEL

Deletes positions of a specified issue status

This does not process or delete positions with site quantities.

ISSUE_REV

Used to reverse an issue to site and helps in the determinations of the highest issue status and the next lower issue status on a node. It also transfers site quantities recorded against positions in the highest issue status to matching positions in the next lower issue status.

  1. Parameters to the ISSUE_REV check:

    Regardless of what is specified as an Issue Status option, List Status option, or additional query conditions, this check always worksas follows:

    It finds the highest and the second highest issue status at a node, and transfers site quantities from the first to the latter, and then deletes the highest issue status.

  2. Error conditions:

    This transfer (and the subsequent deletion) cannot take place if:

  • There are no positions at this node at all

  • The node is locked

  • Positions at this node have locked list status

  • There is only one issue status at this node (that is, there is no lower one to transfer to).

  • Unprocessed design change log entries for this node and the highest issue status exist where the destination warehouse for a DCI has not been specified yet, and thus the DCI quantity could not be transferred.

If any of these error conditions are met, processing is halted for this node, an error log entry is made, and the processing continues with the next node.

PJSPEC

Checks the BOM positions data against the assigned specification.

SPEC_UPDT

TSQ

Transfers Site Quantities (issued and/or reserved quantities) on BOM positions

TSQ_CHK

Checks all the BOM nodes with the positions in an Issue Status differing from the highest Issue Status and having the site records assigned (issued and/or reserved quantity).

UPD_ASSEMB

Updates the assembly

UPD_SP_IDT

Checks whether the list position is referencing the highest revision of the specification.

What is a Where Condition?

Where Condition defines the properties to be edited during the processing of the verification. Each variable verifications routines (VAR) must be allocated a Where Condition without which the verification routine cannot be allocated to a verification job or to a List Status. Property values and/or logic rules can also be given in the Where Condition.

Verification1

  1. On the Home page, click Bill of Materials > SETUP > Verification Routines

  2. Click Add Row.

  3. Enter the name in the List Check cell, description in the Short Description and Description cell.

    List Checks and Type cells are mandatory.

  4. To exclude the List Check from use in the Verification and Status and the Start Verification Job pages, select YES under the Exclude field.

    List checks with Exclude marked as YES are not available for selection in the corresponding list of values.

  5. To restrict the usage of a list check only on BOM endnode, select YES under the Only Endnodes list.

    When adding list checks to a list job and before execution of the list job in the Verification and Status and Start Verification Job pages, the value of the Only Endnodes field will be evaluated.