High usage rate in a surgical suite is extremely important in meeting the increasing demand for health care services and reducing costs to improve quality of care. In this paper a goal programming model which can produce schedules that best serve the needs of the hospital, i.e., by minimizing idle time and overtime, and increasing satisfaction of surgeons, patients, and staff, is described. The approach involves sorting the requests for a particular day on the basis of block restrictions, room utilization, surgeon preferences and intensive care capabilities. The model is tested using the data obtained during field studies at Dokuz Eylul University Hospital. The model is also tested for alternative achievement functions to examine the model's ability to satisfy abstract goals.