Developing A Generic Resource Allocation Framework For Construction Simulation