In recent years hospitals in Taiwan have increased in number and capacity. With these increases apparently there are still instances of overcrowding and long waiting lines for outpatient services, thereby creating a definite need to enhance healthcare quality, minimize cost and decrease abuses. This research applies simulation techniques to outpatient services in order to study ways to enhance healthcare services. Reference is made to American outpatient services. In Taiwan outpatients are assigned to a specific doctor in advance, while in America doctors are randomly assigned to patients. Random assignments refer to the fact that doctors alternate duties in examination rooms without being specifically assigned to one. Taiwan’s simulation model is constructed on the basis of data collected from a hospital in central Taiwan; whereas, the American model is an adaptation of the one for Taiwan. Computer analysis shows that the average turnaround time (time going in through completion) for Taiwan’s outpatient service is 81.2 minutes, longer than the 54.3 minutes for the American model. The average outpatient service waiting time in Taiwan is 42.08 minutes, also longer than the 18.5 minutes for the American model. The average number of patients in the Taiwanese simulation is 29.727, greater than the 21.726 in the American model. The average busy rate for doctors in Taiwan is as high as 67.398% and as low as 45.743%; whereas, for the American model, the upper bound is 60.697% and the lower bound 60.146%. We conclude from the simulation results that changing Taiwan’s outpatient service flow to one similar to that of America can reduce patients' average waiting time and evenly distribute a doctor's workload.