7.2.第三方物流信息系统的开发
7.2.1.第三方物流信息系统的开发过程
第三方物流信息系统的开发过程包括6个步骤:
1.系统规划
在对现行系统和管理方法以及信息流程等有关情况进行现场调查的基础上,根据用户的需求、业务过程、现实环境(包括技术、经济、资源、基础条件等方面),分析物流管理信息系统的基本功能、层次结构,确定要开发的系统总目标,给出有关的调研图表及系统的功能、性能、可靠性以及所需接口等方面的设想,提出达到目标的可能性,探讨解决问题的方案,进行概念设计和最高层次的逻辑设计,并且对可供使用的资源(如计算机硬、软件,人力等)、成本、可取得的效益和开发的进度等做出估计,制定完成开发任务的实施计划方案,达到系统规划的目的。
(1)第三方物流信息系统的基本功能。
①数据的搜集和录入。用某种方式记录物流内外的有关数据,集中起来并转化为物流信息系统能够接受的形式输入到系统中。
②信息的存储。数据进入系统之后,经过整理和加工,成为支持物流系统运行的物流信息,这些信息需要暂时存储或永久保存以供使用。
③信息的传播。物流信息来自物流系统内外,又为不同的物流职能所用,因而克服空间障碍的信息传输是物流信息系统的基本功能之一。
④信息的处理。物流信息系统的最基本目标,就是将输入的数据加工处理成物流信息。信息处理可以是简单的查询、排序,也可以是复杂的模型求解和预测。信息处理能力的强弱是衡量物流信息系统能力的一个重要方面。
⑤信息的输出。物流信息系统的目的是为各级物流人员提供信息。为了便于人员的理解,系统输出的形式应力求易读易懂、直观醒目,这是评价物流信息系统的主要标准之一。
(2)第三方物流信息系统的层次结构。
处在物流系统中不同管理层次上的物流部门或人员,需要不同类型的物流信息。一个完善的物流信息系统,具有以下层次:
①数据层。将搜集、加工的物流信息以数据库的形式加以存储。
②业务层。对合同、票据、报表等进行日常处理。
③运用层。包括车辆运输路径选择、仓库作业计划、建立控制与评价模型、根据运行信息监测物流系统的状况等。
④计划层。建立各种物流系统分析模型,辅助高层管理人员制定物流战略计划。
(3)第三方物流系统规划的基本步骤。
建立物流信息系统,不是单项数据处理的简单组合,必须要有系统规划。这是一项范围广、协调性强、人机紧密结合的系统工程。物流信息系统规划是系统开发的最重要环节,一旦有了好的系统规划,就可以按照数据处理系统的分析和设计,持续进行工作,直到系统实现。物流信息系统规划分为以下4个基本步骤:
①定义管理目标。确立各级管理的统一目标,局部目标要服从总体目标。
②定义管理功能。确定管理过程中的主要活动和决策。
③定义数据分类。在定义管理功能的基础上,把数据按支持一个或多个管理功能分类。
④定义信息结构。确定信息系统各个部分及其相互数据之间的关系,导出各个独立性较强的模块,确定模块实现的优先关系,即划分子系统。
2.系统分析
系统分析是系统开发的基础,在整个开发过程中起到承上启下的作用。如果说系统规划阶段确定了“做什么”的目标,则系统分析为后续的系统设计提供“怎么做”的依据。
系统分析的主要任务是对开发的软件进行认真的调查和分析,详细了解原有系统的业务处理状况,充分理解用户的需求,进行功能、需求和限制的分析,确定哪些需求是可以满足的,明确这些需求的逻辑结构,从整体上构造出物流信息系统的逻辑模型,并加以确切地描述;综合各种因素,提出一个切实可行的系统建设方案;明确系统目标,写出软件需求说明书或功能说明书及初步的系统用户手册,提出初步设计模型和完成系统分析报告。
(1)第三方物流信息系统业务状况分析。
①系统环境及实现新系统条件的分析。包括现行系统的物流管理水平、物流信息的精确程度、有关领导对实现新系统是否有比较清楚的认识。设备条件方面应着重分析外围设备的可靠性、外围设备的种类和水平是否适合大量数据处理的需要、内外存储器容量以及所配置系统软件的质量等。
②系统结构和用户结构调查分析。用户结构分析要求弄清与完成系统任务有关的部门、个人及相互层次关系,画出用户结构图。分析用户结构的依据是任务关系,分层的标准也是对任务的关系,不应把用户结构图理解为组织机构图。
③物流信息流程调查。主要分析物流信息载体的种类、格式、用途及流程;弄清各个环节需要的信息、信息来源、流向、处理方法、计算方法、提供信息的时间和信息形态。
(2)第三方物流信息系统目标分析。
①根据系统现状分析结果,列出问题表。
②根据问题表,建造一个倒置的目标树。
③确定解决目标冲突的方法,指出各项具体措施的考核指标。
④确定各分目标在系统中的重要程度,重新排列问题表。
首先,物流信息系统是物流系统的中枢神经,起到支持保障作用。它的任务是实时掌握物流动态信息,从物流网上订单托运,到第三方物流企业所控制的一系列环节的协调,再到将货物交到收货人手中,使得物流供应链尽量做到透明化。第三方物流要赢得货主的信任,完善的物流供应链和先进的信息系统是必不可少的。在分析现状的基础上,设定物流信息系统的总目标为:适应基于Internet/Intranet的网络信息结构,以电子商务为发展方向,根据现代物流的发展特点,借鉴发达国家同类企业的经验,开发广度上与客户相连,深度上具有决策支持功能的信息系统。在这个总目标下,可设定具体分目标为:①实现对物流全过程的监控;②库存统一控制;③有效地支持门到门物流服务;④有效地支持配送、包装、加工等物流增值服务;⑤反映如延期签收、残损、退货等所有非正常业务中的问题,以便为动态定位找到原因等。
其次,物流信息系统是物流企业信息系统的基础。它利用信息技术对物流中的各种信息进行实时、集中、统一管理,使物流、资金流、信息流三者同步,及时反馈市场、客户和物品的动态信息,为客户提供实时信息服务。物流管理的主要目标是减少物流完成周期的不确定性。因此,存货可得性,递送及时性和交付一致性是企业外部对物流企业的要求,而经济性、可靠性、可维护性、柔性、可扩展性、安全性是评价物流系统的内部指标。
(3)第三方物流信息系统需求分析。
①分析事务处理能力需求的合理性。
②分析决策功能需求的合理性。
③找出关键需求,拟出解决这些问题的初步计划,为功能分析打下基础。
物流企业对物流信息系统的需求主要体现在:改善物流企业内部业务流程和信息交流方式,满足业务部门对信息处理和信息共享的需求,使物流企业信息更有效地发挥效力;提高办公自动化水平,提高工作效率,降低管理成本,提高物流企业在市场上的竞争能力;通过对货物的跟踪与监控,物流企业的各层管理者可以及时掌握业务进展情况及经营业务数据,增强对业务的控制,为决策提供数据支持;为客户提供实时的货物跟踪,提供个性服务,提高服务水平;按照现代管理思想和理念的要求,为运作企业提供可靠的信息处理支撑环境。
(4)第三方物流信息系统功能分析。
经过现行系统分析,归纳整理已有的资料,进行功能分析。功能分析包括两个内容:功能层次分析和层次之间的信息关联分析。首先是把功能逐层次分解为多个子功能,然后,根据各个子功能确定各个子系统,如物品管理子系统、配送管理子系统、运输与调度子系统、客户服务子系统、财务管理子系统、质量管理子系统、人力资源管理子系统等。
(5)第三方物流信息系统数据流程分析。
第三方物流信息系统应用于电子计算机,必须通过分析舍去实物流,抽象出信息流,绘制出数据流程图,并对各种数据的属性和各项处理功能进行详细的数据分析。目的就是要弄清这些流动数据的属性、数据的存储情况和对数据查询的要求并给予定量的描述和分析。
①绘制数据流程图。数据流程图是分析阶段所提供的重要技术文件之一,反映了系统内部的数据传递关系,是对系统的一种抽象和概念化,只表示数据、功能之间的关系,不涉及如何实现的问题。
②数据分析和分类。数据分析的目的是彻底弄清数据流程图中出现的各种数据的属性、数据的存储情况和对数据查询的要求,对数据予以定量的描述和分析。数据分类指的是对数据项予以定义,并根据总的属性将数据项归纳到其应有的类目中去。
③数据属性分析。根据数据属性可以确定数据与文件的关系,通常是具有固定属性的数据存放在主文件中,把具有变动属性的数据存放在周转文件或处理文件中。
(6)业务流程重组。
在详细调查和用户需求分析之后,在对物流企业现行业务运作情况、用户需求有较全面的理解,对存在的问题有了认识的基础上,为使新系统能优于原系统,应根据可操作的现代化管理方法、企业发展的要求、信息技术的支撑能力,提出业务流程重组方案。
(7)数据模型和编码模型设计。
信息系统的逻辑模型包括数据模型、编码模型以及系统功能模型。数据模型、编码模型构成系统的结构,一般具有较高的稳定性。在系统分析阶段,要完成数据模型和编码模型的设计。数据模型设计要在现行信息载体调查、信息需求分析的基础上完成;编码模型设计要在满足企业管理需要、物流信息系统需要的基础上,对相关的实体、属性等进行编码设计完成。
(8)子系统划分。
由于物流企业是一个复杂的大系统,相应的信息系统也是一个复杂的大系统,其开发并非一个时期、一个人能完成,需要多人协同工作,经过一定周期才能开发出来,因此必须将这个系统划分为多个便于开发的子系统。
(9)系统功能模型设计。
在数据模型、编码模型的基础上,设计满足企业现行业务的系统功能。与数据模型、编码模型相比,功能模型具有很大的易变性,这是因为用户的信息需求是变化的,而良好的系统结构要通过满足用户要求的系统功能来表现,因此系统功能设计主要以现行的用户要求为依据。
(10)其他设计。
该项工作视具体情况而定,它指需要在系统分析阶段完成的其他设计,如安全设计等。
(11)系统验收测试设计。
根据所设计的新系统逻辑模型,对新系统的验收测试进行设计,其主要内容包括验收测试的方案、项目、数据等。
(12)编写系统分析报告。
编写系统分析报告是系统分析阶段的最后一项工作。系统分析报告是向企业决策者提供审批的正式书面报告,它为领导审批新系统的逻辑模型提供依据,为用户了解新系统、参与系统开发提供资料,又为系统设计提供了设计依据及设计要求。
3.系统设计
此阶段的重要工作是程序设计,是软件工程的技术核心,其基本任务是将用户要求转换成一个具体的软件系统的设计方案。该阶段包括概要设计(或称总体设计)、详细设计等步骤,每一步骤考虑的详细程度有所不同。概要设计是在系统分析阶段所获得的软件需求说明书的基础上建立软件的系统结构,包括数据结构和模块结构。模块结构中的每个模块意义明确且和某些用户需求相对应,进而进行详细设计,对每个模块进行具体的描述,确定模块的功能、接口和实现方法,以便为程序编写打下基础。所有设计中的考虑都应以设计说明书的形式加以详细描述。
(1)第三方物流信息系统设计的基本原则。
①可靠性原则。正常情况下运行的可靠性,就是指物流信息系统在正常情况下能够达到系统设计的预期精度要求,不管输入的数据如何复杂变化,只要在系统设计的范围内,都能输出满意的结果。非正常情况下系统的可靠性,就是指在硬件的个别电路或元器件发生不大的故障,软件的某一部分受到病毒的侵袭和运行环境发生超出允许变化范围的情况下仍能正常运行的性能。一个可靠的信息系统在遇到上述情况时,能按某种预先设计的方式做出应急性处理。
②完整性原则。要求功能的完整性,就是根据企业的实际需要,制定的目标功能是完整的;为了保证开发系统的完整性,要制定出相应的规范,例如数据格式规范、报表文件规范、文档资料规范等;另外,还要保证系统开发过程中的完整性。
③经济性原则。要求在软件开发过程中开发费用低,效果好;系统运行维护费用低,能给用户带来经济效益,用户使用比较满意。
(2)主要模块设计。
依据系统分析阶段建立的功能模块,按照软件工程,对实现功能的模块进行设计,包括模块的分解和调用关系,并对每一模块进行详细设计。
①数据库设计。数据库设计是物流信息系统设计的重要部分,将影响到系统以后数据的质量、数据库的可扩展性、数据运行的效率等。数据库设计又分逻辑结构和物理结构两部分设计。
逻辑结构是系统处理的事件数据之间的关系、分类、结构。这种结构是从用户的角度来看待数据,是面向用户的。逻辑结构的设计影响到数据库的冗余程度及可扩展性。
物理结构是数据在存储设备(如磁带机、硬盘等硬件设施)上的分布,是面向机器的。物理结构的设计将对数据的存储速度、效率、数据的可恢复性产生影响。