《XX集团物流条码系统方案建议说明书.doc》由会员分享,可在线阅读,更多相关《XX集团物流条码系统方案建议说明书.doc(31页珍藏版)》请在三一办公上搜索。
1、 成都新锐科技发展有限责任公司文档类别方案设计文档编号KF-7.3.1-01版 本 号V1.0序 号FY-001XX集团物流条码系统方案建议说明书版本 项目名称:XX集团物流条码系统(BMS) 文件控制 文件控制拟制新锐项目组日期2008-09-06审核新锐项目组日期2008-09-07批准日期变更记录日 期作 者版 本更 改 说 明目 录1编写目的与适用范围52参考引用52.1系统资料52.2标准资料53术语定义64系统概述64.1系统名称64.2项目背景64.3项目目标64.4用户分类75系统方案75.1系统架构75.2系统主要业务描述85.2.1原料收发及库存管理95.2.2产成品收发及
2、库存管理115.3系统采集点设置125.4系统开发环境135.5系统运行环境145.5.1网络环境145.5.2硬件设备145.5.3软件环境145.6系统备份方案145.6.1备份需求145.6.2数据库备份策略155.6.3数据库备份方法155.6.4程序备份方法156BMS系统主要功能模块描述156.1基础信息管理156.2物料收发及库存管理166.2.1物料条码打印166.2.2采购原料入库处理166.2.3采购退料出库处理176.2.4报废出库处理176.2.5生产领料176.2.6生产退料176.2.7杂入杂出186.2.8移库186.2.9盘点186.2.10库存预警186.2.
3、11在库分料196.2.12物料条码查询196.2.13库存查询及报表196.3产成品收发及库存管理206.3.1 产品交库通知单下载206.3.2 产品理货包装206.3.3 产品入库接收206.3.4 发货通知单下载及调度206.3.5 拣货216.3.6 装车登记216.3.7 运输跟踪216.3.8 销售退货入库216.3.9 移库216.3.11 盘点226.3.12库存预警226.3.11产品条码追溯查询227项目开发和管理227.3项目管理227.3.1项目组队模型237.3.2产品管理247.3.3程序管理247.3.4开发247.3.5测试247.3.6系统实施257.3.7
4、用户培训257.3.8质量管理257.3.9项目组成员267.4项目交付件278测试及验收278.1测试278.1.1测试层次278.1.2测试资源288.1.3测试过程298.2验收298.2.1验收对象298.2.2验收标准298.2.3系统验收299培训3010项目计划3011项目所需硬件设备3112项目报价3113XX及ERP项目组的配合需求321 编写目的与适用范围本文根据XX集团提供的条码系统需求说明书,结合新锐公司在相关领域的项目经验编制。本文档反映了新锐对XX集团条码系统的需求的理解程度,描述了新锐针对XX集团条码系统的初步方案设计规格。本文档主要适用于XX集团的公司领导、项目
5、经理、技术人员和项目组成员,本文作为XX集团选择条码供应商的重要依据。2 参考引用2.1 系统资料参考资料作者发表日期出版单位XX条码系统需求说明书2008-08-30XX项目组新锐MES系统方案说明书2007-2-24新锐公司新锐仓储条码管理系统(WBMS)系统方案说明书2007-06-15新锐公司2.2 标准资料文献出版单位作者日期软件工程术语中国标准出版社国标1995计算机软件产品开发文件编制指南GB 8567-88计算机软件质量保证计划规范GBT 12504-90信息技术软件包质量要求和测试GB-T175441998计算机软件开发规范中国标准出版社国标1988计算机软件可靠性和可维护性
6、管理中国标准出版社国标1994软件工程:实践者的研究方法(原书第5版)机械工业出版社Pressman,R.S.(译)梅宏2004.03分析模式(Analsysis Patterns Reusable Object Models )机械工业出版社(英)Martin Fowler(译)樊东平 张路2004.01构件化软件(Component Software:Beyond Object-Oriented Programming)电子工业出版社Clemes Szyperski Dominik Gruntz Stephan Murer (译) 王千祥2004.093 术语定义缩写、术语解 释MESMa
7、nufacturing Execution System 制造执行系统ERPEnterprise Resource Planning 企业资源计划BMS条码管理系统APAccess Point ,RF登陆局域网的联接装置,具备无线路由功能RF手持移动数据终端4 系统概述4.1 系统名称系统名称:物流条码管理系统(简称BMS)。用户单位:XX集团。4.2 项目背景XX集团是业界领先的企业,为适应企业的快速发展的需要,进一步提升管理水平,实施了ORACLE ERP系统,对企业运营进行全面管理。ORACLE ERP作为业界最为出色的ERP系统之一,功能完备、强大,但是,由于ORACLE ERP是通用
8、型ERP系统,主要专注于订单处理和资源规划、核算,在物流作业管理方面就显得有所不足。为提高原料仓库、产成品仓库的物流作业的规范性,提高作业效率,并增强作业数据采集的效率和准确度,提高ERP对仓库作业的反应能力,由项目组提出本项目建设的需求。4.3 项目目标BMS系统作为仓库物流作业现场管控系统,在提高物流作业效率的同时,为ERP系统采集反馈作业数据,增强ERP的响应能力。BMS系统主要实现以下目标:l 实现物流作业各要素的条码管理,即建立原料条码、产成品条码、库位条码、箱单条码、合格证条码等; l 系统功能要支持原料收料、入库、分包、移库、领料出库、采购退料出库、生产退料入库、盘点等业务;支持
9、产成品理货包装、检验、入库接收、移库、发货出库、运输跟踪等业务。l 无纸化作业指引:收料、入库、移库、盘点、出库等仓库作业均通过扫描条码、录入少量数据完成数据处理,不再进行纸面记录,提高效率,并完成数据自动采集处理。入库及出库拣料时库位寻找均由系统提示,提高仓库场地利用率,也提高作业效率。l 通过包装过程采集,自动建立装箱清单;l 物料批次管理:通过物料条码管理,记录物料条码与供应商、批次(LOT)的对应关系,实现物料批次管理; l 通过数据采集建立作业数字档案,可随时追朔物流作业过程;l 与ERP系统的集成:与ERP之间实现自动数据交换,使相关业务环节在ERP中始终可视,提高ERP动态反映的
10、能力。提供与外部其他系统的接口,实现与其他供应商/客户的数据输出;l 数据分析和挖掘:通过采集的现场作业数据,提供满足管理和业务的各类统计查询报表,并为将来的数据挖掘提供详实的数据;4.4 用户分类ID用户类描述1管理人员负责物流现场的管理协调工作2计划员负责生产任务令计划、调度安排和调整3库管人员库存物料的管理人员4领料员为保障生产正常进行,准备各种生产原料的人员5发货人员根据销售订单进行理货、发运操作的人中6包装人员负责将产品装入包装箱,或将小箱(SKU)装入大箱(SPU)中的人员7检验人员对原料及产成品进行检验的人员5 系统方案5.1 系统架构BMS系统的功能架构如下图所示:、 系统的网
11、络架构如下图所示:5.2 系统主要业务描述 以下描述了在BMS系统支持下各项物流业务的作业过程,可以看出BMS系统是如何管理、控制各项业务的。5.2.1 原料收发及库存管理物料收发及库存管理子系统主要负责对生产提供物料保障,并为生产提供物料的来料时间、批次、供应商等数据,提高物流管理效率,减少不受控的缺料停线概率。系统中物料以条码为最小管理单元,条码包含信息(物料编码,批次,供应商,数量),每个条码在系统中是唯一的。物料收发及库存管理子系统的主要业务处理如下图:其中采购原料收料业务过程如下图所示:货物送达后,BMS系统从ERP中下载物料采购清单,可以通过调整收料顺序进行收料作业调度。启动收料作
12、业后,根据采购清单打印物料条码,粘贴在质检合格的物料上,然后通过原料入库功能扫描物料条码进行入库操作,同时,系统根据先进先出、同批次物料尽量放置在同一个库位或相近库位的原则进行存放库位指引,搬运人员将物料搬运到指定库位后,扫描库位条码,校验库位放置是否正确,通过后完成入库操作。相关业务数据回写ORACLE ERP。生产领料业务过程如下图所示:BMS系统从ERP中下载生产领料单,根据先进先出的原则生成拣料数据,拣料数据中包含了物料存放的库位和数量,BMS系统将物料存放库位和数量显示在作业人员的终端上,指引作业人员快速完成拣料作业。拣料时扫描库存和物料条码,校验拣料的正确性,并采集拣料数据。出库确
13、认后,BMS完成库存数据处理。相关业务数据回写ORACLE ERP。5.2.2 产成品收发及库存管理物料收发及库存管理子系统的主要业务处理如下图: 其中,产品交库和销售发货是两个最重要的业务。产品交库业务过程如下图所示:产品制造完成后,交库人员先在ERP中填写产品交库通知单,产品送达产成品库后,BMS系统从ERP中下载产品交库清单,启接收作业后,根据交库清单打印物料条码,粘贴在质检合格的产品上,然后通过产品交库接收功能扫描产品条码进行入库操作,同时,系统根据先进先出、同批次产品尽量放置在同一个库位或相近库位的原则进行存放库位指引,搬运人员将产品搬运到指定库位后,扫描库位条码,校验库位放置是否正
14、确,通过后完成入库操作。相关业务数据回写ORACLE ERP。销售发货业务过程如下图所示: BMS系统从ERP中下载发货通知单,根据先进先出的原则生成拣料数据,拣料数据中包含了产品存放的库位和数量,BMS系统将产品存放库位和数量显示在作业人员的终端上,指引作业人员快速完成拣料作业。拣料时扫描库存和物料条码,校验拣料的正确性,并采集拣料数据。根据需要进行理货包装作业,装车登记后,BMS完成产品库存数据处理。然后,打印货运单等货运文档,并在货运单上设置必要的跟踪点,系统界时提醒业务跟踪,货物到达后,本笔货运业务关闭。相关业务数据回写ORACLE ERP。5.3 系统采集点设置采集点有线条码枪数量无
15、线条码采集终端(RF)数量说明原片库辅料库PVB库产成品库合计5.4 系统开发环境BMS是一套用于物流现场作业管理的系统,其特点是服务于公司内部,系统要求稳定性高、实时性高、性能快、可操作性强,因此,整套系统主业务使用C/S架构,并通过RF(三层结构)实现移动业务处理。系统开发环境如下:类型软件及版本描述数据库Oracle 92i或以上为便于与ERP系统更紧密接合,减少系统接口的复杂度,建议使用与ERP系统相同版本的Oracle数据库。开发操作系统Windows 2000/XP需求分析Office 2003/Visio 2003数据库建模PowerDesigner 9PC客户端程序Delphi
16、 2007数据后台逻辑PL/SQL Developer 7RF中间件服务程序JAVARF客户端程序MS .net与erp接口通过ORACLE提供的接口处理。5.5 系统运行环境5.5.1 网络环境BMS系统的网络环境使用公司局域网,并根据移动业务的需要,使用无线网络。无线网络由RF和AP构成,RF通过AP登入局域网。5.5.2 硬件设备主要包括:数据库服务器、RF应用程序服务器、普通PC(调度用客户端、管理用客户端、作业用客户端)、条码扫描设备(有线扫描枪/无线RF)、条码打印设备、无线路由器(AP)等。5.5.3 软件环境数据库平台:ORACLE 9i或以上版本。ERP系统:ORACLE。P
17、C前台操作系统:windowsXP或以上。RF:采用Windows CE。5.6 系统备份方案在本项目中,我们建议采用磁盘冗于和局域网备份技术为主实现对MES系统数据库的自动备份。采用数据库备份功能来进行备份工作的管理和控制,对于需要持续保存的历史数据采用光盘刻录的方式来进行存储。当因意外情况,数据丢失时,可以通过备份数据进行数据恢复工作,以保证数据的安全性。5.6.1 备份需求MES系统包括数据库服务器、RF应用服务器、应用程序安装包、RF应用程序等,保存关键数据和应用程序,这些数据和应用程序对于企业来讲是非常重要的。因此有必要建立一套备份制度对这些关键的信息定期进行备份,以便能在信息遭到破
18、坏的时候能及时恢复。要备份的系统包括了系统的所有数据。系统都是在不间断运作中,需要在不影响系统正常运作的情况下,根据备份的策略对系统的信息进行定期备份。其中需要考虑的因素为:l 自动的、制度化的备份;l 数据库在线备份;l 系统的灾难恢复。5.6.2 数据库备份策略数据库备份需要考虑的因素包括:l 应当尽量减少备份和恢复所需要花费的时间。l 降低备份和恢复的难度,提高可管理性。l 在执行备份和恢复的时候,对运行的业务系统的影响应当减少到最低。这要求至少备份工作不能使正在运行的业务系统停顿,并且应当尽量不影响正在运行的系统的效率。5.6.3 数据库备份方法建议采用简便软件备份的技术,每天凌晨0点
19、(或业务固定暂停时间点)将数据库自动备份成压缩文件,再用带FTP功能的备份软件将压缩后的数据文件放到局域网内的专用备份服务器上。5.6.4 程序备份方法当系统运行稳定后,程序的变化一般情况下不会太频繁。对应用程序的安装包可采用专门的版本管理软件进行版本控制,一般情况下只需要在新版本的程序发布成功后,对安装包进行一次备份即可。备份方法可以采用光盘刻录等方式。6 BMS系统主要功能模块描述6.1 基础信息管理系统的基础信息主要包括两个层面的基础信息管理。一部分是企业整体资源基础信息,这部分信息一般在ORACLE ERP系统中已建立。另一部分是仓库管理环节底层的基础信息,这部分信息可能在ORACLE
20、 ERP中没有建立。BMS需要用到的基础信息,如果在ORACLE ERP中已有建立,则需要根据数据量的大小、使用频度、更新频度等,结合MES系统对这些基础信息的要求,采用不同方式的处理,例如:系统初始从ORACLE ERP导入后定时自动/人工更新、人工录入并建立与ORACLE ERP基础信息的关系、直接数据接口共享使用数据等方式。这部分基础数据主要包括以下内容:数据名称处理方式物料信息系统初始从ORACLE ERP导入后定时自动/人工更新产品信息系统初始从ORACLE ERP导入后定时自动/人工更新客户信息系统初始从ORACLE ERP导入后定时自动/人工更新供应商信息系统初始从ORACLE
21、ERP导入后定时自动/人工更新人员信息BMS系统中人工录入部门信息系统初始从ORACLE ERP导入后定时自动/人工更新库房库位信息BMS系统中人工录入,但需与ORACLE ERP中保持一致6.2 物料收发及库存管理6.2.1 物料条码打印为提高原料入库的效率,系统提供提前打印条码的功能,在条码打印时选择物料编码、供应商,打印后在系统中保存条码与物料编码,供应商的关系。6.2.2 采购原料入库处理对采购的原料结合ERP系统采购指令,进行检验、入库操作。除对来料的物料编码、数量进行管理外,还可以进一步跟踪到批次。入库单主记录包括:入库时间、入库人、供应商等。处理说明:1、 首先在在待入库物料上粘
22、贴条码。2、 制作入库单,入库单中可以选择erp中的采购指令,也可不选择采购指令。如果是选择了采购指令的入库单,不是采购指令的物料不能入库。3、 扫描物料条码,采集批次信息及数量。4、 入库确认,库存增加,条码与物料的数量、批次建立对应关系。6.2.3 采购退料出库处理由于各种原因存在已采购入库物料需要退返的情况,由于物料在系统中已经进行了条码管理,因此退返物料时只需要扫描条码即可得知物料的供应商、批次、数量信息。出库单主记录包括:退料原因、退料时间、退料出库人等;6.2.4 报废出库处理物料过期或有质量问题时可以进行报废处理,报废物料时同样只需要扫描条码即可。出库单主记录包括:报废原因、报废
23、时间、报废人等; 6.2.5 生产领料生产领料考虑PC机及无线RF两种操作方式。使用无线RF时,物料不需每次都搬运到PC机附近才能发料,提高发料效率。发料时,创建生产领料单后,将ERP系统中生产任务令的发料清单导入到系统中(发料清单导入的方式和时机:1、系统定时自动导入。2、发料时手工导入。),系统根据发料清单明细检索出在库的先入物料信息(满足先进先出的原则),信息包括物料编码、条码、库位、数量、批次等。库房人员根据检索的信息指引到相应的库位拣料,系统也支持与指引不同批次物料的发料,当批次不同时会提醒用户进行确认。如果ERP系统没有发料清单或ERP系统不能访问,也可手工创建生产领料单,发料时系
24、统将不会对发料清单的物料明细进行校验,操作员直接扫描物料即可。领料单主记录包括:领料人、发料人、领料时间等信息。6.2.6 生产退料任务令生产完成后,如果有剩余物料,则生产线需将多余的物料退回仓库。库管员根据生产线退料情况,录入生产退料单,选择生产任务令,扫描物料条码,系统自动带出该条码原对应的任务令、数量等对应关系,库管人员录入实际退料数量。生产退料单主记录包括:退料人、退料时间、入库人等。6.2.7 杂入杂出条码对应的帐面数量与实物数量不一致时可通过杂入,杂出功能调整数量。实物已经不在库也需从库存中杂出。6.2.7.1 杂入提供对库存的杂入、增加库存。入库单主记录包括:入库人、入库原因、入
25、库时间。6.2.7.2 杂出提供对库存的杂出、减少库存。出库单主记录包括:出库人、出库原因、出库时间。6.2.8 移库当物料库存位置发生变化时,提供对库存物料的所在的子库、货位转移处理。移库单主记录包括:移库时间、移库人等。6.2.9 盘点库管人员可以选择库位进行盘点,系统将选择的库位下的物料条码显示,用户对库位下的物料逐一扫描条码,完成后系统提供差异报表。对于差异数据,用户可手工通过杂入杂出进行调整,也可以由系统自动生成出入库草单,由用户确认后更新系统库存数据。考虑PC机及无线RF两种操作方式。使用无线RF方式,物料盘点时不需移动物料。6.2.10 库存预警通过设置每种物料库存的上限、下限,
26、当用户对库位进行预警查询时,系统给出超出限定范围的在库物料预警。6.2.11 在库分料物料的拆包功能。由于系统内每个包装的物料是由唯一条码进行管理,当一包料拆分成多包料时,新包要打印新的条码,原包条码对应的数量减少。6.2.12 物料条码查询业务人员可使用RF对任何一包贴有条码的物料进行查询,系统显示查询结果。查询结果:物料编码、数量、厂家批次、当前在库位置等。6.2.13 库存查询及报表6.2.13.1 入库单信息查询查询入库单信息。查询条件:单据编号,条码,物料编号,子库,货位等。查询结果:物料入库信息。包含字段(单据编码,库存事务类型,子库,货位,物料条码,批次,数量)。6.2.13.2
27、 出库单信息查询查询出库单信息。查询条件:单据编号,条码,物料编号,子库,货位等。查询结果:物料出库信息。包含字段(单据编码,库存事务类型,子库,货位,物料条码,批次,数量)。6.2.13.3 库存交易信息查询查询条码在系统中的出入库流水记录。查询条件:交易时间段,条码,物料编号,子库,货位;查询结果:按发生交易物料出入库明细记录。包含字段(库存事务类型,交易时间,物料条码,物料编码,数量,批次子库,货位,单据编码,交易人);6.2.13.4 库存信息查询查询库存中的物料信息。查询条件:物料编码、子库、货位、物料条码、批次。查询结果:物料编码、子库、货位、物料条码、批次、数量。6.3 产成品收
28、发及库存管理6.3.1 产品交库通知单下载产品交库前,工作人员先在ERP中录入产品交库通知单,BMS系统从ERP中将产品交库通知单下载到本地,供交库接收时校验使用。6.3.2 产品理货包装 1)新增一个包装批次,系统自动产生箱号;2)扫描装入箱体的产品条码,系统中记录箱号与产品条码的对应关系;数量达到包装数量设置,自动生成装箱单数据。3)打印装箱单,贴在箱体上,包装完成。6.3.3 产品入库接收1)扫描产品条码或包装箱条码;2)系统根据先进先出、同批次产品尽量放置在同一个库位或相近库位的原则提示存放库位;3)搬运人员将产品搬运到指定库位后,扫描库位条码,校验库位放置是否正确,通过后完成入库操作
29、。6.3.4 发货通知单下载及调度发货前,从ERP中下载要执行的发货通知单。发货通知单有以下状态:未启动:未安排发货操作;已启动:已安排发货操作;发货中:已经开始了拣货操作;已发货:所有的货都已装车;已签收:货物已送达目的地。通过本地发货通知单的顺序和状态进行发货业务调度。发货通单启动后,系统根据先进先出的原则生成包含物料编号、名称、型号、存放库位、拣货数量等信息的拣货指令。6.3.5 拣货 1)从系统中提取拣货指令显示的屏幕上; 2)根据提示到指定的库位上拣货; 3)扫描库位条码和产品条码,系统进行校验,以保证拣货操作的正确性。6.3.6 装车登记 1)登记车号; 2)扫描产品条码或包装箱条
30、码,系统自动建立车号与产品条码或箱体条码的对应关系; 3)根据采集的数据每车生成货运单; 4)打印货运单。6.3.7 运输跟踪 1)为每张货运单设置一个或多个跟踪时间点,比如XX号要到达XX城市; 2)当时间到达跟踪时间点时,系统自动提示,要求操作人员填写运输跟踪情况; 3)货物到达后,发货通知单状态更改为已签收,本笔发货业务关闭。6.3.8 销售退货入库 1)扫描产品条码,系统提示存放库位; 2)扫描库位条码,系统校验正确性; 3)系统根据产品条码检索出原发货通知单,扣减发货数量。6.3.9 移库1)扫描产品条码或包装箱条码;2)扫描新库位的条码;3)系统自动将库存数据更新,将产品存放到新的
31、库位上。6.3.10 产品报废1)扫描产品条码;2)系统将条码对应的产品状态更改为已报废。6.3.11 盘点1) 扫描库位条码,系统提取出本库位下的产品条码信息;2) 扫描产品条码或包装箱条码,系统进行校核;3) 系统自动产生盘点差异表。对于差异数据,用户可手工通过杂入杂出进行调整,也可以由系统自动生成出入库草单,由用户确认后更新系统库存数据。考虑PC机及无线RF两种操作方式。使用无线RF方式,物料盘点时不需移动物料。6.3.12 库存预警通过设置每种产品库存的上限、下限,当用户对库位进行预警查询时,系统给出超出限定范围的在库产品预警6.3.11 产品条码追溯查询1) 扫描或输入产品条码;2)
32、 系统查询出产品状态(在库、已发运、已报废),如果已发运,则查询出发货客户。其他功能(略)。7 项目开发和管理7.3 项目管理在BMS项目管理工作中,我们将基于先进的项目管理方法,结合以往的项目管理经验,进行严格,科学和有效的项目控制与管理。从组织管理和技术管理两个方面对项目实施严格、规范和有效的管理。主要方法和手段为:l 健全项目组织机构成立管理和技术两条线的管理组织和具有丰富专业技术知识和经验的专业技术人员组成的项目实施组织。l 严格按照系统工程的方法对项目进行控制在系统工程建设中,严格按照相关标准进行。l 客户需求和利益第一是否将客户的需求和利益放在第一位考虑,是决定系统能否成功的关键。
33、在整个系统的实施中,将与用户紧密配合,时刻把用户的需求和利益放在第一位考虑。l 例会、报告、派工单和审批定期召开工程例会,每个参与项目的人员定时/不定时向直接主管进行规范化的书面工作报告,有关工程中的问题及其处理建立审批制度。各级工作的分配采用派工单制度,工作的完成经验收测试后需填写竣工单并经审查备案。l 严格规范的文档管理 建立专门的组织对各类文档实施整理、编写和管理。l 制定明确的实施计划包括应用系统开发计划、应用系统测试计划、应用系统实施计划、系统试运行计划、系统验收计划、系统运行与系统维护计划等;7.3.1 项目组队模型在项目管理方法中,组队模型着重于解决在复杂软件工程项目中如何组建项
34、目组、如何分配合适的角色、管理项目组、划分职责和控制质量等问题。将项目组的成员分为6个角色,组成高效的项目组。在项目组中每个角色都明确他们各自的职权和目标。明确的责任与权力会消除获得成功过程中的障碍,并使项目组成员专注于自己的工作目标。 高效的项目组能够保证项目的目标和进度的安排,保证目标和进度的相互配合。项目组中的每个成员都需要理解客户和最终使用者的需求,这样他们就能够基于使用者和客户的期望作出良好的决策,并根据他所负责的任务进行时间、进度的估计和安排。项目组队模型由以下六个明确定义的角色组成:7.3.2 产品管理 产品管理负责为本阶段应用系统项目的开发确定一个目标,通过与客户的交流明确客户
35、的目标并形成面向项目小组的需求说明。这种角色的目标是确保清晰地表述客户的要求并控制客户的期望值,使其为整个项目组所理解,使得功能说明和系统设计与客户的业务优先级相吻合。7.3.3 程序管理程序管理是一个交流与协调的角色。需要完成基于应用系统的业务需求文档以及目标和范围文档,设计、管理和维护程序的功能说明。程序管理负责所有与分析、定义系统结构的管理任务。在开发人员的配合下,程序管理必须确保功能说明在现有的资源(时间、人力)下,技术上是可以实现的。程序管理需要具有很强的技术能力,以便与开发人员相配合作出关键的决策。他们需要理解项目体系结构的实质,他们常常是项目组中最有经验的成员。程序管理必须跟踪负
36、责整个项目的进展。7.3.4 开发 构造和实现满足规定的应用系统。开发这种角色是负责交付一个完全满足功能说明中的应用系统。也是整个应用系统项目中代码的主要完成者。7.3.5 测试 测试的任务是保证应用系统交付之前,能够发现所存在的问题。测试要准备测试计划、测试规定和测试的案例,这些文档用于有计划和目的地进行测试。测试这种角色必须独立于开发,而且测试不仅仅是代码方面的,同时它还还应用在功能规定、系统的性能、用户界面和系统实施等方面。7.3.6 系统实施 系统实施的任务是确保应用系统平稳地过渡、安装和移交到用户运行环境以及和技术支持组。角色任务包括:系统的日常管理、局域网和服务器的管理;灾难恢复计
37、划;技术支持计划;用户注册和帐户管理;系统安装和故障检修;跟踪系统性能增强的要求和记录系统故障的情况等。7.3.7 用户培训 用户培训的任务是通过应用系统的演示和培训,尽可能地使最终用户在使用系统时能充分利用系统所提供的功能。用户培训的第二个任务是通过编写使用文档,使应用系统更容易被用户理解和使用,降低整个系统技术支持的费用。作为系统的最初使用者, 用户培训应参与系统和用户界面原型的设计和构造,也参与包括程序的安装部分的设计。伴随系统的开发过程,用户培训要根据开发进度完成文档或电子联机文档。如果需要的话,用户培训还要准备并交付系统的培训材料。7.3.8 质量管理质量保障是一组活动,这些活动是在
38、项目生命周期内实施的,通过在项目过程中采取的这些活动来发现项目活动与质量目标之间的偏差,并通过及时地报告与纠正措施来降低偏差,最终使得整个项目的交付物满足质量目标。这些活动也是对所有参与项目即影响项目交付物质量的人员行为的约束。因而每个相关人员都有义务和责任参与这些活动并遵行其中的规则。本项目将通过以下质量QA活动来实施质量保障:l 质量保障计划l 项目范围和验收标准评审l 阶段规划文档评审,根据每个项目过程的交付物,进行评审l 变更管理l 专门的质量保证机制和人员l 问题跟踪与纠正QA活动中会发现各类型的问题,这些问题诸如与需求不一致、文档不符合规范等等,凡QA发现的问题都是会导致或影响最终
39、项目交付物与项目质量目标不符的,对QA发现的问题需要及时进行改正。但为了保证项目顺利进行,对QA发现问题的改正应在项目管理组的评估和协调安排下进行。因此QA所发现的问题都应以SQA报告的形式提交给项目经理。由项目经理协调安排改正。7.4 项目交付件本项目按以下清单交付甲方:序号成果成果描述1运行系统可投入运行的BMS系统 与甲方配合完成硬件安装,网络配置及软件的安装。 经过单元测试、集成测试、系统测试和用户验收测试; 完全满足本规范规定的功能要求、性能指标、安全和可靠性要求; 符合客户有关IT系统的标准和规范。3技术文档 需求规格说明书,包括业务用例,需通过甲方评审; 系统概要设计说明书,需通
40、过甲方评审; 用户文档(系统管理维护手册,系统操作手册,安装部署文档等);8 测试及验收8.1 测试8.1.1 测试层次本系统开发采用V形模型,不同层次的测试对应开发过程中的不同阶段的开发活动,并参照相应开发活动的工作产品作为测试依据,从而进行测试用例的设计活动,及后续的测试开发和执行。测试阶段主要依据测试人员、测试方式单元测试系统设计文档由开发小组执行白盒测试集成测试系统设计文档和软件需求由测试小组执行白盒测试和黑盒测试系统测试软件需求由测试小组执行黑盒测试UAT及验收测试软件需求由用户执行黑盒测试,检验系统与业务的符合情况。8.1.2 测试资源项目配备独立于开发的测试小组,主要负责系统的集
41、成和系统测试。小组主要由以下角色组成:序号测试角色说明1测试经理为测试项目提供总体方向。开发测试计划、管理并监督测试人员、申请系统资源、监控并汇报工作进程、测试评估、测试需求的分解。2测试用例设计和开发设计:对被测软件的详细了解、分解测试需求、选择在业务应用平台环境下用来验证测试需求的技术。开发:熟悉脚本语言3测试工程师负责测试执行和记录结果。需要能够安装系统,网络知识,初始化数据库和其他初始条件。具有很强的错误诊断能力。4系统资源除了人力资源外,项目还提供相应的系统测试环境的保证,包括测试服务器,配置服务器,缺陷管理平台等必要测试环境。8.1.3 测试过程具体的活动可以用以下图来描述:1)
42、根据项目计划和测试需求制定测试计划2) 根据需求设计测试用例3) 编写测试脚本4) 准备测试数据5) 确认测试环境,硬件系统通过初步验收后所构成的标准模式运行环境6) 进行测试记录和测试修改7) 分析测试结果,形成测试报告8) 为测试后的确认和初步验收做好准备8.2 验收8.2.1 验收对象验收对象分类如下:l 应用软件(程序编码与相关数据)l 文档(各种工程、技术、软件的文档)l 培训(技术培训和应用培训)8.2.2 验收标准系统验收需要满足各选型文件要求以及届时制定的合同要求。8.2.3 系统验收l 系统已经开发测试完毕。l 所有阶段性文档经双方评审通过。l 软件/硬件/网络安装、部署、用
43、户培训工作进行完毕。l 上线运行结束后的运行报告。9 培训我方根据系统能够正常运行以及完成日常维护工作所必需的知识,以及BMS系统业务操作所必需的技能,针对客户人员的工作岗位和计算机技术水平,准备合适的培训课程进行培训。我方针对系统拟定的培训方式全部为面授,培训教材由我方针对本系统特别编制和免费提供。针对本系统,我方拟定的培训对象包括系统管理员、业务人员和管理人员等。拟定的培训内容和培训计划如下:针对业务人员免费提供技术培训。培训内容包括:业务指导、功能讲解、操作方法等各个方面。针对管理人员免费提供技术培训。培训内容包括:业务指导、功能讲解、操作方法、查询统计方法等各方面。针对系统管理员免费提
44、供现场技术培训,使维护人员对本系统有清晰明确的认识,可以熟练完成系统的安装和配置,能够及时有效地解决系统各种运行故障。我方培训课程将由我方具有不少于五年开发和维护经验的专业培训工程师来担任。本项目中若有利用第三方硬件及软件系统,原则上我方不提供原厂商培训。10 项目计划 阶段时间周期人员投入输出调研阶段两周2人详细需求分析报告和系统技术规格说明书系统设计两周2人系统概要设计说明书、系统详细设计说明书系统开发测试四周6人代码开发、单元测试、集成测试培训、现场实施、验证、优化六周2人业务规划,UAT测试报告转产验收 验收报告11 项目所需硬件设备设备名称规格型号配置需求数量单位备注BMS数据库服务器DELL 2950CPU:Xeon5110*2内存:4G磁盘:250*3网卡:千兆显示器:17寸液晶台RF中间件应用服务器台如果RF数量不多,可与数据库服务器共用。工位PCIBM 兼容机CPU:P4 3.0G内存: