DAA DAA Design-To-Order™ Newsletter
September 2005
News and tips about KBE, presented by DAA  

The most experienced provider of Knowledge Based Engineering and Web Based Design-To-Order™ Systems

Terry Davis

Terry Davis

Director of Sales

2005 marks DAA’s 10th year in the KBE/DTO business. Through the leaner years DAA has made many supportive friends who already know much about us; we want you to assure you that we are growing stronger every day! We also have many new acquaintances, and we want to update you today. DAA’s first 9 years were marked by an intensive educational effort regarding our unique offering. In contrast to those years, 2005 has brought with it a new phenomenon for Engineer to Order companies; Market pull!

Regarding DAA’s ability to service this new market attitude, let me start with a candid and extraordinary statement on how DAA is doing: DAA as a small independent DTO™ (Design-To- Order) and KBE (Knowledge Based Engineering) consulting company, doing exclusive work in customs and specials market, has not only survived many of our competitors but have grown more robust in this loosely defined market. There are many configurator companies and CAD companies with claims or their own definition of DTO and KBE but provide little substance in delivering a production worthy application.

We have seen our business expand substantially in a high technology market that is weathering troubled financial times. I can proudly say the first KBE system that DAA custom built over 7 years ago is still in full time production today. The KBE and DTO market has been expanding and many of our prospects and clients clearly have our custom developed systems in their crosshairs for future expansion and new development.

In the past few years some of our clients who received production worthy systems are: one of the top 3 automotive manufacturers and a major automotive supplier, Fortune 50 train signaling manufacturer and a large turbo compressor manufacturer. In 2005 we are currently developing systems for an airplane control manufacturer, a furniture manufacturer in the top 5, and an engineered conveyer belt company.

We consider ourselves fiercely loyal to our customers, and hope that you remember us when considering automation of your engineering processes, or outsourcing of engineering projects. We hope you enjoy the newsletter, and it serves to keep you updated on the issues surrounding the KBE/DTO world.

