The American economy has shifted toward services since the 1980s. The service industry is an important part of economy and is growing quickly in the last three decades. It is more human-capital intensive than the manufacturing sector and there is a shortage of highly-skilled workforce. One solution to this problem is to improve the efficiency through optimization. Because demand in the service industry changes constantly, it is a great challenge to determine the number of employees and their tasks to improve customer service while reducing cost. This article develops a multi-objective mixed-integer linear programming model to dynamically assign employees to different workstations in real time. A case study of the model is solved in less than one second and its pareto optimal solutions determine the number of employees who are assigned to each workstation and the expected customer service times. The mathematical model is robust and provides optimal employee assignment and service rates for workstations in many situations.