通过模拟退火算法与APN约束更加科学合理的将医资力量安排到医师日常值班当中,改进现有的排班流程.采用Oracle数据库,以Visual Studio 2008为开发工具,使用ASP.NET和DEV EXPRESS构建系统,运用排队论与APN约束,建立医师排班的数学模型与排班周期最初解,使用模拟退火算法对排班方案进行迭代优化.做到各级医师严格按照其注册的职业类别、执业范围从事医疗值班活动.该系统已经成功应用到医院的部分科室排班工作中,与传统的人工排班进行对比,排班时间减少了50%以上,值班人员班次错误率已降到零.系统的开发规范了医师的值班资质控制,确保临床的医疗安全,提升了排班效率,方便了值班查询,具有较强的现实意义.