还剩80页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
电子科技大学UNIVERSITYOFELECTRONICSCIENCEANDTECHNOLOGYOFCHINA工程硕士学位论文ENGINEERINGMASTERDISSERTATION论文题目堆场存储管理系统的设计与实现工程领域软件工程指导教师作者姓名汪锐班学号摘要随着全球经济的飞速发展,作为物流行业的重要组成部分堆场在世界各国不断发展和创新的过程中其经营管理模式在过去的15年中发生了巨大的变化,在各类货物运输刚刚开始萌芽的起初,货物堆场不过是各类运输公司,车辆和设备维修保养公司和货物存储场地的混合体,事故不断,效率很低在没有引入信息化管理之前堆场作为各类货物的存储场所往往会出现空间利用率低,保养费用高,货物清点过程复杂,查找困难等各种障碍本系统就是在上述的环境下应运而生的,本系统主要功能分为基本信息维护、矿种信息维护、货主信息维护、作业数据维护、查询打印、系统维护等几大功能通过实施以上功能模块达到堆存信息的及时反映以及提高堆存信息的准确率等作用,同时系统具备强大的绘图和检索功能能够实现堆场平面示意图管理的电子化、简单化本文利用工作流管理系统通过管理工作活动序列,调用与各种活动步骤相关的人员、IT资源,对业务过程进行自动化处理对系统做出了这样一种解决方案智能流转,宏观和微观有机结合,事务处理和公文处理有机结合,能够适应最复杂的应用,而且扩展能力无限关键词堆场,堆存管理系统,工作流ABSTRACTWiththerapiddevelopmentofeconomicintheworldthemodeofoperatingmanagementofdepotwhichacttheimportantcomponentoflogisticsindustryhasbroughtagreatchangeinthepast15yearsduringpersistencedevelopmentandinnovativeofthecountries.Atthebeginningofallkindscargotransportationthedepotwasonlythevariousmixtureoftransportcompaniesvehicleandequipmentmaintenanceandcargostoragethere’smuchaccidentsandinefficient.Beforeusingtheinformationsystemthedepotwhichasastoreforkindsofgoodshappenedsomehandicaplowutilizationratiohighmaintainfreightcheckingwascomplexsearchingwasdifficultetc.Thesystemisintheenvironmentcameintobeingthemainfunctionofthesystemisdividedintobasicinformationmaintenancemineralsinformationmaintenancetheownerinformationmaintenanceoperationdatamaintenancequeryprintingmaintenanceandothermajorfunctions.Functionalmodulesthroughtheimplementationoftheaboveinformationinatimelymannertoreflectthestockpilingandstockpilingofinformationtoimprovetheaccuracyandsoon.Atthesametimethesystemhasapowerfulsearchfunctionenablesthedrawingandsketchmapofyardmanagementelectronicsimplistic.InthisthesisaworkflowmanagementsystemmanagementofworkactivitiesthroughthesequenceofstepsiscalledwithavarietyofactivitiesrelatedtostaffITresourcesbusinessprocessautomation.Onthesystemtomakesuchasolution:smartflowcombiningmicroandmacrotransactionprocessinganddocumentprocessingcombinetoadapttothemostcomplexapplicationsandunlimitedscalability.Keywords depotmanagementsystemofdepotstockworkflow目录TOC\o1-3\h\z\u第一章绪论
11.1堆场及堆场业务
11.2堆场信息管理系统
31.3国内外发展现状
41.
3.1漳州港码头管理信息系统
41.
3.2马士基港口堆场信息管理系统案例
61.4项目建设背景和目标
81.
4.1建设背景
81.
4.2建设目标
111.5本文的主要贡献及组织结构
121.6本章小结14第二章堆存管理信息系统的需求分析
152.1工作流基础
152.2实施背景
182.3堆场工作流详细分析
202.4堆场工作流系统的整体需求
212.5堆场权限系统需求
252.6自定义堆场工作流
272.
6.1堆场工作流修改
282.
6.2堆场工作流执行
282.7堆场实施工作流程后的效果
322.8本章小结33第三章堆存管理系统的总体设计方案
343.1堆场系统整体设计原则
343.2堆场系统物理结构设计
353.3堆场系统整体架构设计
363.4数据库E-R模型设计
393.5数据库逻辑设计
413.6本章小结48第四章堆存管理信息系统的功能模块设计
494.1总体功能实现描述
494.2堆场系统主要业务模块描述
504.
2.1基本信息设置
504.
2.2作业要求
554.
2.3查询打印
584.3系统功能测试
654.4本章小结67第五章结束语
685.1总结
685.2堆存管理信息系统的下一步打算69致谢71参考文献72第一章绪论
1.1堆场及堆场业务堆场最简单的说就是堆放货物的地方,按照货物种类的不同可分为矿石堆场,杂货堆场,集装箱堆场,煤炭堆场,原油堆场,水泥堆场,液体化工堆场,车客堆场等最为多见的是集装箱堆场虽然货物种类不同,但堆场的功能基本相同,下面就以集装箱堆场为例具体介绍按照集装箱功能不同又可分为集装箱前方堆场marshallingyard,集装箱后方堆场containeryard,空箱堆场vanpool集装箱码头堆场的主要业务工作是办理集装箱的装卸、转运、装箱、拆箱、收发、交接保管、堆存、捆扎、掏载、搬运、以及承揽货源等此外,也有洽办集装箱的修理、冲洗、熏蒸和有关衡量等工作
1.集装箱的交接发货人和集装箱货运站将由其或其代理人负责装载的集装箱货物运至码头堆场时,设在码头堆场大门的门卫对进场的集装箱货物核对订舱单、码头收据、装箱单、出口许可证等单据同时,还应检查集装箱的数量、号码、铅封号码是否与场站收据记载相一致箱子的外表状况,以及铅封有无异常情况,如发现有异常情况,门卫应在码头收据栏内注明,如异常情况严重,会影响运输的安全,则应与有关方联系后,决定是否接受这部份货物对进场的集装箱,堆场应向发货人、运箱人出具设备收据
2.制定堆场作业计划堆场作业计划是对集装箱在堆场内进行装卸、搬运、贮存、保管的安排,这是为了经济、合理的使用码头堆场和有计划的进行集装箱装卸工作而制定堆场作业计划的主要内容有1确定空箱、实箱的堆放位置和堆高层数;2装船的集装箱应按先后到港顺序、集装箱的种类、规格,载重的轻、重分别堆放;3同一货主的集装箱应尽量堆放在一起
3.集装箱的装船为了能在最短时间内完成装船工作,码头堆场应在船舶到港受载前,根据订舱单,先后到港的卸箱顺序,制定出船舶积载图和装船计划,等船靠泊后,码头堆场根据码头收据和装箱单,按装船计划装船装船完毕后,由船方在装箱单、码头收据、积载图上签字,作为确认货物装船的凭证
4.对特殊集装箱的处理对堆存在场内的冷藏集装箱应及时接通电源,每天还应定时检查冷藏集装箱和冷冻机的工作状况是否正常,箱内温度是否保持在货物所需要的限度内,在装卸和出入场内时,应及时解除电源对于危险品集装箱,应根据可暂时存放和不能存放两种情况分别处理能暂存的货箱应堆存在有保护设施的场所,而且堆放的数量不能超出许可的限度对于不能暂存的货箱应在装船预定时间内,进场后即装上船舶
5.与船公司的业务关系1集装箱码头应保证1根据船期表提供合适的泊位;2船舶靠泊后,及时提供足够的劳力与机械设备,以保证船舶速遣;3提供足够的场所,作为集装箱作业及堆存之用;4适当掌握和注意船方设备,不违章操作2船公司应保证1向码头确保船期,在船舶到港前一定时间提出确实到港通知如发生船期改变,则应及时通知码头;2装船前2—10天左右提供出口货运资料,以满足堆场制定堆场计划、装船计划之需要;3应及时提供船图,以保证正常作业如船公司不能按时提供有关资料,则有失去靠泊的可能3船公司与码头堆场的主要业务有1收、发箱作业以及其附属业务;2缮制设备收据、签署场站收据;3装、卸箱作业,以及船边至堆场之间的搬运、整理等工作;4缮制装、卸箱清单、积载图报送代理公司;5接受装、拆箱货物的作业,缮制装箱单;6有关集装箱的堆存、转运、冲洗、熏蒸、修理等事项
1.2堆场信息管理系统堆场信息管理系统将改变传统的作业模式,创造一个电子化、信息化的计算机作业环境,规范作业及管理的各个环节,形成堆场和客户,客户和工作人员,堆场和工作人员全方位互动的网络环境,提高了堆场的工作效率,加强了客户的满意度,增强了决策的科学性和协调性以前堆场的管理模式基本以人工为基本单位,工作人员在日常的堆场作业中依靠的是纸质记录和人工清点,在广阔的堆场中人工管理模式不但费力而且费时,既不能实时的反映堆场堆存状况,而且对把握堆场的准确率上明显力不从心,长此以往对公司的业务决策将会产生不利影响堆场堆存管理信息系统利用最新的计算机信息管理技术,将堆场的业务管理扩展到行业化多元点的综合管理决策模式,同时在业务的拓展、堆场的监控方面以及服务渠道上给用户和工作人员提供了全方位立体化的服务该管理信息系统将达到整体作业的信息管理,不仅极大减轻手工劳动强度,提高作业效率,使堆场的日常运营纳入高效而且可靠的轨道,并为企业领导者的决策提供强有力的依据,而且信息处理十分直观、准确性高,并可及时地捕捉到反映堆场的利用情况,通过完善的作业调度可以实现管理决策与经营的高度信息化,提高服务质量并由此不断地提高经济效益,从而提高港口公司在行业的竞争力为了满足国内外堆场管理信息化的发展需要,有人通过对中国、香港、新加坡和东南亚等地的堆场及集装箱码头进行实地考察后,组织技术队伍,聘请中国、香港及新加坡的业务专家和资讯专家为顾问,依照国外先进集装箱堆场规范操作流程为标准独立开发的新一代通用型堆场集装箱信息管理系统堆场管理信息系统较好地结合了国际上先进堆场管理的操作系统规范和国内集装箱码头的实际情况,系统设计综合了先进性和实用性,整个系统具备了较高的可靠性和安全性,在技术上,它采用了欧美、香港和新加坡运业同期应用的法国ILOG公司强大的实时图形化动态软件开发工具ILOGVIEW,强调系统的实用性,能动态处理箱位跟踪、堆场/船舶作业监视和堆场查询等实际操作,在系统结构上采用了DCE概念,在功能上实现了模块化和结构化,应用直观、方便的图形化操作方式;系统可处理容量达到每年2000000TEU,能够满足国内的所有集装箱码头的要求
1.3国内外发展现状信息化的堆场管理手段已经成为目前国际上各堆场堆存公司的管理灵魂全球有1000余家堆场堆存公司实现了管理信息化,国外一些国家的堆场在信息化网络管理上,敢于加大投资,提高信息管理和电子商务的能力,在堆场的管理系统和广大客户之间建立畅通的电子信息技术的桥梁,各堆场公司首先从内部管理上通过图形化分解堆场的存储空间,将堆场内各类货物和矿种根据各自所占用的实际空间在公司内部计算机终端上按比例图形化的显示出来,工作人员能运用堆场堆存管理信息系统自行按照实际比例在计算机上对堆场空间进行绘制并按所占的不同货物运用不同的颜色进行填充,为堆场的管理决策提供直观化智能化的数据资料从而吸引更多的客户,为堆场的业务开辟出更加广泛的天地,正因为配备高级的商业智能分析模块,目前世界有1000余家堆场的管理,几乎全部实现网络化,信息化和自动化,而且经营管理更加可靠和精确任何货物进出堆场,或者对货物产权人,租用人有关的动态查询,通过此信息系统都能获得国内大部分堆存企业作为存储行业的新力军受困于业务、管理能力、资金能力的限制在运营模式上还仅仅局限于“存”的功能,大部分堆场企业没有实施确实可行的信息系统来管理他们的日常业务还是靠人工来进行管理,就是已经实施了某些应用系统的企业由于提供服务公司在本行业经验不足以及技术手段的缺失也不能从根本意义上解决目前堆场企业存在的问题,而且要打破传统的“信息孤岛”实现各个子系统间信息资源的互通共享,以信息化带动现代化,实现跨越式的发展,合理的堆场堆存管理信息系统的建设势在必行以下以漳州港和马士基为例分别介绍国内国外的发展现状
1.
3.1漳州港码头管理信息系统漳州港拥有一个320米长的
3.5万吨多用途码头3号泊位和一个矿建专用码头前沿水深
12.5米配有2台专用集装箱岸桥、3台门机、2台正吊、20台集装拖车等现代化装卸机械后方配有100000平方平的堆场及2座6000平方米的钢结构仓库为了建立更加适应全球性的集装箱运输发展,漳州港采用了招商迪辰提供的一体化的港口码头信息化解决方案,整合码头内部及上下游相关企业信息系统,大大提高了以漳州码头为枢纽的整体供应链的运作效率2003年,项目终于投入使用使用计算机实时管理公司的业务,克服传统人工操作的诸多不足,使码头的管理更为有效;加快集装箱船舶的装卸和堆场的周转,科学、合理地使用人力、物力和财力资源,提高经济效益及社会效益,在激烈的市场竞争中求得更好的生存和发展空间该系统由7个基本子系统组成,从港口企业扩展业务、业务操作及企业管理等需求的基础上,利用国内外计算机和可视化管理等先进技术,提供了集装箱码头信息化建设的整体解决方案此系统可根据各个港口码头的实际情况,既可以整体应用,又可以分拆使用提高各项业务的工作效率、机械运作效率,降低运行成本能够为客户提供有关电子商务方面的增值服务提高客户服务水平,为业务部门开拓市场提供强大的系统支援作为企业的形象工程,全面提升企业在客户心目中的地位,有利于业务部门新业务及新客户的拓展通过对市场及公司内部信息统计分析,为企业领导者提供决策支持
1.其系统的特点1B/S或则C/S结构体系设计2人性化的友好界面、易于操作维护3软件系统功能齐全、性价比高4系统扩展性好、易于升级5本系统与其他系统间的数据接口齐全并设计方便6支持数据交换7能够以新的管理思想带动公司的BRP建设8安全机制高
2.系统功能DCTOS功能简介泊位计划BP以图形化的工具对泊位信息、船期信息、BerthWindow、泊位计划等进行管理,并对泊位使用情况进行统计分析船舶计划SP功能强大的图形化、自动化船舶配载系统用于制作集装箱船舶的积载计划,通过直观的图形化处理和计算,可方便地产生合理优化的生产作业计划,自动产生各种BAY图、字母图和作业单、TDR/TPR报告堆场计划YP图形化的三维立体堆场浏览、查询,保障信息表达的丰富和直观;优化的算法和丰富完善的堆场使用规则设置,自动产生进场集装箱的场位,保障最大程度地利用堆场的空间和设备,最低程度地减少倒箱次数,协调设备的利用作业控制OC根据生产作业计划、堆场情况和机械情况自动安排调度作业机械,监控生产作业过程包括装卸船作业监控、收发箱作业监控、海关检查、熏蒸、堆场倒箱、修箱、PTI/PCOOL等作业监控、机械作业的信息统计箱务管理CM对进出码头集装箱的相关信息进行管理包括Booking信息管理、闸口管理、在场箱管理、冷藏箱管理、破损箱管理、客户信息服务、箱体轨迹追踪以及箱动态、结存等报表管理CFS管理CFS对集装箱码头货运站收发货,拆装箱全部业务的控制管理,包括作业申请、提箱、装箱、回场等操作的管理监控,CFS作业计费和统计分析EDI管理EDI通过EDI传输平台、INTERNET与船公司等业务伙伴之间进行远程的电子数据交换支持EDI国际标准UN/EDIFACT和平台文件等多种数据格式,支持多种EDI报文种类和和多种版本商务计费BS完成生产作业后的自动记费具有强大的费项、费率和合同管理功能,并具有多层审计功能根据生产作业的实际情况,自动计算和打印收费帐单,以及销帐管理和帐龄分析等完善的统计分析功能统计分析SS通过对码头生产经营数据的挖掘、分析,为企业的经营决策提供科学的依据;采用图形化曲线图、直方图、圆饼图等方式表达统计分析结果系统管理SM负责系统中用户的建立和管理、用户权限的管理和用户角色的管理,同时实时监控整个系统的使用情况
1.
3.2马士基港口堆场信息管理系统案例全球最大的海运及综合物流公司——马士基集团是较早应用信息手段进行货运信息及堆场集装箱信息管理的物流企业早在上世纪九十年代,马士基中国总部和位于国内各城市的分公司就已经开始使用信息管理系统,在当时,这些系统无疑都是提升马士基竞争力的重要因素但几年过去,随着马士基在中国及亚太地区的业务不断庞大,原有的堆场信息管理系统开始显得力不从心,已经无法适应新增业务带来的挑战“我们必须进行整合升级,否则业务和员工管理都将受到严重阻碍”马士基集团香港有限公司相关负责人说道尽管马士基的信息管理系统尚走在同行业前列,但是,由于所有系统都是分开独立建设,各系统间缺乏必要的协作和沟通,在业务量不断增大的今天,马士基不得不直面一系列重大障碍首先,原有的堆场信息系统、客户定箱系统、航班信息系统都是相对独立的,客户往往需要登陆多个系统,才能查询和预定当前可用空箱,而船期轮船班次查询则需进入另外的系统马士基港口堆场集装箱客户服务部门急需一个既能够进行集装箱堆场分配操作、处理客户日常订单,又能实时掌控堆场集装箱实际情况的整合的系统其次,旧的信息系统不具备预测功能,无法预测未来几天乃至未来几周内的堆场存贮情况,这就容易导致各堆场的分配不均衡,造成资源浪费或者某一时段个别堆场的可用存储量紧张,不易于管理集装箱和选择提箱堆场与此同时,由于马士基在各地区的堆场中存放三种不同来源的集装箱,马士基公司自己的集装箱;运抵马士基相关港口堆场属于其他公司的集装箱;马士基向其他公司租借使用的集装箱对这三个来源的集装箱的利用率是不同的,而原有系统不能够自动生成推荐的港口堆场,无法合理利用这三类集装箱资源此外,马士基公司以前的系统都是多年前开发实施的,随着不断增长的数据信息处理容量,以及业务处理对信息系统功能的不断增加,原有系统的功能实现已突显陈旧,操作界面已急需更新换代以适应公司的业务和管理需求选择微创搭建新型信息管理系统为解决因信息管理手段带来的对业务的制约,马士基集团香港有限公司决定选择并委托一家专业的软件开发公司,重新规划、开发并实施一套新的港口堆场信息管理系统MaerskEquipmentModuleSystem经过反复考察筛选,马士基最终选择已经有过成功合作经验的上海微创软件有限公司进行新系统的构建和实施在接到项目以后,微创对物流行业及马士基公司的业务现状,以及在各机构间的信息共享需求进行了深入调研和分析,并赴客户实际操作最终用户处进行了详尽的交流与沟通,提出新的管理系统应当体现出整合、简化操作、实时监控、智能查询的思路,得到马士基公司的肯定在此思路下,微创基于Internet网络的Web应用模式
[1]B/S结构和ASP.NET平台,并且使用微创的软件开发平台,为马士基开发出新的港口堆场信息管理系统系统通过数据接口从现有的马士基其他系统中获取相关堆场各种集装箱的数量及存储状况数据,进行汇总计算出各堆场的实时集装箱状态数据DepotBalanceStock此外,系统还可以根据系统预设的客户偏好、轮船班次与各种集装箱的到港、离港预测等数据信息设定提取集装箱的计算规则当用户登录系统选择相关订单后,系统可以通过预设的规则进行计算推荐最合理的提箱堆场分配建议提箱单上整合了条形码打印的技术,使系统生成的单据直接可以用于各个堆场进行提箱确认该系统的应用服务器端安装在马士基集团香港有限公司,采用区域控制的方法管理用户所在地的港口堆场信息,使系统不受地域限制,可以应用于马士基海运香港、深圳及其他城市的多个港口
[3].
1.4项目建设背景和目标
1.
4.1建设背景宁波港北仑股份有限公司是隶属于宁波港集团,于2001年成立宁波港集团负责整个宁波港的运营,而宁波港目前分为四个区域北仑港区,镇海港区,宁波港区,大榭港区其中属北仑港区最大,宁波港北仑股份有限公司主要负责北仑港区的金属矿石堆场,在码头一共5个泊位在图1-1中可以看到金属矿石堆场在整个宁波港中所处的位置及占有率在图中已用黑褐色线条标出,很显然,这是一个小型金属矿石堆场图1-1宁波港口概况宁波港北仑股份有限公司所处的天然深水良港--宁波港北仑港区,进港航道水深一般在30~100米,能满足20~30万吨特大型船舶的进港需要,素有水深流顺风浪小,不冻不淤陆域大的美誉公司进口铁矿中转业务,外接澳大利亚、巴西、南非、秘鲁等世界主要铁矿产区,内连我国30余家大中型钢铁企业,是我国目前规模最大、设施最先进、接卸能力最强、业务网络最广泛的进口铁矿中转基地以下几个泊位就是宁波港北仑股份有限公司负责的5个泊位1#、2#卸矿泊位总长711米,前沿水深分别为-
18.2和-
20.5米,可靠10万至25万吨级船舶可兼靠30万吨级船舶,配备4台悬臂式卸船机,年卸矿能力3000万吨;3#、4#、5#装矿泊位可靠
2.5万吨级船舶可兼靠5万吨级船舶,配备移动式装船机3台,每台时效率4200吨;矿石堆场27万平方米,堆存能力270万吨,配备4台斗轮堆取料机,每台时效率4200吨最大5250吨;铁路装矿系统一套,年出运能力达700万吨,配备1台斗轮堆取料机,装车台时效率3000吨卸矿泊位、装矿泊位、矿石堆场之间由总长15000米输送皮带连接,全部装卸工艺流程由中央控制室集中控制整个矿石码头年接卸进口矿能力3000万吨,吞吐铁矿石5500万吨2002年接卸铁矿石2422万吨截至2004年11月22日,宁波北仑股份有限公司今年完成货物吞吐量5273万吨,超过去年全年货物吞吐量15万吨,实现历史性突破同时该公司还提前45天完成5150万吨年度确保指标2005年,国家对钢铁产品的需求依然保持强劲增长势头,面对这一大好局面,该公司及早采取对策,把握有利时机,利用北仑港区铁矿疏运不压船、不压港的良好声誉,在巩固武钢、沙钢等老货主的基础上,加强揽货力度,争取长江沿线钢厂和北方钢厂货源;同时该公司内部精心组织生产,合理安排作业,使月接卸量保持在270万吨左右;该公司还进一步完善内部管理,提高货运质量,充分发挥发挥江海直达和铁路的优势,降低货主的综合运输成本,保证了货主利益2006年4月,由宁波港北仑股份有限公司参股投资、载重能力
4.3万吨的“北仑6号”轮顺利到抵达宁波港北仑港区该轮投入矿石二程运输后,预计全年可增加运力200万吨左右,将进一步提升宁波港铁矿运输的疏港能力宁波港北仑股份有限公司占
18.6%股份的宁波北仑船务有限公司已有“北仑1号”和“北仑二号”两条矿轮,全部用于矿石二程运输,2005年共完成矿石出运量335万吨,占该公司总出运量的10%以上“北仑6号”轮的加盟,使宁波港北仑股份有限公司的产业链更加完善,并在激烈的航运市场中具有更强的竞争力公司的发展迅速是令人欣慰的,但是根据宁波港北仑股份有限公司的行业特征及通过我们的调研,发现北仑港的工作人员在日常的堆场作业中依靠的是纸质记录和人工清点,在广阔的堆场中人工管理模式不但费力而且费时,既不能实时的反映堆场堆存状况,而且对把握堆场的准确率上明显的力不从心,长此以往对公司的业务决策产生不利影响,于是应此公司要求设计及开发了这个小型堆场堆存管理信息系统,以适应当前的发展及更加方便快捷的管理
1.
4.2建设目标宁波港集团的下属公司之间与集团的业务和财政基本都是独立的,而每个下属公司的行业又不尽相同,所以目前来看没有整合整个集团的信息管理系统的必要,而集团上层也暂时没有把这个问题归入现阶段考虑范围所以矿石堆场的行业特殊性,堆场的规模大小限制及预算成本控制,本系统只是针对北仑港股份有限公司的情况特别设计开发的,是一个小成本的小型堆场的管理信息系统《堆场堆存管理信息系统》的设计和实施是应宁波北仑港股份有限公司根据自身发展需要,提出了建设堆场堆存管理信息系统的建设任务,通过实施本系统来达到堆存信息的及时反映以及提高堆存信息的准确率等目的,同时通过系统本身强大的绘图和检索功能实现堆场平面示意图管理的电子化、简单化,将堆场的日常管理提高到合理化、信息化、科学化的高度为企业的高层决策提供确实有效的事实依据虽然之前北仑港已有办公管理系统,但是对其中的矿物堆场缺乏信息管理系统,他们希望本系统能够及时应用到矿物堆场的管理上通过实施该系统将改变传统的作业模式,创造一个电子化、信息化的计算机作业环境,规范作业及管理的各个环节,形成堆场和客户,客户和工作人员,堆场和工作人员全方位互动的网络环境,提高了堆场的工作效率,加强了客户的满意度,增强了决策的科学性和协调性《堆场堆存管理信息系统》利用最新的计算机信息管理技术,将堆场的业务管理扩展到行业化多元点的综合管理决策模式,同时在业务的拓展、堆场的监控方面以及服务渠道上给用户和工作人员提供了全方位立体化的服务从集装箱提箱、进场的计划和执行,货物进场计划作业执行,库存管理,集装箱在场管理,装箱管理到出场管理以及各项费用的统计核算等服务它能够大大提高堆场利用率,其先进性足以支撑各类堆场公司迅速增大的业务量和不断完善、丰富的增值服务该管理信息系统将达到整体作业的信息管理,不仅极大减轻手工劳动强度,提高作业效率,使堆场的日常运营纳入高效而且可靠的轨道,并为企业领导者的决策提供强有力的依据,而且信息处理十分直观、准确性高,并可及时地捕捉到反映堆场的利用情况,通过完善的作业调度可以实现管理决策与经营的高度信息化,提高服务质量并由此不断地提高经济效益,从而提高港口公司在行业的竞争力宁波港北仑股份有限公司堆场堆存信息管理系统,不但能及时反映堆存信息,提高堆存信息的准确率,而且本系统具备强大的绘图和检索功能实现堆场平面示意图管理的电子化、简单化堆场管理系统采用客户端/服务器C/S模式,所有堆存信息都保存于数据库服务器中系统主要分为基本信息维护、矿种信息维护、货主信息维护、作业数据维护、查询打印、系统维护等几大模块结合宁波港北仑股份有限公司堆场堆存信息管理系统的总体建设目标及堆场用户的具体要求,该系统的整体开发特性定位如下第一,要求宁波港北仑股份有限公司堆场堆存信息管理系统应具有良好的可伸缩性作为一个成熟的软件,适合在本企业内部子公司的以及外部相同行业企业的推广使用第二,要求宁波港北仑股份有限公司堆场堆存信息管理系统应具有良好的统一性,相对统一的数据格式、应用模式等,适合本企业以及类似堆场企业的日常业务操作,符合相对复杂的业务管理第三,要求宁波港北仑股份有限公司堆场堆存信息管理系统应具有良好的集成性,相关子模块之间的信息流和相互协作紧密可靠第四,要求宁波港北仑股份有限公司堆场堆存信息管理系统应具有良好的平台支持性,能适应复杂应用环境和不同系统平台的部署和应用第五,要求宁波港北仑股份有限公司堆场堆存信息管理系统应具有良好的安全性,支持计算机CLUSTER集群、数据库安全设计等安全保护技术,确保数据的安全可靠第六,要求宁波港北仑股份有限公司堆场堆存信息管理系统应具有良好的应用性和简便的操作环境,本系统不但要面对专业的技术人员更多的是为那些不具备专业计算机知识的普通工作员服务,我们的系统要求做到前台界面简洁功能环境简便,能让操作人员快速的上手使用第七,要求宁波港北仑股份有限公司堆场堆存信息管理系统应具有良好的扩展性,系统设计采用先进、合理的软件架构体系和潮流开发技术,便于扩展和维护,便于实现和后续相关系统及后台数据库有效衔接同时与相关系统间提供信息交互接口,能与各个系统逐步融合成一个一体化的信息平台
1.5本文的主要贡献及组织结构鉴于当前堆场管理出现的各种困惑,堆场堆存管理信息系统已经成为存储行业进行信息化管理的重要平台通过实施堆场堆存管理信息系统主要有以下方面的现实意义1摒弃旧有操作模式,开发全新作业模式传统的操作方式,进货时记录下收货件数、尺码等一般数据和放置的大体货位,出货时根据经验和以前的记录出货数据不准确,不详细,隔几天就需要盘库不能满足先进先出的原则,靠人工操作,差错多、速度慢本系统改变了传统的指定操作模式,利用本软件的强大绘图功能和检索功能通过平面图形显示的模式对堆场实行图形化管理,通过定义坐标比较真实和直观的按比例绘出堆场中真实的货物占用空间情况实现了实时反映堆场库存情况和堆场利用情况精确控制堆场货物进、出作业,并且详细记录仓库内每一块货板上的货物以及相关物主的详细信息建立物主和存放货物信息的对应关系使其信息实时、准确,出货时可通过货物信息进行安排计划和实时操作不需要太多的人工控制,大大提高了堆场的处理效率并且极大降低差错率通过实施本系统不但达到数据的准确、详细,而且节省人工、还可自动生所需的各类堆场信息的报表和电子文本,为管理决策提供强大的依据2强化管理功能,创建图形化管理模式图形化管理模式是本系统的一大特色,图形化发布堆场使用信息使各配备电脑的工作人员都能实时地看到堆场堆存状况,可就近根据图示进行操作,彻底改变过去“按路作业”的模式,避免生产机械往返空驶,降低了机械的使用成本3强大的查询、全面的报表为企业决策提供依据堆场平面图为用户提供直观、全面的库存货物及货位情况,使管理人员对堆场的现状了如指掌,为科学地安排进库货位计划提供可靠的依据条件查询可使用户以各种需求条件自由排列组合而查询所需的资料,《仓库》亦提供其他各类主题查询各种进、出、存及相关的日报、月报、年报、清单、统计表、分析表全面反映堆场的生产业绩,并可根据要求生成TXT、EXCEL等文件格式或者直接打印出来堆场堆存管理信息系统应具有很强的可扩容性,可建设性,在功能上不仅涵盖了现有的业务需求,同时它也允许在将来对业务功能的增加以及变更进行很好的无缝接入,而不会影响系统的整体功能,本文主要从六方面来详细阐述1第一章绪论说明该方案的一些背景和项目的意义2第二章系统整体设计方案介绍整个系统的设计思路3第三章堆场堆存管理信息系统各功能模块的设计系统功能的详细设计说明4第四章堆场堆存管理信息系统特点及应用情况介绍该系统的系统特点及应用性能5第五章结论对整个论文工作的总结,突出与原来系统的改进
1.6本章小结本章简单介绍了堆场及堆场业务,结合国内外现状对堆场信息管理系统进行了比较并对本文的建设状况及主要贡献进行了简明的阐述第二章堆存管理信息系统的需求分析
2.1工作流基础根据WfMC工作流管理联盟规范,工作流被定义为全部或部分,由计算机支持或自动处理的业务过程
[5]工作流管理系统通过管理工作活动序列,调用与各种活动步骤相关的人员、IT资源,对业务过程进行自动化处理所有的工作流管理系统都支持以下3种功能特性
1.建立时期功能定义、模拟工作流过程,及其组成活动;
2.运行时期控制功能运行环境中管理工作流过程及其执行顺序;
3.运行时期和用户、第三方程序的交互,处理各种活动的执行工作流的定义工作流是一种反映业务流程的计算机化的模型,由工作流管理系统表示和执行,可以在先进计算机环境支持下,实现业务过程集成与经营过程自动化图2-1工作流与经营过程的对应关系图现代企业的日常活动中,70%以上都是由两个或两个以上的员工共同参与协作来完成的任务,比如生产流程、业务流程、各类行政申请流程、财务审批流程、人事处理流程、质量控制及客户服务流程等企业或组织内有许多繁琐复杂的流程,这些流程构成了企业或组织的日常运营活动通过现代化的技术手段将这些流程自动化,并对其进行有效的管理以提高企业运作效率,降低成本,增强企业规范化和标准化,实现宏观控制和财务核算,这便是工作流自动化管理系统需要解决的问题所有这些特性决定了以往传统的办公软件无法从根本上适应不断变化的工作需求,只能通过拼凑的模块,反复修改和补丁来弥补;结果造成办公平台越来越大,功能繁复庞杂,旁枝末节,使用和维护成本提高智能化的工作流管理系统正是这样一种解决方案智能流转,宏观和微观有机结合,事务处理和公文处理有机结合,能够适应最复杂的应用,而且扩展能力无限在堆场堆存管理信息系统中流程的设计方式可以分为四个不同的层次状态state、上下文context、程序逻辑programminglogic和用户界面UI这是从各种规范和工具所使用模型的原则和概念中总结得来的,反映了大部分模型中通用的基本思想
1.状态层定义和设计所有状态和控制流的表述,都属于业务流程的状态层标准编程语言中的控制流来源于VonNeuman体系控制流定义了必须被执行的指令的顺序,控制流由我们书写的命令、if语句、循环语句等确定在业务流程中的控制流基本与此一致但在业务流程中不是使用命令而是使用状态作为基本元素在流程中,状态或者说等待状态代表了一种对外部参与者actor的依赖状态的意思就如“现在堆场堆存管理信息系统或某某人必须作某些事,在此等待直到参与者通知这些任务已完成”状态定义了一种对外部提供结果的依赖状态典型的例子是审批步骤step流程定义中的状态也指定了执行依赖于哪些参与者在活动图中,泳道swimlanes的标注代表这些参与者的名字工作流系统使用这些信息构建任务列表,这是一般工作流系统都有的功能如前所述,参与者可以是人也可以是系统对于需要人参与的状态,工作流系统必须在运行时计算出具体的个人这样的计算使工作流系统必须依赖于组织结构信息流程定义的控制流包含一组状态和它们之间的关系状态之间的逻辑关系描述了哪些执行路径可以同时执行,那些不可以同步执行路径用分叉forks和联合joins建模,异步执行路径用判断decisions和合并merges建模在大多数模型中,在每个状态之前都有一个隐式合并UML活动图经常被用来做业务流程建模作为一种直观和通用的表达,活动图在图形表述上有一个主要问题,就是没有区分状态和动作,它们都用活动来表示缺少这种区分导致状态概念的缺失是学术派对UML活动图的主要批评UML活动图的第二个问题是在UML
2.0版中引入的当多个迁移transitions到达一个活动时,以前的版本规定这是一个缺省合并merge,在
2.0版中规定这是一个需要同步的缺省联合join在我看来,UML活动图的图形部分仍旧可以用来对业务流程状态层次建模,只要使用时对两条构建语义作如下的变化在用图形表述业务流程时,只建模状态层状态和控制流,不要包括动作这意味着图形中的矩形都是状态而不是活动如果多个迁移到达一个状态,缺省定义为不需要同步的合并merges在流程运行过程中,工作流系统用一个令牌token作为指针跟踪流程的状态这相当于VonNeuman体系中的程序计数器当令牌到达一个状态时,它被分配给工作流系统等待的外部参与者我们定义流程运行的执行人或系统为“参与者”actor只有在工作流系统将令牌分配给一个参与者时,才需要访问组织结构信息工作流系统通过分配令牌构建任务列表
2.上下文层的定义和设计流程上下文变量processcontextvariable,或简称变量,是与流程实例相关的变量流程开发人员可以使用流程变量存储跨越流程实例整个生命周期的数据一些工作流管理系统有固定数目的数据类型,另一些你可以定义自己的数据类型变量也可以用来存放引用references一个变量可以引用如数据库中的记录、网络上的文件什么时候使用引用,取决于使用引用数据的其他应用和流程变量相关的另一个令人感兴趣的方面是工作流系统如何将数据转化为信息工作流是用于组织内部跨越各种异构系统实现任务和数据协同的对于业务流程中人工执行的任务,工作流系统负责收集数据在业务流程的每一个人工步骤,只有相关联的数据项被从异构系统中收集和计算通过这种方式,从不同系统来的数据被转换并展现为信息
3.程序逻辑层定义和设计如前所述,动作是在流程运行过程中,工作流系统响应指定的事件event执行的一段程序逻辑programminglogic程序逻辑可以是二进制或源代码形式的、用任何语言或脚本编写的软件程序逻辑层是所有这些软件片断和关于在什么事件发生时调用它们的信息的组合
4.用户界面层定义和设计一个参与者通过向流程变量中填充数据的事件,来触发结束一个状态比如,在请假的例子中,老板提供“同意”或“不同意”数据到流程中某些工作流系统允许指定哪些数据可以填充到流程中,以及它们如何在流程变量中存储通过这些信息,可以生成从用户收集信息的UI表单
[7].
2.2实施背景目前宁波北仑港已经有良好的计算机环境建设,虽然公司内部也制定了相关的流程规范制度,但是整个过程还是需要手工处理,并没有充分利用现有的信息化资源,辅助实际工作手工处理工作流程,特别是对于那些需要参与人员审批修改或填写数据的流程,每一步都是环环相扣的,当一个处理者完成了他对应的部分后另外的处理者才能接着处理,而所有这些都需要手工或传真到对应的下一个处理者手中之前,每一个参与者都必须进行事务流程的培训,其间,为了了解任务的状态,必须挨个询问,不仅不方便而且还可能出现丢失资料或时间延误等情况事后,处理结果是以文档方式归档的,不利于查询、报表及知识的再利用同时,所有的处理过程都没有记录,导致流程处理的效率、价值链的评估无法度量,一旦出现工作失误,责任无法分清宏观表现市场竞争的日益激烈要求企业内部对其业务过程能够进行快速的重组;企业业务过程的不断变化要求信息系统能够快速重组;提高办公效率和生产效率是提高企业竞争力的重要基础;面向市场和客户要求企业采用过程管理项目管理和过程集成方法提高其管理水平具体问题体现如下大量时间和精力浪费在事务的传递和内部的协调上;审批过程效率低下,导致市场和客户反应滞后;对于没有规范业务流程以及还碰到的特殊问题没有确实有效的应对方法,导致内部管理混乱;对于有规范的业务流程,因缺乏处理过程的纪录,标准无法贯彻,责任无法明确;企业数据和知识得不到充分利用,整个过程存在信息丢失;处理业务和任务的时间、费用、效率无法控制和度量,导致工作效率低下,浪费大量人力物力;一旦出现工作失误,责任无法分清,互相推诿;关键业务流转常常因各种因素造成时间黑洞和延误;过度依赖于纸张,不仅浪费而且拖慢了企业的发展步伐;无法实现表单的查询、检索、统计等;内部信息化设备服务器、PC、专线等得不到充分的利用通过本系统的工作流设计和实施目的就是为了解决这些矛盾举个堆场任务单审批流程的例子,首先客户提出相关的存储要求,客户管理部门必须根据客户的要求填写一张堆场派工单,自己计算出货物大致所占用的堆场面积,存储时间,费用等数据同时他必须记住有关审批规定当他填完表单,自己核算一遍,发现一个计算错误,不得不重新填写一张单子,因为公司规定单据不得涂改,这关系到实际堆场使用面积的核算和日后的财务核算然后他把单子交给部门经理审批而此时经理正忙于做其他派工单的审批,因此派工单在经理的桌子上搁了好几天当他着手处理这张派工单时,已经忘了是为了哪桩业务,于是他打电话给员工来确认这件事这位员工这时正在给一个客户打电话,于是经理给他一个电话留言最后员工给经理回电话说明情况,经理在派工单上签了字接着派工单交到了堆场管理部门的手上堆场管理部门按惯例对派工单的相关数据进行核算安排作业人员和相关堆场的堆存面积分配,然后管理部门填写相关的作业任务单,将填写完成的作业任务单指定到某个斗轮机班的相关人员完成,如相关人员已经有作业任务堆场管理部门还需要重新指定相关人员完成,这必须重新填写相关的任务单相关人员拿到任务单后按任务单进行相关作业,作业完成后对任务单进行填写经过领导审批确认完成后将此情况反映到堆场管理中心,堆场管理中在将此信息反馈到客户管理中心这过程需要打许多个电话填写许多单据以及经过很多人的处理,过程极其复杂漫长,公司在处理这笔业务上所花费的时间和金钱与不是区区几百元能解决问题的公司内部除了作业这个流程,还存在着和作业一样复杂的流程,在每个流程上浪费的时间金钱累积起来是一个可观的数字工作流自动化软件将彻底解决这个问题仍以以上任务为例,公司通过实施工作流管理以后,客户管理部门的员工通过电脑作业填写一张电子化的派工单,系统根据系统设计好的电子表单格式填写相关数据后自动计算出总金额,堆场面积等数据而且决无计算差错大大提高办事效率,填完后员工点击“确定”按钮,这张电子化的派工单立即流转到部门经理那里,出现在经理的任务列表上经理如果在规定的日期之前没有处理,系统会给出警告经理不必打电话问员工为哪桩业务,因为派工单是日常作业流程的一部分,这张派工单是系统根据先前批准的任务申请而生成的经理处理后,报销单流转到堆场管理部门那里,堆场管理部门不必检查有没有计算错误,因为通过电脑计算相关数据肯定是正确的,堆场管理部门根据作业员工完成的作业任务单状态自动选择目前没有任务的员工,整个过程高效简洁
2.3堆场工作流详细分析工作流系统在宁波北仑港股份公司的堆场堆存信息系统的应用开发中是必不可少的一环通过对工作流的部署将堆场业务流程逻辑在本系统中实现集中管理起来这意味着通过本系统的部署能将业务流程逻辑散布在各种看似相对独立的堆场工作环节中却并不是相互独立的业务环节中有机的串联起来,将工作流贯穿在整个实际的业务操作环节中使各环节环环相扣紧密合作真正做到了管理工作的高度统一和科学规划,这样得到的系统易于维护便于扩展逻辑清晰架构合理图2-2是宁波北仑港的关键业务工作流图图2-2宁波北仑港的关键业务工作流图
2.4堆场工作流系统的整体需求堆场工作流管理系统参考了WfMC的工作流模型,如图2-3所示图2-3WfMC的工作流参考模型图中描述了WfMC工作流参考模型中各个组件之间的交互关系,以及如何调用第三方程序,实现功能扩展
[10]Person1#0;������������������������������#0;��������#0;��������������#0;������IT����#0;��������#0;#0;������������������#0;������#0;������#0;����������������������#0;��������������#0;图2-4WfMC工作流管理系统运作图WfMC工作流参考模型中支持定义、运行时期及其交互的关系图可以看出,流程的流转是基于定义工具现行绘制的流程过程定义,然后由工作流运行服务引擎调度工作流实例的流转方向和流转内容,和用户交互堆场工作流定义工具Windows应用程序API框架堆场工作流引擎堆场工作流辅助服务工作流控制Web服务公文流转组件管理工具 (IE浏览器)客户端浏览器第三方程序报警/通知服务BBEA接口调用BBEA接口BBEA接口智能终端PDA/SmartPhonevpn等.BBEA接口图2-5堆场工作流模型本堆场管理系统中的工作流扩展了WfMC的工作流模型,根据公司业务环境的复杂性,加入了公文流转组件和报警/通知服务,实现公文跟随任务的自动流转,和多种方式的通知服务;同时,通过工作流辅助服务实现任务/步骤的自动启动和分派工作流定义工具是任务流转的前提,图形化地流程定义大大简化了描述的复杂性,更加直观,简洁明了,易于理解和沟通,可以方便地定义现实工作中复杂的工作任务
[12].堆场工作流引擎负责流程实例—任务的自动流转,可以处理直流、并流、条件分支、条件循环、自动节点、并行分支、或分支、子流程、阅示等等多种复杂情况,还可以实现任务特殊处理暂停、恢复、跳转、中止等等功能#0;����#0;����#0;����#0;������#0;����#0;����#0;����#0;����#0;����#0;����#0;����#0;����#0;����������#0;����#0;图2-6任务状态示意图任务可以在各种客户端查看和运行PC机,笔记本,智能终端其中,智能客户端内建缓存和队列机制,支持脱机操作和队列存储,其结构如图2-7图2-7工作流结构图自动检测网络连通性的有无缓存需要的数据,即使当网络连接不可用时,也可以使应用程序能继续工作当网络连接变为可用时,同步客户端应用程序状态和服务器的数据公文流转在堆场系统中自动集成入任务流转,实现公文随着任务步骤自动流转,不需要重复定义公文流转堆场工作流管理器利用了目前最便捷的通讯方式短消息、Email以及内部通知等方式实现了系统的自动报警/通知服务;报警指数可以自定义,消息通知是自动的、零时差的
[22].
2.5堆场权限系统需求根据堆场堆存管理信息系统的业务特征,我们决定采用自主型访问控制方法,操作给予访问控制列表每一个用户通过角色获得一组权限集合,权限系统的功能是验证用户申请的权限集合是否在这个集合当中,即申请的权限集合是否投影在用户拥有的权限集合,换句话说只要用户直接或者间接的属于某个角色那么它就具备这个角色的所有权限,此权限分配由全局管理员完成能对权限的控制达到按钮级一个自主型访问控制方法的权限系统包括以下几个主要部分角色、权限、角色许可分配表,它们之间的关系如图2-9所示图2-9角色关系图图2-8角色关系图在堆场系统中权限设计不但能制约使用者对系统的功能使用,而且和整个系统的流程也是紧密结合的,在本系统中流程节点的审批分两种模式一种是基于岗位的审批一种是基于用户的审批,系统通过设置权限组首先对权限组进行权限设置,在将权限组和角色相关联,角色和用户相关联通过层层控制达到周密的权限控制如下图所示图2-9系统权限组列表图2-10系统权限组设置通过设置用户使用户拥有此权限组的权限达到角色和用户的关联,功能设置是对此权限组进行权限的细分设置,通过购选使权限组具备相应的权限如图2-12所示图2-11权限图
2.6自定义堆场工作流本系统提供内置的流程管理器,能对流程进行删除,修改和重新发起,具有相当高的灵活度工作流的核心在于根据实际情况定制日常工作流程,并且严格按照流程多次反复地发起和处理任务,达到提高效率等目的堆场流程定义工具界面美观大方,操作顺畅,支持自动拖放,自动位置调整,可以快速绘制复杂的流程图;支持标准节点、判定节点、并行节点、或节点、阅示节点、自动节点、子流程等;可以实现条件循环、并流、分支等等复杂流程每个节点都可以设定详细的参数包括时间、责任人、监控人、协作人、消耗项、公文权限、流转条件、优先级、保密等等,满足各种行业的需求定义工具还可以实现流程的导入导出XML格式
[20].如下图所示图2-12流程自定义图
2.
6.1堆场工作流修改设置好流程后如果发现流程不符合要求可对流程节点进行修改删除和增加操作,并能对此节点的具体细节进行修改,如下图所示图2-13节点修改图
2.
6.2堆场工作流执行堆场工作流是一套相对独立的应用系统它不但能胜任堆场系统内部的普通业务流程同样也适用与其他应用系统的集成具有良好的扩展性,堆场工作流提供丰富的中间件及接口,方便用户进行实际应用,现将生成的工作流如何应用到堆场系统中分析如下
1.流程管理接口图2-14流程管理包括流程的定义和实例两部分的接口管理员每定义一个新的应用流程,产生一个Workflow用户启动一个新的Case,即产生一个Task工作流实例,其中每进行一步处理,产生一个Proc
[23].
2.事件接口图2-15事件接口包括对流口程的启动、处理、退回和分派等动作处理的接
3.报表统计接口图2-16报表统计通过传入Sql语句和相关参数,可以返回所需的记录集通过这些接口,还可以进行显示的分页处理
4.流程与具体应用如表单进行连接的接口图2-17工作流与应用连接生成新的RSID工作流实例时,调用本接口通过与用户数据库相关连通过Param和Receptor等参数,提供灵活的流程处理
5.用户、组织结构、权限管理接口图2-18用户和组织结构可以按功能需求建立多种类型的组织结构同一个用户可以同时出现在不同的组织结构中在用户接口中,提供对流程、实例、用户数据等列表的方法,这样,在用户界面中,所列出的内容即是该用户权限范围内所能读、处理、跟踪或删除的数据
6.其它接口图2-19其他接口包括流程的计划启动、系统参数设定、超时处理、当前登录用户信息等接口
7.应用中间件1文件上载中间件功能描述把文件通过本地客户端上传到服务器2表单系列号生成中间件功能描述按业务规则生成表单系列号
8.后台数据库图2-20系统数据库关系图系统后台数据库分以下三个部分工作流模型数据库保存定义好的流程工作流实例数据库保存每一个实例信息用户应用数据库保存用户的具体应用的数据系统基本采用通用的SQL语言,可以根据用户需求将自动生成的工作流快速的应用到系统中
2.7堆场实施工作流程后的效果堆场企业通过实施工作流管理所带来的好处是非常明显的,这包括提高企业运营效率、改善企业资源利用、提高企业运作的灵活性和适应性、提高工作效率、集中精力处理核心业务、跟踪业务处理过程、量化考核业务处理的效率、减少浪费、增加利润、充分发挥现有计算机网络资源的作用实施工作流将达到缩短企业运营周期、改善企业内外部流程、优化并合理利用资源、减少人为差错和延误,提高劳动生产率等目的具体表现为自动化工作流程可以大幅降低纸张化文件的需求以及传递文件过程中所需的额外人力负担工作流程自动化后,就不再会因人工处理而造成信息延误或文件遗失等情形发生,可以自动将企业內各流转文件及经验知识自动归档,不会因人为的疏忽而遗漏根据企业内部流程动态建模,所有的流程运作就会按照既定的规则传递到相关部门来执行或签核通过工作流系统,若工作有延误发生,系统会自动发出通知邮件,提醒相关人员目前该工作的执行状况
[18].自动化电子表单可以自动执行各种运算及一般的流程決策,减少人力负荷可根据不同需要自定义产生相关报表和流程表单记录,用以查询、归档、分析各项流程自动化后,可将现有的各种资源做更合理化的运用即时掌握企业内部各种流程执行状况;提供了一套友好的图形介面让您轻松而快速的跟踪各项工作的进度,无论是采购订单,经费申请,任何一项您要了解其执行进度工作,您再也不必劳师动众派人去各部门了解状况或是到处打电话追问执行情况,堆场工作流使用直观显示所有工作的执行现状,让你轻松的找出到底哪个环节发生了问题分析流程运营效率;如果您无法有效的掌握您企业內部各项工作流程的执行状况,针对问题点提出有效的解决或控制方案就无从谈起堆场工作流可以提供您所有工作流程在执行时的统计数据数据比如每个工作流程执行所花费的时间,也可以找出流程中的每个步骤所消耗的时间更可细化到具体某个人所消耗的时间这些资料为你在决策时提供了参考依据
2.8本章小结本章主要从堆场系统的需求分析入手,逐步分析堆场工作流,具体应用分析,应用后所取得的效果等方面对堆场工作流进行的完整的分析,通过对堆场工作流的分析使我们能清晰的看到堆场工作流在堆场的日常管理中所起的作用和意义第三章堆存管理系统的总体设计方案
3.1堆场系统整体设计原则
1.实用性和先进性原则1系统软件平台技术、开发平台技术、数据库平台技术代表当今计算机技术发展的方向,并经实践证明其实用性,充分利用成熟的先进技术,采用性能/价格比较高的产品,各平台供应商有能力进行该项产品的持续性开发,可以保证该项技术不断地更新并可顺利升级而维持系统的先进性2系统技术水平要保证先进性,符合当今计算机科学的发展潮流,但避免盲目追求最新技术,从而防止系统处理能力不够和系统的不稳定
2.可靠性和兼容性原则1系统建设尽量采用主流产品,以保证系统的高质量和稳定性2系统应最大限度集成世界上最稳定且优秀的技术及组件,采用成熟技术以降低系统的不稳定性3系统网络结构易于扩充,以适应今后可能出现的较大任务负载4硬件平台具有可升级性,当需要时可以通过新的计算机设备同原有计算机设备一起工作以提高系统的处理能力,而保护原有投资5应用软件结构上要符合今后系统扩充的要求,并且可以方便地下载
3.易维护性和可操作性具备1在系统总体设计上注意系统的可维护性2尽量采用成熟流行且易于维护的系统平台3应用软件安装应简单、易于操作4界面友好,充分考虑操作人员的特点,使数据处理工作简单、方便、快捷5业务流程清晰,符合常规业务处理习惯6系统数据维护方便,备份及数据恢复快速简单7系统软配置体现自动化,尽量避免复杂的系统配置文件
4.安全性和共享性相偕1充分考虑系统本身的稳定性和容错性,在总体设计上注意系统的安全性2对不同人员设定不同的操作权限并设定密码,防止无权操作及误操作3同时保证信息传递中的保密性,防止企业信息的外泄4在安全的保证下,系统提供了充分的数据共享性5在相关部门及人员之间提供方便、及时的信息共享6共享信息存于服务器中,通过网络传递,大大节省了客户端的存储空间,降低了客户端的工作量
3.2堆场系统物理结构设计从系统的可行性、安全性以及可维护性上来考虑,宁波港集体采用“两网合一”的方式建立了自己的计算机硬件环境,“两网合一”是未来网络发展的趋势,是未来业务应用系统大融合的要求实施“两网合一”是内部硬件环境管理具备相对可靠的安全性和稳定性,通过采用防火墙可有效地解决Internet与公司内部网的边界安全问题;通过采用网络、服务器、应用、桌面管理及病毒防治系统可做到事前先知,同时也能大大堆场企业内部计算机管理水平,降低维护工作复杂度和难度,从而为堆场软件的顺利实施提供良好的基础环境两网合一方式的网络拓扑图如图3-1所示图3-1网络拓扑图
1.内网服务器区在局域网络上主要放置核心的主机和网络平台,如应用服务器、数据库服务器、高性能磁盘阵列、磁带库、检索系统、局域网网络终端以及网络安全系统等等;
2.外网DMZ区Internet主要放置公司的门户网站以及相关的Web服务在硬件方面,宁波北仑港公司为了能使堆场系统能稳定安全的运行,特别采购了两台hp5885服务器作为系统运行的硬件平台,其中一台服务器做为系统的热备份服务器,在其中有台服务器运行出现问题时能自动切换到另一台服务器运行宁波北仑港公司还通过招投标的方式相继采购了HP的网络存储设备作为系统的资料数据存储和检索平台在软件方面,堆场管理系统采用WindowsServer2003企业版本作为系统运行的软件环境,后台采用关系数据库SQLServer2000做为支撑系统,其中WindowsServer2003企业版本自带双机热备功能能够满足宁波北仑港公司的日常业务需求
3.3堆场系统整体架构设计本系统采用三层结构模式开发,所谓的三层结构模式,如图3-2图3-2三层结构模式本系统所采用的方式是目前流行的C/S结构,用户只需在客户端将一些相关数据输入后,系统会自动向应用程序服务器发出处理请求和显示返回的处理结果应用程序服务器用于接收来自用户事务处理请求,按照预先定义好的业务规则和约束条件,对事务进行处理;当需要处理与数据库相关的事务时,才建立与数据库服务器的协议连接待事务处理完毕后,将结果返回给用户数据库服务器主要用于接收应用程序服务器发送来的关于数据库事务的处理请求,并将结构返回给应用程序服务器,同时管理在数据库服务器上的数据,如检查数据规则,约束条件等三层结构的优点在于保证了数据的安全性,避免了传统二层结构存在的安全性不足,将数据服务器与客户端,特别是远程客户端相隔离,增加了安全性它将用户的业务规则和商业约束条件及其它处理要求完全封装在应用程序服务器中,为今后系统的升级与维护提供了极大的方便
[24].三层结构将应用程序服务器和数据库服务器放在同一个物理服务器上,可以减少网络流量,降低发生网络瓶颈的可能性图3-3是整个系统的功能模块结构图图3-3堆场堆存管理信息系统功能模块结构该系统平台分成以下模块功能涵盖流程设置,权限设置,用户信息维护,用户安全设置,数据库管理,系统版本管理,系统自动升级,系统用户登陆,系统安全验证,货主信息查询,货物信息查询,作业要求查询,用户信息查询,堆场图形查询,日堆场图形查询,堆存历史信息查询,指定堆场历史查询,日常作业,当前堆存图,区别说明,打印查询,货物信息维护,货主信息维护,绘图区域设置,堆场图形浏览,作业要求维护,统计查询《堆场堆存管理信息系统》采用数据集中分布式操作模式,即C/S架构模式,通过对各部门终端电脑的堆场堆存管理信息系统客户端软件安装,设置相应的网络参数后,各部门操作人员电脑能和中心数据库互联,通过相应的用户身份认证以及安全认证用户能取得相应的权限登陆中心服务器进行业务操作,用户电脑不单独建立数据库,各部门将所有数据集中汇总到中心数据库,有利于日常业务的方便开展以及利于公司管理人员的管理决策,同时通过对数据的集中管理避免了出现数据混乱不清方便数据的统一安全管理采用集中分布模式,综合了完全集中式和完全分布式两种方案的优点,避免了两者的缺点既便于日常业务操作、信息共享,又相对减少了网络的开销,降低了系统对于网络和主机系统性能要求;设备投资合理,升级更新容易;兼顾了技术先进和现实可能;既可适应体制改革,又能适应现状,具有较大的弹性和适应能力,减少了系统实施推广的难度同时所有的堆场堆存相关数据,也可通过相关软件直接将数据库中数据,通过处理直接上报给相关的管理部门,供领导查阅和决策分析,符合公司对数据集中管理的要求
3.4数据库E-R模型设计根据需求分析,在确认了实体集、联系集和属性的基础上,本着相对性、一致性和简单性的原则,按照先局部,后整体,最后优化的方法来设计E-R模型
1.货主-申请单图3-4客户-申请单表头
2.申请单明细图3-5申请单表头-明细3.业务申请单-调度指令单图3-6申请单-调度指令
4.业务申请单-进场小票图3-7进场申请单-进场小票
5.车辆信息-进场小票图3-8车辆信息-进场小票6.进场小票-调度指令图3-9进场小票-调度指令图3-10是最后优化的堆场进场E-R模型图3-10堆场进场E-R模型
3.5数据库逻辑设计系统使用关系型大型数据库SQLserver作为数据库服务器,为了减少数据库数据存储的冗余,设计了足够的基本信息表,同时,为了维护数据操作的安全性,也设计了一些辅助操作的表主要分析结果如下以下是主要的数据结构表
1.用户信息表tblUser表3-1用户信息表序号名称代码类型空否备注1用户代码UserCodevarchar10N主键2用户姓名UserNamevarchar20Y3用户密码UserPwdvarchar20Y4用户级别UserLvlchar1N1系统管理员,5业务操作员,8普通查阅者
2.版本管理表tblVersion表3-2版本管理表序号名称代码类型空否备注1用户IPIPvarchar20Y如
192.
168.
0.1,如果表示系统最新版本,则IP为空2当前版本号CurVersionvarchar10N3标志Flagchar1N1表示系统提供的最新版本,2表示用户使用的最新版本4更新时间OprDateTimevarchar
143.序号表tblSequence表3-3序号表序号名称代码类型空否备注1类型标志Flagchar1N主键,M矿种,C货主,S堆场基本信息,P作业要求,A堆记录表的编号,D堆编号2编号SerialNumdoubleN下一个可用编号
4.货主代码表tblCustomer表3-4货主代码表序号名称代码类型空否备注1编号CIDvarchar12N主键,C+YYMM+5位序号第一个C表示货主编号2货主简称ShortNamevarchar20N3货主全称FullNamevarchar70Y4操作员UserCodevarchar10Y5操作时间OprDateTimevarchar14Y
5.矿种代码表tblMine表3-5矿种代码表序号名称代码类型空否备注1编号MIDvarchar12N主键,M+YYMM+5位序号第一个M表示矿种编号2矿种简称ShortNamevarchar20N3矿种全称FullNamevarchar70Y4颜色ColorintY5操作员UserCodevarchar10Y6操作时间OprDateTimevarchar14Y
6.堆场基本信息表tblSquare表3-6堆场基本信息表序号名称代码类型空否备注1编号IDSIDvarchar12N主键,S+4位序号2堆场编号StackCodevarchar12N该编号手工输入,可以显示,可以修改3堆场名称StackNamevarchar20Y4情况描述RemarktextY5基点坐标XBasisXintYBasisXBasisY组成一个基点,表示相对数据6基点坐标YBasisYintY7操作员UserCodevarchar10Y8操作时间OprDateTimevarchar14Y
7.堆场图形数据表tblSquareGraph表3-7堆场图形数据表序号名称代码类型空否备注1记录编号RIDvarchar12N主键,R+YYMMDD+5位序号,20060114新增2堆场IDSIDvarchar12NS+4位序号3图形类型Typechar1N1直线,2长方形,
3、多边形,4非封闭曲线,5圆,6椭圆,7圆弧,8椭圆弧4线条类型LineTypechar1Y1实线,2虚线,3点划线5线条宽度LineWidthintY6线条颜色ColorintY7坐标Point1varchar256Y记录坐标,如果是直线、长方形,则记录第一点坐标,如果是圆、圆弧,则记录中心点坐标,如果是多边形、非封闭曲线,则记录全部坐标格式如下x1y1x2y2…xnyn8坐标Point2varchar256Y记录坐标,如果是直线、长方形,则记录第二点坐标9长度LengthintY圆、圆弧的长度10长度2Length2intY圆、圆弧的长度堆场基本信息表tblStack中的图形数据通过SID和堆场图形数据表tblStackGraph中的数据相关联
8.作业要求记录表tblPlan表3-8作业要求记录表序号名称代码类型空否备注1IDPIDvarchar12N主键,P+YYMMDD+5位序号2日期PlanDatevarchar8N3船名Shipvarchar40Y4专列Trainvarchar40Y5货种MIDvarchar12Y6装卸量WeightintY以吨为单位7堆场号SIDvarchar12Y8堆取起始米数TakeStartfloatY以米为单位,1位小数9堆取截止米数TakeEndfloatY以米为单位,1位小数10堆取起始方向DirectFromvarchar4Y目前主要有2种情况从南到北,从北到南11堆取截止方向DirectTovarchar4Y同上12矿石长度LengthfloatY以米为单位,1位小数13矿石宽度WidthfloatY以米为单位,1位小数14矿石高度HeightfloatY以米为单位,1位小数15操作员UserCodevarchar10Y16操作时间OprDateTimevarchar14Y
9.日堆取记录表tblStackDeal表3-9日堆取记录表序号名称代码类型空否备注1记录编号AIDvarchar12N主键,A+YYMMDD+5位序号2堆存编号DIDvarchar12ND+YYMMDD+5位序号,通过此编号,可以查找该堆的编号情况3日期DealDatevarchar8N4堆场编号SIDvarchar12Y5矿种简称MIDvarchar12Y6矿石量Weightint以吨为单位7堆存高度Heightfloat以米为单位,1位小数8货主简称CIDvarchar129完成标志Flagchar10未完成,1已经完成10操作员UserCodevarchar1011修改时间OprDateTimevarchar14说明a.一个堆存记录,至少对应2条记录b.当货物全部取走后,当天生成一条记录,Flag标志为1c.当一个堆存记录有变化时,则生成一条新记录,无变化,则不生成新记录
10.日堆取记录图形数据表tblDayGraph表3-10日堆取记录图形数据表序号名称代码类型空否备注1记录编号RIDvarchar12N主键,A+YYMMDD+5位序号2006-1-29修改日堆取IDAIDvarchar12N主键,A+YYMMDD+5位序号2006-1-29修改2图形类型Typechar1N1直线,2长方形,
3、多边形,4非封闭曲线,5圆,6椭圆,7圆弧,8椭圆弧3线条类型LineTypechar1Y1实线,2虚线,3点划线4线条宽度LineWidthintY5线条颜色ColorintY6坐标Point1varchar256Y记录坐标,如果是直线、长方形,则记录第一点坐标,如果是圆、圆弧,则记录中心点坐标,如果是多边形、非封闭曲线,则记录全部坐标格式如下x1y1x2y2…xnyn7坐标Point2varchar256Y记录坐标,如果是直线、长方形,则记录第二点坐标8长度LengthintY圆、圆弧的长度9长度2Length2intY圆、圆弧的长度10标志Flagchar1Y0未完成,1已经完成11开始日期StartDatechar8该图形的开始日期12结束日期EndDatechar8该图形的结束日期日堆取记录表tblStackDeal中的图形数据,通过AID和日堆取记录图形数据表tblDayGraph中的数据相关联
11.基本参数设置数据表tblBaseInfo表3-11基本参数设置数据表序号名称代码类型空否备注1坐标XOriginalXintY2坐标YOriginalYintY3高度AreaHeightintY4宽度AreaWidthintY5比例RatiointY10米对应的象素数该表只有1条记录,设置坐标系的原点和比例有默认值
3.6本章小结本章主要阐述了堆场管理系统的总体设计模式首先介绍了系统总体设计的原则;接着阐述了本系统的物理结构设计体系;然后介绍了系统的架构设计、支撑标准和性能指标规范;最后介绍了该系统数据库的设计第四章堆存管理信息系统的功能模块设计
4.1总体功能实现描述本系统的总体功能涵盖流程设置,权限设置,用户信息维护,用户安全设置,数据库管理,系统版本管理,系统自动升级,系统用户登陆,系统安全验证,货主信息查询,货物信息查询,作业要求查询,用户信息查询,堆场图形查询,日堆场图形查询,堆存历史信息查询,指定堆场历史查询,日常作业,当前堆存图,区别说明,打印查询,货物信息维护,货主信息维护,绘图区域设置,堆场图形浏览,作业要求维护,统计查询在本堆场堆存管理系统中业务操作主要是涉及数据图形处理方面,要求系统具备强大的绘图和检索功能,实现堆场平面示意图管理的电子化、简单化,因需要将图形信息转换成坐标数据,而且大部分的图形坐标是相对于堆场位置的相对坐标,本系统中所有的图形实现都是采用基于MFC的类实现如图4-1所示图4-1绘图主界面,包含各类图形制作
4.2堆场系统主要业务模块描述
4.
2.1基本信息设置基本信息维护模块主要进行堆场基本信息维护,堆场信息包括堆场的位置、形状、长度等的定义堆场以长方形为主,同时有其他不规则多边形考虑到公司矿石堆存在实际运作当中,有相当数量的矿种堆放于非规则的堆场当中,堆场坐标宜采用嵌套式坐标设计,一个堆场和X/Y轴坐标成对出现其基本结构如下图所示图4-2基本结构图其中堆场底边的数值称为堆场坐标值,X/Y轴上的数值称为标准坐标值打印输出时,X/Y标准坐标系统不输出堆场坐标值和堆场现场的地标保持一致所有的堆场共用同一个坐标系统,堆场的长度、宽度要求和实际现场宽度一致,堆场之间的位置可以不是很准确基本信息维护模块主要包括以下功能模块矿种信息维护、货主信息维护、定义堆场、修改堆场、设置堆场信息及原点坐标
4.
2.
1.1矿种信息维护表4-1功能编号A-01功能名称矿种信息维护使用人员维护人员功能描述矿种信息维护,主要是维护矿种和颜色代码之间的关系,从而达到以下2个目的1每个矿堆能够自动填充颜色;2同一种矿种,填充颜色保持一致矿种信息维护包括4个功能新增矿种、修改矿种、删除矿种、列表查看矿种输入项矿种名称,矿种相对应的填充颜色处理描述通过输入矿种信息和对矿种进行相应的颜色输出项显示矿种的平面管理图如下所示说明矿种信息维护具有新增,修改,删除各种矿种名称信息,分为简称和全称,并且可以设置每个矿种的不同颜色,简称和颜色可以在相应的“当前堆存图”上显示,做到一目了然
4.
2.
1.2货主信息维护表4-2功能编号A-02功能名称货主信息维护使用人员维护人员功能描述货主信息维护主要维护货主的基本资料,如货主的电话号码,所存货物等基本属性货主信息维护包括新增货主信息、修改货主信息、删除货主信息、列表查看货主信息输入项货主的相关属性信息处理描述通过输入,修改,删除等操作达到对货主信息的维护输出项新增后的货主信息、删除货主信息所返回的提示信息,修改货主信息后得到的更新信息
4.
2.
1.3定义堆场表4-3功能编号A-03功能名称定义堆场使用人员作业人员功能描述定义堆场就是新增一个堆场,并输入此堆场的相关参数,具体包括2个步骤
1.在X/Y标准坐标系统上画出堆场的示意图,此时确定相对坐标位置、堆场长度、宽度定义堆场尺寸,主要为长度和宽度,一般以“米”为单位;堆场显示精度以“10米”为一个刻度,每“50米”显示当前堆场坐标值
2.双击堆场,则输入堆场的文字参数,包括堆场编号、名称、情况描述如下图所示输入项堆场名,堆场坐标参数和文字参数,要求X、Y的绝对值小于宽、高,而且X、Y必须是负数处理描述通过输入堆场名和堆场相关参数后台直接生成初步的堆场平面坐标图输出项堆场平面坐标示意图,如下图所示说明堆场管理信息系统的“基本信息”项下,有“设置绘图区域”功能,设置其中的尺寸象素和坐标,可以直接查询到相应的矿种的堆放地点这是一个与实际堆场的地理位置同比例缩小的图形界面设置,方便堆场堆存管理
4.
2.
1.4修改堆场表4-4功能编号A-04功能名称修改堆场使用人员作业人员功能描述修改堆场信息,包括修改以下2大部分内容1修改堆场的位置、堆场长度、宽度,这个操作通过修改堆场示意图实现2修改堆场的文字信息,即堆场编号、名称、其他描述这个操作通过输入文字实现修改堆场分为2种情况;1图形属性不变,移动已有图形,如下图所示修改前的堆场图形,拉伸后的图形如下图所示修改后的堆场图形2图形属性变化,新增或者删减图形,如下图所示修改前堆场图形利用本系统内置的新图形对象如多边形绘图对象,可画出新图形这样当前堆场图形的属性已发生了变化,如下图所示修改后的堆场图形输入项修改堆场信息所涉及到的相关参数处理描述用户输入相关修改的堆场信息后系统自动将堆场修改为用户所要求的堆场堆存图输出项修改后的堆场平面坐标示意图说明由于考虑到堆场在进行货物堆存时有可能出现不规则的堆存范围,而堆场软件是按同比例按堆场的实际堆放平面图来进行绘制系统平面图,所以我们的堆场软件内置各类不规则图形绘制引擎作到按需绘制,真实有效的反映实际队存情况
4.
2.
1.5设置堆场信息及原点坐标表4-5功能编号A-05功能名称设置堆场信息及原点坐标使用人员维护人员功能描述堆场的地理位置发生改变可以通过重新设置堆场的信息点和原点坐标使堆场做图形上发生位移达到实际的堆存效果如下图所示输入项堆场代码,设置旧原点与新原点以及简单描述处理描述通过输入堆场新原点坐标将旧堆场平面坐标图调整到真实的堆场平面空间输出项修改后的堆场平面坐标图
4.
2.2作业要求作业要求是本系统的重点和难点,包括绘制堆场堆存示意图、录入堆存信息、新增作业要求、修改作业要求、删除作业要求等根据实际作业需要,系统支持以下绘图对象1直线,2长方形,3四边形,4多边形,5非封闭多边形,6圆,7椭圆,8圆弧等同时直线形状支持实线、虚线、点划线等对象周边的线条颜色也可以选择,对象内部的填充色根据矿种名称自动填色大部分绘图对象支持拖放、拉伸等操作堆场平面示意图主要采用鼠标拖放画图,加以文字标注的方式来表示;形式类同于普通平面设计软件每次只对一个堆场堆存信息进行修改操作一个堆存信息,需要分2步实现画出堆存的平面示意图;录入堆存文字信息,包括矿种简称、矿石量、堆存高度、货主简称等4项内容,矿石量以吨为单位,堆存高度以米为单位这4项内容在平面示意图上分3行显示,矿石量和堆存高度合在一行显示作业要求主要包括以下功能日常作业、作业要求维护、当前堆存图维护
1.日常作业表4-6功能编号A-06功能名称日常作业使用人员维护人员功能描述日常作业主要是指每日堆存图形变化,以此来反映堆场的矿种增多和减少的业务往来,包括日常作业、当前堆存图查看、新增堆存及修改堆存、删除堆存1增加堆存及修改堆存在基础设置模块中也有新增堆存及修改堆存的功能与堆场图形浏览大体相似其中修改堆存分为2种情况,a.图形属性不变,移动已有图形;b.图形属性变化,新增或者删减图形2查看当前堆存图,当前堆存图的查看表示在当前堆存视图中显示的是目前所有堆场中已经存在的堆存的平面示意图如下图所示3新增堆存,新建堆场堆取信息,在平面示意图上增加一个堆存的信息,包括此堆存对应的平面图和文字信息具体操作功能如下往空白堆场添加一个矿石堆存图案,选择一个图形和图形的边线要使用的颜色,将其拖放到相应位置;图形尺寸由用户自行拖放将图形各个角的坐标值以数值形式保存于数据库;保存还要标注上示意图绘制的日期新建该图案后,双击可输入该矿堆相关信息,包括矿种名称、矿石量、堆存高度、货主将上述4项数据保存在数据库中,并根据矿种名称,自动选择图形的填充色4修改堆存,堆场中原堆存的矿石量有变化时,可调用该堆场的最新数据,对图形进行拖放修改;同时可以修改标注的矿石量、堆存高度等信息修改堆场堆取中的示意图,可以对图像进行拉伸、删除等操作,从而使示意图和实际堆存情况相似当删除某个堆取的全部图像对象后,则表示给堆取信息不存在,将自动删除该堆取对应的文字信息具体操作功能如下选择一个矿石堆存图案,选择一个图形进行拉伸或者删除操作如果该堆存不存在即该堆存的图形都被删除,则在数据库中最新图形记录中删除该图形对应的所有边角坐标,同时删除数据库中对应的文字记录如果该堆存还有效即该堆存还有图形,将修改后新图形各个角的坐标值以数值形式保存于数据库;保存还要标注上示意图绘制的日期新建该图案后,双击可修改该矿堆相关信息,包括矿种名称、矿石量、堆存高度、货主,同时保存新数据修改堆存分为2种情况,1图形属性不变,移动已有图形;2图形属性变化,新增或者删减图形输入项根据不同功能输入不同的信息处理描述输入信息后系统自动处理用户需求输出项修改和新增后的堆场平面坐标图说明在“基本信息设置”和“当前堆存图”中,都可以进行堆存操作,而且新增堆存、修改堆存等基本操作过程完全相同,二者的主要区别是1在“基本信息设置”中,只能对一个堆场操作,选定一个堆场后,接下来的操作都是针对这个堆场的;而在“当前堆存图”中,可以对所有堆场进行操作,根据第一点的座标,自动判断属于哪一个堆场2如果是堆场外的堆存操作,必须在“当前堆存图”中操作3窗口切换方式不同“日常作业”中,要切换到已经打开的“日常作业”窗口,则必须通过菜单中“窗口”/“日常作业示意图”来切换;而在“当前堆存图”中,可以通过菜单中“日常作业”/“当前堆存图”或者菜单中“窗口”/“当前全部堆存示意图”来切换
2.作业要求维护表4-7功能编号A-07功能名称作业要求维护使用人员维护人员功能描述作业要求包括以下内容日期、船名、专列、货种、装卸量、要求堆取的场地堆场号、堆取起始米数、堆取截止米数、堆取起始方向、堆取截止方向、堆取的矿石大致的长、宽、高其中规则堆场内的矿石堆取起始米数、堆取截止米数以堆场坐标值即堆场地标为准;规则堆场外的,则以标准坐标值为准其中作业方向表示机器的移动方向,目前主要有2种情况从南到北,从北到南作业要求具有新增,修改,删除功能输入项相关作业要求信息和属性处理描述对输入的作业要求进行处理输出项修改后的作业要求
4.
2.3查询打印查询打印模块主要实现基本信息、堆场堆存信息的查询和打印输出,其中基本信息的查询结果可以保存为Excel文件,并在Excel中打印,而堆场堆存信息则只能直接打印输出查询打印模块包括以下功能矿种信息查询、货主信息查询、作业要求查询、用户信息查询、堆场图形查询、日堆场图形查询、历史堆场信息查询、指定堆场历史查询、某日某堆场查询
1.矿种信息查询表4-8功能编号A-08功能名称种信息查询使用人员作业人员功能描述在“查询打印”/“矿种信息查询”菜单,输入查询条件,可根据条件查询符合条件的矿种信息不输入查询条件,则查询全部矿种信息新增、修改、删除、刷新功能和矿种信息维护中的对应功能相同如果需要生成文件,可直接将查询结果导入Excel文件中输入项矿种信息查询条件处理描述对输入的查询条件进行处理输出项查询结果
2.货主信息查询表4-9功能编号A-09功能名称货主信息查询使用人员作业人员功能描述与矿种信息查询的功能基本相同,可根据条件查询符合条件的货主信息不输入查询条件,则查询全部货主信息可以生成文件并导入Excel,新增、修改、删除、刷新功能和货主信息维护中的对应功能相同如下图输入项货主信息查询条件处理描述对输入的查询条件进行处理输出项查询结果3.作业要求查询表4-10功能编号A-10功能名称作业要求查询使用人员作业人员功能描述与矿种信息查询的功能基本相同,可根据条件查询符合条件的作业信息不输入查询条件,则查询全部作业信息可以生成文件并导入Excel,新增、修改、删除、刷新功能和货主信息维护中的对应功能相同如下图输入项作业要求查询条件处理描述对输入的查询条件进行处理输出项查询结果4.用户信息查询表4-0功能编号A-11功能名称用户信息查询使用人员作业人员功能描述与矿种信息查询的功能基本相同,可根据条件查询符合条件的用户信息不输入查询条件,则查询全部用户信息可以生成文件并导入Excel,新增、修改、删除、刷新功能和货主信息维护中的对应功能相同输入项用户信息查询条件处理描述对输入的查询条件进行处理输出项查询结果5.堆场图形查询表4-11功能编号A-12功能名称堆场图形查询使用人员作业人员功能描述堆场信息列表中可选择需要查询的堆场编号,显示堆场信息,可选择直接打印输出,如下列图输入项堆场图形查询条件处理描述对输入的查询条件进行处理输出项查询结果6.日堆场图形查询表4-12功能编号A-13功能名称日堆场图形查询使用人员作业人员功能描述根据日期查询当日堆场的全部堆取信息示意图,可以选择某个或某些堆场进行查询并打印输出选择日期和堆场编号,根据条件查询符合条件的堆场信息,显示符合查询条件的堆场图形信息,可选择查询结果打印输出输入项日堆场图形查询条件处理描述对输入的查询条件进行处理输出项查询结果7.堆存历史信息查询表4-13功能编号A-13功能名称堆存历史信息查询使用人员作业人员功能描述根据时间段,列表方式显示历史上的矿石堆存情况,点击货物可查看该矿堆详细历史变化清单可查询历史信息,设置开始日期和结束日期如果选择图形标志为“尚未完成”,则不需要输入结束日期查询结果将显示该时间段的堆存信息可查看某个矿种的详细变化清单显示如下图,可选择打印输出输入项堆存历史信息查询条件处理描述对输入的查询条件进行处理输出项查询结果8.指定堆场历史查询表4-14功能编号A-13功能名称指定堆场历史查询使用人员作业人员功能描述根据堆场编号、时间段查询指定堆场的历史堆取示意图,并可以打印输出在录入窗口,指定输入开始时间、结束时间,选择堆场编号,则可根据条件查询符合条件的堆场信息,并可按要求选择打印输出此处只能查询一个堆场的历史情况输入项堆场历史查询条件处理描述对输入的查询条件进行处理输出项查询结果
4.3系统功能测试软件测试是为了发现程序中的问题本系统技术不很成熟,存在不少问题,测试变得非常重要软件测试的过程也是程序运行的过程,程序运行需要数据,为测试设计的数据称测试用例,设计测试用例的原则自然是尽可能暴露错误
1.测试范围表4-15测试范围表测试范围主要内容输入输出系统登陆验证验证用户身份,权限控制用户口令及密码验证密码正确或错误命令处理测试测试功能性测试绘图信息相应的功能输出功能处理测试测试功能性测试功能信息相应的功能输出数据库信息测试测试数据库信息处理查询条件相应的功能输出帐号信息管理测试测试帐号信息处理管理员帐号及密码相应的功能输出
2.测试材料列出本项测试所需的资料,如a.有关本项任务的文件系统同类文件文档;b.被测试程序及其所在的媒体系统可视化程序;c.测试的输入和输出举例;首先建立起一个数据库,里面存放有用户名和密码及权限对于管理员的权限分为四类,即就餐管理员用户;住宿管理员用户;数据库信息管理;帐号信息管理;用代码A、B、C、D表示,一个用户可以拥有一个活多个权限,全部拥有即为系统管理员有一用户名为admin,密码123456,权限为A|B|C|D系统管理员;另有一用户名为jiucan,密码123,权限为A;没有用户名为qqqq的用户测试过程为输入用户名admin,输入密码234567,系统在验证后输出用户密码错误,请重新输入重新输入密码123456,进入系统,系统给出系统管理员.用户界面;输入用户名jiucan,输入密码123,系统在验证后给出管理员用户界面,并检查用户权限,此用户权限为A,只能进行就餐管理;输入用户名qqqq,密码******系统在验证后输出用户名错误,请重新输入重新输入三次都出错时,系统关闭d.有关控制此项测试的方法、过程的如图4-3所示……图4-3过程图在整个测试过程中,测试用例可以检查出系统的各种错误,基本实现系统要求的功能,而且系统的处理速度是用户可以接受的但测试仍有其局限性,既无法完全包括各种情况,如用户在同一时间进行大量访问时系统的承受能力等
[27].
4.4本章小结本章主要描述和分析了堆场系统的具体业务功能,通过对堆场系统在堆场日常管理中的功能分析,使堆场系统的应用更加清晰,最后对系统的测试方法进行了描述和分析第五章结束语
5.1总结目前在国内堆场的信息化管理水平和国外企业相比还是存在一定的差距,特别是专业的堆场堆存管理软件非常之少,这是制约堆场企业发展的重要因素之一,本人有幸参与了宁波北仑港股份有限公司的堆场信息化管理软件的开发和实施,虽然称不上行业内的专业但通过本项目的实践对堆场行业的整体管理水平和方法也有一定的了解和一些自己的见解本文主要描述了堆场管理信息系统的整体架构和管理思想的体现,主要分以下几部分介绍通过针对目前堆场企业和国内外堆场企业的现状分析从管理的角度结合计算机技术对堆场管理信息系统进行了整体的描述包括运行环境,系统地开发基础和系统的特点等,对系统的全方面进行了系统的描述通过对系统整体的架构描述分解出系统的功能模块,并对系统的核心功能和主要管理理念进行了重点描述包括对流程的设计描述,权限设计描述和具体的业务功能描述,从功能上和管理上重点阐述了现在堆场企业的通用管理模式对本系统的完善以及为以后的产品开发奠定理论基础和技术基础,符合当今软件工程的思想通过对堆场管理信息系统在宁波北仑港堆场的应用实例介绍进一步肯定本系统的可用性和可行性并详细阐述下一步工作结合目前流行的软件项目管理模式介绍整个项目的研发过程和管理过程,为项目的可控性打下实际基础
5.2堆存管理信息系统的下一步打算对堆存管理信息系统在宁波北仑港股份有限公司的应用已经基本能满足日常的电子化信息化要求,一定程度上已经对管理信息化进行了多方位的探索,也取得了比较好的效果,目前正在北仑港内部运用,但是由于堆场管理信息系统在北仑港的应用是按阶段实施的堆场管理的发展本身就是个不断创新、与时俱进的过程,应该讲目前已解决了计算机信息化的管理要求,基本解决了日常业务开展和堆场管理中的矛盾,能对堆场的堆存情况进行电子化图形化管理,但由于堆场企业的特殊性和需求的多样性,下一步还需要从以下四个方面完善堆场管理系统
1.基于堆场企业的流程管理和流程改造为了加强堆场企业内部的管理力度,需要对堆场企业的管理流程进行进一步分析和改造,目前的堆场管理系统中只是初步解决了堆场人工化和纸张化管理到计算机信息化管理,但对具体的管理思想还没有进一步融入到本系统中,本系统下一步需要重点改造和设计的是管理流程的自定义和管理流程的重组,并将此融入到本系统中成为本系统的灵魂
2.开发和强化系统的权限管理作为企业应用管理软件,权限的控制是必不可少的,权限控制是和流程设计紧密联系在一起的,权限的控制粒度是体现一个公司管理水平的高低的一个重要因素之一,这就要求我们的系统必须站在企业管理者的角度以企业的实际应用为准,在下一个版本中权限控制的设计开发将是我们的重点之一
3.进一步完善堆场堆存管理信息系统业务模块系统的总体框架以堆场企业日常操作涉及到人,物为主,通过对各种操作和管理手段分析,将各类管理现象运用计算机的手段抽象出来,建立符合实际管理逻辑的计算机模型,并对相关的模型进行分析,建立清晰的系统架构和数据库架构将管理理念充分的体现到本系统中来,从目前已有的堆场企业业务管理流程模型出发,找出当前系统运行中存在的结构方面的欠缺和不足,结合堆场企业具体需求,完善现有模块功能,满足企业发展的需要完善建设目前角色人员数据库根据目前已有的堆场企业人员组织机构和其他相关部门人员的组织机构,进一步组织完善到层层授权的金字塔式的管理模式,并对原有组织机构中未完全明确组织的地方补充完善,进一步细化人员结构,实现主管,分管等岗位角色一一对应,并做好岗位职能的委托授权,代办授权等功能对应关系,使管理角色组织分明,岗位明确,工作流程清晰
4.与整个公司的信息化接轨随着公司内部信息化水平的不但提高,要求我们的系统也要跟进整个公司的信息化水平,对系统整体架构的优化是解决上述问题的最优手段致谢参考文献
[1]MicrosoftVisualC++
6.0MFCLibraryReference类库参考手册北京希望电子出版社1999-4-1
[2]程国全,王转,鲍新中.现代物流网络与设施首都经济贸易大学出版社
[3]汪莹.企业信息化的效应理论与评价方法研究中国经济出版社
[4]MFC开发人员参考手册机械工业出版社1998-8-1
[5]杨正娥,苗瑞,孙小明.基于Web的堆场智能管理信息系统的研究与实现计算机工程与应用上海交通大学工业工程与管理系
[6]王斌义.国际物流人员业务操作指引对外经济贸易大学出版社
2003.11
[7]储雪俭.物流配送中心与仓储管理电子工业出版社
[8]欧阳文霞《物流信息系统》机械工业出版社
[9]信息化与管理创新2006年全国第十届企业信息化与工业工程学术年会论文集电子工业出版社2006
[10]吴洪庆.一种物流信息系统的体系结构研究及系统实现中国科技大学硕士论文
[11]黄琪黄卜夫.基于C/S体系结构的集装箱MIS系统设计浙江大学流体传动及控制国家重点实验室浙江大学系统工程研究所
[12]张杰.散杂货堆场平面图系统的开发港口装卸
[13]杜永芳.如何从战略上建立集装箱运输的信息管理系统世界海运
2003.2
[14]黄梯云李一军.管理信息系统高等教育出版社
[15]上海物流2005年第一期、第二期上海物流协会
[16]张晓辉.优化集装箱码头堆场计划模式初探安防科技
[17]彭际华罗利.快速平稳流程理论在我国集装箱码头管理中的应用沿海企业与科技
[18]村木.长荣海运公司怎样管理集装箱集装箱化1995年07期
[19]顾亚竹刘伟.中国海运企业国际化的主要历程世界海运上海海运学院 1996年05期
[20]陈吉余胡辉朱慧芳.21世纪长江三角洲经济区港口群建设的构想海洋开发与管理华东师大河口海岸研究所华东师大河口海岸研究所华东师大河口海岸研究所1995年04期
[21]KapHwanKimKangTaePark.Anoteonadynamicspace-allocationmethodforoutboundcontainersDepartmentofIndustrialEngineeringPusanNationalUniversity
2002.51-10
[22]Dr.BoZhaoProf.Dr.YushunFan.Multi-agentBasedIntegrationofSchedulingAlgorithmsProceedingsoftheIASTEDInternationalConference-IntelligentSystemsandControl
2001.11:55-59
[23]LarsA.R.Hultén.ManagementandEconomicsDepartmentofTransportationandLogisticsPostgraduateProgrammeinTransportationandLogisticsContainerLogisticsanditsManagementSchoolofTechnology1997
[24]RyanHughW.ExperimentingwiththeenvelopeJournalOfInformationSystemManagement
1988.5
[25]SergioLozinsky.Enterprise-WideSoftwareSolutions:IntegrationStrategiesandPractices PearsonEducation
[26]http//www.csdn.net
[27]http://www.zdnet.com.cn北南Y100一号堆场050100150200X0BC9—2#斗轮机。