1. A method, comprising: receiving via a graphical user interface of a first computer a person identifier by a first set of computer program instructions executing on the first computer; searching a computer memory to determine if a variable associated with the person identifier indicates whether there are a plurality of personnel assignments or only a single personnel assignment associated with the person identifier; and if there are a plurality of personnel assignments associated with the person identifier: selecting a subset of the plurality of personnel assignments according to a criteria defined by at least one of a user input and a type of business process to be performed; for each of the selected subset of the plurality of personnel assignments: determining pay rate, taxation rate and benefit data associated with both the person identifier and the personnel assignment, wherein the pay rate and benefit data are different for each of the plurality of personnel assignments associated with the person identifier, and processing the corresponding pay rate, taxation rate and benefit data to perform the business process, including generating a payroll payment and a benefit transaction for the selected subset of personnel assignments of a person identified by the person identifier, wherein the processing is performed by a second set of computer program instructions executing on a second computer remote from the first computer; and if there is a single personnel assignment associated with the person identifier, determining pay rate, taxation rate and benefit data associated with only the person identifier, and processing the corresponding pay rate, taxation rate and benefit data to perform the business process, including generating a payroll payment and a benefit transaction for the single personnel assignment, wherein the processing is performed by the second set of computer program instructions executing on the second computer remote from the first computer.