Abstract:
A computer based online AutoCAD generation system is a questionnaire based system with dropdown menus for selection of options. The online system is secured with two levels of user authentication to gain access to the drawing system. Backend processing is used for approving the user registration. As the user selects the drop down menus the product parameters are populated based on the user selection. Once the product is selected the user submits for drawing and within a matter of seconds the drawing is shown online with zero client view using Autodesk Freewheel Project with its open source project. The user is given an option for downloading pdf files as well. This system can be used for any manufacturing with few modifications like questions and drawing templates appropriate for a specific product or class of products. In the described embodiment the system is designed for overhead steel rolling doors manufacturing.

Description:
CROSS REFERENCE TO RELATED APPLICATION 
       [0001]    This application is related and claims priority of Provisional Patent Application Ser. No. 61/325,654 filed Apr. 19, 2010. 
     
    
     BACKGROUND OF INVENTION 
       [0002]    1. Field of the Invention 
         [0003]    The present invention generally relates to product design and manufacturing and, more particularly, to an online system and software application that allows users to create AutoCAD Drawings online based on a simple questionnaire based system to make it easy for the users to create drawings for manufacturing of a product within a given industry. 
         [0004]    2. Description of the Prior Art 
         [0005]    There are numerous applications for creating drawings based on scripting. In these application scripts have to be manually written or other software needs to be used for scripting separately. Also, in such application variables have to be manually passed to the drawings. All of the software involves a complicated process to create an engineering drawing and extensive software needs to be used. That requires users to learn the software that is used and different users may need to be involved in the process which was made to be simple and integrates all these different software together and makes it simple for anyone with corresponding product knowledge to be able to use the system with ease. 
         [0006]    Thus, for example, in U.S. Pat. No. 6,230,066 a system is disclosed for simultaneous manufacturing and product engineering integrated with knowledge networking. However, the method requires the steps of creating a logic modeler through a direct engineer. Creating a logic modeler requires a series of steps that generally requires a high level of skill. Furthermore, the user who requests review of the initial specifications those results in an analysis of the modeler interacts with the analysis in response to such indications to converge on acceptable or improved engineering design functions. The method is particularly useful in using computer assisted engineering designs for rapidly bringing together the collective engineering intellect or knowledge pool of one or more engineering organizations on a specific engineering project. The intention is for consolidating the scientific principles of many disciplines that bear on an engineering project by the direct engineer who is intended to provide alternative solutions and make judgments within shorter time than is currently required. 
         [0007]    In U.S. Published Patent Application No. 2003/0115108, a method and system is disclosed for designing and ordering products for manufacturing on-line. The method involves having a customer log on to a network that lists equipment to configure a design. When a customer selects the equipment, a system prompts the customer to enter various parameters and guides the customer through the design. A system automatically generates a drawing based on the customer-selected parameters. The system also provides all necessarily parts, drawings ready for manufacturing without additional information from the customer. Design, specification, and drawings are based on the customer entered parameters automatically generated and sent to the customer over a network or by facsimile. The method involves a customer, after login into the system, to be presented with a display from which the user may select a number of options for performing desired functions. Once such option is for configuring equipment or product design. The user provides a number of predetermined parameters including the type of equipment or product the user is configuring and submits the data to a remote engineering site where a drawing according to the user&#39;s submitted data is drafted and e-mailed back to the user. Once the user decides to place an order for the equipment, the user reviews the e-mailed design specification and approves, the user can order the product from manufacturer from the same website or the web page that the user used to configure the product. As taught by the patent, however, a remote user can configure and receive an e-mail of the configured equipment by means of the equipment design server. The server accesses the data stored in the database and the user may order the configured equipment without entering any additional information. However, the configured equipment is submitted by the customer drawings are produced at the back end of the system and e-mailed to the customer. The customer has the option of converting to an “actual order”. The method, however, is not automated because the drawings must be first produced based on the customer&#39;s specifications, and the customer only sees the finished product after the drawings have been submitted to him at which time an order can be converted to a purchase order. 
         [0008]    In U.S. Pat. No. 7,567,849, a system and method is disclosed for designing and manufacturing engineering objects. This system and method, likewise is typical of many prior art approaches in which the customer deals with sales personnel and/or engineering personnel as intermediaries for the production of estimates, lay out drawings and designs. Typically, after interaction with sales personnel an estimate or a quotation and lay out drawings are produced which in turn are provided to the customer. After the customer approves the estimate and the drawings, an order is places with engineering at which time the product is converted to a final design for manufacturing. The system and method do not provide the customer the option to create drawings online, without such intermediaries, for immediate feedback. 
       SUMMARY OF THE INVENTION 
       [0009]    Accordingly, it is an object of the present invention to provide a system and automated method for creating drawings online for product manufacturing that does not have the disadvantages of prior art systems and methods. 
         [0010]    It is another object of the invention to provide a system and method as in the aforementioned object that is easy to use and allows a customer with minimal design or computer skills to create a given product or class of products without the need to communicate or rely on “backend” personnel. 
         [0011]    It is still another object of the invention to provide a system and method as in the previous objects that provides a customer the ability to obtain immediate feedback to facilitate efficient decision making. 
         [0012]    It is yet another object of the invention to provide a system and method of the type under the discussion that only requires that a customer answer a series of simple questions for the generation and production of engineering drawings. 
         [0013]    The system and method of the present invention provides users with easy application to create drawings for a wide range of potential customers, dealers, engineers and architects. With ease in mind, the system and method can be used by any potential customer requiring minimal skill or knowledge of the software or engineering drawings. 
         [0014]    The application of the present invention involves the use of a number of different software applications all of which are integrated but essentially are “invisible” to a potential user. Each software application is essentially stand-alone and operates by itself although it is integrated and interfaces with the other applications as needed. A manufacturer and provider of products (“vendor”) can maintain its customers, dealers, engineers and architects who can easily access and use the system. The system can generate preliminary drawings that can be converted to the approved drawings for manufacturing. 
         [0015]    The system basically provides users with easy application to create drawings or customers, dealers, engineers and architects. The application was designed for ease of use in mind. This application has complex architecture involved with different software applications or packages that are integrated. Each piece of software is individual and operates by itself. The pieces of software that forms the system software include the following software used as supporting application. The Main system 1, 2, 6 are custom designed. The rest are third party tools used to automate the process. 
         [0016]    1) User Security Access System 
         [0017]    This system creates the security Model for the entire application. As these applications create confidential and propriety Drawings only authorized users are allowed to create drawings. The customers, dealers, engineers, architects have to register to gain access to the system. Once the registration is complete the vendor management will enable the application and authorize the company or user. The company or user who will use the system will create drawings and these are created in the backend by the management. This is done to ensure the security and limit access to what they can do. The management is suppose to be notified when an employee leaves the company that the employee belongs to. The management can then deactivate the user. Without being registered no one else is allowed to access the system. This system also allows the vendor to collect personal information about the users of the company like email addresses and first and last names to send emails as pdf drawings. This system can also collect company information for credit approval process and kept confidential. 
         [0018]    The system is designed with MS SQL at the backend and asp net at the front end of the application. The database is secured that no outside access is allowed and only restricted inside access is provided to corresponding applications that “talk” to the database. 
         [0019]    2) Synthesis Software that Creates a Script and Creates an AutoCAD Drawing in dxf Format. 
         [0020]    This Software plays an important role in creating a script file in the drawing engine that creates the drawings for the customers. 
         [0021]    3) dxftodwf Utility that Converts the dxf to dwf. 
         [0022]    this Utility Takes the Output from Synthesis and Converts it to Online-Based drawing(s). 
         [0023]    4) dxftopdf Utility that Converts the dxf to pdf Format 
         [0024]    This utility converts the output from Synthesis to pdf format. 
         [0025]    The challenge in today&#39;s Internet world is that users have different browsers to access the Internet. So the drawing system uses the Zero Client display of drawing concept. This means that the client browses does not need to have any “plug-in” installed to view the drawings. To achieve this Autodesk Freewheel Project is used. Basically the dwf drawings is displayed online using Autodesk Freewheel Project as passing the drawing dwf file as a parameter. This makes the application easily usable to produce online drawings instantly. Then system will also send an email to the customer with the drawings as pdf or dxf. 
         [0026]    This system is built based on the concept to make the entire application web based. 
         [0027]    5) Backend Admin System 
         [0028]    The Back End Administration System is where the company users have the ability to administer the system. This includes creating and modifying questions, answers or options maintenance and ability to view any drawing that has been generated, reporting functionality and providing security access and system maintenance. 
         [0029]    6) The User Security Access Maintenance 
         [0030]    This allows the management to maintain their customers, dealers, engineers, and architects that use the system. Here they have the option to control the access of logins and users. This is important since without access no one can access the system at all. 
       Reporting: 
       [0031]    The Management can view the drawings that are generated. Also every drawing is tracked by their user login. Management can view drawings per user based how many drawings are generated for future analysis purpose. 
         [0032]    At the back end of the system the internal company users are allowed access to the drawing files so that they can take the drawings and edit those to customer specific needs. There are drawings that need engineer&#39;s approval so that&#39;s why the system allows the drawings to be edited and get signed by the engineers. These drawings are on customer request basis only. 
         [0033]    So the system can generate a preliminary drawing and then be converted to approve drawings in construction or other manufacturing industry. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0034]    Those skilled in the art will appreciate the improvements and advantages that derive from the present invention upon reading the following detailed description, claims, and drawings, in which: 
           [0035]      FIG. 1  is a block diagram of the system for creating drawings online for product manufacturing in accordance with the invention; 
           [0036]      FIGS. 2   a - 2   c  represent the overall flow chart in accordance with the invention; 
           [0037]      FIG. 3  is a flow diagram illustrating the program logic of providing user&#39;s security; and 
           [0038]      FIG. 4  is a flow diagram illustrating the program logic of the back end administration process. 
       
    
    
     DESCRIPTION OF PREFERRED EMBODIMENTS 
       [0039]    Referring to the Figures in which identical or similar parts would be designated by the same reference numerals throughout, and first referring to  FIG. 1 , the overall system configuration  10  is generally designated by the reference numeral  10 . 
         [0040]    The system  10  involves customers or potential customers  11  creating product drawings online, as will be more fully described. To do that, the customers or potential customers  11  log in the system  10  by means of the Internet  12 . At a vendor site a router  14  routs the incoming data through a firewall  16  to a switch  18 . A firewall  16  secures the system network, while the switch  18  connects a web server  20 , an application server  22  and database server  24 , the outputs of which are directed through an Ethernet switch  26  to the local area network (LAN)  28  of the vendor or manufacturer consisting of a plurality of computer terminals  28   a - 28   c.    
         [0041]    The system software, to be more fully described in connection with the flow charts illustrated in  FIGS. 2   a - 4 , a number of the software applications including the following. 
         [0042]    The system software, therefore, includes the aforementioned applications, and as indicated, third party utilities are used as supporting applications. The user security access system, the questionnaire based Product Selection System and the utility are not off the-shelf commercial applications, and these are explained more fully in the description of the follows. 
         [0043]    The User Security Access System Software Application. 
         [0044]    As this application creates confidential and proprietary drawings, only authorized users are permitted to access the system and create drawings. Thus, customers, dealers, engineers, architects, etc. must be registered to gain access to the system software, and the vendor management authorizes the use of the system software. Once the users of the systems have been identified, approved as authorized users, they are permitted to log in. This is done to ensure secure access and the level of access that users are given. The management or the “backend” vendor can be notified when an employee leaves a company of a potential customer so that such employee may be deactivated and no longer provided with access to the system software. Without being registered no one else is allowed to access the system software. The system will also allow personal information to be collected about the users of the company or a potential user, such as e-mail addresses, first and last names, etc. so that e-mails may be sent as PDF drawings once these have been created and completed. The system will also collect company&#39;s information for credit approval process and such information is, of course, kept confidential. 
         [0045]    The Synthesis software, a commercial application, executes the script created by the application and creates an AutoCAD drawings in dxf format. Synthesis resides on the web server  20  and plays an important role in executing a script file in the drawing engine that creates the drawings for the customers. This tool creates or assembles the templates to finish or complete the drawings. 
         [0046]    The dxf-to-dwf utility converts the dxf to dwf formats and is a utility that takes the output from the Synthesis application and converts it to online-based drawings. This dxf-to-dwf software converts the dxf files to dwf web format. An example of such an application tool is AUTODWG.com. However, numerous other conversion tools are available and may be used as well. 
         [0047]    The dxf-to-pdf utility converts the dxf to pdf format. This utility converts the output from Synthesis and converts it to a pdf format for customer downloads. One example of such a conversion tool is made commercially available by VERYPDF.inc. Again, numerous others such applications exist and may be used. 
         [0048]    An Internet information server is resident to an IIS application. The system is designed to use Microsoft SQL at the backend and ASP net at the front end application. 
         [0049]    AutoCAD dxf is a data file format between the AutoCAD and other programs. It was originally introduced as part of AutoCAD to provide exact representation of data in the AutoCAD native format, dwg (drawing). 
         [0050]    Design web format (dwf) file format was developed for efficient distribution of rich design data for anyone who needs to view or print design files. Such files tend to be highly compressed from multiple AutoCAD drawings in a single dwf file. 
         [0051]    Internet information services (IIS) was formally called Internet information server application instead of feature extension modules created and used with Microsoft Windows. The IIS application is build on a modular architecture. Modules also called extensions that can be added or removed individually and provide individual features that serve the users to process requests and include modules, security modules, content modules, compression modules, catching modules and diagnostic modules. The software provides numerous security features. 
         [0052]    The SQL is a software database computer language designed for managing data in relational database management systems, including data query and update, data modification and data access control. However, while SQL has been become the most widely used language for relational databases, other database applications can be used, such as Oracle or other comparable commercially available applications. 
         [0053]    The Questionnaires based Product Selection System application is at the front end of the system for the users, customers, architects and engineers. Once the user is authenticated he or she is given access to the drawing application. The screen shows which options can be selected. Based on the selection suitable products are displayed. This gives the user the option to select what is needed for a given requirement, to avoid confusion of what product will fit a given need. This system collects information about the product&#39;s specification and then it is sent to the Drawing Engine. 
         [0054]    This system also has a backend application. This is where the internal company users can maintain questions and options to these questions. The complete system is allowed to edit, add new, update questions and as well the answers or options. A Mapping system is provided that maps each question to answers or options. The system relies on use of a simple questionnaire format. The system is designed in such a way that you can apply any answers to any questions can be applied. This is many to one relationship based. 
         [0055]    Each answer is mapped to the product type available at the back end to an artificial intelligence system. This system takes all the options and does intelligence assessment of what products will be the best fit for given options, which will be selected and then displayed in the front end. This system updates the products as the user chooses the answers or options. 
         [0056]    Finally once the user selects all the answers or options as well as the product type this information is then passed onto the Drawing Engine for further processing. 
         [0057]    When the product is involved in construction, such as rolling steel doors, there are specific options that need to be specified like engineering variables like overall guide width, overall guide height and some others. This system is a standalone system that generates for all available sizes of overhead doors that can be manufactured by a vendor. This is then uploaded into the database using a tool that is custom developed to populate the variables in the database. Once the variables are populated this is used by the Drawing Engine to pass these variables to drawings. 
         [0058]    Lotus Engineering application can be used for rolling steel door manufacturing. The overall system integrates this to produce AutoCAD drawings for rolling steel door manufacturing. This system can you modified to other applicable industries to produce drawings for any product or class of products by customizing the questions, options and available parameters. 
         [0059]    The elements of the software that forms the system software are: 
       1) User Security Access System; 
       [0060]    2) Questionnaire based on a Product Selection System;
 
