the implementation of this invention requires the creation of a database in a computer system containing preferably detailed vendors &# 39 ; profiles from many software vendors within numerous application areas and covering thousands of features and functions . a user must first determine that it has a need to purchase a software solution . once such a determination is made , the user must evaluate the business environment , the functions and criteria that are required , and the nature of the user &# 39 ; s software and system needs . once these tasks are completed , the user may use the present embodiment to identify potential qualifying products and the vendors of those products , and to send requests for proposal to those vendors . referring now to fig1 in detail , there is illustrated an embodiment of the computer system in accordance with the present invention . the terms “ computer ”, “ computer system ”, or “ system ” as used herein should be broadly construed to include any device capable of receiving , transmitting and / or using information including , without limitation , a processor , microprocessor or similar device , a personal computer , such as a laptop , palm pc , desktop or workstation , a network server , a mainframe , an electronic wired or wireless device , such as for example , a telephone , an interactive television , such as for example , a television adapted to be connected to the internet or an electronic device adapted for use with a television , a cellular telephone , a personal digital assistant , an electronic pager , and a digital watch . in an illustrative example , information is transmitted in the form of e - mail . further , a computer , computer system , or system of the invention may operate in communication with other systems over a network , such as , for example , the internet , an intranet , or an extranet , or may operate as a stand - alone system . as will be described in detail herein , the system 1 provides a method and a system to identify qualifying software products , software product vendors , and to create a request for proposal to be sent to the vendors by email . the database which is manipulated by a user business can be owned by a source business . the database includes information from a large number of vendors about the vendors &# 39 ; products . the information from each vendor includes a series of statements describing the functions its software can perform or which is can be adapted to perform . the vendor ranks each function or proposed function on a scale ; for example , a scale of 1 to 4 in the present embodiment . a rank of 4 indicates that the function described is currently included in the standard version of the particular software product . a rank of 3 indicates that the vendor &# 39 ; s software does not currently include the described function ; but that the described function will be available as a standard version of the software product in the next version or release . a rank of 2 indicates that the described function is not currently available in a standard version of the software product ; but that the function can be provided through a custom design and will cost more money than the vendor &# 39 ; s standard version . a rank of 1 indicates that the described function is not offered by the vendor in the particular software described . before a user business can use the method of this embodiment , preferably it must access the database via a user id and a password . once the user business is in the database of the source business , it will follow the steps shown in fig1 . as shown in block 10 , step 1 the user creates an online specification by entering all of the features and functions the user will require to be performed in the business process . [ 0018 ] fig2 is a flow chart which shows how the online specification is created . first , the consumer specifies its business environments as shown in fig2 step 1 a , block 11 . an embodiment of the screen which allows the consumer to make these selections is shown in fig3 . fig3 shows that the consumer has clicked on the heading entitled “ business environments for which system is intended and designed ” on the left side of screen 11 a . clicking on that heading causes the right side of the screen 11 b to appear containing an embodiment of a list of environments . as illustrated in fig3 the consumer can designate one or more of the environments as “ must have ” or another designation . after the business environments are selected , the consumer specifies the system functionalities for each selected environment and the degree of importance of each functionality as shown in fig2 block 12 , step 1 b . an embodiment of the sequence of specifying system of functionalities and their degree of importance is shown in fig4 a , and 4 b . these figures show that the consumer has clicked on “ supply chain management system functionalities ” as shown by screen 12 a and has selected “ material requirements planning ” as one of the supply chain management system functionalities as shown by screen 12 b . when “ material requirements planning ” on screen 12 b is selected , it shows a series of subfunctionalities , an embodiment of which is shown in fig4 b , screen 12 c . as each subfunctionality is selected , the consumer is presented a screen which allows the consumer the opportunity to designate the degree of importance of each subfunctionality as shown on screen 12 d in fig4 b . by using drop - down selections shown in fig4 b screen 12 d , the consumer can designate the importance of each subfunctionality as something the consumer would “ like to have ,” “ should have ,” or “ must have .” referring to screen 11 a in fig3 and 3a , the consumer can scroll down each applicable functionality . for example , screen 11 a in fig3 shows the system information and architecture functionality . this functionality is also shown as screen 14 a in fig5 and occurs as step 1 d in fig2 . an important subfunctionality of system information and architecture is performed in step 1 e and shown in screens 14 b in fig5 a and in screens 15 a and 15 b in fig5 b . in this step , the consumer is able to specify the computer platform operating system . after the specification is created online , step 2 , shown in block 20 , allows the user to rate and rank each feature and function . for example , each feature can be ranked on a scale of 1 to 4 and each function can be ranked on a scale of 1 to 4 , with 1 being the least necessary feature or function and 4 being the most needed feature or function . it will be understood by those skilled in the art that other equivalent ranking systems and nomenclatures can be used . after rankings are assigned to each feature and function , block 30 , depicting step 3 , shows that the user may assign weights to categories of features and / or functions . by using this weighting system , for example , platform could be weighted more importantly than application function . it will be understood by those skilled in the art that other categories of features and / or functions could also be weighted . in step 4 , shown in block 40 , the computer system then ranks the qualifying products in the database based upon the rating and ranking assigned to each feature and the weights given to each category of features and / or functions . simultaneously , the computer system identifies the vendors of the products . because of the aforesaid rating , ranking , and weighting , the step 4 ranking is accomplished based upon how closely the products and vendors match the specification created in step 1 . in step 5 , shown in block 50 , the computer system then generates a table of the qualifying products and vendors identified in step 4 . using the table generated in step 5 , step 6 , shown in block 60 , allows the user to generate a short list of products and vendors from the table generated via steps 4 and 5 . in step 7 , as shown in block 70 , the computer system creates a table that compares the list of products generated in step 6 with the requirements of the job identified in step 1 . in step 8 , shown in block 80 , the comparison table is converted to a score card to evaluate the strengths and weaknesses of the selected products . this score card gives numerical scores , from 1 to 100 , to each selected product depending on how close the product is to the needs identified in the specification . the table generated in step 8 also shows the name of the vendor that sells each product . using the information identified in step 8 , the computer system prepares a request for proposal ( rfp ), shown in step 9 , block 90 , for each vendor the user selects from the short list based upon the information shown in step 8 . before the rfp is sent via email to the selected vendors , step 10 , shown in block 100 , is performed . in this step , the computer system is used to insert information about the requesting business such as the names of its contact people , including their addresses , telephone and fax numbers , and email addresses . the information added in step 10 can also include the requesting business &# 39 ; deadlines for responses , a description of the overall project , as well as any other pertinent information . finally , in step 11 , block 110 , the rfp is sent via email to all of the selected vendors . the computer system generates a printout of the information sent , the date it was sent and to whom it was sent . 1 . the ability to quickly search preexisting databases for needed products . 2 . the ability to rank product components in their order of importance . 3 . the ability to quickly identify products which meets their needs . 4 . the ability to simultaneously identify the vendors of each product . 5 . the ability to quickly create a request for proposal to be sent to each vendor based upon the information which has already been entered into the computer system without the necessity of typing a second set of requirements . 6 . the ability to send the request for proposal to each of the selected vendors . 1 . the knowledge that the business consumer is a serious customer based upon the accuracy and detail of the rfp . 2 . the precise products sought by the business consumer are readily identified . it is understood , therefore , that the present invention is susceptible to many different variations and combinations and is not limited to the specific embodiments shown in this application . in addition , it should be understood that each of the elements disclosed all do not need to be provided in a single embodiment , but rather can be provided in any desired combination of elements where desired . it will also be appreciated that a system in accordance with the invention can be constructed in whole or in part from special purpose hardware or from conventional general purpose hardware or any combination thereof , any portion of which may be controlled by a suitable program . any program may in whole or in part be comprised of or be stored on a system in a conventional manner , or remain whole or in part be comprised of or be stored on a system in a conventional manner , or remain whole or in part be provided into the system over a network or other mechanism for transferring information in a conventional manner . accordingly , it is understood that the above description of the present invention is susceptible to considerable modifications , changes , and adaptations by those skilled in the art and that such modifications , changes and adaptations are intended to be considered within the scope of the present invention , which is set forth by the appended claims .