1. A computer system comprising: a data storage device storing data indicative of a plurality of files and data indicative of a plurality of vendors associated with a plurality of vendor computer systems; a computing system, in communication with said data storage device, said plurality of vendor computer systems, and a plurality of client computer systems, said computing system having a processor configured to: transmit a set of files, using a communication module, from one of said client computer systems to a selected one of said plurality of vendor computer systems for processing by a selected vendor; provide access to materials relevant to said transmitted set of files to both said one of said plurality of client computer systems and said plurality of vendor computer systems; identify a plurality of acceptable vendors from said plurality of vendors; determine, employing a computerized predictive model, for each one of the plurality of files, a likelihood of a desired outcome resultant from file processing by the identified plurality of acceptable vendors, the determination based on: data relating to at least one of the plurality of files and data relating to the plurality of vendors including: expertise of the plurality of vendors in the same field as the at least one file, the plurality of vendors' performance by work type, the plurality of vendors' performance on client files received by the plurality of vendors to date, prior success rate of the plurality of vendors, and time for successful completion by the plurality of vendors; and select the one of the plurality of acceptable vendors determined to be best qualified for receiving each one of the plurality of files, the determining based on the data indicative of the plurality of files, the determined likelihood of the desired outcome, and the data indicative of the plurality of vendors; a non-transitory computer-readable medium having stored thereon processor-executable instructions, which instructions include a generating module which, when executed by a processor, cause the processor to generate at least one report describing which specific files should be transmitted to certain of the plurality of vendors best suited for processing of said specific files; and an online platform which is configured to: (i) provide files to export to first vendor computer systems, and provide reports summarizing data to second vendor computer systems; and (ii) enable vendors to accept or reject files via a system-provided user interface, and via preprogrammed code that automatically accepts or rejects files based on predetermined parameters, wherein the computing system is further configured to: in a batch process, at a determined interval, for referrals for a vendor during the interval, and generate extract files containing file data related to the referrals; make the extract files available to the vendor computer system for download and to permit download of extract files accessible in a report format; and purge the extract files after a predetermined period of time.