Procurement of services or goods is a long standing and established practice among businesses. Such a process typically begins with a request for proposal (RFP) or a similar expression of a need for one or both of services and goods by a first party, followed by responses from second parties interested in doing business with the first party. Formation of a contract following such exchanges may take many forms, including a fixed price, supplier's costs plus a fee, or other arrangements. Often in the exchanges leading up to contract formation, the first party procuring the services or goods will wish to have some insight into the way in which the second party will perform the contract. Such insights may include supplier's staffing with personnel, materials chosen, fit and finish of goods, reputation of the supplier and other factors. In some practices, such elements are reduced to provisions in a statement of work.
Particularly on the issues of staffing with personnel, it is often important to the first party, buying the services or goods, that the labor content be clearly understood. Heretofore, conventional practices have failed to reach the level of detail regarding the labor content desirable as negotiation for contract formation goes forward.
What is here described and taught are a method, apparatus and program product which facilitate contract formation by making explicit the labor content of a bid presented by a second party (potential supplier) to a first party (buying the services or goods). As will become more clear, this is accomplished by the technical effect of software executing on an information handling system in which both parties use a pre-configured common set of job roles, job skills and costs associated with a bid to be presented to clarify the details underlying the bid. Such clarification enables the buying party to better understand the cost build up for the labor component and to rank the cost build up among several bidders.
Some of the purposes of the invention having been stated, others will appear as the description proceeds, when taken in connection with the accompanying drawings, in which:
While the present invention wall be described more fully hereinafter with reference to the accompanying drawings, in which a preferred embodiment of the present invention is shown, it is to be understood at the outset of the description which follows that persons of skill in the appropriate arts may modify the invention here described while still achieving the favorable results of the invention. Accordingly, the description which follows is to be understood as being a broad, teaching disclosure directed to persons of skill in the appropriate arts, and not as limiting upon the present invention.
Turning first to
Through accessing the first party generated and owned data, the second parties generate bids for a fixed price contract which include a labor component specifying job roles, job skills and compensation values taken from the taxonomic table to which access has been granted. The prospective suppliers will then enter the generated bid (203), including the full labor component information (number of personnel, job roles, job skills and compensation) into the information handling system for review by the first party.
The information handling system has program code executing on the information handling system which compiles bids entered by a plurality of second parties into a unique request response showing the elements which make up the bid including details of the labor component specifying job roles, job skills and compensation values taken from the taxonomic table. The buyer to then builds up an analysis of all costs associated with the project and ranks suppliers in terms of personnel contemplated (by roles, skills and compensation) as well as other elements. This analysis is a significant aid to the buyer in selecting a supplier with whom to complete contract formation. This analysis is done through the action of a spreadsheet compilation of the bids.
As elements of this procedure, the first party in granting access to the second party to the generated data base stored in the information handling system may grant access to a defined subset of the taxonomic table relevant to the communicated requirements. Further, the second party in generating a bid will define for the first party the labor component needed, in the prospective supplier's view, to meet the first party communicated requirements.
Turning now to
While various exemplary circuits or circuitry are discussed,
The system 100 of
In
The system 100, upon power on, may be configured to execute boot code 190 for the BIOS 168, as stored within the SCI. Flash 166, and thereafter processes data under the control of one or more operating systems and application software (e.g., stored in system memory 140). An operating system may be stored in any of a variety of locations and accessed, for example, according to instructions of the BIOS 168. As described herein, a device may include fewer or more features than shown in the system 100 of
As will be appreciated by one skilled in the art, aspects of the present invention may be embodied as a system such as the information handling system 100, method or computer program product. Accordingly, aspects of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit,” “module” or “system.” Furthermore, aspects of the present invention may take the form of a computer program product embodied in one or more computer readable medium(s) having computer readable program code embodied thereon.
Any combination of one or more computer readable medium(s) may be utilized. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory such as the disc 300 in
A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the “C” programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).
Aspects of the present invention are described below with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer readable medium that can direct a computer, other programmable data processing apparatus, or other devices to function in a particular manner, such that the instructions stored in the computer readable medium produce an article of manufacture including instructions which implement the function/act specified in the flowchart and/or block diagram block or blocks.
The computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
In the drawings and specifications there has been set forth a preferred embodiment of the invention and, although specific terms are used, the description thus given uses terminology in a generic and descriptive sense only and not for purposes of limitation.