IMACS, A System for Computer-Aided Manufacturability Analysis

Satyandra K. Gupta

William C. Regli

Dana S. Nau

Institute for Systems Research, University of Maryland
January 1996

Introduction

The ability to quickly introduce new quality products is a decisive factor in capturing market share. Because of pressing demands to reduce lead time, analyzing the manufacturability of the proposed design has become an important step in the design stage. In a typical CAD environment, the designer creates a design using solid-modeling software, and uses analysis software to examine different aspects of the proposed design's functionality. As shown below, the IMACS project is extending the design loop to incorporate a manufacturability analysis system that can be used once the geometry and/or tolerances have been specified. This will help in creating designs that not only satisfy the functional requirements but are also easy to manufacture.

We assume that the proposed design is available as a solid model, along with the tolerance and surface finish information as attributes of various faces of the solid model. We assume we have information about the available machining operations, including the process capabilities, dimensional constraints, etc. As shown below, our approach is to generate alternative interpretations of the part as collections of machining features, map these interpretations into operation plans, and evaluate the manufacturability of each operation plans.

The ultimate goal of the IMACS project is to provide tools for manufacturability analysis as part of the CAD systems used by designers. We believe our work will help designers design products that are easier to manufacture. This will reduce the need for redesign, resulting in reduced lead time and product cost. In addition, it will help to speed up the evaluation of new product designs in order to decide how or whether to manufacture them. Such a capability will be especially useful in flexible manufacturing systems, which need to respond quickly to changing demands and opportunities in the marketplace.

Manufacturability Analysis

Given a computerized representation of the design (i.e. a solid model) and a set of manufacturing resources, the automated manufacturability analysis problem can be defined as follows:

  1. Determine whether or not the design attributes (e.g., shape, dimensions, tolerances, surface finishes) can be achieved.
  2. If the design is found to be manufacturable, determine a manufacturability rating, to reflect the ease (or difficulty) with which the design can be manufactured.
  3. If the design is not manufacturable, then identify the design attributes that pose manufacturability problems.

In general, a design's manufacturability is a measure of the effort required to manufacture the part according to the design specifications. Our approach to measuring manufacturability is to estimate the manufacturing time and cost. Since all manufacturing operations have measurable time and cost, these can be used as an underlying basis to form a suitable manufacturability rating. Ratings based on time and cost can easily be combined into a overall rating. Moreover, they present a realistic view of the difficulty in manufacturing a proposed design and can be used to aid management in making make-or-buy decisions.

Modeling Machining Operations with Features

In a machining operation, a cutting tool is swept along a trajectory, and material is removed by the motion of the tool relative to the current workpiece. The volume resulting from a machining operation is called a machining feature. A machining feature corresponds to a single machining operation made on one machine setup. Each machining feature has a single approach direction (or orientation) for the tool.

In IMACS, features are parameterized solids that correspond to various types of machining operations on a 3-axis machining center, including the ones shown below:

Approach

One of the fundamental objectives of IMACS was to develop a methodology for systematically generating and evaluating alternative operation plans for machined parts. This involves representing the design as a collection of machining features such as those shown above. To get these features from the CAD model, IMACS uses the feature recognition subsystem described at http://www.cs.umd.edu/projects/cim/feature_rec.html.

Given this feature-based representation of the design, there may be, in general, several alternative representations of the design as different collections of machinable features, corresponding to different ways to machine the part. As described in the introduction, the basic idea is to generate alternative interpretations of the part as collections of machinable features, map these interpretations into operation plans, and evaluate the manufacturability of each operation plan. More specifically, our approach involves the steps shown below:

We now illustrate this analysis on two different designs.

Example: analyzing two alternative designs for a socket

Design #1:

Design #2:

Analysis of Design 1:

Analysis of Design 2:

Conclusions

