Research overview
Articles

- Links to articles
- Cambashi in print

PLM debate
White papers
Reports
Resources
Free stuff
 

Mechanical Design Atomation - Hype or Hope

What's in a name? Quite a lot, actually. Words have perceived meanings and when the reality doesn't match the perception, confidence is lost. The engineering IT business has historically been rather full of examples of this syndrome and some would say that Mechanical Design Automation (MDA) is a case in point. To a purist, 'automation' might imply taking the human out of the control loop. So how can it be possible to fully automate such a cerebral process as mechanical engineering design, at least until every one of a myriad decision rules are written down and codified?

The answer is the classic one, "With difficulty." An electronic engineer would describe mechanical engineering as "analogue" in the sense that there are no obviously right or wrong solutions to an engineering requirement, only better or worse design optimisations. Fully automating the design process may not be impossible but it's certainly taking a long time. It is easier in some areas than in others, depending on the level of complexity and the extent to which engineering standardisation has occurred.

Right now it looks as though the constraints on design automation development are financial, cultural and business rather than technological ones. Much of the necessary technology exists, but the costs of bringing it to a wide market across most of industry are not yet justified by the demand. The cost of the necessary computer power is a key issue and may well be the controlling factor for some time. Let's hope that Moore's Law continues to hold.

We also know that in really complex situations the best solution is usually to design the human into the control loop, not out of it. At present we have no choice. We are evolving from 'computer aided' towards 'computer automated' design, with the human still firmly in the loop though using a growing number of design and engineering tools within an interactive operating environment. These tools contain increasing amounts of automation at low level, but at higher level they still present 'islands of automation'. Joining up the islands is the current focus of activity in our industry. The emerging challenge will be to roll up all this integrated technology behind a user interface dialogue that talks in terms of product specification performance and market requirements. That's harder and we must, as always, distinguish between the vision and the marketing hype.

There are two kinds of acronyms in the engineering IT business - those that clarify and those that obscure the facts. The term MDA, when first introduced, fell pretty squarely into the second category, the purpose being to imply that the product would deliver more than it ever could. I well remember the snorts of derision among engineers when some of the more imaginative marketing folk presented their 1970s era computer aided drafting products as MDA. Engineers, who tend to have a liking for precision and accuracy, observed that these systems automated little except the movement of a pen, and certainly did no designing. They didn't even make the drawing process significantly faster though they did make draftsmen more productive because drawing changes and modifications could be done so much more easily. That impacted the design process, because design is largely about iteration and optimisation. A very small first step towards MDA had been made.

A few nuggets of genuine automation of the drafting process followed. Ashlar notably developed Intelligent Drafting Assistant technology, which allowed the system to anticipate drawing intent and automatically generate the draftsman's likely next move. This seemed pretty smart at the time, but its prize-winning status indicated how far from anything approaching design automation we were. Parameterisation and high level programming languages like GRIP from Unigraphics were more significant inventions from the productivity point of view and here we see some early pointers to the evolutionary path for MDA. Someone willing to think out, codify and programme the drawing structure for a component or sub-system could save a lot of time. It was hardly design automation but it introduced the key concept of parametrics that was to become one of the main foundation stones for all future progress towards MDA.

The advent of parametric solid modelling in the 90's marked such an important revolution that our friends at PTC may perhaps be forgiven for persisting in their rather imaginative use of the MDA label when referring to their MCAD products! The real significance of this technology was the paradigm shift in the kind of 'thought processing' environment presented to the user. Designers and engineers suddenly wanted to get hands-on to the new generation CAD systems, not simply to produce better kinds of design documentation but in order to help them think about the product, to experiment, iterate and optimise. Here at last was a system for interactive digital product modelling as distinct from drafting, the drawing output being more or less automatic. At the same time the fundamental structure of the computer aided designing process became far more rational as object orientation became not only a key advance in programming methodology but a feature of the design process that was very familiar to any engineer.

Having got the operational interface right, MCAD system designers could concentrate on automating as many as possible of the low level operations that make up so much of the design process. In parallel they introduced somewhat higher level automation for commonly encountered tasks such as weldments, sheet metal design, plastic components and mould design. Characteristically, these are areas where the manufacturing technology that underlies design has become sufficiently standardised to make this level of automation worth developing. In economic terms, however, the increase in engineering productivity gained from these levels of automation is less significant than the opportunities that the new MCAD technology created, on the one hand for integrating CAD and CAE and, on the other, for managing the whole of the product development business process. As MCAD systems have become powerful enough to model and simulate complete product assemblies, with all their defined relationships and attributes, the focus of technology development has shifted towards tools for managing the whole collaborative product design and development process, with its complex work flow, information communication and decision making requirements. Hence the need for a new acronym - Product Lifecycle Management (PLM). This has been criticised for meaning whatever we want it to mean though it is, in fact, an important indication that the focus and style of our industry has undergone a major shift. By its nature PLM is rather reminiscent of traditional information processing. It's not surprising therefore that the consultancy component of the so-called design automation business is on the increase.

So is MDA a dying topic or the next revolution? Mike Evans, discussing the analogy between MDA and EDA in this column (July 2003), has pointed out some of the fundamental difficulties facing attempts to emulate the integrated circuit industry's approach to design. In that industry the design of many products nowadays proceeds by describing them at the level of the performance specification - all logic design, circuit design, physical layout and manufacturing masks being automatically generated by the system and validated by simulation. Mechanical engineering presents a far more complex challenge than an integrated digital circuit but there is nothing wrong in principle with the concept of top down automatic design, starting with a statement of the performance or functionality the product is meant to deliver. Some of the barriers to adopting such an approach are cultural, professional and economic. And, to some extent, the existing MCAD technology, and the way we have learned to apply it, tend to get in the way of the new 'numerical engineering' mind set that will be required.

I am old enough to remember how aircraft gas turbines were designed numerically long before CAD was invented; using computers hardly more powerful than today's pocket calculators. Design started by specifying the engine at 'a high level of abstraction' - the performance requirement - and designing top down to a well defined set of rules and analytical procedures. The keys to success were the systems engineering approach; a high standard of engineering knowledge that was religiously documented; and a culture of numerical engineering. In replicating such an approach we will see increasing overlap between so-called MDA and Knowledge Based Engineering. As always, the aircraft industry is taking the lead in implementing rule-based design technology such as ICAD, and it is not surprising that Dassault Systemes has bought up the technology. The challenge now for our industry is to make this kind of technology more affordable to the broad sweep of product design companies.

Given the state of the art in aircraft and automotive design we joke that, "Their products are all starting to look the same". This is almost inevitable as those industries approach the ability to optimise designs almost perfectly against a given set of performance requirements, design rules and common manufacturing constraints. Other industries will follow suit as the technology becomes more affordable: it's only a matter of time.

Brian Gott

First appeared in the EA Report, Industry Events, July 2004

back to top