3) Lotus Engineering application that produces engineering parameters for the product design, such as steel rolling doors to select parameters as wall construction, size needed, nature of guides such as e-mount, z-mount and pack out angle;
 
4) Synthesis Software that executes the script produced by the Product Selection System and create an AutoCAD Drawing in dxf format;
 
5) A dxf-to-dwf utility that converts the dxf to dwf formats;
 
6) A dxf-to-pdf utility that converts the dxf to pdf formats;
 
       7) A Drawing Engine; and 
       [0061]    8) A backend Admin system. 
         [0062]    A primary part of the software application is the Drawing Engine. This is where everything is integrated to create a complete drawing. The system takes the user&#39;s answers or options with the product type and obtains the variables for engineering from the database and creates a script that can be fed into the Synthesis system to process the drawings. The system also checks for the AutoCAD templates that are used for the product, in the current example an overhead rolling steel door. 
         [0063]    Creating AutoCAD involves the vendor company or business creating their own templates in AutoCAD for their products. For example, at Alpine Overhead Doors rolling steel doors for commercial purposes are produced and it has templates created based on its own line of products with dynamic variables. Dynamic variables allow the needed variables to be incorporated in to the drawings as needed. The templates can have the company logo and/or product logo. Also the templates are for engineer drawings for the products. The templates can also be layered so that the drawing system can pick and choose which templates to pick and layer them to get a complete drawing. 
         [0064]    Once the Drawing system queries all the variables that the user inputs it creates the script file with all the necessary variables, Templates, name, P.O. number, Email address, width, height, wind load option all in the script file. This script file is processed using Synthesis to generate a dxf file which is the AutoCAD format Drawing. Now that the drawing is ready the utilities are used to convert to different formats for easy display. 
         [0065]    The dxftodwf utility is used to generate dwf format of the drawing, while 
         [0066]    The dxtopdf utility is used to generate pdf file. 
         [0067]    Referring to  FIGS. 2   a - 2   c , the following process or method includes steps used to implement the objectives of the system: 
         [0068]      101 ) User Login Screen. This is the entry point for the system that allows users to authenticate to gain access 
         [0069]      102 ) User Authentication: This is the process that authenticated the users in User security access control system. Only authorized users are allowed to access the system 
         [0070]      103 ) Failed Authentication: This process tells the user why the authentication has failed and directs the user to either register or to check the username and password. 
         [0071]      104 ) System access: This process once the user is authenticated redirects him to WebGEN drawing system. 
         [0072]      105 ) Simple Question based option select: This process allows the user to select the width, height, wind load option, Email address, project name, P.O. number and shows the questions and answers or options to select from. 
         [0073]      106 ) Based on the Option Show Product Type: Based on the selection the system shows the corresponding products available to select from. 
         [0074]      107 ) Query database for Engineering parameters: This process allows the Drawing Engine to select the corresponding engineering variables from the database and retrieve the variables to create the script file for the drawings 
         [0075]      108 ) Formulate all the input parameters: This process takes the variables from above step  107  and also the templates that are needed and creates a script file formatted for Synthesis to execute. 
         [0076]      109 ) Create Script for Synthesis to create AutoCAD Drawings: This process actually creates the file. The templates are layered corresponding. The Dynamic variables are assigned. The necessary Synthesis executables are called. 
         [0077]      110 ) Execute script with Synthesis: This process executes the scripts generated from the system. 
         [0078]      111 ) Synthesis produces a DXF File: The output from step  110  creates a DXF file which is the AutoCAD file with drawings with all the variables and templates consolidated. 
         [0079]      112 ) Invoke the dxf to dwf converter to translate the drawing for Web View: This process convert the drawing to a Web-based viewable format using utilities. 
         [0080]      113 ) The dwf file is sent to AutoCAD Freewheel Project to invoke zero client Web view drawing: 
         [0081]    This process allows the drawings to parse through Autodesk Freewheel Project to help the customers view their drawing online with zero client installation. This allows the drawing to be viewed in any browser without any restrictions. 
         [0082]      114 ) Invoke the dwf to pdf Utility to convert the drawings to PDF format: This process convert the AutoCAD DWF Drawing format to a user readable Portable Document File (pdf). 
         [0083]      115 ) Save the pdf and dwf in the File System: This process allows the generated drawing files to be saved in the file system for further processing. 
         [0084]      116 ) Create a drawing number: This process creates a drawing number for future reference. This number allows the back end administrator to view the drawing and edit the drawing(s) when a customer needs modifications. 
         [0085]      117 ) Store information in Database: this process stores all the collected data in the database for further processing including creation of reports and data mining. 
         [0086]      118 ) Display the Drawings Online: This process display the drawings online for the customer or user who requested the drawings. 
         [0087]      119 ) Option to download pdf: an option is given to the user to download in the pdf format if desired. 
         [0088]      120 ) Send Drawing number to Customer Email and sales user email: A confirmation email is sent to the customer who requested the drawings as well to internal sales personnel for lead purposes with the drawing number. 
         [0089]    Referring to  FIG. 3  a block diagram of user security process includes the following steps: 
         [0090]      201 ) User Registration Screen. This is where the users register their company and users gain access to the software application. 
         [0091]      202 ) User Review process: This is where the user&#39;s registrations are reviewed by the management to determine the authentication and determine whether the user(s) are allowed or disallowed. 
         [0092]      203 ) Company Credit Check: This is where the company credit review is done by the management. The reference provided is called to verify the integrity of the company 
         [0093]      204 ) Approval Outcome: If the review process is successful then the process proceeds to step  205 . If the review is unsuccessful then an email is sent to the customer asking for more information or reject the customer or user. 
         [0094]      205 ) User Login created: This is where the company login and company specific user logins are created to access the system. 
         [0095]      206 ) Notify Customer with Email Confirmation: Notify the customer with successful authentication and confirmation email is sent with login information for the customer or user. 
         [0096]    Referring to  FIG. 4   a  block diagram of administration process—back end includes the following steps: 
         [0097]      301 ) Administration Login: The back end admin login is protected with a username and password. Without proper authentication no access is allowed to the Back end. 
         [0098]      302 ) Authentication Success: this is the process of authenticating the user. If unsuccessful then the user is redirected to the login screen. If success then the process proceeds to step  303 . 
         [0099]      303 ) Administration Menu: This is where the user has the option to perform back end user maintenance, question and answer maintenance, user security access control maintenance and reporting. 
         [0100]      304 ) Question, answer maintenance and user security access control maintenance: This is the maintenance screen option to add, edit, update and delete questions, answers and users who have access to the system. This is also where questions and answers are mapped to the mapping system. 
         [0101]      305 ) Reports: This step is where management can view the reports on the performance of the drawings such as how many drawings are created, and who created the drawings. 
         [0102]    In a specific example the system and method is used to create designs and drawings for overhead rolling steel doors. 
         [0103]    The Web Generation Drawing Project includes: 
         [0104]    1) Questionnaire based drawing system; 
         [0105]    2) Detailed Product Configurator with drawing for engineers and architects. 
         [0106]    1) Questionnaire-based Drawing System: 
         [0107]    Introduction: 
         [0108]    It is a unique system that allows users to select their answers for a fixed set of questions. Based on their selection the system will give suggestions of the product type(s) available. Once the type in selected with the questions a script file is created and executed in the backend to create AutoCAD drawing based on existing templates available. 
         [0109]    System Design: 
         [0110]    Functionality: 
         [0111]    The system is designed for end users to select a set of questions that will allow the vendor to find the requirements and based on that the system provides suggestions which allows automated AutoCAD drawing to be generated at the backend. 
         [0112]    System Requirements can include: 
         [0113]    Opening width of the Door 
         [0114]    Opening length of the Door 
         [0115]    Customer First Name 
         [0116]    Customer Last Name 
         [0117]    Customer Company Name 
         [0118]    Customer Email address (To send drawing as email) 
         [0119]    Wind load Selection Option is YES/No 
         [0120]    If YES then display wind load values. 
         [0121]    Questions display. 
         [0122]    Suggestions Display based on the question selection. 
         [0123]    Ajax Implementation: as they select the questions suggestions are updated through from database dynamically. 
         [0124]    Validate the above said values. 
         [0125]    Once the validation is passed the values are passed to the backend and an AutoCAD script is generated from asp. The script is given name with time and date as filename and placed in the folder W:\Scripts. 
         [0126]    The Backend script Functionality 
         [0127]    The scripts takes the values from the web site and then process it and writes a script file that can be executed in AutoCAD. The script is given .scr extension so that the autocad can run and also formatted to run in autocad. The scripts loads all the templates necessary for the drawing based on the question selection. Once the script is run it creates a pdf plot with same name as .scr file and saves it with .pdf extension. This file will be ready to email to a customer as an attachment. The backend script validates the wall parameters from database lookup and based on values creates a script file that is unique to the selection. 
         [0128]    Certain necessary aspects of the door design: 
         [0129]    What type of operations 
         [0130]    What Coiled side 
         [0131]    What Materials used for the door 
         [0132]    Length and width of the door 
         [0133]    Based on these parameters a door drawing is created. This is a rough drawing for estimation purpose only. 
         [0134]    Technical Details: 
         [0135]    Active server pages 
         [0136]    MS SQL 2008 
         [0137]    Sharepoint Integration 
         [0138]    Autocad 
         [0139]    Script File 
         [0140]    The system is a client server architecture. The Database design is based on the functionality. The system has two phases. 
         [0141]    Phase 1—Front end System 
         [0142]    Phase 2—Back end system or the administrative Interface. 
         [0143]    Phase 1: Front End System: 
         [0144]    This is where the end user inputs the information and selects the questions, answer and selects a type of door. Also the asp scripts create an AutoCAD script file. 
         [0145]    Phase 2: Back End Admin System: 
         [0146]    This is where the administrators can 
         [0147]    ADD/Update Questions 
         [0148]    ADD/Update Product Type 
         [0149]    Link Product to Questions answer 
         [0150]    Run the AutoCAD script file using the Synthesis software 
         [0151]    Send email to customer. 
         [0152]    The system also captures all the estimates and saves them in the database for future reference. 
         [0153]    A table is designed in the database where height and width of the doors are maintained. 
         [0154]    A table is designed in the database for referencing wall parameters that shows on the drawings. These values are dumped as a text file from LOTUS engineering application. The data is IMPORTED into the database in the back end. 
         [0155]    The Main question table is multi level category table which can be saved for future use. 
         [0156]    The Product type table is by itself with product specific information. 
         [0157]    There is the product question link table which has link in between them. 
         [0158]    The entire back end is integrated in SharePoint. 
         [0159]    Go to SharePoint home http://asp001/. 
         [0160]    On the main menu there is an option ProdConf click that Prodconf will show all the menu items. 
         [0161]    The SharePoint integration makes it easier because everything is in one location. 
         [0162]    Backend Activities: 
         [0163]    A script is generated based on the front end Inputs. 
         [0164]    This is a spec file for a software called Synthesis. 
         [0165]    Synthesis then takes the file and then runs to create the dxf file. 
         [0166]    The dxf file is then converted to dwf (web based file format). 
         [0167]    AutoDWG software is used to convert the drawings to dwf format. 
         [0168]    This dwf drawings is then passed to Autocad Freewheel Project to be display on the web site seamlessly. 
         [0169]    An email is automatically sent to customer with drawing(s) attached. 
         [0170]    Customer gets to see the drawing online on the confirmation page. 
         [0171]    The Freewheel Project allows customers to print and zoom the drawings. 
         [0172]    2) Detailed Product Configurator with Drawings for Engineers and Architects. 
         [0173]    Functionality: 
         [0174]    Introduction: 
         [0175]    This system will allow architects and Engineers to design their door by selecting the engineering parameters like materials, curtain, pipe etc. This system will generate more complicated drawings with actual values. This system will also create a text file that can be inputted into Lotus Engineering application to do the in depth calculation and allows the creation of the work orders. This will also integrate into EPICOR to tag the drawings for each order. 
         [0176]    This is an artificial Intelligent design system to design a Rolling Doors. 
         [0177]    Possible business requirements specifications: 
         [0178]    Product Configurator: 
         [0179]    Display the Product Specifications 
         [0180]    Collect information of customer 
         [0181]    Collect information regarding door parameter. 
         [0182]    Customer Information 
         [0183]    Customer name 
         [0184]    Customer Company Name 
         [0185]    Customer email 
         [0186]    Door Information: 
         [0187]    Door width 
         [0188]    Door height 
         [0189]    Wind Load YES/NO 
         [0190]    If YES then display option to select from. 
         [0191]    Display Parameters that govern the making of Door. 
         [0192]    Type of curtain 
         [0193]    Type of material for curtain 
         [0194]    Size of curtain 
         [0195]    Hood details 
         [0196]    Pipe details 
         [0197]    Operation type 
         [0198]    From Coil Side 
         [0199]    Style of Door 
         [0200]    Fire/WIND/Storm/Hurricane etc 
         [0201]    Wind Load 
         [0202]    Gauge details for materials 
         [0203]    Flexible to add more parameters 
         [0204]    Engineering parameters (criteria) 
         [0205]    Size Limitation: Based on size certain doors cannot be used. 
         [0206]    The parameters change based on the size of doors. 
         [0207]    Certain parameters are not allowed for certain sizes. 
         [0208]    Incorporate Pricing of the doors 
         [0209]    Based on all these a script is generated in .scr extension to run in AutoCAD. Here the operation is made real time so that drawing is shown to customer on their web screen at the time parameter is selected. 
         [0210]    This system will also give an option to create a quote for the product in EPICOR. 
         [0211]    Intern will be pushed as orders. The system will also write a text file that will be pulled in the LOTUS ENGINEERING application where detailed calculations are made and imported into EPICOR for production. 
         [0212]    Technical Details: 
         [0213]    This will be Active server pages based. 
         [0214]    AJAX 
         [0215]    .NET platform 
         [0216]    MSSQL 2008 as Back end Database 
         [0217]    Synthesis for autocad drawing generated for web display. 
         [0218]    Text file for lotus spreadsheet. 
         [0219]    Database Details: 
         [0220]    Category Table 
         [0221]    Sub category table (links the category table) 
         [0222]    Product type table 
         [0223]    Product and category/sub category link table 
         [0224]    Product Feature table 
         [0225]    Product specifications table 
         [0226]    Wall parameters tables 
         [0227]    SQL Functions for suggestions display. 
         [0228]    This project will Have: 
         [0229]    Front End Design 
         [0230]    Back End Admin Design 
         [0231]    Front End Design: 
         [0232]    This is where the architects and engineers select the design parameters to design the door. Then it gets inputted to the drawing generation system to create drawings and then displayed. 
         [0233]    An option is given to customers to have a generated quote in the ERP EPICOR system. 
         [0234]    Every inquiry on this system is stored in the database to collect data for further business intelligence. 
         [0235]    Back End Admin System: 
         [0236]    ADD/Update/delete category 
         [0237]    ADD/Update/Delete sub category 
         [0238]    ADD/Update/Delete cat/sub cat product link 
         [0239]    ADD/Update/Delete Feature 
         [0240]    ADD/Update/Delete Specifications 
         [0241]    ADD/Update/Delete Product Type 
         [0242]    The system also captures all the data for future business intelligence purpose. 
         [0243]    The whole admin interface is integrated in the SharePoint. 
         [0244]    The foregoing is considered as illustrative only of the principles of the invention. Further, since numerous modifications and changes will readily occur to those skilled in the art, it is not desired to limit the invention to the exact construction and operation shown and described, and accordingly, all suitable modifications and equivalents may be resorted to, falling within the scope of the invention.