摘要
传统的物流管理是通过手工方式开展的,数据建立在纸面单据和手工报表上,信息获取滞后,物流过程的准确性和执行性都很差,导致企业生产效率低下、库存积压严重影响经营效益。针对生产管理的效率和规范性问题,迫切需要在生产物流管理中实施信息化系统,创造更好的效益。
本论文对生产物流管理模式、信息技术在企业生产物流管理中的应用进行研究。在对电机企业充分调研的基础上,分析其功能性需求和非功能性需求,运用建模的方式进行了信息化系统的总体设计,包括体系架构设计、功能结构设计、网络拓扑设计、非功能性设计和数据库设计。并通过多种测试方法对系统的功能和性能进行测试,系统测试效果良好,最后组织了系统的上线实施工作。
信息化系统的实施应用,使物流活动对企业管理需求作出快速响应,大大提高了生产效率。而且,根据信息技术特点,对供应链管理、生产管理、企业内部的物流管理进行了重新的思考、调整和优化,部门内部和部门之间的工作更加规范、协调、有序,工作绩效考核机制有效的开展,全面提升了企业的整体管理水平和经营效益。而且这种模式和经验在我国中小型制造企业间应用和传播,将对我国制造业改善环境,提升水平,成为真正意义上的制造大国有着深远的意义。
关键词:生产物流 信息化 快速响应 企业应用
Abstract
Abstract
The traditional production logistics management is carried out by manual methods, all the data based on paper documents and manual reports, access to information lag, accuracy and execution of logistics processes are very poor, resulting in inefficient production, inventory backlog, seriously affecting operating efficiency. For efficiency and standardability of production management, and the urgent need is the implementation of information systems in production logistics management, in order to achieve the integration and sharing of production logistics information, improve production efficiency, coordinate, standardize production order to create better efficiency.
This paper researched on the mode of production logistics management, and the application of information technology in enterprise production logistics management. Based on full investigation of the motor enterprises, analyzed the functional requirements and non-functional requirements, designed the general information system by model, including system architecture design, functional design , network topology design, non-functional design and database design . The system functionality and performance testing is going well, on-line system implementation is organized by writer at last.
As the information systems is running in the production logistics management, the response of logistics activities to the needs of enterprise is very quickly, the production efficiency is greatly improved. Moreover, according to the characteristics of information technology, implementing the production logistics information, can supply re-thinking, adjustment and optimizations for chain management, production management, logistics management, can enable the work within the department and between departments be more standardized, coordinated , and orderly. The effective development of job performance evaluation mechanism can enhance the overall management level. The application and diffusion of modes and experiences between small and medium manufacturing enterprises, is benefit to improve the China's manufacturing industry environment, enhance the level and is significant to become a manufacturing country in the true sense.
Keywords: production logistics information technology quickly response application in business
i
目录
目 录
第一章 绪论 ..............................................................................................5
1.1研究背景及研究意义 ..................................................................................... 5 1.2国内外研究现状 ............................................................................................. 6 1.3本文研究目标和研究内容及方法 ................................................................. 7
1.3.1研究目标 .............................................................................................. 7 1.3.2主要内容 .............................................................................................. 7 1.3.3研究方法 .............................................................................................. 8 1.4本文创新点 ..................................................................................................... 8 1.5本文组织结构 ................................................................................................. 9
第二章 系统相关技术介绍 ................................................................... 11
2.1 B/S的开发模式 ............................................................................................ 11 2.2 UML技术 ..................................................................................................... 12 2.3 Microsoft SQL Server 2008........................................................................... 12 2.4 计算机网络新技术 ...................................................................................... 13 2.5 本章小结 ...................................................................................................... 14
第三章 物流管理信息系统需求分析 ................................................... 15
3.1 系统概述 ...................................................................................................... 15 3.2系统功能需求分析 ....................................................................................... 15
3.2.1计划管理需求分析 ............................................................................ 15 3.2.2作业管理需求分析 ............................................................................ 16 3.2.3产品管理需求分析 ............................................................................ 17 3.2.4供应管理需求分析 ............................................................................ 18 3.2.5仓储管理需求分析 ............................................................................ 19 3.2.6基础信息需求分析 ............................................................................ 20 3.3系统业务流程分析 ....................................................................................... 22
3.3.1计划管理业务流程分析 .................................................................... 22 3.3.2作业管理业务流程分析 .................................................................... 23 3.3.3产品管理业务流程分析 .................................................................... 24 3.2.4供应管理业务流程分析 .................................................................... 25 3.2.5仓储管理业务流程分析 .................................................................... 26 3.4系统非功能性需求分析 ............................................................................... 27 3.5本章小结 ....................................................................................................... 28
II
目录
第四章 物流管理信息系统设计 ........................................................... 29
4.1设计原则 ....................................................................................................... 29 4.2系统设计方法创新 ....................................................................................... 29 4.3系统体系架构设计 ....................................................................................... 30 4.4系统功能结构设计 ....................................................................................... 32
4.4.1计划管理子系统 ................................................................................ 32 4.4.2作业管理子系统 ................................................................................ 33 4.4.3产品管理子系统 ................................................................................ 34 4.4.4供应管理子系统 ................................................................................ 34 4.4.5仓储管理子系统 ................................................................................ 34 4.3.6基础信息管理子系统 ........................................................................ 35 4.5系统的网络拓扑设计 ................................................................................... 35 4.7系统非功能性设计 ....................................................................................... 36 4.8系统数据库设计 ........................................................................................... 37
4.8.1概念设计 ............................................................................................ 38 4.8.2逻辑结构设计 .................................................................................... 39 4.8.2数据字典设计 .................................................................................... 41 4.9本章总结 ....................................................................................................... 44
第五章 遗传算法优化在物流管理的应用研究 ................................... 45
5.1遗传算法概念 ............................................................................................... 45
5.1.1遗传发算法基本思想 ........................................................................ 45 5.1.2 遗传算法的基本操作 ....................................................................... 46 5.1.3 遗传算法的算法描述 ....................................................................... 47 5.2物流管理中车辆调度问题 ........................................................................... 48
5.2.1 问题描述 ........................................................................................... 48 5.2.2 问题分析 ........................................................................................... 49 5.3针对物流配送车最优路径问题的遗传算法优化 ....................................... 49
5.3.1物流系统遗传算法的设计 ................................................................ 49 5.3.2车辆路径模型构建与优化 ................................................................ 50 5.4本章小结 ....................................................................................................... 52
第六章 物流管理信息系统实施 ........................................................... 53
6.1实施概述 ....................................................................................................... 53 6.2实施计划和用户培训 ................................................................................... 53
6.2.1实施计划 ............................................................................................ 53 6.2.2用户培训 ............................................................................................ 54 6.3实施环境 ....................................................................................................... 55 6.4数据准备 ....................................................................................................... 55
III
目录
6.5系统并行与切换 ........................................................................................... 55 6.6实施效果评估 ............................................................................................... 56 5.7本章小结 ....................................................................................................... 63
第七章 系统测试 ................................................................................... 64
7.1测试概述 ....................................................................................................... 64
7.1.1测试环境 ............................................................................................ 64 7.1.3系统测试方法 .................................................................................... 65 7.2测试目的 ....................................................................................................... 65 7.3测试工具及测试环境 ................................................................................... 65
7.3.1测试工具 ............................................................................................ 65 7.3.2测试环境 ............................................................................................ 66 7.4测试流程 ....................................................................................................... 66 7.5功能测试用例 ............................................................................................... 67 7.6系统性能测试 ............................................................................................... 70 7.7测试结果分析 ............................................................................................... 73 7.8本章小结 ....................................................................................................... 74
第八章 总结与展望 ............................................................................... 75
8.1 总结 .............................................................................................................. 75 8.2 展望 .............................................................................................................. 76
参考文献 ................................................................................................. 77 致 谢 ..................................................................................................... 80
IV
XXXX大学硕士学位论文
第一章 绪论
1.1研究背景及研究意义
随着经济环境的变化和企业发展的需要,企业销售定位由纯粹的出口导向向出口、内销并重的方向发展,由通用型产品向高端客户定制化产品的方向发展。这一企业新的战略定位,对营销系统和生产管理提出了更高的要求,尤其是产品和服务的专业性、准时化是客户评估合作、持续满意、发展成长期战略伙伴的重要因素。而企业当前由于物流管理陈旧落后,还以纸质单据和手工报表进行物流管理显然与市场和客户的要求严重脱节,产生了很多突出的问题
这些问题是企业转型发展,科学化管理,提高生产效率、扩大产能、提高经济效益和市场竞争力必须解决的问题。针对生产效率的问题,很迫切的需要在生产物流管理中实施信息化管理系统,将传统手工式的生产物流管理方式改变为以数据流驱动的信息化管理方式,实现企业生产物流信息的集成、共享和管控,实现多业务部门的高效协作。真正实现企业战略目标的实现、生产效率的大幅提高、产业规模的扩大,为企业创造更好的效益。
中国经济高速发展的浪河中,有众多中小型、劳动力密集型的制造企业。他们的生存之本在于制造出质优价廉的产品,满足国际市场需求。但在经济形势渐趋严峻的当下,仅仅依赖低廉的劳动力成本作为竞争要件,不在技术研发、生产效率、市场营销、品牌塑造等方面进行科学化管理,企业发展势必失去活力而流于平庸。这其中,产业制造是基础性、核心性环节。技术研发成果依赖于产业制造转化成销售和市场份额,并塑造品牌声誉,取得企业利润。
本课题研究的意义就在于在企业的生产物流管理中实施信息化,实现生产的规范、精细、高效的管控。研究生产及其相关环节,如销售、仓储、配送、运输等部门间的数据信息,并对数据信息进行收集、整理、统计、分析,共享,来指导生产活动,提高生产效率和规范程度,同时也为企业高级管理人员提供战略决策的分析支持。
这一课题不仅在生产物流企业应用,类似的中小型物流企业,都可借鉴应用。为这类企业提供了更加务实和富有针对性的生产物流信息化管理模式和解决方案,从而实现整体企业物流管理水平的提升,产值的提高,增强全球竞争力,振兴民族工业。
5
XXXX大学硕士学位论文
1.2国内外研究现状
企业的生产管理已由传统的部门间纸质文件的传递,管理人员现场安排发展到信息化的系统性管理。这一变化,外部源于市场竞争的日趋激烈、客户需求更加的复杂多变。随着信息技术的发展大规模信息数据采集、存储及处理成为可能,而且信息技术的普及也使其应用成本大幅降低。随着经济形势和竞争环境的变化,客户需求的个性化,发达国家企业的物流模式在不断改进。
现在,国内物流行业企业所配备的专属系统,内含的功能数量较少,而且彼此之间的沟通较少,在信息处理方面的能力或者潜力欠缺。具体来说,大致拥有的诸如仓储等功能对口模块,往往互不联系,在融汇切合方面存在困难,严重制约其具体运行绩效。现在,国内在开发相关系统的时候,一般没有推动对口的调研环节,不了解企业组织的具体需要,部分企业基于成本方面的考虑选择使用过时的资源,制约了整个系统功用的充分落实,在系统有完善必要的时候也无法推动落实,被迫以更大的成本耗费推动系统的彻底更换。现在,在用的很多系统中没有针对宏观方面的行业分析的模块设置,在加工数据方面存在缺陷,很难帮助企业对特定时段的行业发展情况做出准确的分析和判断,很难推动企业形成持续发展能力。尽管现在软件开发行业普遍青睐物流行业企业方面的需求,甚至两者之间开始有企业主体启动专门合作,而且有了一定的成效。不过,在硬件及软件两个方面来看,相对于国际前沿的水准,都落后很多,亟待在学习、借鉴和创新中提升。
中国企业,尤其是中小型制造企业要了解和学习国外先进的生产物流管理模式和成功企业实施经验。同时也要立足本土,根据实际需求,考虑周边环境及产业状态,有策略的进行生产物流管理模式的调整和实施信息化管理系统。虽然,现阶段信息化管理水平薄弱,阻碍了企业更高层次的发展,需要面对各种复杂和具体的问题,但通过务实的积累,生产物流模式的调整和信息化实施一定能够成为有效指导企业发展的武器。本课题中,以一家电机企业作为研究对象,在生产系统内设计、实施应用信息化的管理系统,将对这一类企业的生产物流信息化建设和企业长远发展有现实的应用价值。
6
XXXX大学硕士学位论文
1.3本文研究目标和研究内容及方法
1.3.1研究目标
本课题的研究目标是建立一套生产物流管理的信息化系统,实现生产过程的流程化、标准化和系统化管理。解决如下问题:
1、调整和优化生产物流管理模式,提高生产效率、能对客户小批量、多品种订货的需要快速响应,提高客户满意度,扩大产能;
2、以信息化方式实现信息的收集、整理、加工、分析和共享,替代原有纸质单据和手工报表的生产管理方式,并规范生产管理流程,提高管理效率;
3、稳定的供应链和生产管控,生产节奏紧凑、匀畅,人工生产效率充分发挥,降低物料和在制品库存,提高资金使用效率; 1.3.2主要内容
结合该生产企业现有的物流管理现状,提出建立物流信息化管理系统的必要性。对物流管理进行需求分析,阐述各业务模块的功能,并本着易扩展、易维护、跨平台等特性,对物流管理的信息化系统进行设计和实施。
主要研究内容包括:
1、物流管理核心业务流程梳理
针对企业物流管理的现状和特点提出问题,由问题引出物流管理的需求。 2、物流管理的需求分析
根据物流管理业务流程的梳理,对系统的功能需求及非功能需求进行分析。 3、物流管理系统的设计
在对物流管理系统的需求细致分析的基础上,结合企业管理模式,并借鉴国内外先进的物流管理系统的运行经验确定本系统的总体设计方案,并考虑系统的安全性、可扩展性、易用性、可靠性。
4、物流管理系统的实现
依据管理系统设计方案对系统模块进行设计,主要包括生产计划管理模块、生产作业管理模块、产品管理模块、供应链管理模块、仓储管理模块的功能实现。
5、物流管理系统的测试
7
XXXX大学硕士学位论文
按照实施计划,对系统进行功能测试、性能测试,测试通过后进行试运行,检验物流管理系统的完整性和合理性。 1.3.3研究方法
1、调查法:了解企业的战略规划,管理体系,组织结构,管理流程,重点对现有的物流管理模式进行调查,提出目前企业生产流程中存在的影响生产效率和产能扩大的问题,挖掘造成这一问题的深层原因。也调研企业信息化技术应用的环境与现状。通过实地考察、调研,进行资料的归纳,分析与诠释,并与企业领导对诊断报告内容协商、修正,提出系统性的信息化解决方案,也将方案细化。
2、文献研究法:通过网络、书籍,广泛收集国内外生产物流研究的理论性文件,进行整理、分析,为本课题研究提供理论基础。
3、例证研究法:集合企业情况,研究学习国内外类似的物流管理实施信息化的案例和经验,对系统改进,进行优化设计。
本课题的写作,将理论联系实际,根据企业物流管理的特点,分析现状,找出差距,设计并实施物流的信息化管理系统,提高企业的生产效率,扩大企业的生产能力,以高效生产、规范管理提高企业的经营效益。
1.4本文创新点
在现代物流中,物流信息技术是构成物流体系的重要组成部分,也是建立科学合理的物流信息系统以提高现代物流服务效率的保障。在现代企业物流信息系统中,计算机网络技术、物流信息的采集技术、数据库技术、电子数据交换技术、物流信息跟踪技术以及运筹学范畴的路径优化技术等都得到了充分的展现和运用。
计算机网络是现代通信技术与计算机技术相结合的产物。计算机网络就是把分布在不同地理区域的计算机与专门的外部设备用通讯线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息、共享资源。对于物流业来说,要完成大量的物流业务就必须有一个通畅的信息流的网络作为支撑。互联网技术和电子商务在企业内部计算机网络建设和改造中的普及应用,使互联网正成为物流的信息基础结构。
物流管理中的一项基本的工作就是数据的采集,物流信息管理系统的一个重要特点是基于单品管理的进销调存业务会产生大量的数据,键盘输入的问题使人力成本和差错
8
XXXX大学硕士学位论文
的几率很高而且无法满足业务的实际需求。数据采集应摆脱人工收集的种种弊端,走向自动化的收集,这就与自动识别紧密相关。建立计算机网络的主要目的是实现在计算机通信基础的“资源共享”。
本设计具有如下创新之处:
(1)实现资源共享。是指所有网内的用户均能享受网上计算机系统中的全部或部分资源,这些资源包括硬件、软件、数据等。
(2)进行数据信息的集中和综合处理。将地理上分散的生产单位或业务部门通过计算机网络实现联网,把分散在各地的计算机系统中的数据资料适时集中,综合处理。
(3)提高计算机的可靠性及可用性。在单机使用的情况下,计算机或某一部件一旦有故障引起停机,当计算机联成网络后,各计算机可以通过网络互为后备,另外,当网中某一计算机的负担过重时,可将新的作业转至网络中另一较空闲的计算机去处理,从而均衡各计算机的负担。
4)能够进行分布处理。对于综合性的大型问题采用合适的算法,将任务分散 到不同的计算机进行分处理。利用网络技术还可以将许多小型机或微型机联成具有高性能的计算机系统,使它具有解决复杂问题的能力。
1.5本文组织结构
本论文分为六章,具体结构如下:
第一章绪论。介绍本课题研究的背景和意义,国内外物流信息化管理的现状,论文的研究内容和方法以及论文的组织结构。
第二章系统需求分析。主要介绍企业物流管理的现状和特点,指出管理上存在的问题,梳理优化业务流程,阐述物流管理的功能性和非功能性需求。
第三章系统设计。介绍系统的设计原则,系统的体系架构设计、系统的功能性、非功能性结构设计,系统网络拓扑设计和数据库的设计。
第四章系统的实现。依据管理系统设计方案对系统模块进行实现,主要包括订单管理模块、仓储管理模块、配送管理模块、运输管理模块的功能实现。
第五章系统测试。介绍系统测试的种类和方法,对系统的功能和性能进行测试,并分析测试结果。
第六章总结与展望,对论文工作进行总结,并对接下来的工作内容进行展望。
9
XXXX大学硕士学位论文
10
XXXX大学硕士学位论文
第二章 系统相关技术介绍
了解相关情况是进行深入分析的重要前提,对于当物流管理以及面临的问题,系统设计过程中涉及到的关键技术如Java技术等都应该有充分清醒地认识。只有在充分认识这些技术的基础上才能够实现科学设计,对此必须要引起重视,要从实际出发来对其进行科学分析。在系统设计之前首先就是要做好准备工作。只有在做好准备工作的基础上才能够实现科学设计。对此必须要进行深入科学地分析。
2.1 B/S的开发模式
B/S(浏览器/服务器)属于一个新兴的网络框架模式,当然,对于当前互联网浏览网页来说,WEB浏览器是最常见的一个运用软件。此方式能够简略系统的研发流程,增强维护与运行效率,仅需要在客户机中装配一个浏览器软件就行了,比如微软著名的浏览器IE(Internet Explorer),服务器安装好数据库软件,比如Oracle、Sybase、Informix或 SQL Server,浏览器能够利用Web Server和信息库实现数据交流和互动。B/S模式最典型的特征是客户端的安装与维护变得极其简单,为需要下载及安装所需的浏览器软件,即可动态性地实现智能化的信息库访问,并开展交流与互动,以此确保此系统的拓展性能不断增强。
B/S开发模式具有以下的特点:第一是维护与升级路径极其简略,利用B/S模式的软件和利用C/S模式的软件对比来看,前者更具有明显的便捷性。B/S模式的系统仅可以进行管理与安装,全部客户端均利用浏览器来访问对于的信息库,可实现零安装、零维护的目的。全部运作仅需要利用服务器就可以实现,假若是异地运行的话,那么就将服务器与专网对接即可实现其操作,确保远程维护、资源共享的实现。
第二,服务器运作系统的选择存在显著的多样性,无论是通过哪类操作体系,即可进行服务器配置,均能够利用windows操作系统的顾客都可以利用浏览器进行信息库访问,不会受到任何干扰,以此这可以让比如Linux运作系统等非windows运作系统高速发展,不过,Linux运作系统不单单是免费的,同时,与此系统减弱的其他信息库管理软件也是零成本,这种选择在如今的互联网上是非常盛行的。例如顾客每日浏览腾讯新闻,唯有进行浏览器安装即可,并没有必要知道腾讯的服务器需要下载哪一类运作系统,
11
XXXX大学硕士学位论文
当前一些网站也的确不需要利用windows运作系统,不过对于很多客户端计算机自身而言,其安装的运作系统主要还是windows,这对于B/S的框架模式是没有任何影响的。
2.2 UML技术
UML是面向对象开发中一种通用的图形化建模语言,由世界著名的面向对象专家 Grady Bloch、 James Rumba ugh 和 Invar Jacobson 合作设计。它具有良定义、容易表达、易于使用和功能强大的特点。在分析业务处理流程和建立系统模型方面具有强大的能力,是一种用于利用图表的方式对所加工的产品进行可视化描述的工具,提供了方便不同使用者之间有效地共享和交流设计成果的机制。UML作为一种标准的建模语,包括从软件分析、设计一直到程序编写等,逐渐在现代软件工程环境中占有重要的地位,承担分析与设计的功能。
UML建模具体是指以模型元素为基础塑造整个系统的模型。模型元素涉及到包括类、类和类之间的关系、类的实例相互配合实现系统的动态行为等等。UML通常使用关系涉及到依赖、关联以及一般化。依赖关系作为一种使用关系,若是特定失误发生改变会映射到使用事物所涉及到的事物;关联用于准确描述两个类之间的联系,由两元关系与多元关系所构成。两元关系是描述一对一的关系;多元关系是映射一对多或者一对一的关系;一般化主要是描述继承关系,利用派生类能够延续基类的特征和能力,同时可对内容与内涵进行更新与添加,构成新层次的诞生。静态建模机制与动态建模机制共同构成UML建模。静态建模机制涉及到例图、类图、对象图、包、构件图和实施图。
2.3 Microsoft SQL Server 2008
Microsoft SQL Server 2008 属于一个有效的信息库平台,它整合的商业化和智能化的模型(BI)工具可以明确公司层面的信息管理。Microsoft SQL Server 2008信息库引擎能够帮助框架型模型与关系型模型增强一个高效、稳定的储存性能,让我们能够组建与管理用来业务的有效性与全面性的信息运用程序。Microsoft SQL Server 2008信息库引擎属于公司信息管理处置策略的主要内容。此外 Microsoft SQL Server 2008 结合了分析、报表、集成和通知功能。这让公司能够组建和整合高效完善的BI处置策略,让团队利用Dashboard、移动工具、记分卡与Web services把信息运用铺设至业务的整个环节中。与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包
12
XXXX大学硕士学位论文
括 Business Intelligence Development Studio)的紧密集成使 Microsoft SQL Server 2008 与众不同。不管是研发者、信息库管理者、数据运用员或是决策人,Microsoft SQL Server 2008均能够明确完善的处置策略,以此利用相关信息得到更有效的权益。Microsoft SQL Server 2008也存在明显的可拓展性与稳定性等优势。其可运用性包括利用对日记输入、备份方案与问题扭转群集等,以此能够让Microsoft SQL Server 2008的可运用性能增强。
Microsoft SQL Server 2008的向上伸缩性:重点是利用平衡多运行器(SMP) 系统来实现。其中Enterprise Edition最多可以将32 位处理器和 64 GB RAM同时利用。往外拓展包括把各类信息库与信息负载配置至其他服务器里。Microsoft .NET Enterprise Server对数据的管理以及分析的中枢是Microsoft SQL Server 2008。其中Microsoft SQL Server 2008是完成加速的一个工具[7]。
2.4 计算机网络新技术
计算机网络是现代通信技术与计算机技术相结合的产物。计算机网络就是把分布在不同地理区域的计算机与专门的外部设备用通讯线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息、共享资源。对于物流业来说,要完成大量的物流业务就必须有一个通畅的信息流的网络作为支撑。互联网技术和电子商务在企业内部计算机网络建设和改造中的普及应用使互联网正成为广大物流企业的信息基础结构。建立计算机网络的主要目的是实现在计算机通信基础的“资源共享”。计算机网络具有如下几个方面的功能:
(1)实现资源共享。是指所有网内的用户均能享受网上计算机系统中的全部或部分资源,这些资源包括硬件、软件、数据等。
(2)进行数据信息的集中和综合处理。将地理上分散的生产单位或业务部门通过计算机网络实现联网,把分散在各地的计算机系统中的数据资料适时集中,综合处理。
(3)提高计算机的可靠性及可用性。在单机使用的情况下,计算机或某一部件 一旦有故障引起停机,当计算机联成网络后,各计算机可以通过网络互为后备,另外,当网中某一计算机的负担过重时,可将新的作业转至网络中另一较空闲的计算机去处理,从而均衡各计算机的负担。
13
XXXX大学硕士学位论文
4)能够进行分布处理。对于综合性的大型问题采用合适的算法,将任务分散到不同的计算机进行分处理。利用网络技术还可以将许多小型机或微型机联成具有高性能的计算机系统,使它具有解决复杂问题的能力。
2.5 本章小结
本章论述了在物流管理系统的相关技术,系统地开发环境和开发工具的选择,为后续的章节提供了技术的支持。
14XXXX大学硕士学位论文
第三章 物流管理信息系统需求分析
3.1 系统概述
物流管理的信息化是现代化物流管理的趋势,根据分析系统应具备在功能上能够满足企业业务的需要,同时在技术上达到可扩展性、跨平台性、安全性等要求,在系统功能上应达到以下几方面的要求:
(l)方便性,从设计上需要保证所有业务在操作上的方便性,能够尽可能多地支持各个行业、电子商务运营商、普通客户等的需要。
(2)实时性,能满足其业务实时响应的需求,系统能够在合理的时间反馈给客户合理的信息。
(3)可扩展性,系统设计在功能上必须能够实行渐进式扩充,要考虑未来企业业务发展的需要。
(4)兼容性,由于本系统面对的客户群、业务种类非常多,因此需要能和同业的配送系统、电子商务网站系统、银行支付系统、财务软件等各种类型的系统进行数据交换。
(5)实用性,信息系统开发的周期长、投入大,在功能设计上将充分考虑实用性,降低开发复杂功能的技术风险,保证在功能上既充分满足需要,又不浪费宝贵的资源。
3.2系统功能需求分析
建立生产物流管理系统,使用信息化手段解决提高生产效率和扩大产能的问题,是非常重要也是迫切的。鉴于以上各业务流程的梳理和实际需求,将生产物流管理分为5个管理单元,分别是生产计划管理、生产作业管理、产品管理、供应管理、仓储管理。 3.2.1计划管理需求分析
主要责任部门是生产部和营销中心。营销中心对销售订单、订单评审、生产派发单和产品发货进行管理,生产部对生产计划、物料分解清单、时间排程计划及其时间反馈进行管理。
营销中心对外与客户进行洽谈,承接销售订单,或进行销售预测,经审批通过后也等同于销售订单。营销中心的内勤人员负责订单的文件处理,进行订单管理。订单管理
15
XXXX大学硕士学位论文
包括录入订单信息(包括客户信息,产品名称、型号、技术要求,订货数量、单价、总价,合同所约定的交货时间、结算方式、运输方式、质保周期等信息)。而且如有订单变更,则需对原有订单信息进行修改。
生产部对生产进度实行日监管,当发现实际时间预计晚于计划时间时,要及时调整生产作业工作,来补救时间排程计划的执行。生产计划管理用例图如图3.1所示。
成品库存报表查询成品库存报表查询物料库存报表查询销售订单管理生产计划管理生产派发单管理营销中心内勤成品发货管理技术部技术员生产部计划员物料分解清单管理时间排程计划管理
图3.1 生产计划管理用例图
3.2.2作业管理需求分析
生产作业管理是对各车间在生产过程中,对进度时间和各物料、半成品匹配性的管控。作业管理贯穿生产的整个过程,从技术准备、物料领用到部件按工艺在不同工序加工生产,直至产品装配完成,进入仓库。客户最关心的是产品发货时间,因此要紧紧围绕产出时间,以生产部的时间排程计划执行,生产部要随时了解、监控执行状态。
各车间调度员要按照时间排程计划严格执行物料领用,半成品生产、入库,成品装配、入库的时间节点。在填报生产领用单、半成品入库单、半成品领用单、成品入库单时要明确实际执行时间。时间排程计划导入这些实际时间与计划时间比对,当出现时间不符合时,生产部要对各车间的生产工作迅速协调,采取调整措施,如加班、部分生产外包等。当长期出现实际时间与计划时间不符的问题,生产部可以挖掘深层次的生产瓶颈问题,提出建立缓冲物料库存,添置设备或改进工装,添置人员或产品外包等长效解决方案,以实现提高生产效率和扩大产能的目的。
作业管理用例图如图3.2所示。
16
XXXX大学硕士学位论文
生产领用管理半成品入库管理半成品领用管理质量部检验员成品入库管理车间调度时间排程计划查询生产部计划员产品数据库查询物料、成品库存报表查询
图3.2 生产作业管理用例图
3.2.3产品管理需求分析
产品管理是生产物流信息化系统的数据基础,产品管理主要是技术部技术员对销售订单进行技术评审和对产品数据库进行管理。
当客户提出订货需求时,营销中心业务员要将需求与技术部沟通,如是非标准化的新产品,技术部要进行技术评审,对公司是否有技术和制造能力承接该订单提出明确意见,如可以承接订单,营销中心再与客户进行谈判,确定销售订单。
技术部要对产品数据库进行管理,数据库包括了产品BOM清单、工艺文件和客户定制产品的生产注意事项。当客户提出新产品要求,销售订单确定后,技术部要及时添加新产品的BOM清单和生产注意事项,新产品信息进入产品数据库,是满足客户要求,开展生产工作的技术基础数据。当销售订单或技术要求发生变更时,技术部也要根据变更情况将该产品数据库进行临时或永久变更。当客户重复订货时,技术部对技术要求不再进行重复评审。产品管理用例图如图3.3所示。
17
XXXX大学硕士学位论文
BOM清单管理产品数据库管理工艺文件管理技术部技术员生产注意事项管理 图3.3产品管理用例图
3.2.4供应管理需求分析
生产物流的供应管理是供应商管理的战术性工作。采购部根据生产计划和时间排程计划指令对供应链进行管理,向生产部门,按时间计划保证物料的输送。具体工作包括采购计划管理、供应商目录管理、采购订单管理、入库清单管理。供应管理的目标是在计划管控下确保物料准时、保量、匹配的供应,使生产计划得以匀畅、有效执行,满足客户交货时间的要求。供应管理评价的主要指标是:可靠性、快速响应、柔性化、成本节约。
采购部根据物料分解清单、时间排程计划和物料库存报表编制采购计划(包括采购物料名称、型号、物料属性、数量、进厂时间等)。采购计划确定后,需要将计划分类,不同种类物料选择适合的供应商。供应商是需要评审的,当供应商是成熟的,已进入企业供应商目录,则可直接下达采购订单,采购订单需要注明供应商信息,采购物料名称、型号、数量、单价、总价、进厂时间,合同中约定的结算、运输、质保等信息。
18
XXXX大学硕士学位论文
采购计划管理供应商目录管理技术员采购订单管理采购部业务员物料入库清单管理物料库存报表查询质管员生产计划员
图3.4 供应管理用例图
3.2.5仓储管理需求分析
仓储管理是对成品和物料进行仓储管理,仓储部管理员负责成品和物料入库、出库、库存报表数据的统计管理。成品和物料的库存报表是由成品入库单、成品发货清单、物料入库清单、生产领用单填报后自动生成的。仓库管理员要根据这些进出库单据进行物料和成品的收放工作。还需要对库存的物料和成品定期盘点,核对实物与账目中的库存数量是否相符,检查库存状态,并将库存状态填报进库存报表中,以便其他权限内的部门或管理层能及时、准确的了解库存信息。在物料库房中,要按照区域、标识管理的方式,清晰存储位置,便于物料的收发和盘点。出库时,要按照先进先出的原则。
仓储管理用例图如图3.5所示。
19
XXXX大学硕士学位论文
物料入库管理物料出库管理成品入库管理成品出库管理仓储管理员物料库存报表管理物料库存状态填报采购部采购员物料库存报表查询成品库存状态填报成品库存报表查询成品库存报表管理生产部计划员生产车间调度员营销中心内勤
图3.5 仓储管理用例图
3.2.6基础信息需求分析
生产物流管理的基础信息主要包括部门管理、角色与权限管理、审批流程管理、系统管理。基础信息管理用例图如图3.6所示。
部门管理角色与权限管理审批流程管理系统管理员系统管理
图 2.6 基础信息管理用例图
1、部门管理:根据企业的组织架构建立部门,部门管理中包括部门名称、部门编码、部门负责人、部门类别。
20
XXXX大学硕士学位论文
2、角色与权限管理:结合企业的管理流程定义不同的角色,给每个角色授权,角色包括营销中心内勤、生产部计划员、采购部业务员、仓储部管理员、车间调度员等。角色与权限需求表如表2.1所示。
表2.1角色与权限需求表 序号 角色分类 权限 销售订单管理 生产派发单管理 1 营销中心内勤 成品库存报表查询 发货清单管理 2 营销中心负责人 审批权限 查询成品库存报表 发货清单的录入、修改、变更 审批订单、派发单、发货清单 BOM清单录入、修改、变更 产品数据库管理 3 技术部技术员 技术评审 供应商的技术评审 BOM清单、工艺文件、生产注意事项的4 技术部负责人 审批权限 审批,对销售订单、供应商技术评审的审批 供应商目录管理 采购计划管理 5 采购部业务员 采购订单管理 物料入库填报 物料库存查询 6 序号 7 采购部负责人 角色分类 生产部计划员 物料分解清单管理 物料分解清单的录入、修改、变更 审批权限 采购计划、采购订单和物料入库的审批 权限 生产计划管理 具体内容 生产计划的录入、修改、变更 合格供应商信息录入、修改、变更 采购计划的录入、修改、变更 采购订单的录入、修改、变更 物料入库清单的录入、修改、变更 查询物料库存报表 合格供应商审批 工艺文件的录入、修改、变更 生产注意事项的录入、修改、变更 销售订单的技术评审 具体内容 订单数据的录入、修改、变更 派发单数据录入、修改、变更 21
XXXX大学硕士学位论文
时间排程计划管理 时间排程计划的录入、修改、变更 查询物料库存报表、成品库存报表、物料查询报表 入库清单、半成品入库单、半成品领用单、成品入库单 8 生产部负责人 审批权限 库存报表管理 9 仓储部管理员 库存收放管理 10 仓储部负责人 审批权限 态审核 录入、修改、变更 物料和成品入库、出库和存储管理 物料、成品库存报表的修改审批、库存状生产计划、时间排程计划审批 物料、成品库存的实物盘点和库存状态的
3、审批流程管理:根据不同的审批类型设置审批流程,首先需要设定审批类型,然后根据审批类型设定审批流程和权限。
4、系统管理:包括用户登录、用户口令管理、系统管理员权限、系统退出、数据还原和数据备份等。
3.3系统业务流程分析
围绕生产物流信息化管理系统,要以实际业务单元和管理流程为基础。企业实施MRP的生产物流管理模式,生产计划管理是核心的业务环节,而在整个生产物流管理中,还包括了产品管理、供应管理、仓储管理和生产作业管理。每一个管理单元都以一个或相关的几个部门或车间为主体,这样划分能够清晰业务职责,明确管理范围,对于企业部门和业务协作有序开展非常有利。 3.3.1计划管理业务流程分析
之前销售订单是生产计划编制的唯一依据,现在为了缩短制造周期,满足长期合作客户的需要,营销中心可以根据客户合作的稳定程度,进行常规产品的市场预测。
营销中心将没有成品库存的客户订单或经审批的销售预测转化为生产派发单。原有制度中,生产部每个月汇总生产派发单,编制月度生产计划,为了快速响应客户需求,缩短管理周期,新流程要求生产部以旬度为单位,汇总生产派发单,编制旬生产计划。
22
XXXX大学硕士学位论文
旬生产计划经由产品数据库(包括BOM清单、工艺文件和生产注意事项)分解,成为物料分解清单。生产部计划员要根据工艺文件和生产注意事项,生产派发单中注明的交货时间,结合生产能力、设备能力,以倒排的方式编写时间排程计划。计划管理业务流程如图3.7所示。
生产计划管理业务流程营销中心技术部采购部仓储部生产部生产车间开始成品入库销售订单成品库存报表无有销售预测销售评审不通过通过终止生产派发单生产计划BOM清单、工艺文件、注意事项数据库物料分解清单时间排程计划执行与反馈发货清单物料库存报表生产作业管理业务结束无有供应管理业务物料入库 图3.7生产计划管理业务流程图
3.3.2作业管理业务流程分析
生产作业管理是根据标准产品工艺文件、客户定制产品生产注意事项,执行产品生产的过程。生产车间按照生产计划、时间排程计划向仓储部领用物料,上道车间生产半成品,半成品经过检验合格后,进入各自车间的半成品周转库。装配车间也按照生产计
23
XXXX大学硕士学位论文
划、时间排程计划领用半成品和外协、外购物料,装配成品。生产过程要严格执行工艺文件和生产注意事项的要求操作,质量部进行检验。生产时间要严格执行时间排程计划,生产部计划员对物料进厂时间、物料领用时间、半成品入库时间,半成品领用时间、成品入库时间进行监管,当发现实际生产时间与排程计划时间有差别时,生产部和各车间要查找原因,迅速调整,调整方式包括调整计划、设置安全库存、加班加点,添置设备,添置人工或生产外包等。作业管理业务流程如图3.8所示。
生产作业管理业务流程技术部质量部仓储部生产部开始生产工作调整生产车间生产计划管理业务产品BOM清单、工艺文件、生产注意事项数据库生产领用检验文件仓储管理业务半成品加工是否半成品入库时间是否符合排程计划时间半成品领用成品装配成品入库结束 图 2.8生产作业管理业务流程图
3.3.3产品管理业务流程分析
产品管理是生产物流管理的基础。首先,技术部要将不同系列常规产品的BOM清单、工艺文件录入到产品数据库。当客户订购常规产品时,营销中心与客户可直接确定销售订单。当客户提出个性化的产品技术需求时,技术部要参与技术谈判并进行技术评审,如能够满足客户要求,可由营销中心与客户签订销售订单,技术部则需要新增新产品的BOM清单和生产注意事项,进入产品数据库。
产品管理业务流程如图3.9所示。
24
XXXX大学硕士学位论文
产品管理业务流程客户营销中心技术部开始订货需求订货计划是否新产品是技术评审不通过通过否新增BOM清单和生产注意事项订单确认销售订单结束订单停止确认销售终止结束 图3.10产品管理业务流程图
3.2.4供应管理业务流程分析
供应管理以采购部为中心。生产部通过生产计划管理将生产计划分解为物料分解清单,并编制时间排程计划。采购部根据物料库存情况,确定采购计划。采购计划按采购物料的品种进行分类,同类产品生成采购订单。当供应商为经过评审的合格供应商,已进入公司合格供应商目录时,采购部录入供应商编码、长期合作的商务条件,排程计划中要求的物料进厂时间,即可直接向供应商发出采购订单。
物料到货后,由采购部业务员填写物料入库清单,经质量部检验员检验合格后可正式进入仓储部的物料仓库。
供应管理业务流程如图3.10所示。
25
XXXX大学硕士学位论文
供应管理业务流程供应商采购部技术部质量部仓储部生产部开始生产计划管理业务生产部采购计划供应商谈判合格供应商目录不通过有商务评估技术评估无物料库存报表有无通过生产作业管理业务质量评估结束采购订单备货交货入库清单不合格检测物料入库 图3.10 供应管理业务流程图
3.2.5仓储管理业务流程分析
仓储管理是仓储部对物料和成品的入库、出库、库存保管、库存盘点等管理工作。仓储部需要按区域分类码放、标识各项物料和成品。仓储部根据采购部开具的物料入库清单,经过质量部检验合格后,办理物料的入库。在生产车间开具生产领用单时,办理物料的出库和配送。仓储部根据装配车间开具的成品入库清单,在质量部检测合格后,办理成品入库。在营销中心开具的发货清单后,办理成品出库和货物运输。
仓储管理业务流程如图3.11所示。
26
XXXX大学硕士学位论文
仓储管理业务流程营销中心采购部仓储部生产部生产车间定期库存盘点更新成品库存状态开始成品入库销售订单成品库存报表有无生产计划管理业务发货清单产品发运结束无物料库存报表有生产作业管理业务供应管理业务物料入库定期库存盘点更新成品库存状态 图3.11 仓储管理业务流程图
3.4系统非功能性需求分析
系统的非功能需求主要包括数据需求、安全性需求、可靠性需求、可扩展性需求、易用性需求、兼容性需求以及性能需求。
1、完整性需求:该系统能完成各项单据录入、修改和变更,单据之间能够收集数据相互导入,数据可以汇总统计和分析。
2、安全性需求:系统需保证系统设备安全和系统运行安全。系统设备安全是指系统设备不受到物理破坏,如遭遇地震、火灾等,在系统部署时,需充分考虑服务器等设备的稳定和安全运行。系统运行安全是指系统及数据的完整、保密和可用。系统采用先进、可靠的安全加密机制,实现国际先进的CA(Certificate Authority)认证及数字签名
27
XXXX大学硕士学位论文
技术,有效的保证系统安全。系统能够提供完善的权限管理机制,将用户分为多个角色,每个角色设定特定的功能使用范围。
3、可靠性需求:当服务器上的数据因各种原因发生破坏时,系统需有可信赖的备份恢复系统,系统的备份在另外的设备上进行,该设备与系统服务器在物理上隔绝,这个系统备份数据只有系统管理员可以访问,其他的使用者无法访问。
4、可扩展性需求:为满足系统在应用实施过程中用户不断增长的对系统性能和功能的需求,系统需要具有一定的可扩展性。对于系统来说主要有三个方面的增长:数据管理的增长、终端用户的增长和功能类型的增长。数据管理的增长主要指:系统运行过程中,数据量的不断积累,数据管理的复杂程度也随之提高。终端用户的增长指:随着企业的发展,业务的开拓和系统的普及应用,登陆使用的系统用户会越来越多,系统的性能必须得到保证。功能类型的增长指:随着业务的发展,业务对系统要求的深化,需要系统增加新的功能。
5、易用性:系统需具有易用性,要求系统界面简洁明了、功能易用、容易理解和学习。系统的各个界面图标均定义准确,让用户一看即知该图标代表的含义或具有的功能。用户可以很便捷的找到要使用的功能,该功能可以提供快捷点支持,通过帮助文件可以快速领会功能的具体操作。从而可以更快、更准确的应用系统进行操作,快速完成各类任务。
3.5本章小结
通过对企业物流管理系统功能及管理流程进行分析,尤其对生产物流管理的现状、特点和需求进行梳理、分析,调整、优化了企业的管理结构和管理流程的细节,确定了系统的功能性需求和非功能性需求。企业迫切需要利用现代化信息技术替代传统的生产物流管理体系,推进其实现向现代高效制造企业方向发展。
28
XXXX大学硕士学位论文
第四章 物流管理信息系统设计
4.1设计原则
物流管理系统在设计时要贯彻“总体规划、分步实施,效益驱动、重点突破”的原则。在总体规划上,把提高企业的生产效率和管控水平,作为生产物流系统建设的首要目标。生产物流系统的设计原则以业务流程为导向、同时兼顾集成性、模块化和可重用性、开放和可拓展性、标准化、分层、安全性和易用性原则。
1、业务流程导向原则:系统必须满足当前业务流程信息化的需要。其体系架构的基础是业务体系架构,可对业务体系架构进行有效支持,并支持系统未来扩展的需要。 2、集成性原则:系统中若存在孤立信息以及不统一的数据,将会影响部门之间顺畅的信息交互和服务访问,系统需实现管理的一致性与日常业务的集成。
3、模块化和可重用性原则:应用系统的设计建立在整体可重用性设计的基础上,采用面向服务技术,可在最大程度上满足系统的可重用性和模块化。
4、开放和可扩展性原则:应用系统的设计应该充分考虑系统及其功能模块的横向及纵向扩展,便于配置及实现,以便满足系统未来可能存在的访问客户增多,性能和功能需求增多的情况,避免造成系统瓶颈。
5、分层原则:为支持系统跨业务的需求,应保证系统功能的相对独立,同时在业务需求变动时,应减小系统变动,提高系统适应性,为保证实现上述功能,系统应采用多层次的应用架构设计,将业务功能和应用功能相分离,即系统设计遵循分层原则。 6、标准化原则:系统在设计时最大程度地利用标准组件及接口,同时,可以不断完善组件及标准接口,并对其进行扩充,这样可以降低系统的开发成本,合理利用现有资源,降低维护成本,缩短开发应用周期,提高系统开发质量等。
4.2系统设计方法创新
物流管理信息系统的开发是一项复杂的系统工程,它涉及计算机处理技术、系统理论、组织结构、管理功能、管理认识、认识规律及工程化方法等方面的问题。物流管理信息系统的开发主要有生命周期法、原型法、面向对象法、计算机辅助软件工程方法四种。
29
XXXX大学硕士学位论文
(1)生命周期法
又称为结构化生命周期法,基本思想是用系统工程的思想和工程化的方法,按照用户至上的原则,结构化、模块化,自顶向下对系统进行分析与设计。 (2)原型法
它的基本思想是由用户与系统分析人员合作,在短期内根据用户的要求首先建立一个能反映用户主要需求的原型,然后与用户反复协商改进,逐步完善最终建立符合用户要求的新系统。
(3)面向对象的方法(Object Oriented,OO)
它是以面向对象思想为指导进行系统开发一类方法的总称,开发一般经历三个阶段:面向对象的分析(OOA)、面向对象的设计(OOD)和面向对象的实现(编程)。 (4)计算机辅助软件工程方法(ComputerAided Software Engineering,CASE)CASE 方法是系统开发工具与方法的结合,它的目标是为了实现一种比较完善的技术,为系统开发人员提供一组优化的、集成的且能大量节省人力的系统开发工具,它着眼于系统分析和设计以及程序实现和维护等各个环节的自动化,并使之成为一个整体。
CASE 方法解决问题的基本思路是在生命周期法、原型法、面向对象的方法中的任何一种系统开发方法之中,如果在对象调查后,系统开发过程中的每一部都可以在一定程度上形成对应关系的话,那么就可以借助专门研制的软件工具来实现一个个系统开发的过程。CASE 方法采用的软件有:查询语言(如 SQL)、报表生成器、决策支持系统生成器、应用软件包等。
4.3系统体系架构设计
物流管理系统采用C/S数据库系统体系结构。营销中心、技术部、采购部、生产部、仓储部、质量部、各车间作为系统的客户端,主要负责填报和处理与本部门各种业务相关的数据信息,完成自己权限内的工作,实现报表显示与打印等功能,而生产计划、物料分解清单、采购计划、库存信息等计算功能则在服务器端实现。
本系统采用J2EE开发平台,可以利用通用语言运行时在服务器后端为用户提供建立强大的企业级Web应用服务的编程架构。同时实现了程序代码和网页内容分离。还可以利用J2EE平台架构的诸多优越性能,如类型安全、强大的网络扩展性。通过提供
30
XXXX大学硕士学位论文
统一的开发平台,J2EE降低了开发费用和复杂性,同时提供现有的集成应用程序更强有力的支持,增强了安全机制,提高了性能。
根据对企业生产物流管理的需求分析,提出符合企业情况的生产物流系统管理的设计方案。该系统总体架构设计主要分为表现层、业务逻辑层、数据访问层,这种架构确保了责任的明确划分,使系统更加易于维护和扩展。系统体系架构图如图5.1所示。
图 5.1系统体系架构图
表现层位于最外层,用于显示数据和接受用户输入的数据。各相关部门作为客户端,主要用生产物流管理系统的用户界面进行交互,其友好的用户界面形式完成客户端视图显示和数据验证等工作,并负责对输入的数据验证其完整性、有效性,并以指定格式保存。
31
XXXX大学硕士学位论文
业务逻辑层处于表现层和数据访问层之间,通过数据访问层的数据操作对象访问业务数据,向表现层提供数据支持。业务逻辑层从管理的角度实现对管理对象(各项业务)的逻辑封装
4.4系统功能结构设计
通过对生产物流管理系统的需求分析,将生产物流管理系统分为五大业务子系统和基础信息管理子系统。结合信息系统平台的功能强大、简单易用、权限可制定、安全机制等特征,设计出生产物流管理系统的功能结构图。系统功能结构图如图4.2所示。
图 4.2系统功能结构图
4.4.1计划管理子系统
计划管理的主要功能是营销中心和生产部对销售订单转化为生产计划进行管理,同时将生产计划分解,作为其他部门开展相关生产业务工作的计划指令。当生产计划完成后,营销中心可以对成品发货进行管理。主要包括的子功能是销售订单管理、生产派发单管理、生产计划管理、物料分解清单管理、时间排程计划管理和生产完成后的成品发货管理等。生产计划管理子系统功能结构图如图4.3所示。
32
XXXX大学硕士学位论文
图4.3 生产计划管理子系统功能结构图
4.4.2作业管理子系统
作业管理的主要功能是各生产车间按照时间排程计划开展各项生产作业工作。主要包括的子功能是生产领用管理、半成品入库管理、半成品领用管理、成品入库管理。生产作业管理子系统功能结构图如图4.4所示。
生产领用管理生产作业管理半成品入库管理半成品领用管理成品入库管理 图 4.4 生产作业管理子系统功能结构图
33
XXXX大学硕士学位论文
4.4.3产品管理子系统
产品管理的主要功能是技术部对产品数据库进行管理,包括填报BOM清单,工艺文件和生产注意事项。包括BOM清单管理、工艺文件和生产注意事项管理。产品管理子系统功能结构图如图4.5所示。
BOM清单管理产品管理工艺文件管理生产注意事项管理 图4.5 产品管理子系统功能结构图
4.4.4供应管理子系统
供应管理的主要功能是采购部对物料进行外协、外购的采购。主要包括的子功能是供应商目录管理、采购计划管理、采购订单管理、物料入库清单管理。物料供应管理子系统功能结构图如图4.6所示。
采购计划管理物料供应管理供应商目录管理采购订单管理物料入库管理 图4.6 供应管理子系统功能结构图
4.4.5仓储管理子系统
仓储管理的主要功能是仓储部对物料、成品的库存进行管理。主要包括的子功能是物料库存报表管理、成品库存报表管理。仓储管理子系统功能结构图如图4.7所示。
34
XXXX大学硕士学位论文
物料库存报表管理仓储管理成品库存报表管理 图4.7仓储管理子系统功能结构图
4.3.6基础信息管理子系统
基础信息管理主要包括部门管理、角色与权限管理、审批流程管理、系统管理。基础信息管理子系统功能结构图如图4.8所示。
部门管理基础信息管理角色与权限管理审批流程管理系统管理 图 4.8 基础信息管理子系统功能结构图
4.5系统的网络拓扑设计
公司信息处理中心设置两台服务器,一台WEB服务器、一台数据库服务器,并配置硬盘阵列柜用于数据备份。公司内网还部署了网管计算机等基本的网络设备和安全设备,用于系统维护人员进行网络管理及系统维护。
内部用户通过公司局域网访问应用服务器;从外网登陆的用户先链接到公司的VPN,通过安全身份验证后由VPN进入公司的内网访问系统。系统的拓扑结构图如图4.9所示。
35
XXXX大学硕士学位论文
公司内部局域网PC路由器交换机WEB服务器PCInternet网络防火墙交换机VPN 网关数据库服务器PCInternet路由器路由器防火墙交换机PCPC 图 4.9系统的拓扑结构图
4.7系统非功能性设计
系统设计需具有前瞻性,结合企业业务的需求及未来业务发展的趋势,统筹规划业务实现的时间节点与相应的功能。系统需采用主流语言和二次开发环境进行开发,采用SOA(Service-Oriented Architecture)架构设计,分布式运行,能够适应多服务器的网络环境。
物流管理系统符合SOA架构标准,能够将业务自动转化为WEB服务。系统在此基础上能够方便的进行自身的扩展和集成其它的一些信息化系统,使用户现有的各个系统能有机结合,发挥最大的作用。
系统的安全性依然得到保证,能够进行低成本扩展。 1、系统运行可靠性
(1)精度要求:时间数据保留到秒;统计数据保留到小数点后2位。
(2)时间特性要求:系统要运行可靠,页面操作及数据传输响应快速;本地报表产生时间小于等于30秒。
36
XXXX大学硕士学位论文
(3)灵活性要求:本系统中的软件可以适应不断增长的工程项目信息;本系统可以通过网络远程接入,进行系统管理和维护;本系统可以支持Windows XP等主流的Windows操作系统版本;本系统可以兼容主流的浏览器;系统可以7 *24小时运行。
(4) 输人输出要求:数据统计结果支持以表格的方式显示;系统支持分页显示功能;上传的图像大小应小于5M/幅;系统每次生成的报表大小应小于5M;所有与用户相关的信息都必须用中文显示。
(5)数据管理能力要求:系统支持至少20年内的数据存储能力,数据库是项目的基本信息资源,它具有很好的不变性和稳定性,相对独立与具体的应用,当工程项目的需求发生变化时,使修改量减到最小。
2、易用性和可靠性
系统在大规模的使用条件下要有维持其性能水平的能力,要能够满足在一定时间下的系统处理数据的吞吐量,对用户的操作及时做出反应。界面需简洁,并且具有较高的可操作性,对使用者没有过高的技术要求。同时提供必要的清晰明确的图文使用说明,使用户在这些说明的指导下,能够快速和轻松掌握系统的使用方法。
3、可扩展性
在设计系统之处,应该充分做好远景规划,即随着技术水平的提高,以及需求量的增加,所设计的系统应能够满足未来设计的需要。该系统必须具有较高的扩展性,这样一来才能随着行业的不断改革来更好的适应新的发展。此外,系统是需要不断进行变化以及改善的,这样才能更好的有利于系统的发展。因此系统必须能够提供进行升级和功能扩展的接口,这样才能够使系统不断地适应新的情况变化。
4、操作简单、界面友好的实用性原则。系统应采用空间式的合理布局,具有友好的界面显示,以利于系统的使用和推广。对于系统的操作性方面,应本着操作简单的原则,即使得信息的录入过程变得简单,并且能够使用户实时看到自己的操作详情,以及保证能够实时的完成大量数据的处理工作,提高时效性。
4.8系统数据库设计
数据库设计直接影响到系统的稳定性、安全性、高效性等特征,对系统设计来说非常重要。数据库的设计不但要能够表示应用系统需要的所有信息,还要注意不同数据的关联关系,做到数据设计的准确和完整,防止数据的冗余或遗漏。数据库的管理和操作
37
XXXX大学硕士学位论文
在系统设计与实现的过程也非常重要,系统的业务流程管理需要借助数据库的管理,实现对庞大信息量的存储、获取、修改、删除等管理功能。 4.8.1概念设计
库系统相应信息的设计对整个系统设计有这极大的影响,如果数据库模型选择不合理或是设计不完善,则可能会对系统在今后的应用过程对于税务局造成不可挽回的损失。对于客观的事物还有他们之间的数据进行合理有效的描述就是数据模型,这个信息模型是数据化的,数据库的设计过程中,概念模型的设计占据很重要的地位。
双中心数据库架构示意图如图5.10所示,配备两台服务器。
数据库服务器数据库服务器缓冲服务器缓冲服务器缓冲服务器缓冲服务器外围以太网
图5.10中心数据库双中心架构
为了保证中心数据库的稳定的不间断服务,在每台数据库服务器的上游端安放几台缓冲服务器,以便防范大量数据访问而导致堵塞现象的发生。
数据库设计架构如图5.11所示,中心数据库主要由数据库升级维护、数据库逻辑关系开发、数据库标准化字段、数据库运行周期以及数据库访问原理等五部分组成,在具体设计中需要仔细考虑这几个因素。
38
XXXX大学硕士学位论文
中心数据库设计思路数据库标准化字段的设计数据库访问原理数据库逻辑关系设计数据库的升级维护数据库运行周期
图5.11数据库架构图
数据库数据交换是随时随刻都会进行的,这个环节是不能中断的,所以中心数据库采用双中心的结构,配置两台数据库服务器,能够保证整套系统的稳定性。数据库里面的数据处理工作按照时间的先后顺序可以分为几个环节和阶段,批次处理各环节可以进行完善数据库。中心数据库会不断升级满足系统扩容的需求,同时通过维护保证整个系统的寿命得以延长,并且其工作质量也得以保证。 4.8.2逻辑结构设计
数据作为数据库一切操作得以进行的基础,所设计的数据库是否行之有效会影响到数据操作的性能。数据库设计一旦出了差错,或者是某一环节不合理,都会使其他用来提高数据库管理性能的方法受到影响。数据库设计其实就是将信息的实体模型和需求转化为一个由相关数据构成的模型的相关过程,这一过程是建立数据库应用系统最关键的环节,数据库的设计是否合理,关键看它是否能够有效地存储用户数据,能够为用户进行数据处理提供便利。
系统采用E-R图进行数据库概念结构的设计,是数据库逻辑结构的设计基础。数据库E-R图如图5.12所示。
39
XXXX大学硕士学位论文
客户目录PK客户编号客户要求PK订货编号客户编号产品编号产品名称规格型号产品单价……销售订单PK派发单编号产品编号产品名称规格型号产品数量交货时间……生产派发单PK生产计划编号产品编号产品名称规格型号产品数量完工时间……BOM清单PK产品编号产品名称规格型号物料编号物料描述物料清单……旬生产计划时间排程计划PK排程计划编号产品编号产品名称规格型号产品数量成品装配时间物料描述物料数量物料类别物料进厂时间半成品完工时间……PK物料采购计划物料库存报表PKPK物料编号物料描述物料数量物料类别物料库存状态……物料分解清单采购计划编号物料编号物料描述物料数量物料类别物料进厂时间……分解计划清单编号产品编号产品名称规格型号产品数量物料编号物料描述……物料采购订单PK供应商目录PK供应商名称……采购订单编号物料编号物料描述物料数量物料类别供应商编号物料单价物料进厂时间……PK物料入库清单PK入库清单编号物料编号物料描述物料数量物料类别物料进厂时间物料入库时间……生产领用单生产领用编号物料编号物料描述物料数量物料类别生产车间编号领用时间……半成品入库单PK半成品入库编号物料编号物料描述物料数量物料类别半成品完工时间生产车间编号……PK半成品领用单PK半成品领用编号物料编号物料描述物料数量物料类别半成品领用时间成品装配时间生产车间编号……成品入库单PK成品入库编号产品编号产品名称规格型号产品数量成品完工时间生产车间编号……成品库存报表产品编号产品名称规格型号产品数量产品库存状态……成品发货单PK 成品发货单编号 客户编号 产品编号 产品描述 产品数量 产品单价 交货时间 …… 图5.12 系统E-R图
40
XXXX大学硕士学位论文
4.8.2数据字典设计
系统数据库的主要数据表包括销售订单、客户目录、生产派发单、BOM清单、生产计划、物料分解清单、时间排程计划、物料采购计划、合格供应商目录、采购订单、物料入库清单、生产领用单、半成品入库单、半成品领用单、成品入库单、发运清单、物料库存报表、成品库存报表。下面以销售订单、BOM清单、时间排程计划、采购订单、生产领用单、产品入库单为例,说明数据表的设计。
1、 销售订单:主要用于录入、存储营销中心的订单数据,包括数据来源、客户信息数据,产品信息数据、交货信息数据和合同信息数据,表5.1为销售订单表。
表5.1销售订单表
编号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 字段名 DDBH YDLX XDH GHDWDM GHDW CPDM CPMC GGXH CPDJ BB HL CPSL CPDW JHSJ JHDD 字段含义 订单编号 源单类型 选单号 购货单位代码 购货单位 产品代码 产品名称 规格型号 产品单价 币别 汇率 产品数量 产品单位 交货时间 交货地点 数据类型 文本 文本 文本 文本 文本 文本 文本 文本 货币 文本 数字 数字 文本 时间/日期 文本 字段长度 20 20 20 50 50 50 80 100 30 4 10 10 10 8 100 2、 BOM清单:主要用于存储产品的物料清单,包括产品信息和物料信息,及其对应关系。表4.2为BOM清单表。
表4.2 BOM清单表 编号 1 2 3 4 5 6 字段名 BOMBH TH CPDM CPMC WLDM WLMC 字段含义 BOM单编号 图号 产品代码 产品名称 物料代码 物料名称 41
数据类型 文本 文本 文本 文本 文本 文本 字段长度 50 50 50 80 50 80 XXXX大学硕士学位论文
7 8 9 10 11 GGXH WLSX YL DW SHL 规格型号 物料属性 用量 单位 损耗率 文本 文本 数字 文本 数字 100 20 10 10 10 3、 时间排程计划:该计划根据生产计划、物料分解清单生成。生产部计划员根据客户要求的交货时间、制造工艺文件和生产能力,人工标注各类别物料(外协物料、外购物料、加工半成品)的进厂或完工时间,也明确标注装配车间组装的起始及完工时间。同时时间排程计划可以导入物料入库单、半成品入库单、半成品领用单、成品入库单的时间数据,对比计划时间,监控执行状态。表4.3为时间排程计划表。
表4.3 时间排程计划表 编号 1 2 3 4 5 6 7 8 9 编号 10 11 12 13 14 15 16 17 18 19 20 21 22 字段名 PCJHBH YDLX XDH CPDM CPMC CPGGXH CPSL CPDW CPZPSJ-JH 字段名 BCPLYSJJ CPWGSJ-JH CPRKSJ-SJ WLBH WLMS WLGGXH WLSL WLDW WLSX WLJCSJ-JH WLJCSJ-SJ BCPWGSJ-JH BCPWGSJ-SJ 字段含义 排程计划编号 源单类型 选单号 产品代码 产品名称 产品规格型号 产品数量 产品单位 成品装配时间 字段含义 半成品领用 时间 成品完工时间 (计划) 成品完工时间 (实际) 物料代码 物料名称 物料规格型号 物料数量 物料单位 物料属性 物料进厂时间 (计划) 物料进厂时间 (实际) 半成品完工时间 (计划) 半成品完工 42
数据类型 文本 文本 文本 文本 文本 文本 数字 文本 时间/日期 数据类型 时间/日期 时间/日期 时间/日期 文本 文本 文本 数字 文本 文本 时间/日期 时间/日期 时间/日期 时间/日期 字段长度 20 20 20 50 80 100 10 10 8 字段长度 8 8 8 50 80 100 10 10 20 8 8 8 8 XXXX大学硕士学位论文
时间(实际) 4、 物料采购订单:由采购计划结合时间排成时间生成,用于向供应商发出采购指令。表中包括供应商信息,物料信息,交货信息,合同信息。表4.4为物料采购订单表。
表4.4 物料采购订单表 编号 1 2 3 4 编号 5 6 7 8 9 10 11 12 13 14 字段名 CGDDBH YDLX XDH GYSDM 字段名 GYSMC WLDM WLMC GGXH WLSL WLDW WLSX WLDJ WLZJ 字段含义 采购订单编号 源单类型 选单号 供应商代码 字段含义 供应商名称 物料代码 物料名称 规格型号 物料数量 物料单位 物料属性 物料单价 物料总价 数据类型 文本 文本 文本 文本 数据类型 文本 文本 文本 文本 数字 文本 文本 货币 货币 时间/日期 字段长度 20 20 20 50 字段长度 50 50 80 100 10 10 20 30 30 8 WLJCSJ-JH 物料进厂时间(计划) 5、 生产领用单:录入和存储车间领用物料的信息。该表包括领用车间信息,物料信息和时间信息,表4.5为生产领用单表。
表 4.5生产领用单表 编号 1 2 3 4 5 6 7 8 9 字段名 SCLYDBH YDLX XDH WLDM WLMC GGXH WLSL WLDW LYSJ 字段含义 生产领用单编号 源单类型 选单号 物料代码 物料名称 规格型号 物料数量 物料单位 领用时间 数据类型 文本 文本 文本 文本 文本 文本 数字 文本 时间/日期 字段长度 20 20 20 50 80 100 10 10 8 6、 成品入库单:录入和存储产品入库的基本信息。该表包括产品信息、车间信息和时间信息,表4.6为成品入库单表。
表4.6 成品入库单表 编号 1 2 字段名 CPRKDBH YDLX 字段含义 成品入库单编号 源单类型 数据类型 文本 文本 字段长度 20 20 43
XXXX大学硕士学位论文
3 4 5 6 7 8 9 10 11 12 13 XDH SCCJ CPDM CPMC GGXH CPSL CPDW JYJL CPRKSJ-SJ CPWGSJ-JH ZTBZ 选单号 生产车间 产品代码 产品名称 规格型号 产品数量 产品单位 检验记录 成品完工时间 (实际) 成品完工时间 (计划) 状态备注 文本 文本 文本 文本 文本 数字 文本 文本 时间/日期 时间/日期 文本 20 50 50 80 100 10 10 10 8 8 100 7、成品发货单:主要用于录入、存储产品发货的基础信息,该表包括客户信息、产品信息、交货信息和合同信息,表4.7为成品发货单表。
表4.7成品发货单表 编号 1 2 3 4 5 6 7 8 9 编号 10 11 12 13 14 15 字段名 CPFHDBH YDLX XDH CPDM CPMC GGXH CPDJ BB HL 字段名 CPSL CPDW JHSJ JHDD XSFS ZFFS 字段含义 成品发货单编号 源单类型 选单号 产品代码 产品名称 规格型号 产品单价 币别 汇率 字段含义 产品数量 产品单位 交货时间 交货地点 销售方式 支付方式 数据类型 文本 文本 文本 文本 文本 文本 货币 文本 数字 数据类型 数字 文本 时间/日期 文本 文本 文本 字段长度 20 20 20 50 80 100 30 4 10 字段长度 10 10 8 100 10 10 4.9本章总结
本章是整个生产物流管理系统设计实施的关键,对系统的总体设计原则进行了论述,同时对系统的体系架构、功能结构、非功能性、网络拓扑结构、数据库分别进行了设计。
44
XXXX大学硕士学位论文
第五章 遗传算法优化在物流管理的应用研究
在物流管理系统当中,其中最关键的一个环节就是物流车辆调度的实现。而通常在物流管理当中,遗传算法运用最为广泛。本文基于遗传算法结合物流管理中的车辆调度问题进行优化。本章节主要介绍遗传算法与物流管理中的车辆调度问题结合的相关应用研究。
5.1遗传算法概念
本节主要介绍遗传算法的主要概念,包括遗传算法的基本思想,和遗传算法的基本操作。
5.1.1遗传发算法基本思想
所谓遗传算法的本质就是一种通过对大自然中生物的观察研究,找到它们在大自然发展中对于环境适应程度的一般规律,并且根据这个遗传规律进行升华,形成一种全新的运行模式,然后根据这个模式的具体运作,将其运用到现在生活生产之中。 所谓遗传算法就是指生物在大自然的进化和遗传过程中为了更好地适应大自然发展的一种算法,它的存在意义就是为了使得自身在遗传发展中能够更好地适应大自然的变化。在这个层面上来说,算法最开始的步骤就是旨在实现种群个体的编码,也就是说要实现种群中间的个体完成从表现型到遗传型的一种映射。种群遗传最初始的种群称为初始种群,这种初始种群在产生之后,种群内部的不同个体就开始经历各种优胜劣汰的规则,而且在这种规则下,适者生存,在这种不断的淘汰和进化过程中演变成更能够适应种群的个体,这些个体经过一系列的发展进化之后更能适应种群。这种适应度比较高的个体已然不是最初的种群内部的个体,在每一次种群对个体的筛选中,每一个个体进化的时候,不仅需要个体适应度比较高,同时也需要根据自然的遗传学进行交叉,从而形成的变异的操作,在满足这几种条件之后才能完成进化升级,从而形成下一代更适应种群的个体。这个过程跟大自然里面生物进化的过程大致想死,下一代个体的出现肯定会比上一代更适应种群,可以说是青出于蓝而胜于蓝,下一代是上一代的进化。算法得到最后的近似最优解,这并不是简单的就能实现,只有经历个体的不断进化,在最适应种
45
XXXX大学硕士学位论文
群的时候进行解码,这个时候的个体就可以作为问题的近似最优解。5.1.2 遗传算法的基本操作
5.1.2 遗传算法的基本操作
遗传算法主要由三个遗传操作部分组成,包括选择,交叉还有变异。下面就是关于这三个遗传操作的介绍: 第一、选择
反观不同的生物界进化历程,什么样的染色体更容易被下一代遗传所选用,那必然是适应度比较高的染色体,在这个意义上来说,对种群适应度比较低的染色体就很难被下一代遗传,这样优胜劣汰的遗传方式就为种群个体的筛选提供了很好地保障。遗传算法的操作就是对这种现象的一种模拟,换言之就是在上一代的种群中找出能够适应种群的种群个体,并且将这种个体遗传到下一代的种群。比较常见的几种评估方式就有: 1) 按照个体比例的适应度来进行计算; 2) 根据排序的适应度来进行下一步计算。 常用的选择方法如下: ① 轮盘赌选择; ② 截断选择; ③ 锦标赛选择; ④ 随机遍历抽样; ⑤局部选择 。
第二、 交叉或基因重组
交叉操作:这种交叉程序指的是遗传算法中需要进行的交叉操作,这种交叉操作有既定的概率进行,这种概率是需要按照系统中的既有设定,经过上一代种群中选出来的两个个体,在这两个个体染色体的部分基因序列进行加工操作,并且在这种替换重组之后形成全新的个体。交叉操作的本质就是希望通过这种不断地重组替换,从而选出最接近种群中最优解的个体,而且这也是最直接,最简单的方法,同时误差也会很小。根据不同个体的不同编码。
46
XXXX大学硕士学位论文
5.1.3 遗传算法的算法描述
即使近些年来不断有人对遗传算法进行实践和发展,同时不断的有人对遗传算法中很多问题进行探索,而且这些努力也获得了不错的进展,但是总的说来,这些不同的算法都有着共同的特点,那就是它们都是对生物进化的观察和探索发现出规律并进行归纳总结,之后进行模拟,最终完成最优解的发现过程[44]。Goldberg教授根据以上所述的特点,归纳出遗传算法的几个比较基本的步骤,一般来说都称之为基本遗传算法,英文名字是Simple Genetic Algorithms,SGA这个算法包含了选择交叉和变异三种比较基本的操作,这种算法有很多优点,比如说非常简单易懂,结构非常简单,同时也具有实现方便等特点,这种算法是很多混合算法的基础,很多其他类型的算法基本上也都是依据这种基本算法作为基础演变而成的。 SGA 的基本流程如下图5-1所示:
图5-1 基本遗传算法流程图
首先,这种初始种群并不是自己凭空产生的,而是在在考虑问题的走向的时候,按照一定的规则筛选中随机产生的,在初始种群产生之后,再按照染色体不同的编码来表示初识众群中的每个个体;其次,还需要对种群中的个体进行评价,根据这种评价来评估此刻的种群是否满足问题的需要,如果这个时候已经满足问题的需要,就不需要继续进行下去,只需要将这个阶段的种群中的个体进行解码,就可以输出问题的最优解,如果无法满足,那么就需要再进行第三步继续进行运算,直到这个种群适应问题的需要;第三步,在这个步骤中,需要根据已经计算好的算法适应度来对每个个体进行验证,换言之就是从上一代的种群中根据个体适应度的不同进行遗传操作,这种操作就可以不断地筛选,从而不断发现更优解;第四步,对进行计算的个体采用交叉操作的方法,对种群中的个体进行交叉操作,通过这种交叉操作的方法产生下一个新的个体,组成全新的种群,在这个步骤一般就是产生最优解的步骤,因为它可以不断的推送出新的种群,直至最优解的出现;第五步,进行变异操作,这个步骤就是对种群中的个体进行变异,从
47
XXXX大学硕士学位论文
而产生新的个体,如果产生的新个体组成的种群并不是最优解,那么就需要继续进行变异,一直到变异出最适应种群的个体,第六步,当一个种群进入这个算法之后,会经历交叉操作,变异操作等产生全新的种群,并且这个全新的种群也会继续作为初始种群进行下一步的操作,如此往复,直至最优解的出现。算法中最优解的出现就会终止这个计算,但是具体最优解的限定也是要根据不同问题的不同要求,根据不同的优化问题进行确定, 一般采用一下准则中的一种作为判断条件:
(1) 在初始种群进入这个算法之后,它的循环周期会有一个最大值,也就是说当循环周期达到最系统设定的顶峰的时候将不能够继续进行这个运算;
(2) 这个遗传算法在进行遗传操作过程中不断产生新的个体,但是如果算法再继续过程中不再能够产生全新的个体,最优个体无法更新,那么算法将无法继续,此时将会导致算法在此终结;
(3) 当遗传算法在进行中,产生的最优个体已经达到系统问题所需要的值的时候,算法将会停止,并将当前的个体最为最优解解码输出;
(4) 在进行遗传算法过程中,如果有个体的适应度达到要求,那么也会导致算法的终止。
5.2物流管理中车辆调度问题
5.2.1 问题描述
在现代物流管理当中,物流配送问题是比较重要的一个环节,发展至今,众多传统的优化方式很难得到最优化的解决。在物流管理当中,车辆路径问题也是随着物流管理的发展而发展。在物流管理发展初期,当时的车辆调度问题主要集中在厂房当中一些固定的货物车辆调度。整个调度支配过程十分简单,仅从运筹学的角度考虑调度即可。而随着物流管理的发展,物流管理中心当中慢慢面临了更大的运力需求,于是随着物流管理方式的改革,在许多城市交通枢纽地带建立大型的区域中心来满足不同地点的车辆调度需求。主要的管理实现目标就是,利用较短的里程,较少的车辆资源实现最大的物流需求。在现实的物流管理当中,逐渐形成了对应的集中不同问题的扩展。
为了完成以上实际情况的模型讨论,设立以下几个条件: (1) 物流中心配送货物相同
48
XXXX大学硕士学位论文
(2) 该城市的每个送货点为已知 (3) 每个收货方的货物数目已知
(4) 每个收货地点距离网点的实际距离已知 (5) M的数量充盈,不会出现车辆资源短缺的情况 同样的,对于物流配送的相关约束条件如下所示:
(1) 必须覆盖城市当中所有的需求点 (2) 对物流车的核定装载必须严格把控 (3) 对发送车的总时间有预定的上限 (4) 必须按时配送
综上,问题模型是待解决以上约束条件下,如何分配有限的配送车资源,如何为配送车辆规划合理的路线,以最小的时间和运输成本完成对应的发货需求。
5.2.2 问题分析
在上节描述的描述当中,可以对问题的路径变量进行对应的定义,始发于配送网点,通过完成其他送货需求所到达的送货点序列称之为合法子路径,而对应的遍历路径不包括重复的配送点的几个合法子路径的序列。
因为有多辆车可用,除去实际的配送网点,我们假设几个虚拟的配送网点,使之与配送车一一对应,然后把全部发送路线划分为几条大的路线,每一辆发送车只沿一条大路线送货,即只访问配送网点一次。例如设有配送网点(编号0)需运货物到其余编号为1,2,...,N的N个送货点,有M辆汽车可用,设置M-1个虚拟配送网点(实际就是同一个配送网点,编号分别为N+1,N+2,...,N+M-1),并根据实际意义设置距离矩阵。这样就把CMTSP问题转化为(N+M)个点的TSP问题。
5.3针对物流配送车最优路径问题的遗传算法优化
5.3.1物流系统遗传算法的设计
配送体系进行日常工作时,其主要研究工作即为路经规划的重点研究内容。在此过程之中是需要找寻费用最短的线路,这也是可以将其作为最短的路径。通常情况下可以将路经规划和最短路经设计进行联合分析。在现实中的配送路径最短问题是有着很多现
49
XXXX大学硕士学位论文
实条件需要分析,这其中包括着测量面、时间、空间、成本等各个要素。它是将路径最短问题应用于物流环节中,以此产生最佳的物流操作效果。不可否认这是有着具体分析分析的效能体现,但是具体的分析过程中其算法的运作是具有共性特点,其差差异化内容主要是体现在不同弧段具有不同的权值。假设要找寻最短距离,可以将权值设计为路径中的实际距离,假设要将其设计为运输时间,这是需要将其设计为路经中的最快捷距离。其时间和路程是具有正比关系,所以通过算法的计算,就可以达到相关的操作效果,这也是要保障其能够达到最大化经济性价比,一次构建出最优化的路经。
5.3.2车辆路径模型构建与优化
首先根据已知的首个送货点点去搜索相应的下一个送货地点,确定给定距离数据查看是否为最短的思想,然后加入时间限制的相关约束。然后如果确定不是最有效的路径方式,则以下述方式计算概率,根据所给送货点的坐标位置,找到此送货点最靠近的路段,并根据距离和速度计算规定时间之内所有可到达的下一个点,获取这些送货点的最短路径,此处获取最短路径以路段长度为权重,Dijkstra 算法已被证明是能得出最短路径的最优算法之一。由上面的算法描述可知,该算法是有一个大循环构成求解过程,其中外循环运行n-1 次,内循环为2 个,均运行n-1 次,因此算法的时间复杂度为以上合起来就是O(n)+O(1)+O(n)+O(n^2)=O(n^2)。对地图相关局部区域范围内采用遗传算法,基于该算法的基础上则对于某个收货点所能达到的最短路径的概率计算如下:
mPrrPn(Si1,Si)(Si1/Si) i1Nr1 (1)
其中m表示区域网店车源的第m辆,n表示相应交叉点为点n,路径r表示{S1, S2, ..., SNr}系列路段的组合,Nr 表示对于路径r经过的交叉点数目,Si与Si+1分别表示路径r上连续经过的路段。
所有路径的平均概率为:
1PNp
Prr1Np
r (2)
50
XXXX大学硕士学位论文
其中Np 表示所有3分钟之内可到达的送货地点,Prr表示某一时间段内相应路径的概率。
最终,对于该网点所有的车源车辆的数据进行模型集成,其中权重的初始化为,同为一周之中的第几天设定最高,同为工作日或者周末设定次之,其它最小。由于本文方案实现过程,对线下概率的求解并没有采用hadoop集群进行实现,因此该过程实现所需时间过长,鉴于时间限制,对于下述公式中P在对测试点求解概率的时候,设定为0,即仅包含了配送车辆轨迹比率,若将P的真实值计算得出,必然会进一步提升本文方案预测模型求解概率的准确性。
Pro
1•wm•PPreal•1 Mm1 M 其中,M作为分析的车辆数,Wm是对应于每辆车配送货物数量的权重(相对于偏远地区,城区范围内使用的车辆的权重设置更高),α是一个加权参数,若货物量在满载的区间内,则设定为0至1 之间,否则设定为0,P即上述公式(2)中计算所得概率;Preal是指历史数据中某辆车的送货负载率和整体送货量的比率,计算公式如下:
PrealCpass Call
其中Call即为规定时间内所有能够送达的货物的总数,而Cpass即为该时间内之内实际经过完成送货的车的数量。根据计算出最近路段选择的概率值,从而可以每条最短路径。
对该算法描述如下:
输入:收货点位置(GPS坐标x,GPS坐标y),当前时间(年-月-日-时-分-秒) 输出:该道路为最优的概率值 1. Input:point_id,road_id,G(x,y)is the location of a cai,T is the limit time. 2. Output:Pro 51
XXXX大学硕士学位论文
3. i←G(x,y),P←point_id,S ←road_id; 4. while is_stations||is_inouts /* Test the location is or not belongs to hotspots*/ 5. Pro←1; 6. 7. If ! is_stations||!is_inouts 8. Foreach point pi∈P(x,y) do 9. Fetch; /* Fetching all points to find the segment_id of the location*/ 10. 11. 12. 13. 14. 15. If i∈Sj ,do Pro←Pro_count(i); Break; Else Goto 2; Return Pro; 5.4本章小结
本章节主要是介绍了遗传算法在物流管理中的应用,首先介绍了遗传算法的相关概念,然后根据现实当中配送环节主要出现的问题进行分析,最后基于遗传算法优化出相关的最优道路概率选择算法,实现物流配送车最优路径问题的解决。最后为本章小结部分。
52
XXXX大学硕士学位论文
第六章 物流管理信息系统实施
6.1实施概述
系统开发项目在开发过程完成后进入到实施阶段,系统实施决定着系统功能发挥的效益。系统实施包括现场联调、系统试运行、实施培训、数据准备、系统并行与切换。生产物流管理系统建设是一项系统工程,从系统调研到系统设计,再到测试应用、全面实施都需要合理的规划。系统建设的成功与否不仅在于软件本身,关键在于软件思想与企业管理思想的契合。
6.2实施计划和用户培训
6.2.1实施计划
物流管理系统的实施工作从项目准备及调研到系统的验收及关闭用时18个月的时间完成,项目计划从2015年10月底开始准备实施,至2016年10月基本完成。
物流管理系统的实施工作主要由项目委员会负责,目的是及时了解项目进展情况,审查项目存在问题,协调解决管理问题,消除对项目产生的不利影响。在项目实施过程中,会定期召开项目委员会会议。双方项目经理将和项目委员会一起审阅项目的进展状况。表5.1为系统实施计划时间表。
表5.1系统实施计划时间表 序号 1 阶段 前期准备 内容 企业调研 总体方案确认 初步设计 需求分析 模板讨论 流程详细设计 开发功能设计 内容 系统配置 53
时间 2012年9~12月 2 详细设计 2013年1~5月 序号 3 阶段 配置、编程与测时间 2013年6~10月 XXXX大学硕士学位论文
试 程序开发 单元测试 集成测试 用户接收测试 用户培训 4 培训、数据转换与上线 系统切换 数据准备 系统上线 现场支持 远程支持 系统验收 上线后支持验收 2013年10~12月 5 现场支持 2014年1~2月 6.2.2用户培训
系统用户按用户性质分为两类,一类为关键用户,另一类为最终用户,对这两类用户的培训分布在项目实施的不同阶段,并分别对项目成功实施上线产生重要影响。
关键用户一般指用户方项目组成员,通过给关键用户做培训,有助于双方项目组能够很好的沟通,进而推动项目实施阶段各项工作的开展。并且,关键用户能进行企业内部的知识传播与交流。主要工作任务包括制定《培训计划书》、培训前准备、系统应用培训及培训考核并确认。
1、制定《培训计划书》:在培训前应首先针对用户特点和项目范围,并依据《培训需求表》,制定一个比较合理的培训计划,包括培训的时间、地点,培训的内容、分类或分组、接受培训的人员以及设备要求、考核方法等。
2、培训前准备:落实培训教材;企业方提供和准备培训场地和设施;检验培训场地和设施;落实好参加培训的人员;培训前的最后确认。
3、系统应用培训:培训对象为关键用户(项目组成员)、各部门业务骨干;培训目的是通过功能模块培训,更好的开展项目的应用实施,并在公司内部承担起技术交流的工作。
4、培训考核并确认:培训考核有笔试和上机操作两种方式,具体操作时,可以将培训人员应该掌握的内容列一个清单,对其逐一进行考核,记录考核结果。
54
XXXX大学硕士学位论文
6.3实施环境
系统支撑环境包括满足生产物流管理系统部署和运行所必须的硬件设备、网络架构及软件平台等软硬件资源,支撑环境的建设需要完成系统硬件设备采购与集成,操作系统安装,SQL Server数据库安装,客户端PC机配置等系统集成安装与配置工作,主要包括:
1、硬件设备及相关软件招标与采购,硬件设备主要包括:数据库服务器、WEB服务器、客户端PC机等;
2、搭建网络环境:网络建设与改造,路由器、防火墙配置与测试; 3、机房改造:机房承重,电力、温度、湿度控制设施调配等; 4、CA产品采购:CA产品厂商选型、询价、采购; 5、操作系统安装:服务器操作系统安装与测试; 6、数据库安装与调试。
6.4数据准备
生产物流管理系统安装之后,双方项目组应统一共用的系统参数、基础数据、以及相关的基础档案,形成系统静态数据,并对照业务解决方案和基础数据目录仔细核对。
涉及的基础数据包括产品数据库(BOM清单、工艺文件和生产注意事项)、初始物料库存、成品库存、合格供应商目录、客户目录等。需要制定出数据收集工作的计划,向相关部门或人员下发数据收集模板,整理、检查、确认收集上来的数据,并将数据导入系统,最后要检查导入数据的正确性。
6.5系统并行与切换
在各方面准备就绪以后,需要把实际业务处理切换到计算机系统上,逐步放弃手工单据、报表和账册的使用。为防止系统切换可能产生的混乱,在正式切换之前,在系统备份的前提下还要确保系统软件、硬件的可靠运行以及相关部门的工作人员得到充分的培训,熟悉操作,理解系统逻辑。
55
XXXX大学硕士学位论文
系统的静态数据和动态数据进行切换,系统正式上线运行。运行后,要定期对系统进行检测,了解系统中的数据是否出现异常现象。要检查部门工作人员操作是否流程,单据填报、存储、审批,报表查询是否正常。而且,要检查数据的自动备份情况。
6.6实施效果评估
在充分考虑了企业生产管理的实际需求后,生产物流管理系统上线实施,生产物流管理过程使用信息化系统开展各项工作。实际工作中全面检验了系统界面、功能模块功能、系统的性能和系统的可维护性等多方面内容。实施的结果表明,这套系统符合企业生产物流管理流程的需要,同时,系统的功能设计合理,简单易用,界面友好,交互性强,工作人员能够良好的使用,保证了生产流程、管理规范的充分贯彻与执行。
生产数据和报表核算实现了系统内共享,减少了人为传递的延误和数据核算的错误,确保生产数据的及时统计和完整性,也降低了人工重复劳动的强度。
1、系统实现界面
图6.1为销售订单界面截图,图6.2为BOM清单界面截图,图6.3为采购订单界面截图,图6.4为生产领用单界面截图,图6.5为产品入库单界面截图,图6.6为产品发货单界面截图。
56
XXXX大学硕士学位论文
图 6.1 销售订单界面截图
图 6.2 BOM清单界面截图
57
XXXX大学硕士学位论文
图 6.3 采购订单界面截图
图 6.4 生产领用单界面截图
58
XXXX大学硕士学位论文
图6.5 产品入库单界面截图
图 6.6 产品发货单界面截图
59
XXXX大学硕士学位论文
2、部分关键代码
(1)计划管理子系统关键代码
计划管理的主要功能是营销中心和生产部对销售订单转化为生产计划进行管理,同时将生产计划分解,作为其他部门开展相关生产业务工作的计划指令。当生产计划完成后,营销中心可以对成品发货进行管理。部分关键代码如下:
protected void Page_Load(object sender, EventArgs e) {
if (Session[\"LoginName\"] != null) {
if (!Page.IsPostBack)
Response.Write(\"\"); Response.Write(\"\"); }
this.lblAuthor.Text= Session[\"LoginName\"].ToString(); string title = txtTitle.Text.Trim(); string status = \"\";
News news = new News(title, content, caid, pic, author, status); bool b= new NewsManager().Insert(news); if (b) {
Page.ClientScript.RegisterStartupScript(Page.GetType(), \"message\language='javascript' defer>alert('添加成功!');\");
Page.ClientScript.RegisterStartupScript(Page.GetType(), \"message\language='javascript' defer>alert('添加失败!');\");
作业管理子模块关键代码
作业管理的主要功能是各生产车间按照时间排程计划开展各项生产作业工作。主要包括的子功能是生产领用管理、半成品入库管理、半成品领用管理、成品入库管理。
部分关键代码如下:
60
XXXX大学硕士学位论文
protected void btnAdd_Click(object sender, EventArgs e) {
string ca = txtCaname.Text;
CategoryManager cm=new CategoryManager(); {
Page.ClientScript.RegisterStartupScript(Page.GetType(), \"message\ DataTable dt = new CategoryManager().SelectAll(); //重新绑定稿件 repCotegory.DataSource = dt; repCotegory.DataBind(); } else {
Page.ClientScript.RegisterStartupScript(Page.GetType(), \"message\}
(3)产品管理子系统关键代码
产品管理是生产物流管理的基础。首先,技术部要将不同系列常规产品的BOM清单、工艺文件录入到产品数据库。
部分关键代码如下:
protected void lbtnDelCa_Click(object sender, EventArgs e) {
LinkButton lb = (LinkButton)sender;// string caId = lb.CommandArgument;// bool b = new CategoryManager().Delete(caId); if (b)
DataTable dt = new CategoryManager().SelectAll(); repCotegory.DataSource = dt; repCotegory.DataBind(); } else
61
XXXX大学硕士学位论文
{
Page.ClientScript.RegisterStartupScript(Page.GetType(), \"message\ (4)供应管理子系统关键代码
供应管理的主要功能是采购部对物料进行外协、外购的采购。主要包括的子功能是供应商目录管理、采购计划管理、采购订单管理、物料入库清单管理。
部分关键代码如下:
protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack)
string newsid = Request.QueryString[\"newsid\"]; NewsManager nm = new NewsManager(); News news = nm.SelectById(newsid);
DataTabledt=new ommentManager().SelectByNewsId(newsid); bool b = new CommentManager().Delete(comId); string newsid = Request.QueryString[\"newsid\"];
DataTable dt = new CommentManager().SelectByNewsId(newsid); if (dt.Rows.Count == 0) {
emptyData.Visible = true; repComment.DataSource = dt; repComment.DataBind(); (5)仓储管理子系统关键代码
仓储管理的主要功能是仓储部对物料、成品的库存进行管理。主要包括的子功能是物料库存报表管理、成品库存报表管理。
部分关键代码如下:
protected void btnSub_Click(object sender, EventArgs e) {
if (Session[\"LoginName\"] != null) string com_content = txtComment.Text; string newsid = Request.QueryString[\"newsid\"];
string userIp = Request.ServerVariables[\"REMOTE_ADDR\"];
62
XXXX大学硕士学位论文
Comment com = new Comment(com_content, userIp, newsid); bool b = new CommentManager().Insert(com); if (b) {
txtComment.Text = \"\"; emptyData.Visible = false;
repComment.DataSource=new CommentManager().SelectByNewsId(newsid); repComment.DataBind();
Page.ClientScript.RegisterStartupScript(Page.GetType(), \"message\ Response.Redirect(\"login.aspx\"); }
5.7本章小结
本章主要从实施计划、实施培训、实施环境、数据准备、系统并行与切换等方面对系统的实施工作进行详细阐述,最后对系统的实施效果做了简要的评估。
63
XXXX大学硕士学位论文
第七章 系统测试
7.1测试概述
系统测试就是针对整个系统检测其运行的全过程,验证系统是否满足企业需求,或确定其与预期结果的差别,加以完善。系统测试要发现问题、分析原因、找出错误位置,并进行改正。系统的黑盒类测试,要覆盖所有联合的部件,对象包括所测试的软件、软件所依赖的硬件、外设,甚至是某些数据、某些支持软件及其接口等。 7.1.1测试环境
对刚刚开发出来的系统,我们必须进行测试并且测试合格之后才能投入到实际使用中。在测试过程中,我们的主要目标就是用最少的人力和虽短的时间将系统的缺陷和错误等问题找出来。对系统的测试不仅能够让我们直接获得系统的问题和错误,还能够帮组我们判断该系统的性能和功能是否满足最初对该系统需求分析所要求的能力。通过对系统的测试结果的成功我们能够保证系统运行的稳定性、安全性以及可靠性。通常情况下,我们通过测试系统在不同的环境或者不同的用户量下来得到系统在不同配置下是否可以顺畅运行。并在测试过程中对系统的异常相应加以记录,通过对异常数据的修正我们可以对系统进行优化和改进。此外,还要对系统进行试运行,以便获得系统在实际运行中的能力,不能单单通过用例测试就认为系统可以正常使用。本系统是在Windows系统下,使用IE8浏览器进行测试,使用联想台式机,处理器为酷睿I3双核处理器,电脑内存为4GB,主板为联想KL1。软件测试部分主要采用IETester、QTP2.0、LoadRunner作为测试工具。QTP是一种自动测试工具;Junit由Erich
65
XXXX大学硕士学位论文
Gamma和Kent Beck编写的一个回归测试框架;LoadRunner是一种对系统负载能力测试的工具,该工具主要是针测试系统的相应和性能的负荷能力而设计的。 7.1.3系统测试方法
软件测试要先进行单元测试,接着进行集成测试,而后进行系统测试,最后进行验收测试。单元测试和集成测试主要采用白盒测试方法,由开发小组来完成。系统测试则是从系统应用的角度对软件功能进行测试,验证软件实现的正确性。
性能测试是测试软件处理事务的速度,核实系统在大流量的数据与多用户操作时软件性能的稳定性,不造成系统崩溃或相关的异常现象。
在系统开发过程中,企业可能会随时提出新的需求,需求变更就会导致功能的增加或删除,这样就需要对程序进行不断的修改。修改之后,则可能会出现新的问题或者导致本没有问题的功能也出现了问题,所以对系统必须进行回归测试。
7.2测试目的
系统测试的主要目的是确认生产物流管理系统是否满足需求分析和系统设计的要求,通过实施预定的测试计划和测试执行活动确认软件的需求是否实现。系统测试以需求匹配测试为主,测试覆盖生产物流管理系统的各功能点和所有业务流程。
7.3测试工具及测试环境
7.3.1测试工具
生产物流管理系统在开发过程中要保证开发质量和进度,达到用户需求,就要反复进行阶段性测试,对生产物流管理系统的功能测试主要采用黑盒测试,手工完成,性能测试则借助于LoadRunner工具完成。
65
XXXX大学硕士学位论文
测试工具简单描述如下:
黑盒测试:黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。
性能测试主要由LoadRunner来完成,模拟实际用户对系统各节点的操作行为,进行实时的性能监测,帮助查找和发现系统性能问题。 7.3.2测试环境
1、服务器运行要求:
硬件:P4 2.3G Hz以上CPU,4G以上内存,300G以上硬盘; 操作系统:Windows Server 2012标准版 数据库服务器: SQL Server 2012中文标准版 Web服务器:IIS6.0以上版本 2、客户机运行要求:
操作系统: Windows XP 和 Windows 7
浏览器:IE6.0以上版本、360浏览器、搜狗浏览器
TCP/IP网络:采用HTTP通讯协议,开放HTTP访问端口(80) 分辨率:最佳效果1024*768
7.4测试流程
系统测试方案首先在测试系统内用测试服务器和若干台PC机做生产物流系统的模拟,进行业务数据逻辑测试、业务流程测试、各种角色及权限分配测试、异常处理程序测试,接下来对系统进行服务器和网络压力的性能测试,最后在生产系统中进行试运行。
65
XXXX大学硕士学位论文
7.5功能测试用例
测试用例是测试工作的指导,是软件测试必须遵守的准则,更是软件测试质量稳定的根本保障。下面以系统登录测试、销售订单填报测试和成品库存报表查询测试为典型测试用例对系统功能及安全性测试进行说明,其中表9为用户登录测试用例,表10为销售订单填报测试用例,表11为成品库存报表查询测试用例。
表7.1功能测试用例——用户登陆
系统名称 测试用例名称 功能模块 测试用例目的 用例入口 物流管理系统 系统登录界面 角色与权限管理 测试用例ID A00001 测试时间 2013-10-10 用户登录及权限管理是否符合设计要求 打开浏览器,选择生产物流管理系统,进入系统登陆界面 测试步骤 期望输出 进入首页,并正确显示当前用户 提示“用户名”和“密码”为2、将用户名和密码置空,点击“登录”按钮 空,请重新输入 提示“登录密码”为空,请重3、输入正确的用户名,点击“登录”按钮 新输入 提示“用户名”为空,请重新4、输入正确的密码,点击“登录”按钮 输入 5、输入正确用户名和错误的密码,点击“登录”提示“密码”错误,请重新输按钮 入 6、输入错误的用户名和正确的密码,点击“登提示请重新输入用户名和密录”按钮 码 无法登录系统,自动退出登7、连续三次用户名和密码输入不正确 录界面 进入首页,并正确显示当前8、输入正确的管理员用户名和密码 用户 1、输入正确的用户名和密码,点击“登录”按钮 65
XXXX大学硕士学位论文
系统名称 9、异常值填写 10、临界值填写 物流管理系统 测试用例ID A00001 11、在输入过程中发生错误,点击“取消”按钮 实际输出结果
与期望值一致 提示输入的字符中包含“#¥等不合法字符,请重新输入” 提示输入的字符超过规定的长度,请重新输入 可录入项恢复到默认值,初始化所有输入项 表7.2 功能测试用例——销售订单填报 系统名称 测试用例名称 功能模块 测试用例目的 数据准备 用例入口 物流管理系统 销售订单填报 销售订单管理 测试用例ID A00005 测试时间 2013-10-12 销售订单是否可以正常的录入操作 销售订单的相关数据资料 以营销中心内勤的角色登录系统,进入生产物流管理系统,选择生产计划管理子系统 测试步骤 期望输出 跳转至销售订单管理页面 1、点击销售订单管理模块 能够完成数据的完整录入,2、录入相关的销售订单数据,点击“提交” 提交后,显示“待审批”,可审核查阅,并可进行修改 跳转至销售订单管理页面,3、以营销中心部门主管角色进入销售订单管理显示有新的销售订单“待审模块 批” 4、点击新的销售订单,显示订单内容,可点击显示销售订单内容,“通过”“通过”进行审批 后,显示“已审批” 65
XXXX大学硕士学位论文
系统名称 物流管理系统 测试用例ID A00005 5、以营销中心内勤角色点击生产派发单管理模块 6、点击新的销售订单,可显示订单内容,并可作为源单导入生产派发单 实际输出结果 与期望值一致 跳转至生产派发单管理页面,显示有新的销售订单 显示订单内容,数据可导入生产派发单
表 7.3 功能测试用例——成品库存报表查询
系统名称 测试用例名称 功能模块 测试用例目的 数据准备 用例入口 物流管理系统 成品库存报表查询 成品库存报表管理 成品库存报表的实时查询 测试用例ID A000012 测试时间 2013-10-14 成品入库单和发货单的相关数据资料 以营销中心内勤的角色登录系统,进入生产物流管理系统,选择仓储管理子系统 测试步骤 期望输出 跳转至成品库存报表管理页面 可显示成品库存报表 跳转至成品入库管理页面 成品入库信息录入成功 显示更新后的成品库存报表 跳转至成品发货管理页面 成品发货信息录入成功 1、点击成品库存报表管理模块 2、点击实时成品库存,查询成品库存信息 3、以装配车间调度角色选择生产作业管理子系统,进入成品入库管理模块 4、录入成品入库单信息并提交,由装配车间主管审批通过 5、再次以销售内勤角色进入成品库管报表管理模块,点击实时成品库存,查询成品库存信息 6、选择生产计划管理子系统,进入成品发货管理模块 7、录入成品发货单信息并提交,由营销中心主管审批通过 65
XXXX大学硕士学位论文
系统名称 物流管理系统 测试用例ID A000012 8、再次进入成品库管报表管理模块,点击实时显示更新后的成品库存报表 成品库存,查询成品库存信息 实际输出结果 与期望值一致 7.6系统性能测试
使用LoadRunner作为压力控制器,使用测试机作为压力生成器。 1、虚拟用户设计:测试设计要生成大量虚拟用户来模拟前台实际用户,分别模拟10、20、30、50、100、150、200、250虚拟用户并发。
2、设置运行策略:无集合点,无迭代,忽略思考时间
3、设置运行场景:虚拟用户以每秒2个用户的速度登陆,运行时间30分钟,以每秒5个用户的速度退出。
系统在单一用户登录情况下,正常使用各种功能超过8小时,系统未发生任何故障,系统对用户的全部操作在0.4秒中内响应;200人同时登录系统,正常使用系统各种功能超过8小时,系统未发生任何故障,对于每一位用户的每一项操作,系统在2秒内响应。因此本系统完全满足200人并发的要求,系统通过负载测试,测试结果如下所示。200人并发10分钟每秒事务数如图6.1所示。
该系统的压力测试用例,如下表6.4所示。
表7.4压力测试用例
性能
用例的使用目的 前提 输入数据 前提条件
输入/动作/指令 10个用户同时查询数据 50个用户同时查询数据 系统的压力测试 测试系统的负载能力 负载之前系统正常运行
理想的性能(一般取均实际性能(取均系统正常运行 响应/输出 是否正常运行 系统正常 是 系统正常 是
65
XXXX大学硕士学位论文
200个用户同时查询数据 系统响应十分迟缓,接近崩溃 否
系统压力测试界面如图7.1所示。
图7.1 系统压力测试界面
从图中可以看出,如果同时使用人数不断的增加,CPU的使用率也是逐渐增加的。可以知道多人使用对于服务器的压力是增大的。但是,即使人数增加到了最大值,CPU也没有达到其极限,其运作还是正常的。综上所述,系统的性能是十分良好的,可以投入运行。
65
XXXX大学硕士学位论文
图 7.2每秒事务数测试结果
200人并发10分钟系统的吞吐量如图7.3所示。
图7.3系统的吞吐量测试结果
65
XXXX大学硕士学位论文
200人并发10分钟系统资源使用情况如图7.4所示。
图 7.4 系统资源使用测试结果
7.7测试结果分析
在系统的测试过程中,测试人员以系统登录、销售订单填报、成品库存报表查询为典型用例进行了功能测试;以LoadRunner作为压力控制器,使用测试机作为压力生成器进行了系统性能测试,对测试暴露的缺陷进行了修改,可以顺利通过。在对系统进行了全面的功能和性能测试后,系统工作正常,并满足系统的各项功能需求,主要体现在:
1、各业务流程均能够顺序正确流转,业务流程测试结果良好,证明可以满足系统全面集成的业务功能需求。
65
XXXX大学硕士学位论文
2、各业务流程数据能够正确运行,数据逻辑上测试结果良好;数据库能够正确进行操作,处理结果正确,异常业务处理上测试结果良好。由以上测试结果证明可以满足系统海量信息的分析功能需求。
3、系统登录、单据填报、报表查询等用例证明系统权限明确,安全机制良好,功能实现良好;系统压力和性能测试的顺利通过证明可以满足系统安全可靠的数据处理功能。
4、200人虚拟用户同时登录系统,正常使用系统各种功能超过8小时,系统未发生任何故障,对于每一位用户的每一项操作,系统在2秒内响应。因此本系统完全满足200人并发的要求。
7.8本章小结
系统测试是针对生产物流管理系统进行的,目的是验证系统是否满足应用需求。本章对系统测试的目的、工具、环境以及流程进行了论述,以系统登录和销售订单填报、成品库存报表查询为典型用例进行了功能测试,以200个虚拟用户登录系统,超过8小时操作进行了系统性能测试,测试结果良好,各项测试均可顺利进行。
65
XXXX大学硕士学位论文
第八章 总结与展望
8.1 总结
本文以企业的生产管理为背景,运用物流管理的理论知识,结合企业生产管理的实际情况,长期存在的问题,分析了企业生产物流管理的功能性需求和非功能性需求,设计并最终实施了生产物流管理系统。系统以信息化方式替代了纸质文件和手工报表的传统生产管理方式,能够利用各类生产数据,实现生产计划、供应、仓储、生产作业的管理。生产物流管理系统对企业的生产实践具有重要的现实意义,它使得企业的生产流程更加规范,业务行为更加有序、高效的开展。系统实施后,改变之前生产节奏时松时紧的状态,变得紧凑、匀畅,产品制造周期由之前的45-55天,缩短至30天,并有进一步压缩的空间和潜力。生产效率的提高,为产能扩大建立了良好的管理和信息化基础,同时缩短的制造周期降低了库存资金占用的压力,企业更有活力,经济效益也显著提高。
本文主要进行了如下工作:
1、对企业生产管理模式、运营流程、影响效率和产能的问题进行调研,提出生产物流管理的功能性需求和非功能性需求;
2、针对需求分析结果,借鉴国内外生产物流管理系统的实施经验进行系统的总体方案设计,包括体系架构设计、功能结构设计、网络拓扑设计、非功能结构设计和数据库设计等;
3、按照实施计划,对系统进行功能测试、性能测试,测试通过后进行试运行、上线及维护,必要时对系统进行完善。
65
XXXX大学硕士学位论文
8.2 展望
在物流管理系统的设计和实施过程中,也存在着一些不足:
1、系统的整体界面风格设计不够专业,吸引力不足,还需要进一步加强; 2、安全性在设计中也没有更多考虑;
3、生产进度还需要人工在系统中填报实际完成时间,如能采用条形码管理将对物料的收放、追踪、生产进度的了解更加准确、快捷和方便。
4、需要继续学习国内外先进的物流管理模式、管理方法和信息化设计、实施经验,完善到物流管理系统中,进一步提高生产效率,扩大产能,取得良好的经济效益。
5、最后数据库的设计上有一些冗余度,系统数据库表格需要进一步优化。为了使系统更加完善,之后会对这些不足之处进行处理,并加强测试进一步提升系统的稳定性
65
XXXX大学硕士学位论文
参考文献
[1] (美)Ronald H.Ballou 著,王晓东 胡瑞娟 等译 企业物流管理-供应链的 规划、组织和控制 第二版(机械工业出版社)
[2] 李清 陈禹六 编著 企业与信息系统建模分析(高等教育出版社) [3] 徐惺锋 主编 刘单忠 王小丽 副主编 现代信息化物流及实务 上海交通大学出版社,2009
[4] 范玉顺 著 信息化管理战略与方法(清华大学出版社)
[5] 曹军 信息技术在企业管理中的运用探讨[J].现代商贸工业,2008,12:278-279 [6] 李敬 司银霞 现代生产制造企业物流管理模式探讨 商场现代化 2008-05-05 [7] 张晓川 著 企业生产与物流 (化学工业出版社)2006-03-01 [8] 原宇 卲雷 主编 生产物流管理 (人民交通出版社)
[9] 周荣辅 王晶 著 生产运作管理 (清华大学出版社)2011-02-01
[10] 刘文博 张红革 孔月红 生产与运作管理 (清华大学出版社)2012-09-01 [11] 李波 王谦 编著 物流信息系统 (清华大学出版社),2008.8
[12] 白丽君 彭扬 编著 物流信息系统分析与设计 (中国物资出版社),2009.2 [13] 申金升 卫振林 纪寿文 徐杨 编著 现在物流信息化及其实施 (电子工业出版社),2006.5
[14] 刘东 任常锐 浅析中国企业信息化[J](北京科技大学学报(社会科学版)), 2002,18(2):99-103
[15] 谢红燕 陈宇 主编 物流息管理信息系统(化学工业出版社)2009-07-01. [16] 宋栎楠 编著 生产物流管理 (中国物资出版社),2012.2 [17] 黄良红 浅议企业信息化建设[J](晋图学刊),2005,1(86):65-66 [18] (日)加藤治颜 著 党蓓蓓 译 图解生产管理(东方出版社)2011-07-01
65
XXXX大学硕士学位论文
[19] (日)本间峰一 北岛贵三夫 叶恒二 著 陈梦阳 译 生产计划(东方出版社)2012-02-01
[20] 姚小风 编著 生产管理流程设计与工业标准(第2版)(人民邮电出版社)2012-04-01
[21] 田肇云 著 生产物流管理 (社会科学文献出版社)2006-09-01 [22] 范珍 赵柱文 编 生产计划与组织 (重庆大学出版社) 2012-02-01 [23] 王成 著 私营公司物流与生产管理控制精要 (中国致公出版社) 2001-01-01
[24] 康虹 编 企业信息化生产运营管理 (西安交通大学出版社)2011-10-01 [25] 陈宗舜 著 企业生产经营管理的信息化与实施 (清华大学出版社)2005-12-01
[26] ERP应用教程编委会 编 ERP生产制造管理应用教程 (李鑫会计出版社)2013-07-01
[27] 董德民 著 中小企业管理信息化研究 (经济科学出版社)2013-09-01 [28] 李冠 何明祥 徐建国 编 现代企业信息化与管理 (清华大学出版社)2014-03-01
[29] 袁清文 编 企业信息化管理与应用 (机械工业出版社)2012-09-01 [30] 雷万云 编 信息化与信息管理实践之道 (清华大学出版社)2012-04-01 [31] Carolyn Heller Baird,Gautam Parasnis.From social media to social customer relationship management[J]. Strategy & Leadership . 2013 (5):47-52 [32] Nagraj Alur,Celso Takahashi,Sachiko Toratani,Denis Vasconcelos.IBM InfoSphere DataStage Data Flow and Job Design. IBM Redbooks . 2012:65-78 [33] Crone S F,Lessmann S,Stahlbock R.Empirical comparisonand evaluation of classifier performance for data mining in cus-tomer relationship management neural networks. Proceed-ings of 2004 IEEE International Joint Conference . 2014:24-43
65
XXXX大学硕士学位论文
[34] William H I.Building the Data Warehouse. Journal of Women s Health . 2013:39-66
[35] Xie Yaya,Li Xiu,Ying Weiyun.A Process Driven Architectureof Analytical CRM Systems with Implementation in Bank In-dustry. ISECS International Colloquium on Computing,Communication,Control and Management . 2014:47-52
[36] Tu Yan,Yang Zijiang,Benslimane Y.Towards an optimal clas-sification model against imbalanced data for customer relation-ship management. 2011 Seventh International Conferenceon Natural Computation.2013:51-63
65
致谢
致 谢
本研究及学位论文是在老师的亲切关怀和悉心指导下完成的。他严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我。老师不仅在学业上给我以精心指导,同时还在思想、生活上给我以无微不至的关怀,在此谨向老师致以诚挚的谢意和崇高的敬意。
我还要感谢在一起愉快的度过毕业论文小组的同学们,正是由于你们的帮助和支持,我才能克服一个一个的困难和疑惑,直至本文的顺利完成。
在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请受我诚挚的谢意、最后我还要感谢培养我长大含辛茹苦的父母,谢谢你们、
最后,再次对关心、帮助我的老师和同学表示衷心地感谢!
65
因篇幅问题不能全部显示,请点此查看更多更全内容