1.1背景概述
自移动成立以来,利用计算机技术推动企业信息化发展一直是移动公司的重要工作内容。企业的信息化与移动提高运营能力、提高服务能力息息相关。在移动公司业务运营支撑系统建设初具规模后,移动公司对企业内部的其他环节进行信息化管理,其中业务部门对终端设备的良好管理,能够起到开源节流、增收节资、减少运营成本,对移动公司适时、适当地规划营销活动,计算营销成本具有重要意义。
终端管理系统开发建设是一项全省性的系统工程,涉及面广、专业性强、时间要求紧迫,不同地市的实际营销、维修过程存在不同的差异,工作流程多样化、管理文档庞大。另外,系统需要诸多的数据、业务接口,在实现进销存管理电子化的同时,需要与现有BOSS系统平滑连接。所以,加强管理,合理地组织采购、存储、销售终端设备,对于促进企业生产发展,提高服务质量,降低维修成本,加强资金周转,增强企业盈利等都具有十分重要的意义。终端管理系统的设计、开发工作,必须从实际情况出发,运用先进的计算机技术,采用与业务、流程、文档无关的设计思路,平台化的解决实际问题,从而增加系统的生命周期、功能扩展性。
根据中国移动通信有限公司业务支撑系统部2006年8月29日业通[2006]139号通知《关于下发“定制终端营销资源管理系统省级BOSS改造方案”的通知 》,以及2006年12月26日杭州召开终端管理系统会议,有关《中国移动一级业务运营支撑系统定制终端销售管理系统内容介绍》、《BOSS2.0定制终端管理相关功能要求》的会议精神,省公司统一对定制终端系统进行改造,明确终端系统应实现定制终端从报价、采购、仓储、销售、库存、售后、结算过程的流程管理,包括对终端信息、库存信息、价格信息、销售信息、结算信息等的数据维护和对终端厂商、终端供货商、资金物流服务商、售后服务商的考核管理,并与集团公司形成统一接口。
1.2项目现状
终端管理系统已经运行近一年的时间,目前已经涵盖了全省13个地市400多家营业厅和维修点,以及集团客户的15个虚拟营业厅,7家终端产品供应商,1家厂商终端产品售后中心,系统承担的订货、销售、退货、维修等重要的任务,终端管理系统的存在使得业务人员通过友好的业务界面快速完成订货、销售、退货、维修等的工作。现在终端管理系统提供的统计分析、库存预警、代理商考核功能,管理者和决策者通过度的分析报表以及统计图及时的获得业务信息,能够深层次地,快速的获得瞬息万变的市场情况,通过设定好的预警模型以及考核机制,系统可以自动预警以及自动产生考核清单,方便管理。终端管理系统与BOSS系统的销售、冲正、登录、营销案配置功能,很好的完成了终端的销售、冲正工作。与集团公司的接口,接收集团下发的定制终端基本信息、定制终端价格信息、促销品信息以及框架协议、定制终端窜货信息、定制终端调货信息,上传定制终端销售信息、定制终端到货信息、定制终端退货信息、定制终端窜货信息、价保信息等,通过集团接口以及电子采购平台,统一管理各个省的终端销量、到货、退货等信息,方便考核省公司的销量目标完成率。
1.3终端管理系统一期功能
终端管理系统一期的主要功能如下表格:
| 1 | 库管员管理人员界面 | ||
| 1.1 | 单个入库 | ||
| 1.2 | 批量入库 | ||
| 1.3 | 退货管理 | ||
| 1.4 | 库存查询 | ||
| 1.5 | 申请订货功能 | ||
| 1.6 | 订货单修改功能 | ||
| 1.7 | 订货单发送功能 | ||
| 1.8 | 订货单状态列表 | ||
| 1.9 | 历史订货单查询 | ||
| 1.10 | 订货单取消发送 | ||
| 1.11 | IMEI信息查询 | ||
| 2 | 系统管理人员界面 | ||
| 2.1 | 代理商信息录入 | ||
| 2.2 | 代理商信息列表 | ||
| 2.3 | 品牌录入 | ||
| 2.4 | 机型录入 | ||
| 2.5 | 价格管理 | ||
| 2.6 | 历史价格查询 | ||
| 2.7 | TAC码录入 | ||
| 2.8 | TAC码列表 | ||
| 2.9 | 营销案配置 | ||
| 2.10 | 营销案列表 | ||
| 2.11 | 用户角色管理 | ||
| 2.12 | 系统数据字典管理 | ||
| 2.13 | 盘点数据导出 | ||
| 2.14 | 密码修改 | ||
| 2.15 | 用户权限管理 | ||
| 2.16 | 签约赠机 | ||
| 3 | 管理人员界面 | ||
| 3.1 | 进货报表 | ||
| 3.2 | 销售报表 | ||
| 3.3 | 库存报表 | ||
| 3.4 | 结算报表 | ||
| 3.5 | 冲正报表 | ||
| 3.6 | 退货报表 | ||
| 3.7 | 销售量排名 | ||
| 3.8 | 市场价格汇总 | ||
| 3.9 | 历史价格查询 | ||
| 3.10 | 订货管理 | ||
| 3.1 | 历史定货单信息查询 | ||
| 4 | 代理商管理 | ||
| 4.1 | 代理商库存查询 | ||
| 4.2 | 代理商入库信息查询 | ||
| 4.3 | 代理商退货信息查询功能 | ||
| 4.4 | 代理商订货单 | ||
| 4.5 | 代理商历史定单查询 | ||
| 4.6 | 代理商库存查询 | ||
| 4.7 | 代理商入库信息查询 | ||
| 4.8 | 代理商退货信息查询功能 | ||
| 5 | 接口管理 | ||
| 5.1 | 与BOSS付机 | ||
| 5.2 | 与BOSS冲正 | ||
| 5.3 | 与BOSS登陆 | ||
| 6 | 信息录入人员界面 | ||
| 6.1 | 市场价格数据收集 | ||
| 6.2 | 市场价格信息上报 | ||
| 6.3 | 售后网点信息录入 | ||
| 6.4 | 售后网点信息管理 | ||
| 7 | 综合信息共享 | ||
| 7.1 | 共享信息 | ||
| 7.2 | 员工通讯录 | ||
| 7.3 | 维修信息论坛 |
终端管理系统二期的主要功能如下表格:
| 1 | 统一入库管理 | ||
| 1.1 | 营业厅对照入库功能 | ||
| 1.2 | 营业厅回退订货单功能 | ||
| 1.3 | 代理商处理回退订货单功能 | ||
| 1.4 | 集团客户对照入库功能 | ||
| 2 | 代理商订货单管理 | ||
| 2.1 | 代理商主动发货功能 | ||
| 2.2 | 代理商单个录入IMEI功能 | ||
| 2.3 | 代理商批量录入IMEI功能 | ||
| 2.4 | 代理商IMEI导出功能 | ||
| 2.5 | 代理商IMEI查询功能 | ||
| 2.6 | 代理商订货单功能 | ||
| 3 | 盘点管理 | ||
| 3.1 | 盘点数据导出功能 | ||
| 3.2 | 盘点数据导入功能 | ||
| 3.3 | 集团盘点数据导出功能 | ||
| 4 | 退货管理 | ||
| 4.1 | 营业厅退货管理 | ||
| 4.1.1 | 营业厅退货录入功能 | ||
| 4.1.2 | 营业厅退货单发送功能 | ||
| 4.1.3 | 营业厅历史退货单查询功能 | ||
| 4.2 | 代理商退货管理 | ||
| 4.2.1 | 代理商退货单管理功能 | ||
| 4.2.2 | 代理商退货单回退功能 | ||
| 4.2.3 | 代理商退货信息批量导入功能 | ||
| 5 | 售后机十五日换新管理 | ||
| 5.1 | 客户坏机换库存新机 | ||
| 5.2 | 厂商新机换库存客户坏机 | ||
| 5.3 | 售后机换新查询 | ||
| 6 | 市场价格信息管理 | ||
| 6.1 | 市场价格采集体系功能 | ||
| 6.2 | 统一修改采购价 | ||
| 7 | 集团客户营销案报表管理 | ||
| 7.1 | 集团进销存报表系统 | ||
| 8 | 营销案基础配置数据管理 | ||
| 8.1 | 营销案管理 | ||
| 8.1.1 | 营销案信息配置功能 | ||
| 8.1.2 | 营销案修改全部功能 | ||
| 8.1.3 | 营销案地市管理功能 | ||
| 8.2 | 营销案预约生效管理 | ||
| 8.2.1 | 营销案修改预约生效功能 | ||
| 8.2.2 | 采购价格预约生效功能 | ||
| 8.2.3 | 预约生效取消功能 | ||
| 8.2.4 | 预约生效信息查询功能 | ||
| 8.2.5 | 预约生效监控功能 | ||
| 9 | TAC码管理 | ||
| 10 | 数据卡管理 | ||
| 10.1 | 数据卡入库管理 | ||
| 10.2 | 数据卡调配管理 | ||
| 11 | 集团接口 | ||
| 12.1 | 集团下发数据接收 | ||
| 12.2 | 与集团品牌型号对应功能 | ||
| 12.3 | 集团下发IMEI校验功能 | ||
| 12 | 营业厅分类分级管理 | ||
| 12.1 | 营业厅分级配置管理 | ||
| 12.2 | 支持营业厅分级报表功能 | ||
| 13 | 库存预警管理 | ||
| 13.1 | 库存预警配置管理 | ||
| 13.1.1 | 预警参数配置 | ||
| 13.1.2 | 短信接收人管理 | ||
| 13.2 | 库存预警信息管理 | ||
| 13.2.1 | 代理商库存预警信息处理(处理安全存储量、短信发送、时时预警) | ||
| 13.2.2 | 代理商库存预警历史信息查询 | ||
| 14 | 统计分析功能 | ||
| 14.1 | 对营销活动销售状况进行统计 | ||
| 14.2 | 按销量完成指标统计 | ||
| 14.2.1 | 销售目标管理 | ||
| 14.2.2 | 销量完成指标分析 | ||
| 14.3 | 地市成本使用分析 | ||
| 14.4 | 终端机型在营销活动中的销量统计 | ||
| 14.5 | 按终端型号销量在其品牌线的分布统计 | ||
| 14.6 | 销量在价格段的分布 | ||
| 14.7 | 进销存日汇总报表 | ||
| 14.8 | 进销存日明细报表 | ||
| 15 | 供应商考核及管理功能模块 | ||
| 16 | 终端售后备机管理 | ||
| 16.1 | 备机报表查询 | ||
| 16.1.1 | 应付备机查询(省级) | ||
| 16.1.2 | 代理商应付备机查询 | ||
| 16.2 | 备机配送流程(代理商部分) | ||
| 16.2.1 | 生成备机发送单 | ||
| 16.2.2 | 备机IMEI码单个录入 | ||
| 16.2.3 | 备机IMEI码批量导入 | ||
| 16.3 | 备机配送流程(省级部分) | ||
| 16.3.1 | 接收备机发送单(省级) | ||
| 16.3.2 | 分派备机(省级) | ||
| 16.3.3 | 不提备机功能(按机型、按时间) | ||
| 16.4 | 备机配送流程(地市级部分) | ||
| 16.4 | 备机配送流程(地市级部分) | ||
| 16.4.1 | 接收省级备机发货单 | ||
| 16.4.2 | 地市调配备机 | ||
| 16.4.3 | 地市分派备机 | ||
| 16.5 | 备机配送流程(营业厅级部分) | ||
| 16.5.1 | 营业厅录入备机IMEI码 | ||
| 16.5.2 | 营业厅接收备机发送单 | ||
| 16.5.3 | 备机查询 | ||
| 16.5.4 | 损坏备机赔偿 | ||
| 17 | 密码初始化功能 | ||
根据集团公司关于终端管理系统的需求规范中的说明以及集团公司未来的发展计划,并将同其与BOSS系统、MIS系统相连,因此,在硬件设备的选型上应充分考虑远景规划。
1.5.1服务器选型原则
对于服务器,系统的联机操作消耗主要来自于前端终端用户的数据查询,数据更新等操作,这类操作对系统的实时性要求较高。现给出服务器选型的如下原则:
开放性和标准性:本系统采用开放式系统,采用符合行业标准的产品和技术以适应未来不断的发展变化。
高性能:系统必须具有很高的处理能力,以满足实时处理的要求及业务的快速增长。因此采用高性能的服务器机群来保证系统的高处理能力。
可靠性:在设计时应考虑采用冗余技术保证主机,网络不间断运行,保证系统的高可用性和可靠性。
安全性:必须在各个环节上提供安全措施防止非法侵入及非授权访问,避免控制信息丢失,被篡改,导致维护和监控不能正常进行。
先进性:系统应采用先进的体系结构,合理的设备配置,成熟、优秀的处理模式。以保证系统安全、可靠、有效地运行。
扩充性:系统设计要能满足当前及未来几年定制终端资源雨雾的快速增长需要,技术发展等变化需要。既保护原有投资,又能满足系统规模的扩充。
可维护性:本系统应做到安装方便,配置灵活,可快速进行故障诊断与恢复。
实用性:本系统应根据用户实际需求,提供切合实际的解决方案,并考虑未来发展留有余量。
终端管理系统发展十分迅速,数据量会大幅度增加,数据汇总、分析也会变得越来越复杂。随着新业务、新需求不断出现,终端管理系统的建设也会有突飞猛进地发展,这就迫切要求终端管理系统的硬件有较高的处理速度和存储能力。
1.5.2服务器性能测算基准
TPC组织的英文全称是Transaction Processing performance Council,是总部设在美国的非盈利组织,其成员包括世界上主要的硬件/软件供应商。TPC负责管理TPC性能测试,并免费向公众颁布,其网络地址是http://www.tpc.org。
TPC-C是评测系统在线处理能力的基测程序,由TPC委员会制定。TPC-C测试结果有2个重要指标:事物吞吐量(单位是tpmC)和性能价格比($/tpmC)。其中tpm 是transactions per minute的简称,定义为:系统每分钟内处理的新定单数。
目前用户在选用平台时面对的是厂家的众多机型。用户希望有一种度量标准,能够量化计算机系统的性能,以此作为选型的依据。tpmC值正是被国内外广泛用于衡量计算机系统的事务处理能力的基准值,是目前公开的、比较权威的基准数据。
TPC-C是非常复杂的基准程序。被测试者(通常是厂家)必须提交给TPC一套完整的报告。厂家做一个严格的测试需要几十万到上百万美元的资金和半年左右的时间投入,中国的厂家通过审核的时间则更长。由于计算机系统换代频繁,因此许多TPC的度量值都是估算的,这已经被众多硬件设备厂商所认可。
TPC-C的性能由TPC-C吞吐率衡量(单位是tpmC)。
1.5.3终端管理系统服务器配置
黑龙江移动终端管理系统WEB服务器处理能力的计算需综合考虑用户访问终端管理系统的实体数(涉及到访问到的所有相关的数据表及数据项、以及处理文件数量)、并发用户数及服务器响应时间三项指标,同时在对访问实体数统计时还需充分考虑系统在今后的扩容及升级的需要。
在终端管理系统中,用户对数据的访问类型有以下几类:
| 访问类型 | 访问实体 | 实体数 |
| 库管员管理界面 | 申请订货、订单发送、订单修改、订单查询、订单接收、取消发送、订货单录入、退货信息录入、退货单生成、退货单发送、取消退货单、回退退货单、退货单查询、营业厅对照入库、库存查询、IMEI信息查询、十五日换新出库、厂商新机换坏机、十五日换新查询、查看回退订货单 | 50 |
| 代理商管理界面 | 代理商接收订货单、代理商订货单生成、代理商录入IMEI、代理商批量录入IMEI、代理商主动发货、代理商取消发货、代理商回退订单处理、代理商IMEI查询、代理商IMEI导出、代理商订货单查询、代理商退货单查询、代理商退货录入、代理商回退退货单、代理商库存查询、代理商入库查询、代理商合并报表、代理商退货报表 | 50 |
| 系统管理人员界面 | 代理商信息管理、品牌信息管理、机型信息管理、价格信息管理、用户角色管理、用户权限管理、系统数据字典管理、密码修改、营业厅分级管理、维修故障类型管理、密码初始化管理、日志管理、盘点管理、营销案配置管理、TAC码信息管理 | 30 |
| 地市管理人员界面 | 订货单查询、订货管理、市场价格汇总、市场采集价格查询、销量查询、地市全年销量、地市补贴成本、入库报表、退货报表、库存报表、冲正报表、销售报表、合并报表、结算报表 | 30 |
| 信息录入人员 | 售后信息录入、市场价格采集 | 6 |
| 终端维修模块 | 维修受理、维修单生成、维修处理、维修分派、交付用户、维修查询、维修报表、维修信息报表、待上发、待下发工单、装箱单查看 | 25 |
| 代理商考核管理 | 地市铺货机型管理、地市考核信息管理、管理中心考核信息管理、地市考核信息列表、代理商考核信息列表、考核分数查询、铺货机型查询、机模管理、机模查询 | 20 |
| 集团客户 | 集团客户营销案、集团客户报表 | 10 |
| 库存预警管理 | 库存预警参数配置、短信接收人管理、代理商库存预警信息处理、代理商库存预警历史信息查询 | 8 |
| 集团接口 | 价格信息下发管理、供应商信息管理、定制终端信息管理、框架协议管理、促销活动管理、价保通知管理、调货IMEI管理、窜货处理单上传管理 | 16 |
| 综合信息管理 | 员工通讯录、共享信息、系统提示界面、提示信息管理、维修综合论坛 | 10 |
事实上,根据我们在终端管理系统建设方面的经验,当并发访问用户数为200人时,实际执行事务操作及数据库访问的并发用户数不会超过20个。因此,我们按照20个实际并发用户数的规模来计算终端管理系统系统对服务器处理能力的要求。我们按照用户使用习惯,定义响应时间最长为10秒。我们在没有考虑数据库设计优化的情况下估算出系统在各种访问比较平均的情况下需要的服务器处理能力,得到服务器处理能力的总需求如下表所示:
| 操作类型 | 实体数 | 需要事务处理能力(tpmC) |
| 20用户 | ||
| 库管员管理界面 | 50 | 6000 |
| 代理商管理界面 | 50 | 6000 |
| 系统管理人员界面 | 30 | 3600 |
| 地市管理人员界面 | 30 | 3600 |
| 信息录入人员 | 6 | 720 |
| 终端维修模块 | 25 | 3000 |
| 代理商考核管理 | 20 | 2400 |
| 集团客户 | 10 | 1200 |
| 库存预警管理 | 8 | 960 |
| 集团接口 | 16 | 1920 |
| 综合信息管理 | 10 | 1200 |
| 平均处理能力需求 | 3825 |
tpmC=38250*(1+30%)=49725
根据黑龙江移动终端管理系统数据库服务器需要的处理能力的tpmC值和黑龙江移动具体的需求,我们给出了如下的基于UNIX平台的解决方案。
方案列表:
| 设配用途 | WEB/应用服务器 |
| 推荐设备 | |
| 所需软件 | 操作系统: AIX5.3 WEBSERVER: WEBLOGIC/JAVA 解释运行环境:JDK1.4 |
在WEB服务器配置方面,黑龙江移动终端管理系统用到的数据库处理能力为49725tpmC,推荐使用的WEB服务器的tpmC至少应为49725,综合以上种种考虑,根据用户的推荐使用两个1GCPU,3G内存配置的Sun Fire v480作为移动终端管理系统的WEB服务器,完全满足我们对WEB服务器处理能力的需求;从网络数据运行的安全性考虑,我们建议移动终端管理系统采用WEBLOGIC服务器集群方式,即一台WEB服务器出现故障的时候,另一台备用的WEB服务器及时接替出故障的服务器继续工作,从而保证数据的完整性和给用户提供的服务的高质量性。根据黑龙江移动的实际情况和我们的工程实施经验,WEB服务器需要配备的操作系统为AIX5.3 web server可以选择WEBLOGIC,我们建议选择WEBSPHERE,需要配备JAVA解释运行环境为JDK1.4。
下面是终端管理系统的网络拓扑结构如图1-1:
图1-1:终端管理系统网络拓扑结构下载本文