物流信息系统开发与设计.ppt
物流信息系统开发与设计,物流信息系统,物流信息系统(Logistics Information System,LIS),是指由人员、设备和程序组成的、为物流管理者执行计划、实施、控制等职能提供相关信息的交互系统,物流信息系统的发展,辅助管理:业务处理-管理控制-决策支持-战略管理系统网络:单机-局域网-广域网-Internet-物流电子商务数据管理文件管理-数据库管理-数据仓库管理管理理念内部管理-客户关系管理,物流信息系统的技术要求,开放性可扩展性安全性协同性快速反应信息的集成支持远程处理,评价一个好的物流信息系统,信息化的三个层次手工作业的电子化、自动化流程优化辅助决策分析(数据仓库和数据挖掘技术)对应具体的物流信息系统的四个层次,物流信息系统的结构,物流信息系统四层次,基础信息化仍是主流只要解决信息的采集、传输、加工、共享,就能提高决策水平,从而带来效益。在这个层面上可以不涉及或少涉及流程改造和优化的问题,信息系统的任务就是为决策提供及时、准确的信息。涉及流程改造的信息化日渐突出将系统论和优化技术用于物流的流程设计和改造,融入新的管理制度之中。一是固化新的流程或新的管理制度,使其得以规范地贯彻执行;其二是在规定的流程中提供优化的操作方案。供应链的形成和供应链管理其中物流管理是其主要组成部分。要解决的问题是提高整个供应链的效率和竞争力销售商的库存由供应商的自动补货系统来管理,生产商的生产计划根据销售商的市场预测来安排辅助决策功能(包括自身和整个供应链),现状,从总体上来看,我国绝大部分的物流企业,特别是中小物流企业仍处于第一个阶段,即要用少量的投资,解决业务各流程的信息化问题,目标是建立决策依赖信息、数据的机制,其中特别是将财务核算深入到各业务环节去;还有仓储作业管理。此类需求占企业的主体。少部分基础较好的物流企业已经进入了第二层需求,即优化流程设计和运行操作。这样的企业有较好的经营管理机制,较好的信息化基础,可以为流程再造提供制度保证和数据基础。,一个好的物流信息系统,首先是一个管理系统,是对企业内部、外部资源的计划与管理,并能面向企业供应链的全过程。它将赋予企业全新的生命力和助动力,并将促进、固化企业现代管理的改革。一套信息系统的建立必将涉及到企业管理体制、管理模式、管理方法、管理思想、管理机制、业务流程、组织机构、规章制度等多方面的创新。“三分技术,七分管理,十二分数据”,IT仅占了很小一部分。信息系统也不仅是IT部门的事,物流信息系统建设的若干难点,物流信息系统建设的若干难点,信息化的系统工程自主开发还是外包硬、软件供应商的选择系统开发规模BPR,是软件适应流程还是流程适应软件需求分析如何进行信息化过程中的项目管理技术选择软件开发质量、进度如何控制接口问题,信息化系统工程,我国企业信息化成功率不高:大约70%的企业信息化项目超出预定的开发周期90%以上的软件项目开发费用超出预算上ERP找死,不上ERP等死信息化项目建设涉及综合布线、计算机网络、应用软件等高科技领域,建设单位自身技术力量不足,在项目的总体规划、技术方案和设备选型等方面难以决策;计算机等信息技术产品的商家众多,型号复杂,建设单位对市场不熟悉,在挑选工程承包单位和进行商务谈判时心中无底,比较被动;项目实施阶段建设单位缺少实施方面的实践经验,难以对项目的进度与质量进行控制,出了问题互相推诿,影响最终的建设目标。还涉及到信息安全(硬件网络安全、数据安全、可靠性等),信息化系统工程,信息管理包括信息政策信息需求数据规划数据字典数据质量标准信息处理,自主开发还是外包,现代管理大师彼得德鲁克(Peter F.Drucker)曾经预测,在未来10到15年,任何企业中仅作为后台支持而不创造营业额的工作都应当外包出去!,自主开发还是外包,面对不断涌现的新技术、人才的稀缺,以及日益苛刻的使用者,外包通常被认为是一个“解决方案”。通过外包,公司可以将精力集中在监督IT服务、保证信息系统满足公司发展目标、以及提高用户的满意度和工作效率上。外包向基础设施延伸IT外包目的因组织而异,但通常目标都是要实现信息系统持久有益的改善集中精力于核心业务 边际利润的压力 日益增长的竞争要求节约成本 组织结构的灵活性,自主开发还是外包,选择第三方提供的服务主要有:数据录入 需要设计开发新系统,但内部员工没有相应的技能,或者有更重要的任务要做时 维护现有应用系统,使内部员工解放出来开发新的应用系统 将应用系统转换到一个新的平台。例如,一个专业公司可以帮助将一个旧的应用实现网络化 基础设施的运行维护,自主开发还是外包,外包优势在于:商业外包公司能够通过部署可复用构件软件实现规模经济并改进绩效;加快系统上线时间;提高对主业的聚焦;外包开发商可能比外包委托方内部员工更有经验解决技术问题;外包合同中的开发需求定义得更详细;外包合同可以对费用进行详细说明,减少成本的不确定性。,自主开发还是外包,外包的风险在于:成本容易超出客户预算 内部的信息系统专业能力流失 失去对信息系统的控制 外包开发商倒闭 使用的产品种类受限制 难以对开发方的职能与安排进行控制 形成对开发商的依赖 存在损失战略信息的风险 外包开发商的系统落后 外包商的文化与人员的适应性差,自主开发还是外包,控制这些风险的方式包括:建立各方可度量和实施的共享目标和回报 引入多个供应商作为激励机制(招标)建立一个交叉职能的合同管理团队 建立定期绩效考核、评价执行定期竞争性评估和基准检查 实施短期合同、高频合同详细的合同:如在合同中明确数据的所有权,自主开发还是外包,(直接购买、外购再二次开发可以排除)自主开发、建设、维护:专门开发的工作量非常庞大,应用系统软件的重复设计与编制耗去了大量的人力与时间。外包开发外包与自主开发相结合合作开发(推荐)合作开发最为普遍,因为这种方式更能满足企业独特的业务流程,更有针对性。,合作开发合同,(1)系统开发一般是分步实施的,先期投运与最后完成会有一个较长的周期,因此合同要包括阶段要求的条款,也可采用一次签约分段生效的方式。要考虑质量保证和维护、二次开发、技术支持与服务(2)要带有足够的与合同同样有法律效用的附件,以说明委托或合作细节,以及具体的技术要求。(3)要由企业负责合同的专业人员或法律顾问审阅合同,保证合同基本条款的规范性,避免潜在的风险。(4)各方在签订合同时不仅要注意开发要求和条件,也要考虑开发成功后的成果归属权问题,这是常遇到的纠纷焦点,应该事先予以明确。,硬件方案抉择,多看专业报刊和广告,多听取专家的意见和供应商介绍,多参加展示会和报告会,以熟悉供应商、可选品种及其特点、行情趋势等。在质量有一定保证的前提下,根据系统方案的实际需要确定规格与档次,不求气派或虚名,如经费不足,则应分步走而不减低要求。信息技术发展迅速,更新换代极快,所谓长期考虑、一步到位的策略对计算机硬件决不可取。为保证售后服务,要选择成熟的、信誉良好的供应商,尽可能不采用多家供应商集成的策略。系统规模较大时,采用招标方式选择供应商。投标评价在较大范围内公开进行,或由专家组组成的第三者负责。硬件、系统软件与应用软件、数据库系统与开发工具等应整体考虑,以便取得尽可能好的系统匹配或系统兼容性。,软件供应商的选择,1、国外大公司:IBM,ORACLE,SAP,I2,客户:跨国公司和国内大中型企业。特点:软件成熟、功能完善、掌握行业发展规律、与国际接轨劣势:要求基础条件高、价格高,与国内客户的沟通难,2、国内大型管理软件企业:用友、金碟、神州数码.客户:国内大中型制造企业为主特点:客户资源丰富、管理软件齐全弱点:对物流的专门业务了解不深,需要考察该公司是否建立起自己的软件质量度量和评价数据,数据库中是否存有与本企业所在行业相关的软件,是否具有相关的开发经验。,软件供应商的选择,3、专业物流软件公司:博科、招商迪辰、商友、中软冠群、远望.客户:专业物流公司、连锁分销企业特点:专业经验丰富,与客户联系深入弱点:市场规模普遍尚小,标准化难度大,4、其他物流软件企业客户:杂、小、散特点:有一技之长、价格低廉弱点:实力不足、信誉不足,天津:优尼泰信息技术公司(专业物流软件商),系统开发规模,信息系统建设之初需要统盘考虑上级集团软件、购入现成软件、原有系统修修补补,虽然勉强能用,但会造成软件的不断膨胀,维护费用不断上升,而最终成为“鸡肋”。软件的全寿命周期成本问题已有信息系统切换到另外的信息系统与推行一个全新的信息系统相比,在系统实施阶段遇到的抵触情绪要大的多。,系统开发规模,信息系统包罗万象、无所不能,但功能上不能片面地追求全面企业按照软件设置的管理模式、业务流程运作,而全然不顾自身切实的业务需要。根据企业根据自身的需求和实际情况选择软件、确定实施目标和步骤。模块化与一体化结构大型项目最根本一条:分解多个相对独立部分模块化设计;所谓的循序渐进。但要避免脱离企业整体管理目标片面在局部推行信息化,结果是同时应用了几套互不相关的小系统,形成“信息孤岛”物流信息系统必须适应业务灵活变动的特点(还不定型),需求分析,一开始企业往往提不出明确的需求,但随着对信息系统了解的深入,在系统实施的过程中,会不断提出新的需求(即所谓的需求膨胀)。一旦为了满足新的需求而去改变既定的实施方案,所产生的成本增长、项目延期往往会超出预料,而使得整个项目失去控制。项目进度和成本控制的目的,不去满足新的需求解决方法:现有业务操作经验与IT技术、IT应用方面的专业知识、物流先进理念相结合的规划;最好有专业咨询参与,BPR,物流流程重组(Logistics Process Reengineering,LPR),是指对企业物流流程进行根本性的再思考和彻底的重新设计,以求在成本、质量、服务和速度等绩效标准上取得重大改善,重组的内容主要包括组织结构、内部业务流程、供应链结构和物流理念等四个方面。关键问题是:流程适应信息化的要求信息化适应流程,BPR,由于引入了新的技术手段,业务处理流程必然也要作相应的变化,才能够保证真正发挥出信息系统的作用。不能片面强调信息系统的个性化,强调软件要符合企业现有的流程,忽略自身业务在应用信息系统后的持续改进。一般来说,流程的改造必然会涉及企业组织结构和制度的变革,难度比较大,所以经常是一个个环节分步实施,逐步完善的。,BPR,核心思想来看,物流流程重组要求从根本上重新设计物流流程物流流程重组关心的是事物“应该是什么样子”,而不计较“现在是什么样子”。因此,首先提出的问题不是“如何把现在的事情做得更好”,而是“为什么要做我们所做的事情”、“为什么要用现在的方法做事情”。这些根本性的问题,促使人们对管理企业的方法所基于的习惯和假设进行观察和思考。,BPR,重新设计意味着追根溯源,从根本上重新设计物流流程,而不是表面的改变或修修补补;同时,物流信息系统的建设也将改变传统的管理模式,物流信息系统真正的能力不在于它使传统的工作方法更有效率,而应该在于它使企业打破了传统的工作规则,并创造新的工作方式,这也正是物流流程重组的核心内容。,BPR,物流流程重组的主要内容包括:组织结构:导致组织结构的扁平化 内部业务流程:优化 供应链结构:重新整合 物流理念:更新,BPR,BPR,BPR,BPR主要技术,企业过程再工程的主要技术在于简化和优化过程。BPR过程简化的主要思想是:战略上精简分散的过程;职能上纠正错位的过程;执行上删除冗余的过程。利用IT技术过程中简化过程的原则:纵向集成:权力下放,压缩管理层次。横向集成:跨部门按业务流程压缩。减少检查、校对和控制:变事后检查为事前管理。单点对待顾客:用入口信息代替中间信息。单库提供信息:建立统一的共享数据库。一条路径到达输出:明确处理路径。并行工程:将串行变为并行。灵活选择过程联接:对不同输入,用尽可能少的过程实现输出。,信息化过程中的项目管理,信息系统建设牵涉面广泛、时间跨度长、技术含量高项目人员的开发、实施经验和项目管理经验也可借助外部咨询要找专业物流软件公司配合本公司的相应人员外部咨询机构的管理理念项目就是在一定的资源约束下完成既定目标的一次性任务。这一定义包含三层意思:一定资源约束、一定目标、一次性任务。这里的资源包括时间资源、经费资源、人力资源和物质资源。,信息化过程中的项目管理,人员管理 系统工作人员:负责系统分析和设计,他们应当既精通管理业务,又是计算机专家。程序员:负责编写和调试程序。操作员:包括上机操作人员和数据录入人员。硬件人员:负责机器维护和保养工作。项目负责人:相当于系统开发的总工程师,应当精通管理业务,熟悉计算机技术并具有相当的组织协调能力。用户管理人员参与:积极参与和配合,往往使设计脱离应用需要,不能很好地投人运行管理人员与计算机技术人员考虑问题的出发点不同,有时会发生矛盾。计算机和用户的关系:计算机应当成为提高用户工作效率的工具和手段,而不应当成为用户的负担。加强用户和设计人员之间的理解和沟通。,信息化过程中的项目管理,信息系统的开发是一种变革,常常会遇到企业的阻力 基层的阻力来自担心自己的工作被计算机替代或由于难以改变自己的工作方式而采取不合作的态度;中层的阻力来自担心新的信息系统会使权力结构与管理方式发生变化,从而影响自己原有的地位;高层的阻力则是由于不真正了解信息系统及其作用,不重视、不亲自参与而造成的;管理工作的不确定性与不稳定性。,信息化过程中的项目管理,管理人员的培训重点应该是基本概念与一些结合具体项目的必需知识,技术选择,众多可供选择的工具网络互连方面有INTERNET虚拟互联、ISDN、DDN甚至卫星通讯无线技术等信息传输手段,有RF、Barcode、POS系统等技术提供高效的信息录入手段数据库技术、XML、JAVA等先进的软件开发工具或标准GPS、GIS、GSM、GPRS等远程定位和动态跟踪的技术开发工具开发方式,技术选择,应用的技术既不是越先进越好也不能单纯的因为新技术的高投入而止步不前要视企业的现在需求和未来发展而定,更要综合考虑竞争态势、投入产出比(性价比)等各种因素。,软件开发质量,质量保证体系质量保证措施:分阶段计划管理、坚持阶段评审、严格产品控制、面向对象和基于构件的方法、参与式的“原型开发”、采用现代程序设计技术、结果能清楚审查、良好的开发团队团队:系统规划、分析、开发、测试、文档及项目管理文档管理安全管理质量管理措施:设计质量、技术培训、文档和技术服务质量,软件开发质量,面向对象的方法强调类、封装和继承,能提高软件的可重用性,将错误和缺憾局部化,同时还有利于用户的参与,这些对提高信息系统的质量都大有好处。基于构件的开发又被称为“即插即用编程”方法,是从计算机硬件设计中吸收过来的优秀方法。这种编程方法是将编制好的“构件”插入已做好的框架中,从而形成一个大型软件。构件是可重用的软件部分,构件既可以自己开发,也可以使用其他项目的开发成果,或者直接向软件供应商购买。当我们发现某个构件不符合要求时,可对其进行修改而不会影响其他构件,也不会影响系统功能的实现和测试,就好像整修一座大楼中的某个房间,不会影响其他房间的使用。对软件开发的产品控制:基本配置管理(基线配置),对基本配置的修改一定经过严格的评审;版本控制;全面测试,软件开发质量,软件开发质量文档,系统文档不是事先一次性形成的,它是在系统开发、运行与维护过程中不断地按阶段依次推进编写、修改、完善与积累而形成的。可以说,如果没有系统文档或没有规范的系统文档,信息系统的开发、运行与维护会处于一种混浊状态,这将严重影响系统的质量,甚至导致系统开发或运行的失败。当系统开发人员发生变动时,问题尤为突出。因此有些专家认为:系统文档是信息系统的生命线,没有文档就没有信息系统。文档标准与规范的制定;文档编写的指导与督促;文档的收存、保管与借用手续的办理等,软件开发质量安全和保密,信息系统的安全是为防止有意或无意的破坏系统软硬件及信息资源行为的发生,避免企业遭受损失所采取的措施;信息系统的保密是为防止有意窃取信息资源行为的发生,使企业免受损失而采取的措施。系统开发时应重点考虑安全和保密信息系统的安全性问题还有:自然现象或电源不正常引起的软硬件损坏与数据破坏;操作失误导致的数据破坏;病毒侵扰导致的软件与数据的破坏;人为对系统软硬件及数据所作的破坏。,软件开发质量安全和保密,措施:依照国家法规及企业的具体情况,制定严密的信息系统安全与保密制度,作深入的宣传与教育,提高每一位涉及信息系统的人员的安全与保密意识。制定信息系统损害恢复规程,明确在信息系统遇到自然的或人为的破坏而遭受损害时应采取的各种恢复方案与具体步骤。配备齐全的安全设备,如稳压电源、电源保护装置、空调器等。设置切实可靠的系统访问控制机制,包括系统功能的选用与数据读写的权限、用户身份的确认等。完整地制作系统软件和应用软件的备份,并结合系统的日常运行管理与系统维护,做好数据的备份及备份的保管工作。敏感数据尽可能以隔离方式存放,由专人保管。,软件开发项目进度,计划发生延误原因:各项开发活动的工作量是凭经验估计的,实际工作量与预计数发生较大的差别。开发过程中产生不少事先末估计到的活动,使工作量增加。由于需求或其他情况发生变化,使已完成的成果要作局部修改,造成返工。针对不同的原因,可能采取的解决措施有:开发中的不确定性问题,可事先在工作计划中留有一定的宽裕度开发过程中经常性地交换意见当关键路线上的活动延误时,要调配现有开发人员,或加班加点,或集中人力予以重点解决。增加开发人员,充实薄弱环节,但如前所述,开发人员并不能与时间成正比对换,即开发人员的增加对延误问题的解决能力是很有限的。,接口问题,物流信息系统需要有广泛接口能力内部接口问题:主要是财务系统外部接口问题:海关等部门,供应链其它环节物流业务系统化、网络化的特点要求打破部门、地域的壁垒外部资源的信息化水平参差不齐,需要系统的广泛接口才能够适应。,物流信息系统实施风险,企业信息化基础软硬件、网络环境、人员IT技能、应用水平,可以通过重点补课,强化培训和行政命令弥补管理与观念一把手工程,统一思想和认识BPR的难度有针对性的管理咨询利益关联协调人的问题,信息系统开发的格言,不要无限期地推迟自动化各个击破不要过早的开始写详细功能说明书在系统设计阶段建立性能检查标准在整个系统开发过程中始终强调质量要求的一致性采用一种系统开发方法学边开发边编写资料尽快停止明显无效益的项目,物流信息系统开发实务,物流信息系统的开发方法,生命周期法把信息系统的开发作为一项工程 以结构化分析、结构化设计及结构化程序为基础,以及强调文档管理和“自顶向下、逐步求精”的设计路线 用户很难全面清楚的描述自己的需求 适宜于研制规模较大,研究目标又比较稳定的项目,物流信息系统的开发方法,快速原型法 主要考虑那些对用户是可见的系统方面的需求描述(如屏幕格式及输入操作过程、输出结果形式等),进而构造了一个初始原型,用户评审该原型,从而可能进一步修改某些需求,根据修改意见调整原型,循环反复使它满足需要。然后演示这个原型(建立工作原型),在用户参与情况下,按照用户的合理而可行的要求,与用户共同调整和完善这些原型,直到用户满意为止,最后成为要开发的信息系统。,物流信息系统的开发过程,计划需求分析信息系统设计:概要设计详细设计程序编写测试运行和维护,可行性研究报告与项目计划软件需求与数据要求说明书概要设计和详细设计说明书数据库设计说明书用户手册和操作手册模块开发卷宗测试计划和分析报告开发进度月报项目开发总结报告,软件生存期各阶段编制的文档,物流信息系统项目计划,成立项目领导小组一定是一把手工程可行性研究战略及目标体系建立管理规章制度:分工、设备、操作、维护、安全保障、档案等确定项目队伍角色与职责项目组、团队目标管理、进度管理、开发管理、测试、用户培训、技术支持,系统调查,基于现行系统,又高于现行系统What How When Problem系统处理对象即数据数据从哪里来到哪里去,何时何地作何操作新系统的逻辑模型调查应遵循用户参与的原则,即由使用部门的业务人员、主管人员和设计部门的系统分析人员、系统设计人员共同进行,系统调查的内容,组织机构及职能工作目标调查管理流程调查业务处理流程调查数据流程调查单据、账册、报表信息载体:名称、编号、业务、信息量、数据项、关系、类型、长度、值域处理过程调查其他,系统调查的方式,重点询问调查 首先列出影响信息系统成败的关键因素,编制一个调查问卷表,然后自顶向下对组织的各个管理层次进行访问,并分类整理结果,从而了解各部门的全部工作和设想。全面业务需求分析的问卷调查 针对所而需调查的各项内容,绘制相应的各种形式的图表,用这些图表对企业管理岗位上的工作人员进行全面的在需求析调查(填表),然后分析整理这些图表逐步得出我们所要调查的内容。深入实际的调查方式即参加业务实践,对于复杂的计算过程如能亲自动手算一算,对以后设计和编写程序设计说明书都是很有益的一步。一个好办法是在这个阶段就收集出一套将来可供程序调试用的试验数据,这对系统实施阶段考核程序的正确性很有用处。,常见的调查表有,(1)上级单位对企业要求调查表;(2)系统功能需求调查表;(3)企业业务流程调查表;(4)企业各业务部门组织结构及业务范围调查表;(5)信息需求调查表;(6)业务文件/报表调查表,管理功能调查,用户管理 Enterprise Buyer EB中的管理角色可以为每个用户指定权力和角色。供应商管理 Supplier Adoption Program 甄别、筛选并培训供应商如何假如商业市场。培训内容包括目录管理、投资回报评估工具。目录和目录册管理 Content Refinery 基本的目录服务。精炼目录:建立增值服务目录,带参数的商业市场查询 需求管理 Through Inegration.通过与企业内部需求计划系统的集成,企业买方系统可以获取相关的需求数据以产生物流服务采购定单,管理功能调查,定单管理 Order Management 实现供应商接单、定单状态更新、价格和库存管理竟标管理 Auction Services 实现报价/投标管理的全程自动化价格管理 Enterprise Buyer 批准管理 Enterprise Buyer 提供工作流功能,能够有效地建立各种类型的物流服务采购申请自动审批流程合同管理 Through Integration 可以与现有的合同管理系统接口,管理功能调查,库存管理 Through Integration付款管理 Payment Gateway 能够与指定的第三方的付款系统接口内外部物流管理 Logistics Gateway 能够与指定的第三方的物流系统接口报表 Enterprise Buyer 自助物流服务采购 Enterprise Buyer/Auction/eRFX,业务流程调查,调查管理业务流程应顺着原系统信息流动的过程逐步地进行,内容包括各环节的处理业务、信息来源、处理方法、计算方法、信息流经去向、提供信息的时间和形态(报告、单据、屏幕显示等)。,业务流程图,业务流程图(Flow Chart)的定义管理业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合流理向。,表格分配图,这种图表可帮助分析员表示出系统中各种单据和报告都与哪些部门发生业务关系。,数据流程调查,由信息逻辑流程到数据流程收集原系统全部输入单据(如入库单、收据、凭证)、输出报表和数据存储介质(如账本、清单)的典型格式。弄清各环节上的处理方法和计算方法。在上述各种单据、报表、账本的典型样品上或用附页注明制作单位、报送单位、存放地点、发生频度(如每月制作几张)、发生的高峰时间及发生量等。在上述各种单据、报表、账册的典型样品上注明各项数据的类型(数字、字符)、长度、取值范围(指最大值和最小值)。,数据流程图,数据流程图(DFD,Data Flow Diagram):数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。数据流程图的特征(1)抽象性:在数据流程图中具体的组织机构、工作场所、人员、物质流等等都已去掉,只剩下数据的存储、流动、加工、使用的情况。这种抽象性能便我们总结出信息处理的内部规律性。(2)概括性:它把系统对各种业务的处理过程联系起来考虑,形成一个总体。而业务编程图只能孤立在分析各个业务,不能反映出各业务之间的数据关系。,数据流程图,仓储管理信息逻辑流程,装卸人员,仓储作业管理数据流图,出库处理,货品交接信息,盘存清单,货品交接单,签收清点,入库登记,出、入库日志,运输差错日志,库存台账记录,仓储管理,统计报表,货位记录,排程计划,人力/工具信息,派遣/排程计划单,库存决策,安全库存量,订货批量模型,原材料需求计划,采购管理,缺货预警通知单,登记入库单查询入库记录记录入库日志更新库存台帐,录入领料/销售单证记录出库日志查询出库记录更新库存台帐,更新交接信息查询交接记录记录差错日志,查询人力/工具状态根据出、入库需求生成派遣排程计划,填写货位记录查询查询货位记录生成盘存清单和各类统计报表,查询安全库存量更新安全库存量根据原材料需求计划、库存情况和订货批量模型产生模拟定购决策结果生成缺货预警通知,派遣/排程计划记录,数据字典,所谓数据字典,是在新系统数据流程图的基础上,进一步定义和描述所有数据的工具,包括对一切动态数据(数据流)和静态数据(数据存贮)的数据结构和相互关系的说明,是数据分析和数据管理的重要工具,是系统设计阶段进行数据库(文件)设计的参考依据。数据字典的内容主要是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等六个方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。,数据字典,数据项又称数据元素,是数据的最小单位。分析数据特性应从静态和动态两个方面去进行。在数据字典中,仅定义数据的静态特性,具体包括:数据项的名称、编号、别名和简述;数据项的长度;数据项的取值范围;,数据字典,数据结构描述某些数据项之间的关系。一个数据结构可以由若干个数据项组成;也可以由若干个数据结构组成,还可以由若干个数据项和数据结构组成。如下表所示订货单就是由三个数据结构组成的数据结构,表中用DS表示数据结构,用I表示数据项。,数据字典,数据流由一个或一组固定的数据项组成。定义数据流时,不仅要说明数据流的名称、组成等,还应指明它的来源、去向和数据流量等。,数据字典,处理逻辑的定义仅对数据流程图中最底层的处理逻辑加以说明。,数据字典,数据存储在数据字典中只描述数据的逻辑存储结构,而不涉及它的物理组织。,数据字典,外部实体定义包括:外部实体编号、名称、简述、及有关数据流的输入和输出,处理逻辑,判断树,处理逻辑,判断表(又称决策表),处理逻辑,结构英语表示法IF 欠款时间30天IF 需要量库存量THEN 立即发货ELSE先按库存量发货,进货后再补发ELSEIF 欠款时间100天 THENIF需求量库存量THEN 先付款再发货ELSE不发货ELSE 要求先付欠款,系统设计,总体设计。包括信息系统流程图设计、功能结构图设计和功能模块图 设计等。代码设计和设计规范的制定。系统物理配置方案设计。包括设备配置、通信网络的选择和设计以及 数据库管理系统的选择等。数据存储设计。包括数据库设计、数据库的安全保密设计等。计算机处理过程设计。包括输出设计、输入设计、处理流程图设计及 编写程序设计说明书等。,代码设计,代码是代表事物名称、属性、状态等的符号,为了便于计算机处理,一般用数字、字母或它们的组合来表示。现代化企业的编码系统已由简单的结构发展成为十分复杂的系统。它为事物提供一个概要而不含糊的认定,便于数据的存储和检索。代 码缩短了事物的名称,无论是记录、记忆还是存储,都可以节省时间和空间。使用代码可以提高处理的效率和精度。按代码对事物进行排序、累计 或按某种规定算法进行统计分析,可以十分迅速,代码设计,代码提高了数据的全局一致性。这样,对同一事物,即使在不同场合 有不同的叫法,都可以通过编码统一起来,提高了系统的整体性,减少了因数 据不一致而造成的错误代码是人和计算机的共同语言,是两者交换信息的工具。在手工处理系统中,许多数据如零件号、设备号、图号等早已使用代码。为了给尚无代码的数据项编码,为了统一和改进原有代码,使之适应计算机处 理的要求,在建立新系统时,必须对整个系统进行代码设计。代码设计在系统分析阶段就应当开始。由于代码的编制需要仔细调查和多 方协调,是一项很费事的工作;需要经过一段时间,在系统设计阶段才能最后 确定。,代码设计,数据库中广泛采用代码表代码编制的唯一化、规范化和系统化为了有 效地推动计算机应用和防止标准化工作走弯路,我国十分重视制订统一编码标 准的问题,并己公布了GB2260-80中华人民共和国行政区划代码、GBl988-80信息处理交换的七位编码字符集等一系列国家标准编码,在系统设计时要 认真查阅国家和部门已经颁布的各类标准。代码分类原则:足够容量、属性系统化、一定柔性、与外系统已有系统的协调顺序码、区间码、助忆码、分块尾数码,代码结构中的校验位,代码作为计算机的重要输入内容之一,其正确性直接影响到整个处理工作 的质量。特别是人们重复抄写代码和将它通过人手输入计算机时,发生错误的 可能性更大。为了保证正确输入,有意识地在编码设计结构中原有代码的基础 上,另外加上一个校验位,使它事实上变成代码的一个组成部分。校验位通过 事先规定的数学方法计算出来。代码一旦输入,计算机会用同样的数学运算方 法按输入的代码数字计算出校验位,并将它与输入的校验位进行比较,以证实 输入是否有错。确定校验位值的方法很多:算术级数法 原代码 1 2 3 4 5 各乘以权 6 5 4 3 2 乘积之和 6+10+12+12+10=50 以11为模去除乘积之和,把得出的余数作为校验码:50/11=46 因此代码为123456,物流系统中的代码应用,客户代码作业代码(流水号)商品代码(物流条码)区域代码储位代码集装箱箱型车辆代码网点代码货物状态代码费用类别代码等等,功能结构图,功能结构图就是将系统的功能进行分解,按功能丛书关系表示的图表。管理信息系统的各子系统可以看作是系统目标下层的功能。对其中每项功能还可以继续分解为第三层、第四层甚至更多的功能,从概念上讲,上层功能包括(或控制)下层功能,愈上层功能愈笼统,愈下层功能愈具体。功能分解的过程就是一个由抽象到具体、由复杂到简单的过程。图中每一个框称为一个功能模块。功能模块可以根据具体情况分得大一点或小一点。分解得最小的功能模块可以是一个程序中的每个处理过程,而较大的功能模块则可能是完成某一任务的一组程序。,功能结构图,信息系统流程图,信息系统流程图,系统物理配置方案设计,1系统的吞吐量。每秒钟执行的作业数称为系统的吞吐量。系统的吞吐量越大,则系统的处理能力就越强。系统的吞吐量与系统硬、软件的选择有着直接的关系,如果要求系统具有较大的吞吐量,就应当选择具有较高性能的计算机和网络系统。2系统的响应时间。从用户向系统发出一个作业请求开始,经系统处理后,给出应答结果的时间称为系统的响应时间。如果要求系统具有较短的响应时间,就应当选择运算速度较快的计算机及具有较高传递速率的通讯线路,如实时应用系统。3系统的可靠性。系统的可靠性可以用连续工作时间表示。例如,对于每天需要24小时连续工作的系统、则系统的可靠性就应该很高,这时可以采用双机双工结构方式。,系统物理配置方案设计,4集中式还是分布式。如果一个系统的处理方式是集中式的,则信息系统既可以是主机系统,也可以是网络系统,若系统的处理方式是分布式的,刚采用微机网络将更能有效地发挥系统的性能。5地域范围。对于分布式系统,要根据系统覆盖的范围决定采用广域网还是局域网。6数据管理方式。如果数据管理方式为文件系统,则操作系统应具备文件管理功能,输入输出设计,输出表格、图表、报告一致的格式屏幕输出、打印输出(套打)输入表格、输入设备输入检验与外界的数据交换(输入与输出)出错处理输出,用户界面设计,菜单方式会话管理方式提示方式与权限管理人性化界面快捷操作、默认操作自动校正、查错帮助系统的人性化,测试,人工和自动的方法、模拟和实际检验单元测试、组装测试和确认测试确认测试包括功能测试性能测试强度测试其他:安全性、系统恢复测试,物流信息系统运行实务,信息管理机构,主要职责是信息的管理与信息系统的管理。一般应命名为:信息管理部、信息管理中心等,而不应以计算机工具来命名。根据其所涉及的部门范围及信息的重要性,在企业中的地位应高于其他部门。信息系统管理机构除了负责系统的运行管理外,还要承担信息系统的长远发展建设、通过信息的开发与利用推动企业各方面的变革等工作。目前我国企业在信息管理机构的组建上所面临的主要问题是缺乏信息管理人才,从现在的实际情况看,较可行的办法是在信息系统的开发过程中培养一批企业自己的信息管理专门队伍,从小到大的逐步扩展信息管理机构。,系统运行情况的记录,系统软、硬件及数据等的运作情况作记录。运行情况有正常、不正常与无法运行等,后两种情况应将所见的现象、发生的时间及可能的原因作尽量详细的记录。运行情况的记录对系统问题的分析与解决有重要的参考价值。由于该项工作较繁琐,在实际上往往会流于形式,因此一般应在系统中设置上自动记录功能。就目前的技术而言,这一点也是完全能做到的。但作为一种责任与制度,一些重要的运行情况及所遇到的问题,例如多人共用或涉及敏感信息的计算机及功能项的使用等仍应作书面记录。,系统运行的日常维护,定时定内容地重复进行的有关数据与硬件的维护,以及突发事件的处理等。信息系统运行中的突发事件一般是由于操作不当、计算机病毒、突然停电等引起的。在数据或信息方面,须日常加以维护的有备份、存档、整理及初始化等。大部分的日常维护应该由专门的软件来处理,但处理功能的选择与控制一般还是由使用人员或专业人员来完成。为安全考虑,每天操作完毕后,都要对更动过的或新增加的数据作备份。一般讲,工作站点上的或独享的数据由使用人员备份,服务器上的或多项功能共享的数据由专业人员备份。,系统运行的日常维护,除正本数据外,至少要求有两个以上的备份,并以单双方式轮流制作,以防刚被损坏的正本数据冲掉上次的备份。数据正本与备份应分别存于不同的磁盘上或其他存储介质上。数据存档或归档是当工作数据积累到一定数量或经过一定时间间隔后转人档案数据库的处理,作为档案存储的数据成为历史数据。为防万一,档案数据也应有两份以上。数据的整理是关于数据文件或数据表的索引、记录顺序的调整等,数据整理可使数据的查询与引用更为快捷与方便,对数据的完整性与正确性也很有好处。在系统正常运行后数据的初始化主要是指以月度或年度为时间单位的数据文件或数据表的切换与结转数等的预置。在硬件方面,日常维护主要有各种设备的保养与安全管理、简易故障的诊断与排除、易耗品的更换与安装等。硬件的维护应由专人负责。,系统适应性维护,系统适应性维护应由企业信息管理机构领导负责,指定专人落实。为强调该项工作的重要性,在工作条件的配备上及工作业绩的说不定上与系统的开发同等看待。系统发展规划的研究、制定与调整;系统缺陷的记录、分析与解决方案的设计;系统结构的调整、更新与扩充;系统功能的增设、修改;系统数据结构的调整与扩充;各工作站点应用系统的功能重组;系统硬件的维修、更新与添置;系统维护的记录及维护手册的修订等。,数据及数据库基础,数据结构,数据结构是指数据的存储结构及在此结构上的运算或操作。指针与链 在数据结构中,表征某一数据结构特点及其连接方式的基本单位称为结构的结点(node)。一个结点可以是一个字符、一个数字,也可以是一个记录、一个集合。一个结点通常有几个域,用来存放与结点有关的信息,存放结点本身信息的域称为数据域,存放结点与其他结点关系信息的域,称为指针域或链域,其中存放与结点有关的结点的地址称为指针。若干带指针的结点组成的集合,称为链。lian.swf,数据结构,数据结构,线性表是指数据的结构形式本质上是一维的线性关系,其中的每个结点都是同一类