论文部分内容阅读
在制药行业大输液生产执行系统中,产品的生产是按照处方中事先规定的生产顺序和操作参数在操作人员的交互控制下有条不紊地完成的。随着大输液行业的发展,对产品质量以及企业精细化管理水平的要求不断提高,自动化生产对处方柔性提出了更高的要求。现有的处方编辑器存在处方生成周期长,修改、配置难度大,对处方不能进行安全、有效管理的问题。为达到缩短处方创建周期、降低修改维护难度,提高大输液处方编辑自动化水平的目的,结合大输液生产过程处方编辑、管理需求,设计并开发了一套大输液处方编辑器软件。为了保证所开发的可组态处方编辑器满足用户需求,易于升级、扩展和维护,在详细熟悉了解大输液生产工艺流程的基础上,对可组态处方编辑器的功能、性能需求进行分析。依据批量控制领域的行业标准,确定了软件开发目标及技术路线,提出了一种大输液可组态处方编辑器的总体功能设计方案。研究分析了处方生命周期内操作人员与大输液MES以及数据库之间的信息交换关系,对软件开发平台与数据库平台进行了选型设计,提出并采用B/S的网络结构模式以及Swing开发框架对软件进行了设计与开发。在可组态处方编辑器开发过程中,使用目前流行的工作流模型对大输液生产环节和环节间的逻辑关系进行描述,针对大输液工序层次多,生产操作复杂的特点,使用图层嵌套方法对工作流模型进行改进,并采用基于MVC设计模式的Swing开发框架开发了一种交互式图形化编辑环境,借助该编辑环境即可实现对处方的编辑和配置。为了增强大输液处方编辑柔性,将大输液生产过程中的数据采集、人机交互以及过程控制任务设计为功能模块,采用JSP技术进行了功能界面的开发,开发实现了组态软件中必需的可扩充预定义模块库。为检查已开发处方中的语法逻辑错误,提出一种基于“观察者”软件设计模式的处方程序编译方法,通过分析处方中可能产生的错误信息的类型和特点,实时监控图元属性以及图元之间连接关系的动态变化,对错误信息进行自动提示,实现了对处方逻辑和结构错误自动检查的功能。通过实验室测试,结果对比表明:可组态处方编辑器能够达到降低处方修改、维护难度,提升大输液处方编辑的自动化水平的目的,能够正常、稳定、有效的运行。