Patent ID: 8204820

Claim:
A method of producing analytical data, the method comprising: storing, via a computer system comprising at least one computer comprising a processor and memory, transactional data related to a plurality of project processes; associating, by the computer system, the transactional data with a plurality of profiles having a profile type according to a uniform data structure, the plurality of profiles comprising profiles each having at least one profile type selected from among a vendor-profile type, a buyer-profile type, a commodity-profile type, and a project-profile type; wherein each of the plurality of profiles comprises profile properties defined for the profile type; receiving, by the computer system, a request for analytical data as a function of the transactional data from a requestor, the request for analytical data comprising a request for aggregate analytical data related to at least one of: a plurality of projects, a plurality of vendors, a plurality of buyers, and a plurality of commodities; filtering, via the computer system, the transactional data via at least one of the profile properties; generating, via the computer system, the analytical data based on the transactional data in response to the request, the generating comprising aggregately analyzing the filtered transactional data responsive to the request; and providing, by the computer system, information indicative of the aggregate analytical data to the requestor.