制药厂GMP生产进程管理系统设计方案_gmp生产车间建设方案
制药厂GMP生产进程管理系统设计方案由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“gmp生产车间建设方案”。
制药厂GMP生产进程管理系统设计方案
2004-5-28 20:33:00 来源:中国自动化网 浏览:289
2网友评论 条 点击查看
一、概 述
§1.1 企业发展的需要
进入21世纪以后,全球经济趋于一体化,中国企业界在改革开放的市场经济大潮中,面临的是消费观念、消费需求日趋多样化,市场环境日趋多元立体化,市场竞争趋于国际化,产品技术发展一日千里,在如此飞速变化与高度竞争的信息社会环境中,企业面临的机遇与挑战使企业必须以新的方式去支持企业信息技术,谁能掌握先进的科技手段、抓住信息、提高效率,在开拓产品市场的同时,完善自身机构,实现管理现代化,谁就能立稳脚跟,就能获得生存和发展。§1.2 制药厂与GMP认证
我国的医药制剂、生物制药行业随着新工艺技术、新设备的应用,在产量、数量均得以提高,但与国外同行业相比还存在着一定的差距,主要表现在国内大多数制药生产工艺、技术装备、生产环境质量控制、质量保证、质量监控、配套设备等方面的自动化管理程度较低,及人为因素对生产质量的影响,为了缩短这一差距,国家卫生部要求制药生产企业进行药品GMP认证,它是国家依法对药品生产企业和药品品种实施GMP监督检查并取得认可的一种先进的、科学的制度。是确保药品质量的稳定性、安全性和有效性的管理手段。实施GMP是药品生产企业生存的条件,国内制药企业及其产品只有通过药品GMP认证,才能走出国门,打入国际市场。
药品GMP认证的标准主要包括中华人民共和国卫生部颁发的《中华人民共和国药典》、《中华人民共和国卫生部药品标准》及《中国生物制品规程》。《药品生产质量管理规范(1998年修订)》 §1.2.自动化生产进程管理系统在药品生产中的意义
从目前国内医药生产发展水平来看,大多数制药生产工艺、技术装备、生产环境质量控制、质量保证、质量监控、配套公用工程:不符合GMP要求,配套设备的自动化管理程度与世界医药工业的整体水平相比还有很大差距,因此企业改造已刻不容缓。为了解决目前国内制药设备和制药工艺存在的缺陷,消除人为因素对生产质量的影响,减少生产事故的发生,有必要建立全天候实时监控系统,有效的遏制由于操作不当和人为的渎职或系统设备本身而造成事故的发生。对所控对象进行实时全天候不间断监控,按GMP规范要求对企业整体进行数据采样、分析、记录、存档、列表、实时控制、远行状态动态模拟、净化区风压参数图视、净化区温湿度控制、参数极限预警、系统报警、实施系统操作、运行成本核算等多专业单元集中管理、统一调度,使医药工业整体素质按照(GMP规范)跨世纪标准建设,从硬件和软件上不断向国际先进水平靠拢。
现有的生产管理系统以手工记录来处理信息,它无法克服信息和工作之间在空间上和时间上的差距,难以克服因人为疏忽所造成的损失,现代化的信息科技的发展让我们借助更快速及更准确的得到充分信息,突破传统的限制。
为了弥补目前制药设备、制药工艺和管理上的不足,针对这个问题,我们提出完全符合GMP认证的企业解决方案——制药企业药品自动化生产进程管理系统。
医药生产进程管理系统是依据《药品生产质量管理规范(GMP)》为基础,以现代测控技术、网络技术和ERP技术为依托,通过对制药企业净化区域和水、电、气安全环境、生产全过程的管理及对整个生产进程管理。
二、自动化生产进程管理系统目标:
为提高兰州生物制药厂生产自动化和管理信息化水平,最终实现生产过程经营的智能化;药厂管理符合GMP要求;利用信息技术改造传统的产业管理,增强企业抗风险能力和市场竞争能力。主要目标是: ·加强企业的市场分析和市场开拓能力,运用互联网、电子商务和集成的数据信息建立客户关系管理数据库,加强客户调查、跟踪、分析、收集商业情报,将信息需求向生产反馈;
·开发为领导提供决策信息的高层领导信息系统,把领导决策所需的各种信息经过汇总处理,用各种直观的方式显示;
·利用计划优化,最大限度发挥企业资源,在保证计划前提下创造最大的经济效益;
·利用已有计算机网络,实时了解整个企业生产状况,通过实时调配企业资源,实现对整个企业生产的动态管理;
·装置生产实现集中控制,应用先进控制等技术,直接从生产过程中获取效益; ·监测工艺过程和设备状态,最大限度地避免事故的发生;
·对整个企业生产网络系统上的实时数据(仪表测量数据)实现监测与校准,保证整个企业内部测量数据的准确性、一致性和可靠性;
·利用当今先进的自动化控制技术,挖掘生产潜力,为生产和管理提供依据; ·节能降耗,提高全系统公用工程的利用效率;
·利用智能化的集成技术,实现计划与实际生产情况的对比,进一步增强企业计划的准确性。
三、兰州生物制药厂管理系统结构
图2.1总体结构图
具体建设应包括三方面内容:自动化生产进程管理系统建设、全厂管理系统建设、决策支持系统的建设和销售管理系统的建设。
二、自动化生产进程管理系统概述
生产管理是药品生产中的重要环节,是以工序生产为基础,生产过程中某一工序出现波动,必然要引起生产过程及产品质量波动,因此,不仅药品要符合质量标准,而且药品生产的全过程也必须符合GMP规范要求,同时满足这两个要求,就可以解决药品质量不稳定,生产出完全合格的药品。
据统计,药品生产企业发生的事故中有1/4来自人为因素,大多都是口头传达信息错误、无章可循或生产随意性大等造成。因此利用现代信息技术,利用计算机进行生产管理,建立一套药品生产进程管理系统可以避免这些人为因素造成的影响,提高企业的管理能力。
药品生产进程管理系统是制药企业实现自动化生产管理构建了一个专业平台,该平台可以对医药生产的各个环节进行全面进程管理协调,我们针对兰州生物制药厂的现状设计该医药自动化生产进程管理系统,包含以下子系统: 药品生产控制子系统 配套工程控制子系统 批生产指令子系统 生产故障管理子系统 质量检验子系统 该数据流图如下图:
自动化生产进程管理系统同一般意义下的数据管理信息系统有很大的区别。在保证生产现场各个系统正常可靠运行的基础上,生产进程管理系统根据实际需求主动的进行生产管理,向操作人员提供操作指南,提示工序状态,给上层管理层提供各种生产数据的采集、统计分析和管理,以提供给管理决策者等非现场工作人员对生产系统运行状况的了解和决策依据。对于系统的安全性、独立性、实时性、保护性等因素要求高。
我们根据贵方提供的图纸,我们提出解决方案,我们以功能齐备、可靠灵活的功能为准则,依据设计思路我们设计了图1所示的自动化生产进程管理系统。图1 药品生产进程管理系统结构图
整个系统由3层结构构成:车间应用层、车间管理层和生产层,车间生产管理站是关系数据库和生产数据之间的数据联结纽带,车间生产管理站将数据经过处理后以一定格式在关系数据库内存储。关系数据库服务器作为对外数据查询的数据仓库,供查询和检索。在配液室配置有PLC、触摸屏,可进行配液控制,在细胞室配置有PLC、触摸屏,可进行灭活控制,在乳化配苗间室配置有PLC、触摸屏,可进行乳化配苗控制,各个岗位操作人员可在触摸屏上进行数据录入。
四、生产进程管理系统功能描述 生产进程管理系统
l具有可提供来自其它系统的数据的管理功能。l对数据进行统计分析。l实时查询各种数据。
l随时根据需要对现场生产进行控制。l对生产情况和产品优劣进行分析。§4.1 配套工程数据管理子系统
配套工程数据管理系统是为了实现对药厂整个生产管理过程中的配套工程数据采集统计,设备的监测控制状态的管理。系统的底层包括:
配电、纯水制备、中央空调系统、净化车间状态、工艺介质、空气压缩、锅炉、消防报警等子系统,每个子系统由一套监测控制模块负责本系统数据采集及控制,子系统的各种数据信息通过现场总线上传到配套公用系统数据管理主机,部分未能实现自动采集的数据可手工进行录入,数据管理系统主机可自动定时对现场数据进行记录,记录前系统会提前发出声音报警提示工作人员检查记录,签字确认,配套工程数据管理系统中的数据是全局数据,所有数据在生产进程管理调度系统共享,系统可具有对配套工程数据的储存、管理、实时显示及报表统计功能。
配套工程数据包括:
2、中央空调系统
通过与直燃机进行通讯,能监测直燃机的运行状况和异常数据,能进行温度等各种运行参数的设定和机组的启动和停止,中央空调系统数据: 冷温水入口温度 冷温水出口温度 低压发生器温度 高压发生器温度 冷却水入口温度 冷却水出口温度 冷凝温度
排烟温度(蒸气凝结水温度)
3、供水系统 冷水泵 供水流量 冷却水泵
4、纯水系统数据 电导率 流量 PH值 MMF反洗 CF反洗 #1 SF 再生 #2 SF 再生 R/O产生电导率 混床电导率
5、锅炉系统数据
6、净化车间数据: 净化车间压差 净化车间温度 净化车间湿度
7、压缩机--压缩空气压力的实时显示。§4.2 生产环节控制管理子系统
生产环节管理系统是整个系统的核心部分,可配置单独系统也可由各个车间组成独立的局域系统。与厂级管理系统连接。
生产过程管理系统按照生产标准操作程序进行管理,系统分为:配料、生产,对于整个系统的管理遵循生产通则,按规定完成生产作业,对于每一个生产作业按生产规程进行控制,对生产全程进行质量控制。生产环节管理系统包括: l车间配料管理 l车间计量管理 l配液生产控制 l细胞室灭活生产控制 l浓缩乳化生产控制 l灭菌 l罐装 l包装 l清场管理
生产环节管理系统流程控制框图
生产进程管理系统在接受到投料生产后,系统自动要求核准由生产部长签发的批生产指令:品名、剂型、处方,数量,系统自动进行生产前各项准备,检查药品原料状况,当发现与标准不符时自动进行报警,逐条提示开机前应准备工作,提示工作人员进行准备,每进行一条工作人员都需进行确认,系统可显示生产的药品种类、数量、配方及上一工序的状态。生产开始后系统自动定时用语音提示工作人员进行必要的工作任务如更换等等,如在生产过程中因故停机,工作人员需调出故障记录画面进行故障记录。整个生产环节流程管理描述:
1、生产部长采用电子签字在生产部签发批生产指令,批生产指令下达到车间生产管理站,车间生产部门接到批生产指令由车间管理人员进行电子确认,如需修订可向生产部申请修订,否则进行生产准备,系统自动生成物料单,由车间管理人员签字后,发领料人员进行备料,原料进入生产区域原料暂存间,由车间管理人员将原料检验单号录入,系统根据原料检验单号查询数据库服务器中的检验数据,与原料标准进行比较,确认合格后QA人员采用电子签字认可,系统发出可进行生产指令提示。批生产指令
品名规格数量生产日期 处方:
原料1原料2原料3原料4 下达部门:车间: 编号:新订替代起草: 车间审阅:QA审阅:批准:执行日期: 变更、修订变更原因及目的 领料单标准格式: 下达部门:领料单库房: 编号:新订替代起草:
库房审阅:QA审阅:批准:执行日期: 品名规格数量检验单号 原料 辅料
变更、修订变更原因及目的2、物料进入生产状态:
配液控制、细胞室灭活控制、浓缩乳化控制采用一台PLC进行控制,在配液室、细胞室、配苗间各分布有远程I/O站。推荐采用GE PLC进行控制,有关GE PLC功能见附录。l配液控制:
固体原料加料采用称重系统,我们推荐使用托利多的称重系统。称重系统与以太网进行通讯,称重信息通过以太网传输到生产管理计算机,称重输出控制信号到PLC(DI 5)液体加料采用流量计计量信号进入PLC进行计量(AI 4)配液罐出料采用流量计计量信号进入PLC进行计量(AI 4)配液控制控制参数包括:
1#配液罐 进料、出料流量控制(进料、出料阀 DO 2)2#配液罐 进料、出料流量控制(进料、出料阀 DO 2)3#配液罐 进料、出料流量控制(进料、出料阀 DO 2)4#配液罐 进料、出料流量控制(进料、出料阀 DO 2)1#配液罐 液位控制(液位开关 DI3、溢料阀 DO 1)2#配液罐 液位控制(液位开关 DI3、溢料阀 DO 1)3#配液罐 液位控制(液位开关 DI3、溢料阀 DO 1)4#配液罐 液位控制(液位开关 DI3、溢料阀 DO 1)
配液系统点数统计如下:DI 24点 DO 20点 AI 8点
称量完毕后,操作人员将称量结果录入显示终端,系统确认后,发出声光指示QA工作人员进行称量复核。称量复核须录入重量、工位号、QA工作人员编号。l细胞室灭活控制
灭活控制在四个反应罐中进行整个灭活的控制采用PLC进行。主要控制包括: 液体加料出料采用流量计计量信号进入PLC进行计量(AI 8)1#灭活罐 进料、出料流量控制(进料、出料阀 DO 2)2#灭活罐 进料、出料流量控制(进料、出料阀 DO 2)3#灭活罐 进料、出料流量控制(进料、出料阀 DO 2)4#灭活罐 进料、出料流量控制(进料、出料阀 DO 2)1#灭活罐 液位控制(液位开关 DI3、溢料阀 DO 1)2#灭活罐 液位控制(液位开关 DI3、溢料阀 DO 1)3#灭活罐 液位控制(液位开关 DI3、溢料阀 DO 1)4#灭活罐 液位控制(液位开关 DI3、溢料阀 DO 1)1#灭活罐 压力控制(压力AI1、空气阀 DO 1)2#灭活罐 压力控制(压力AI 1、空气阀 DO 1)3#灭活罐 压力控制(压力AI 1、空气阀 DO 1)4#灭活罐 压力控制(压力AI 1、空气阀 DO 1)1#灭活罐 温度控制(RTD AI1、蒸气阀 AO 1)2#灭活罐 温度控制(RTD AI 1、蒸气阀 AO 1)3#灭活罐 温度控制(RTD AI 1、蒸气阀 AO 1)4#灭活罐 温度控制(RTD AI 1、蒸气阀 AO 1)
对于压力控制均采用PID调节方式进行,由厂方提供压力控制曲线,提供灭活时间,利于时间控制 1#灭活罐夹套 压力控制(压力AI1、空气阀 DO 1)2#灭活罐夹套 压力控制(压力AI 1、空气阀 DO 1)3#灭活罐夹套 压力控制(压力AI 1、空气阀 DO 1)4#灭活罐夹套 压力控制(压力AI 1、空气阀 DO 1)1#灭活罐夹套 温度控制(RTD AI1、蒸气阀 AO 1)2#灭活罐夹套 温度控制(RTD AI 1、蒸气阀 AO 1)3#灭活罐夹套 温度控制(RTD AI 1、蒸气阀 AO 1)4#灭活罐夹套 温度控制(RTD AI 1、蒸气阀 AO 1)
系统采集蒸汽压力、乙二醇流量等信号用于温度、压力控制(AI 4),对于灭活罐夹套温度、压力控制均采用PID调节方式进行,由厂方提供温度控制曲线,利于时间温度调节控制。灭活控制系统点数统计如下: DI 24点
DO 32点
AI 20点
RTD 9点
AO 8点 l配苗间浓缩乳化控制
浓缩乳化控制在四个反应罐中进行,整个乳化的控制采用PLC进行。主要控制包括: 液体加料出料、加水、加油采用流量计计量,信号进入PLC进行计量(AI 16)1#浓缩乳化罐 进料、出料流量控制(进料、出料阀 DO 2)2#浓缩乳化罐 进料、出料流量控制(进料、出料阀 DO 2)3#浓缩乳化罐 进料、出料流量控制(进料、出料阀 DO 2)4#浓缩乳化罐 进料、出料流量控制(进料、出料阀 DO 2)1#浓缩乳化罐 液位控制(液位开关 DI3、溢料阀 DO 1)2#浓缩乳化罐 液位控制(液位开关 DI3、溢料阀 DO 1)3#浓缩乳化罐 液位控制(液位开关 DI3、溢料阀 DO 1)4#浓缩乳化罐 液位控制(液位开关 DI3、溢料阀 DO 1)1#浓缩乳化罐 压力控制(压力AI1、空气阀 DO 1)2#浓缩乳化罐 压力控制(压力AI 1、空气阀 DO 1)3#浓缩乳化罐 压力控制(压力AI 1、空气阀 DO 1)4#浓缩乳化罐 压力控制(压力AI 1、空气阀 DO 1)1#浓缩乳化罐 温度控制(RTD AI1、蒸气阀 AO 1)2#浓缩乳化罐 温度控制(RTD AI 1、蒸气阀 AO 1)3#浓缩乳化罐 温度控制(RTD AI 1、蒸气阀 AO 1)4#浓缩乳化罐 温度控制(RTD AI 1、蒸气阀 AO 1)1#浓缩乳化罐 供水、供油流量控制(进料阀 DO 2)2#浓缩乳化罐 供水、供油流量控制(进料阀 DO 2)3#浓缩乳化罐 供水、供油流量控制(进料阀 DO 2)4#浓缩乳化罐 供水、供油流量控制(进料阀 DO 2)控制系统点数统计如下: DI 20点 DO 40点 AI 24点 RTD 6点 AO 5点
系统采集水、油流量等信号用于浓缩乳化温度、压力控制(AI 4),对于浓缩乳化温度、压力控制均采用PID调节方式进行,由厂方提供温度控制曲线,利于时间温度调节控制。
周转筒标签号采用条码读取器进行扫描,由生产管理站进行比较,发出确认信号,系统由生产管理站进行物料平衡计算,结果可在终端上显示,利于操作人员进行了解,如物料平衡出现问题系统发出报警,提示工作人员进行检查。生产完毕进行清场,系统自动生成清场记录、生产记录、交接单,QA工作人员对生产记录采用电子签字进行确认。生产记录如下:
配液岗位生产记录 编号: 品名规格数量生产日期 处方:
原料1原料2原料3原料4 生产记录
车间审阅:QA审阅:批准:执行日期:
压片岗位生产记录 编号: 品名规格数量生产日期 处方:
原料1原料2原料3原料4 生产记录
片重:产量:片重最大差异:硬度: 溶出度:填充量:冲模规格:
车间审阅:QA审阅:批准:执行日期:
3、利用系统提供的上一工序的周转筒标签号,周转筒标签号显示在显示终端,对压片的物料周转筒复核,进入包衣工序。在这工序也须进行称量,操作人员将称量结果录入显示终端,由生产管理站进行物料平衡计算,结果可在终端上显示,利于操作人员进行了解,如物料平衡出现问题系统发出报警,提示工作人员进行检查。包衣完毕进行清场,系统自动生成清场记录、生产记录、操作记录,QA工作人员对生产记录采用电子签字进行确认。
包衣岗位生产记录 编号: 品名规格数量生产日期 处方:
原料1原料2原料3原料4 生产记录
溶出度:衣片含量:重量:
车间审阅:QA审阅:批准:执行日期:
4、对包衣的物料周转筒复核,进入包装工序。包装完毕进行清场,系统自动生成清场记录、生产记录、操作记录,QA工作人员对生产记录采用电子签字进行确认。§4.3 生产故障管理子系统 生产故障管理子系统是为了实现对药厂整个生产过程中发生的故障进行统计,它包括设备故障及其他生产故障,其主要的数据来源于操作人员在生产过程中发生故障时进行的故障情况录入,设备出厂检验报告、设备安装验收表,系统可对设备状况进行故障跟踪、故障分析。对设备进行定期维护 生产故障表
生产故障记录 编号: 故障工位故障设备名称故障时间恢复时间 故障原因分析:
车间审阅:QA审阅:批准:执行日期: §4.3 质量检验管理系统
质量是产品的生命线,药品质量的好坏直接关系到人们的身体健康和生命安危,对于制药企业非常有必要建立质量检验管理系统。
生产质量管理系统可构成一个局域网络系统,其主要功能包括企业的质量方针、产品质量控制指标、质量报表、分析数据、成品半成品分析数据等显示,可根据具体情况,采用由实验分析、原料分析、成品半成品分析结果进行录入,自动形成各种数据,提供给数据库,便于生产管理站进行查询。
质量检验管理系统主要由化验分析数据构成,它为生产过程控制提供依据,是生产质量管理的基础,使用生产质量检验管理系统可对化验分析数据进行科学的管理,为生产、质检、管理提供真实可靠的保证。
质量检验管理系统物料配方更改操作,配方更改控制是保证其准确性的极为重要的环节。导致配方更改的原因可能有下列情况:产品设计的更改、原材料的市场供应发生变化、工艺上的更改、错误纠正,物料变更就是对物料项目结构、种类和数量的改变。§4.4 生产进程管理软件
生产进程管理系统是随时间变化的进行动态作业计划,将作业分配到具体各个车间,再进行作业排序、作业管理、作业监控。系统在接受到药品生产任务后,系统自动要求核准批生产指令:品名、剂型、处方,自动进行生产前各项准备,检查药品原料状况系统,自动显示共用配套工程状态并与工厂标准进行比较,当发现与标准不符时自动进行报警,逐条提示开机前应准备工作,提示工作人员进行准备,每进行一条工作人员都需进行确认。
生产开始后系统自动定时用语音提示工作人员进行必要的工作任务如更换等等,如在生产过程中因故停机,工作人员需调出故障记录画面进行故障记录,并填写异常情况处理报告,如在生产过程中共用配套工程状态发生变化,不符合生产工艺要求系统会自动提示给生产人员并自动进行记录,对于有时序要求的生产,系统会自动提示工作人员的下一步工作。
生产结束时工作人员须对生产整个生产进行批生产记录其内容包括:产品名称、生产批号、生产数量、生产过程的控制记录等,系统可自动的进行物料平衡计算、生产过程记录、生产时间记录生成报表,用语音提示对生产进行清场并要求操作者、复核者进行签字确认,生产过程管理系统的数据将提供给生产管理调度系统。
五、生产进程管理系统的设计 系统设计目标
考虑到企业以后的发展,从我们的管理系统角度,遵循以下设计目标: l可靠性
它包括两个方面:
第一、一个系统应该稳固,对出错情况甚至是硬件故障有可预计的反应。模块之间的接口应仔细定义,采用冗余存储及基于事务的方案,来保存数据,确保可恢复性;
第二、系统应主动地保护自身免遭偶然或有意的破坏。如:提供各种安全机制(如:用户登录身份验证、操作权限限制等。)。l可扩充性 主要体现在系统容易被增强。我们可通过体系结构、开发工具的选型及数据库和软件设计层层确保,采取相应的实现技术。l可移植性
其主要体现在系统可通过尽可能少的改动移植到不同配置的计算机上。根据此目标,我们在设计及开发过程中,会充分考虑使用同类产品(如多种DBMS)的共性及规范的开发规程。l高性能
高性能是最终的系统设计目标,也是贯穿于系统开发过程始终的目标。针对网络管理信息系统的瓶颈是网络I/O,从用户角度讲,也就是体现于速度的快慢。在实现技术上,我们会采取:
1、会根据需求在数据库设计时就充分考虑加快速度、降低网络传输的实施方法。
2、对影响速度的频繁存取会在软件设计时以有效方式解决。
3、每一关键功能的设计都会进行速度测试。系统设计原则
我们在系统设计时,决定遵循“用户需求第一,使用方便简单,功能完善可靠”的设计原则。具体实现如下:
1、各系统功能完备,组织结构统一,以便用户更好地掌握。
2、整个系统在充分理解用户需求的基础上设计,力求尊重整个企业现有的经营管理机制,各操作者、工作站依权限设置其可执行功能,自动记录其操作痕迹,以便事后核对。
3、各系统相互关联的数据、之间的接口设计规范,数据的可操作性强。严格保证共享数据一致性。对以上各个系统的信息进行组织、归纳。形成完善的信息支持,为整个企业管理提供充分、可靠的信息支持。
六、系统体系结构
目前的网络管理信息系统,以Client/Server体系结构为主。这除了与Client/Server体系结构成熟的技术有关外,还根据我们即将实现的系统需求,其处理分散,处理的数据量大,网络流量大,报表生成比较多的特点,采用Client/Server体系结构能更好地满足对数据处理、存储、查询及报表生成的快速准确。Client/Server体系结构是借助于计算机网络技术、数据库管理系统(DBMS)及各种开发工具而建立的一种应用系统。它不仅具有平台独立性,且具有很好的技术独立性,这在增强其可扩展性及可配置性的同时,也为用户在客户端和服务器端平衡负载、减少网络传输提供基础。从而使整个系统的性能有明显的改善。基于传统Client/Server计算模型的系统有三个主要部件,每个部件集中于一项特定的工作。三个部件是:服务器、客户应用程序和中间件。
服务器负责有效地管理系统的资源,如数据库,其主要的工作是当多个客户并发地请求服务器上相同的资源时,对这些资源进行最优化的管理;客户应用程序是系统中供用户与数据进行交互的部件;中间件是系统中支持客户和服务器之间相互作用的全部软件的总称。中间件是Client/Server计算环境中最重要的组成部分,也是实施Client/Server难度最大的环节,其作用是透明地连接Client和Server。
新一代的Client/Server策略是围绕Client/Server模型尽量消除复杂性和冗余,回到一个简洁有效的技术上去。有两个基本原则:
l平台的独立性。在客户和服务器上不应该指定任何特定的系统平台。在客户端,只在逻辑上联系其它智能工作站。在服务器上,事务逻辑、数据、网络和其它IS资源可以用不同的方式组织。一个服务器可以是企业内部任何物理位置的任何一种平台;
l技术的独立性。系统之间的联系不要依赖支撑的硬件和软件技术。在客户和服务器之间只有逻辑上的联系。在信息产业高度发展、计算机网络迅速普及的今天,这种体系结构下的管理信息系统有着巨大的用户和市场,相信这种管理方式的革新,给用户带来了不言而喻的好处。Client/Server体系结构有两层和多层之分。
通常实现两层结构的方法是:把一个应用的三大组成部分——描述、处理和数据分离到客户应用代码和数据库服务器两个软件实体或层次中。一个功能强大的客户应用程序和一个多用途的用于传送客户请求到服务器的机构是整个两层结构的核心。描述只受客户机的唯一操纵,处理由客户机和服务器共同分担,数据由服务器实施存储和访问。在一个数据存取事件中,数据库引擎负责处理从客户机发来的请求。目前,这种请求所用语言大多类似SQL语言。在服务器中,请求将得到存储逻辑和处理上的优化,例如使用权限、数据完整性和安全性等,数据返回后,会在客户机上得到处理,以适应进一步的查询、商业应用、预测分析和报表等各种要求。两层结构如图2所示。
医药生产进程管理调度系统选用Client/Server体系结构
七、开发工具的选择
C/S结构下的应用采用PowerBuilder 7.0开发 PowerBuilder的优势: PowerBuilder实际上已成为Client/Server应用开发的标准,在PowerBuilder 7.0版本中包含了增强的Web开发能力和基于组件的开发能力,同时也增强了PowerBuilder的优势。
使用数据的效率是建立商业应用的关键,PowerBuilder 7.0利用广受赞誉的DataWindow技术,以最快、最简便的方式建立数据库连接和操作数据。DataWindow可以作为不可视的数据存储(non-visual DataStore)扩展到集成的中间层服务器上。在开发中可以很容易地使用返回的结果数据,操作既灵活又高效。另外,DataWindow可以用于各种类型的客户端。
组件创建和服务器集成是提高开发效率的重要环节。PowerBuilder 7.0集成了组件创建、提交和调试,并把它作为开发环境的核心组成部分,而不是附带的组成部分。
PowerBuilder 7.0体现了Sybase的应用交付能力,它提供下面这些适合商业需求的功能: 集成的环境,包括建立分布式Web应用的高效的4GL开发工具(可以最大限度地利用已有的建立Client/Server应用的技术,建立数据驱动的商业应用。具有方便的商业组件开发能力;
与Enterprise Application Server紧密集成,是唯一的能够同时支持Java、COM、CORBA和PB组件的开发环境,而且这个开发环境适用于多种平台;
能够实现广泛的应用,可以开发快速方便的Web发布和复杂的事务处理应用。
由于许多系统都是采用Client/Server结构建立的,而目前正在面临向分布式结构转换的问题,PowerBuilder 7.0正是适合这种改进的开发工具。由于分布式应用系统的开发还处于初级阶段,PowerBuilder 7.0是Sybase公司推出的适合企业的各种复杂的应用的高效的、容易使用的开发环境。
八、网络操作系统的选择
采用Windows 2000操作系统。把整个系统分成若干个服务进程,每个进程实现单一的一套服务,小且自含,单个服务进程出现故障不会引起其它部分的崩溃或发生错误百出的现象,系统的可靠性增强了;另外不同的服务进程可以在不同的处理器上运行,从而使操作系统适合于分布式计算环境。
Windows 2000操作系统结构借用了层次模型和Client/Server两种模型。使用Client/Server模型有以下几个好处:
l系统个服务进程之间独立性加强,整个系统易于扩充;
l改进了系统的可靠性。每个服务器进程在分配给它的内存分区中独立运行,防止了受其它进程的影响。此外,由于它们不能直接访问硬件,出错的可能性减小。
l完全适合于分布式计算模型。由于联网的计算机是以Client/Server模型为基础的,并且使用消息来通信,这使得本地计算机可以很容易地发送消息给代表客户应用程序的远程计算机。而客户不需要知道某些请求是正在本地还是远程得到服务。
九、系统平台的选择
Windows 2000 Server是一个强大的网络服务器操作系统,它适用于需要实现关键任务商业应用程序的组织。它是一种:
l多用户多任务的32位网络服务器操作系统。
l它是新一代服务器应用程序和工具的网络基础,也是文件和打印服务的网络基础。Windows 2000 Server提供了文件和打印服务特性和改良,它们允许利用最新的网络和硬件技术,同时还可以控制成本和提高用户的工作效率。它可以让用户更方便地查找和共享信息,改善存储管理,并获取新式存储和打印机硬件的全部优点。
l它的Client/Server平台用于集成当前的和未来的技术,并通过更好的信息访问提供极具竞争性的优点。lWindows 2000 Server满足主流的大型企业需求,通过各种数据库、应用程序、Web和通信工作负载中的对称多处理(SMP)和集群展示了可伸缩性。可伸缩性经过工业标准和独立核算基准进行测定。它的对称多处理(SMP)能力,使Windows 2000可以自动使用带有多个处理器计算机上的所有可用处理器。通过这种途径,系统和应用程序的需要可以平均分配到所有可用的处理器上,从而提高了整个系统的吞吐量;除了平衡系统负载之外,如果某个处理器失效了,由于操作系统代码可以在其他处理器上执行,因此SMP系统降低了停机时间。这些增强了系统的安全性和可靠性。
l极大地减少了停机的危险。Windows 2000 Server家族具有先进的机群技术和负载平衡服务,这使得你可以采用把负载分布到多个服务器上的解决方案,并且在碰到有一个服务器失败的情形时利用它提供的纠错能力来完成一个正在进行的交易。这种层次的可靠性为你带来了宝贵的信心。
l当出现错误或者需要暂时关闭系统时,顾客需要很快地从中得到恢复。为了解决这个问题,管理员可以利用集群服务器提供的回卷升级技术,采用更少的通常维护活动所需的重启次数以及安全模式启动,使得Windows 2000 Server快速的进入到在线为雇员和客户服务的状态。l易于安装、配置和使用。
lWindows 2000 Server提供了让你更快速地建立服务器的服务。新的配置服务器向导显著的减少了建立服务器的时间并且同时减少了发生错误的可能。其它一些新的向导减少了构造一个新的Web站点、创建虚拟目录,管理安全性设置以及管理安全性验证所花的时间。另外,Windows 2000 Server允许你更轻松地配置网络。它提供了对即插即用网卡的支持,这显著的减少了设备配置的时间。
lWindows 2000支持相当广范围的最新硬件技术和外围设备。如多处理器硬件、即插即用设备、智能卡等。
十、数据库的备份
医药生产进程管理调度系统是基于计算机网络和数据库系统的一种应用。数据库是软件实现的基础。一个系统安全可靠的保证措施之一是通过作数据库备份,以防止数据损失。一个备份策略的制定应遵循:能最小化数据损失;能复原损失的数据;能保证以最小的生产时间代价恢复数据。因为,硬件或软件故障以及以下情况都会导致数据的损失:
l意外地或恶意地用了DELETE语句或不带where子句的UPDATE语句(某一表的所有行都会被更改); l有破坏性的病毒;
l像火灾、水灾等的自然灾害; l数据盗窃。
如果有适当的备份策略,就能以最小的生产时间代价恢复数据,并大大减少永久性数据损失的机会。要把备份策略当成一项保险来考虑。备份策略应能让系统退回到问题发生前的状态。制定备份策略的时候,我们将考虑:用户能承受多大的数据损失;在系统出现故障的情况下,用户可接受的系统停机时间。我们会规划备份策略让数据损失最小化。
根据系统应用的业务范围不同,选择进行备份的时间、备份的存储介质、谁来执行备份、备份进行的周期以及备份的方法(全库备份、差异备份等)或备份方法的组合都有些不同。
另外,在制定备份的策略的时候,我们会进行性能上的考虑,这里主要指速度的考虑。备份数据库所需的时间取决于物理装置的速度,以及备份到多个物理装置还是单一物理装置。重要的一点,通常备份时间选择当前活动较小的时候。一般,特定的事件之后应进行数据库备份,比如修改系统数据库之后。
十一、系统维护
系统维护
培训系统升级维护系统配置
由系统维护人员使用,主要完成系统完善,变动等维护工作。系统升级,功能扩展,系统配置以主页形式提供,通知用户下载.
一、综合管理1.1 人员机构人事管理目录 序号 文件名称 文件号1 xx制药有限公司组织机构 AA00001-01 2 各级人员资格考核聘用管理程序 AA00002-01 员工(试用)入职审批表 AA000......
“面粉厂生产车间监控管理系统”设计报告一、面粉加工生产厂概况1、筒仓系统筒仓系统主要负责小麦的存储和初次清理,主要有卸粮坑,工作塔和筒仓(仓的数量以设计为主)组成。卸粮......
项目管理系统 V1.01页/13页项目管理系统页面设计方案第V1.0版文件编号拟制单位拟制设计人员 年 月 日 校对项目经理 年 月 日 审核技术助理 年 月 日标准化检查年 月 日 批......
实验报告说明书 设计名称: 操作系统课程设计实 验 : 进程调度设计学生姓名:专 业: 网络工程 班 级: 08级一班 学 号:指导教师:雷晓平王东 黄营 杨跃武 日 期: 2011年 6月 19日 1......
座落在张家口市杨家坟北路的张家口云峰制药厂,从年开始,按照的要求,对企业进行大规模的技术改造,逐步推进《药品生产质量管理规范》的实施,使企业进入了一个全新的发展时期。企业......
