A crew scheduling problem arises in theTaipei Rapid Transit Company (TRTC) because it solves this extremely complex problem manually. However, it is dif.ficult for planners or schedulers now to quickly develop new crew schedules for any new crew demand or any change in crew work rules. We formulate this problem as a two-stage 0-1 Integer Programming model. A crew scheduling case study including four scheduling scenarios is conducted. The results indicate that the perfermance of the proposed model is superior to the current manual scheduling model of TRTC In addition, it is easy to use our model to analyze the influence of various crew schedules. This will provide a use our tool for planners to improve the quality ofthe TRTC's service.