1. A method for assembling a business process or a portion thereof according to process beneficiary information comprising: (a) providing one or more business rules executable based on process beneficiary information to assemble a business process or a portion thereof; (b) providing modular business process elements subject to the one or more business rules, the elements specifying one or more steps of a business process; and (c) obtaining process beneficiary information resulting in execution one of one or more of the business rules of step (a).