Next: 3 RASSP Manufacturing Interface Usage Scenarios
Up: Appnotes Index
Previous: 1 Introduction
The Mentor Board Station Interface is implemented by the mentor2step
executable. This program is assisted by two C-shell scripts that collect
Mentor Board Station data files and simplify the user interface for the
most common usage of the data converter. The remainder of this Section
discusses the operation of these components in detail.
getmentordesign [design_directory_name]
This command acquires and renames Mentor Board Station PCA design files. The files are acquired from <design_directory_name>, renamed, and placed in the current working directory. Once these operations are complete, the PCA design data is accessible to mentor2step.
The get-mentor-design script acquires the following MGC PCA design files from the <design_directory_name>/pcb directory:
The get-mentor-design script copies the PCA design files to the directory where the script is executing and changes their names to the following, respectively:
mentor2step [d q pd v vv sm -do_report -nsa -ss] [pf <output_step_file>]
mentor2step [er ecad_step_file] [d q pd v vv sm -do_report -ss]
[pf <output_step_file>]
Executing mentor2step with no arguments causes it to print out a description of the available options. Mentor2step converts Mentor Board Station PCA design data files into a file that conforms syntactically to the STEP Part 21 (ISO/IS 1030321) specification and semantically to the STEP Application Protocol 210 specification.
mentor2ap210 [mentor2step options] [output_file_name]
[mentor_design_directory_name]
The mentor2ap210 script acquires MGC PCA design data by executing get-mentor-design (discussed in Section 2). It then executes the mentor2step data converter to translate the MGC PCA design data to AP210 format.
edif400l0_to_ap210 [-d -q -v] <input_file_name> [<output_file_name>]
Executing the command with no arguments causes a description of available options to be printed. If an output file name is not provided, the automatically generated file name will have the following structure: <input_file_name>.step.
Since there will always be a single input file, the user interface of this data converter is significantly simpler than the one that provides support for Mentor Board Station.
The RASSP Manufacturing Interface currently provides support for Mitron's
CIMBridge, a system which provides the kind of manufacturing support described
above. Design information is entered into the CIMBridge system via a file
format called GenCAD. The RASSP-MI supports this system by synthesizing
GenCAD file from PCA design data represented in STEP AP210 form. This is
shown in Figure 2.2-1
a2g [-d -q -v -vv] [-sr <STEP AP210 File Name>] [-gf <GenCAD File Name>]
A description of the options and defaults of a2g is printed if the program is executed with no arguments.
This Section discusses the relationships between each of the above items. Also, the information captured for each item is explained.
This rest of this section is organized as follows. Section 2.3.1 discusses operational aspects of the MRE. Section 2.3.2 provides the user with factory configuration guidelines. Advice is provided to assist the user in making effective and efficient use of the MRE. More detail concerning the operation of the MRE can be found in the Build I Manufacturing Interface User's Manual[SCRA95].
Variable costs of a production line are computed as the sum of these three components:
|
|
|
|
Company Overhead | Companies ![]() |
|
Factory Overhead | Factories ![]() |
|
Production Line Support | Production Line ![]() |
|
Machine Operation | Machinery ![]() ![]() |
Human Resources | Human Resources ![]() |
The PA evaluates PCA product data within the context of specific PCA manufacturing constraints. The use of specific PCA design and production line characteristics enables a more precise analysis than may be obtained using generic producibility guidelines exclusively. The PA uses product data in GenCAD format, as do all of Mitron's commercially available products. Within the context of the RASSP-MI, the source of the GenCAD data is STEP AP210 (as discussed in Section 2.2)
The capabilities of the manufacturing facility are captured by the PA and stored as parameters to a set of rules developed specifically for the hosting facility. Using this information, the PA evaluates producibility with respect to specific production lines and generates producibility reports.
Please refer to Mitron's documentation for a full discussion of the operational details and capabilities of the Producibility Analyzer.
Using the Rules Definition Facility, rules can be created, edited and/or removed. Rule meta information (concerning rule approval, origination, description, justification, etc.) can be defined. Rule execution code, premise and conclusion components, can be created and edited using context sensitive menus. The rule premise component, or "IF" statement conditions, define what actions are required before the rule conclusion component is executed. The rule premise consists of logical combinations (ANDing or ORing) of system functions. System functions include: storing temporal information to the database (facts), storing permanent information to the database (object attributes) and providing feedback to the user in the form of messages and issues. The conclusion component consists of actions to take as a result of all of the premise conditions being met. The rule conclusion is a logical combination (ANDing) of system functions. The Bachus-Naur Form (BNF) grammar description provided in Figure 2.5.1-1 defines the rule definition format.
Note that a rule conclusion can include the storing of facts and/or
object attributes (system functions). A rule premise may include functions
that test facts and/or object attributes. Utilizing the two preceding capabilities
allows one rule to call another rule. This process is known as 'chaining'.
This ability can be used to capture the intent of a multistage rule with
several smaller rules. Additionally, it allows the system to continually
ask new questions when the answers from other questions support information
needed by the new questions.
The Rules Definition Facility organizes rules by status and set. Rule status defines the progress of a rule in the process of defining, submitting and accepting rules. Rule sets are user defined categories that aid in organizing rules into small, meaningful groups. In the RDF, rules are selected either by their current status or by the rule set that they belong to.
When rules are first created their status is initialized to proposed. A proposed rule contains only meta-data about the rule (its description, justification, etc.). Note the Rules Definition Facility allows the user to input rule detail via the Rule Edit Panel on a proposed rule. Proposed rules are the only rules that can be deleted.
A proposed rule can either be accepted or
rejected. If the rule is rejected, rejection information is requested,
its status is changed to rejected and the rule can no longer be
edited. If the rule is accepted, its status is changed to inwork
and the rule can be edited. Inwork rules are typically used in conjunction
with the Rules Execution Facility in an edit/execute/ cycle. Once editing
is completed on an inwork rule, it can be submitted for approval
or disapproval. The status of the inwork rule is changed to submitted
while the approval process is taking place. If the submitted rule
is disapproved, disapproval information is requested, its status is changed
to disapproved and the rule can no longer be edited. If the submitted
rule is approved, its status is changed to approved. If an approved
rule has defined a rule that it supersedes, then that rule will have its
status changed to superseded. Any rule can be demoted to proposed
by using the demote rule menu selection. Figure 2.5.1-2 depicts the state
diagram that shows how the state of a rule may change over time.
To simplify the task of defining and executing rules, the Rules Definition
Facility provides for the organization of rules into rule sets. A rule
set is a group of rules that share a common subject. Rule sets are arranged
in a rule hierarchy. The rule sets and their hierarchy are defined by the
user. As an example, a user may wish to define a set of design rules. Subsets
of rules under the design set could be analog, digital and mixed.
A rule can belong to any number of rule sets. When rules are executed in the Rules Execution Facility they must first be selected via rule set. Figure 2.5.1-3 depicts an example of a rule set hierarchy and its associated rule sets.
Other data, available in STEP format, can be loaded at the users option. Rule results are displayed in the form of messages, dialog boxes, rule result files and rule issues. The REF allows the execution of both Approved and Inwork rules. Rules defined in rule sets can be selected and added to the rule agenda. Individual rules, rule sets, or all rules can be executed.
Rule Summary Type | Description |
Individual Rules Attempted | Number of different rules that are attempted |
Individual Rules Succeeded | Number of different rules that succeed |
Total Rules Attempted | Total number of rules (some rules are counted more than once) that are attempted |
Total Rules Succeeded | Total number of rules (some rules are counted more than once) that succeed |
An integral component of the interface is the Citrix Winframe server software, which extends the capabilities of Windows NT. The Citrix Winframe technology acts as a redirectable layer between Windows NT applications and the Windows NT rendering layer. On the server machine, an application's display calls are intercepted by Winframe and redirected to a remote client machine. A Citrix compliant plug-in must be running on the client machine to interpret the incoming data stream and generate the application GUI. The plug-in for Windows 95 and Windows NT is freely available at http://www.citrix.com . The plug-in for UNIX is available for a nominal fee. The Winframe server is built into the operating system; a special version of Windows NT modified by Citrix must be purchased for the server machine.
Once the Citrix client plug-in is installed, the Producibility Analyzer can be accessed from a site hosting the RASSP Manufacturing Interface. The RASSP-MI can be installed such that its capabilities can be accessed via the Internet, or only through the corporate intranet.
For more details on the technology underlying the web-based interface and a discussion of alternate approaches to providing remote access to RASSP-MI capabilities, see [SCRA97].
Next: 3 RASSP Manufacturing Interface Usage Scenarios
Up: Appnotes Index
Previous: 1 Introduction