In this issue
  • Where does off-shore programming fit in the KBE field?

  • Series: Technology Positioning - Why do I need a KBE system if I have a Parametric CAD system?

  • Technical Track: Unigraphics Knowledge Fusion Models and Finite Element Analysis Integration

  • Where does off-shore programming fit in the KBE field?
    Computer

    Savvy financial managers cannot ignore the hourly programming rates available by offshore development organizations. At the same time, financial and project managers have also realized that lower hourly rates are one component of achieving lower overall project implementation costs.

    When considering the development of a DTO/KBE system, the following questions must be carefully considered before establishing the development approach:

    1. When a customer says “KBE” or “Rules Based”, what does the offshore supplier hear?
    2. How does one verify that what is produced fulfills the customer’s business needs?
    3. How does one control the development, Q/A, delivery and rollout process?
    1. Almost all offshore companies offer Knowledge Based Engineering systems. In order to asses the exact meaning of the term, “Knowledge Based” the following questions should be discussed:
    • Exactly which “KBE” tools are required to meet the automation task? Knowledge Fusion, Engineering Intent, RuleStream and ICAD are the only true “KBE” tools on the market.
    • Does the offshore firm possess the programming experience in the specific KBE language(s)?
    • How many resources are experienced in using those KBE tools and will those experienced resources be assigned to your task?
    It is DAA’s experience that some development houses will consider Visual Basic, or parametric CAD systems, to be KBE tools, which is not true. If they will support the specific KBE tool(s), have they programmed in it before? Do they have any contactable references? Will they allow you to evaluate some of their work? Finally, in many organizations, it is common practice to use your production application as a training project for new and inexperienced programmers. Will the primary application developers have experience with the language, or will they draw primarily from the junior resources?

    2. Even more important than verifying tool specific programming knowledge, is the question of the task definition. KBE languages are by definition “engineering” tools. As a result, DAA’s experience is that task definitions are best done by experienced engineers. A significant part of DAA’s business has been redefining and reprogramming tasks originally specified by non-engineers after being rejected by the would-be, engineering customer. The lesson here is to ensure that the program architect has walked in the shoes of the customer!

    3. Finally, monitor the development process with a fine toothed comb to ensure the technical details are being applied precisely as specified. KBE projects in particular require a high level of detailed technical monitoring to ensure that developed code represents and embodies the requirements. This will avoid the need for post deployment re-work and unnecessary end-user validation.

    Cost and schedule issues can be avoided by those companies who follow these guidelines and employ an experienced service provider. In the final analysis, there are offshore developers that have the technical expertise to put together effective KBE applications. With the proper balance of on-shore engineering skills and off-shore programming, lower overall project costs and higher quality can be achieved for KBE and DTO™ applications.


    Series: Technology Positioning - Why do I need a KBE system if I have a Parametric CAD system?

    Parametric CAD systems have been the mainstay for geometric model development in engineering and drafting environments. They provide the ability to create solid models that can be driven by numerical parameters to produce multiple output variations. These outputs are generally of the same topology, but can be procedurally driven to produce limited topology variation via procedural language add-ons. These variations must be preconceived (pre-defined), stored in a library and are usually limited to geometric content (not the underlying logical or engineering definition). In general, if a new geometric construction is desired, a new parametric model is created by the CAD operator and stored as another template.


    Knowledge Based Engineering (KBE) systems have the capability to dynamically create geometric parts, assemblies and geometric topology. KBE languages have no need to use pre-constructed or pre-conceived geometric models. KBE models dynamically generate all required geometry and drawings, and as a result, geometric topologies can change (significantly) between KBE model executions. KBE languages also have the full capability to process complex geometric and non-geometric logic, decision making predicate logic, optimization (geometric and no-geometric based), data manipulation, database integration, as well as the execution and coordination of external programs. KBE systems can accomplish these tasks in a much more flexible and efficient manner than even the most advanced languages such as C++, VB, Expert Systems or Spreadsheets. As a result, KBE systems can be applied to the automation of sales, engineering, manufacturing, enterprise data management or any other process that involves the above items.

    KBE’s capabilities far exceed parametric CAD systems in the following areas: power (overall range of capabilities), geometric output flexibility, multidisciplinary rules (automating from sales through manufacturing), expandability and maintainability (flexibility of rules)


    Technical Track: Unigraphics Knowledge Fusion Models and Finite Element Analysis Integration

    Design Automation Associates, Inc. has been integrating KBE systems with external FEA (Finite Element Analysis) programs (ANSYS, NASTRAN, etc…) since our beginnings in 1995. With the inception of Knowledge Fusion within NX (Unigraphics) we have expanded our activities in this area. FEA automation systems provide the ability to conduct rapid structural and thermal analysis of Unigraphics generated CAD models and Unigraphics parametric CAD models. These systems shortened the cycle design cycles and increased product quality.

    With knowledge driven FEA, Engineers and Designers have the capability to run numerous finite element analyses of CAD model in an automated fashion. Additionally, the complex rules of developing finite element models can be readily imbedded into the Knowledge Fusion source code. This approach affords less skilled personnel to develop technically sound and advanced structural and thermal CAD models.

    The following basic steps govern the integration of Knowledge Fusion generative geometry with Finite Element Analysis:

    1. Knowledge Fusion generates geometry based on user inputs and design rules
    2. Knowledge Fusion custom generates instructions for FE model generation, mesh, boundary conditions, load cases, etc…
    3. Knowledge Fusion launches external FEA platform
      1. Imports Geometry
      2. Meshes Geometry
      3. Applies Boundary Conditions
      4. Solves
      5. Exports results (structural or thermal)
      6. Interprets results
    Knowledge Fusion and Finite Element Analysis integration can be either a single pass application, multiple pass application or and iterative optimization process. The figure below provides a simple logic flow diagram of a multi-pass finite element optimization analysis.

    High-Level Process Steps: Knowledge Driven External Analysis Automation


    Configurable Web User Interface for DTO Systems (Part 2 of 2 in the Series)
    Computer
    RuleBuilder™ UI Solution


    In our last newsletter we discussed DAA’s new UI (User Interface) technology for rapid development of custom web UIs. DAA employs these web UI tools primarily in situations that require extreme variation in UI capabilities. There are, however, situations where such extreme UI variations are not required; specifically situations where more traditional product, pat number or bill-of-material configuration options suffice. In these situations, DAA utilizes a web UI technology provided by the Pele-Sol Solutions software division of Dresser-Rand. This UI technology is called the RuleBuilder™.

    The RuleBuilder™ system provides the following benefits for UI development:
    1. Highly compressed UI development time over traditional UI development methods.
    2. Fully automated and dynamic UI generation by the RuleBuilder™ with no screen design required (although possible).
    3. UI screens and associated validation/configuration rules can be authored & validated by engineers with no programming experience required.
    4. Seamless integration with KBE (Knowledge based engineering) engineering applications and geometry/drawing automation.
    5. Fully integrateable to 3rd party applications and enterprise systems via COM (client & server).
    Sample screen shots of the rule builder front end and development environment are shown below:





    If you would like more information on the RuleBuilder™, please contact DAA for a demo.
    Learn more...
    Quick Links...

    Visit DAA on the web

    DAA's Solutions

    KBE Forum

    DAA Engineering

    DAA's Customers and Partners

    See live DTO™ demos

    More ways to contact DAA



    Join our mailing list!
    phone: 860-749-3832