We anticipate that the results of our work will be useful in providing a way to speed up the evaluation of new product designs in order to decide how or whether to manufacture them. Such a capability will be especially useful in flexible manufacturing systems, which need to respond quickly to changing demands and opportunities in the marketplace. Some of the benefits of our approach include:

  1. Since we consider various alternative ways of machining the part, this allows us to consider how well each one balances the need for a quality product against the need for efficient manufacturing. This gives more accurate results than if we considered only one way to machine the part.
  2. The system operates on-line. Thus it helps in identifying potential manufacturing problems early in the design stage.
  3. Our approach is based on theoretical foundations which enable us to make rigorous statements about its soundness, completeness, efficiency, and robustness.

Future plans and work in progress include incorporating an interface to computer-aided fixturability analysis, and extending IMACS to automatically formulate suggestions for how to redesign products to improve their manufacturability.

Acknowledgements

This work has been supported in part by National Science Foundation Grants NSFD EEC 94-02384, IRI-9306580, DDM-9201779, and by the University of Maryland General Research Board. Software grants were provided by Spatial Technologies, Ithaca Software, EDS/Unigraphics, and Bentley Systems, Inc. General Electric Corporation, through their Forgivable Loan program, has provided additional support to William Regli.

Related Publications

  1. S. Gupta. Automated Manufacturability Analysis of Machined Parts. Ph.D. Dissertation, University of Maryland, 1994.
  2. S.K. Gupta, T.R. Kramer, D.S. Nau, W.C. Regli, and G. Zhang. "Building MRSEV Models for CAM Applications." Advances in Engineering Software, 20(2/3):121-139, 1994.
  3. W.C. Regli, S.K. Gupta, and D.S. Nau. "Feature Recognition for Manufacturability Analysis." In ASME Computers in Engineering Conference, pp. 93-104, September, 1994. ASME.
  4. D. Das, S.K. Gupta, and D. Nau. "Reducing Setup Cost by Automated Generation of Redesign Suggestions." In Proc. ASME Computers in Engineering Conference, pp. 159-170, 1994. Best-paper award winner.
  5. S.K. Gupta, D.S. Nau, W.C. Regli, and G. Zhang. "A Methodology for Systematic Generation and Evaluation of Alternative Operation Plans." In Advances in Feature Based Manufacturing, J. Shah, M. Mantyla, and D. Nau, Editors. 1994, Elsevier/North Holland. p. 161-184.
  6. S.K. Gupta, W.C. Regli, and D.S. Nau. "Integrating DFM with CAD through Design Critiquing." Concurrent Engineering: Research and Applications, 2(2), 1994. Special issue on AI in concurrent engineering.
  7. W. Regli, S. Gupta, and D. Nau. "An Application of Distributed Solid Modeling: Feature Recognition." In ASME Design Technical Methods Conference, 1995.
  8. S. Gupta, W. Regli, and D. Nau. "Manufacturing Feature Instances: Which Ones to Recognize?." In ACM Solid Modeling Conference, 1995.
  9. W.C. Regli, S.K. Gupta, and D.S. Nau. "Extracting Alternative Machining Features: An Algorithmic Approach." Research in Engineering Design, 7(3):173-192, 1995.
  10. S.K. Gupta and D.S. Nau. "A Systematic Approach for Analyzing the Manufacturability of Machined Parts." Computer Aided Design, 27(5):343-342, 1995.
  11. D. Das, S.K. Gupta, and D.S. Nau. "Estimation of Setup Time for Machined Parts: Accounting for Work-Holding Constraints." In Proc. ASME Computers in Engineering Conference, 1995.
  12. D.S. Nau, W.C. Regli, and S.K. Gupta. "AI Planning Versus Manufacturing-Operation Planning: A Case Study." In IJCAI-95, 1995.
  13. D. Das, S.K. Gupta, and D. Nau. "Generating Redesign Suggestions to Reduce Setup Cost: A Step Towards Automated Redesign." Computer Aided Design, 28(10):763-782, 1996.
  14. S.K. Gupta, D. Das, W.C. Regli, and D. Nau. "Automated Manufacturability Analysis: A Survey." Research in Engineering Design, 9(3):168-190, 1997.
  15. S.K. Gupta, D.S. Nau, and W.C. Regli. "IMACS: A case study in real-world planning." IEEE Expert and Intelligent Systems, 13(3):49-60, 1998.