一、方案概述
随着第三方物流企业服务范围、服务项目的不断扩大和增加(如运输、仓储、配送、货代、物流策划、物流信息咨询等),与客户对物流服务水平的要求不断提高,物流企业迫切需要建立起一个综合物流信息管理系统。
物流的需求市场对物流系统便提出了五大目标,即服务、及时、节约、规模和库存优化。如果我们以这些目标来评价原先的物流系统,人们很容易感到传统的物流方式存在着许多问题,必须对物流赋予全新的概念。而这一概念是人们现在关注的现代综合物流的概念。现代物流是指经信息技术整合的,实现物质实体从最初供应者向最终需求者移动的物理过程。为了实现对企业业务系统的良好支持,真正实现信息化管理,为客户提供具有核心竞争力的物流服务,我们站在第三方物流企业发展角度对企业信息系统进行了重新设计。
我们的物流管理系统为第三方物流企业的全面管理提供了条件,功能涵盖了运输管理、仓储管理、车辆管理、合同管理、客户管理、人力资源管理、收付款管理、财务管理、查询与分析等等,同时,这些物流管理系统可以与企业网站相结合,形成企业门户,作为企业对外的一个窗口,树立良好的企业形象。
二、系统架构设计
我们的系统是建立在我们多年JAVA企业应用平台基础之上的一套运输管理系统,此企业应用平台包含一个基础的平台(工作流引擎、基本的组织用户管理、数据交换接口等)和一些模块化的基础应用系统(基本的信息交流系统、个人事务管理系统等) 。这是我们参考了多种公认的框架应用模型,并经过多年的应用总结形成了现在这个具有良好收缩性的基础框架。
2.1 系统框架设计
我们软件系统采用B/S架构,基于J2EE体系架构进行开发,同时我们会舍弃J2EE体系里一些陈旧落后的东西,比如EJB2等, 此外MVC、IOC、AOP等优秀的模式技术在系统中得到充分灵活的运用,在数据存取上我们采用了ORM技术,并且一开始就注重了多个数据库的实现, 所有这些都确保我们的系统在将来一段时间内保持领先的技术优势以及与外部业务系统的数据整合提供方便。
整个软件系统核心主要由基础框架容器层和业务功能模块两部分组成,软件的基本结构如下图所示:
软件基本结构图
从软件基本结构图中可以看出数据显示和数据访问相对于业务逻辑来说是比较独立的,这样非常便于以后的扩展,且不影响整个应用到业务逻辑。比如显示层可以拓展到手持设备,数据库可以迁移到其他数据库。
业务逻辑层全部都是基于我们的组件运行容器,这个组件运行容器是由基本的业务数据访问层、SOAP处理引擎、工作流引擎、规则引擎、报表引擎等组成。在业务逻辑功能模块基础之下的是组织用户管理权限组件,所有的操作都是由系统权限组件来控制的。
2.2 系统结构设计
从图中可以看出我们的系统是在强大的技术平台基础之上构建的一个第三方物流系统,目前物流系统的主要模块之一运输管理系统已经完成,并在一些第三方物流企业中成功应用。
我们初步规划的第三方物流管理系统主要包含以下三个业务模块:
三、功能模块设计
由于整个系统是基于基础平台之上进行的业务模块化设计,所以整个系统的功能模块是可插拔、可灵活扩充的,在这里我们只是介绍一下基础平台的基本功能和独立的运输管理功能模块。
3.1基础平台模块
基础模块主要分为基础平台和基础模块。基础平台是整个系统的核心部分,而基础模块是系统提供的一个比较实用和常用的基础信息管理。基础平台包含一个WORKFLOW引擎、规则引擎、平台内的数据交换系统以及对外公共数据接口系统和基本的组织用户权限管理系统以及审记管理模块。
3.1.1组织结构管理
组织结构管理是整个系统管理的基础,用户可以在系统中将公司的组织结构以树型结构描述出来。同样,用户也可以将公司的各个岗位、部门编制用图形的方法将其表现出来。在对其进行了完整地描述后,系统可以按照确定的描述将它与系统的其它功能集成起来。
组织结构管理主要包含以下功能模块
1)、组织结构管理
◆ 主要功能特点
² 自定义组织类型
² 无限级组织结构
² 直观灵活的组织结构调整
² 未来组织变更与生效
2)、岗位权限管理
◆ 主要功能特点
² 基于岗位的权限设置,使得所属人员直接拥有岗位权限,更加方便灵活的权限设置机制。
² 不同角度和用途的职位结构
² 多角度的职位编制
² 职位可以空缺、多人,或一人占据多个职位
² 可定义工作和职位必需和附加的能力
3.1.2审计管理
对于任何被保护的数据资源(如数据库文件)的存取、删除、修改等操作的时间、操作的用户等等信息都有详细记录,提供审计功能。
3.1.3个人设置
个人设置模块主要是系统用户设置自己本身属性的地方,比如修改密码,自定义桌面以及显示风格、快捷菜单等,使用户能最大程度的按照自己的习性使用本系统,使用起来更舒服。个人设置里的各个模块会根据系统本身功能模块的多少自动进行调节。
3.2办公自动化模块
办公自动化模块包含了系统内的IM系统、电子邮件系统、公告管理以及日程安排等常用信息管理模块。
3.2.1系统内的IM系统
采用最新的AJAX技术,模仿MSN简单实用的企业应用界面,实时与系统内成员进行信息沟通,信息及时准确,并可以平滑切换IM界面和业务操作,做到对现有工作不产生中断影响。系统具有极好的可扩展性,未来将直接可以与MSN、GTALK等进行实时消息互通。
IM系统是知识收集的重要途径之一,员工对某一个问题的讨论往往就能反映其思想和知识,当把员工对问题的讨论进行提炼总结时就可以萃取出很多对企业有用的知识点。
3.2.2电子邮件系统
电子邮件是办公自动化的一个重要功能模块,同时也是日常知识收集整理的重要来源。它主要包含两个功能:1)内部员工的电子邮件;2)收发员工的外部邮件。
1)内部邮件
内部邮件系统使用户不必投资建立专门的邮件服务器,就可以使内部员工之间可以通过内部邮件实现协作、沟通、交流。而且没有邮件服务器的复杂配置和管理,特别适合单位内部的日常工作。
2)外部邮件
外部邮件实现收发、管理员工外部邮件的功能。在系统服务器上建立邮件代理服务,可以自动接收外部的电子邮件,并分发给收件人。员工提交的外部邮件,由代理服务器代理发出。外部邮件模块为网络的管理和邮件的使用提供方便。
邮件也是知识收集的重要途径之一。
3.2.3日程安排
安排和管理个人及团队日常工作的时间表。可以安排可重复的会议、电话、约会等日常工作。可以按时间周期查看日程安排。首页的提醒和日程变更的确认功能使系统更高效、更易于管理。没一个安排事项都可以分为重要和重要以及紧急和不紧急等状态,当对这些状态进行排比总结就可以为员工的时间计划安排提出更加合理化的建议。
3.2.4公告管理
公共信息发布平台,充分体现网络优势,配合图片和附件功能,使内部的规章制度、新闻简报、公告通知等信息能够在企业内部得到快速简捷的传送,免去人为通知的繁琐。
3.3运输管理系统
提供的主要功能包括: 运单管理、发货跟踪、回单管理、专线款管理、客户款管理、客户信息管理、下家信息管理、挂靠司机信息管理、车辆管理、网上下单、网上运输状态查询等。
3.3.1客户信息管理(货主信息管理)
客户信息管理主要包含客户本身的基本信息、客户的货物信息(主要是运价设置)、客户(货主)的客户基本信息管理。
客户的基本信息中包含网上登录用户名称和密码,当这个设置好之后,客户就可以在互联网上通过这个名称和密码登陆系统下运单和查询自己所托运货物的详细信息。
货物信息设置主要是设置这个客户所要运输货物的运价计算方式。
3.3.2下家信息管理
下家信息管理是专线公司的信息管理,是货物运输的实际运输单位。
3.3.3挂靠司机信息管理
挂靠司机信息管理是挂靠在自己公司门下的运输单位的信息管理,和下家不同的是可以组合结帐。
3.3.4运单管理
运单管理包括运单的新增(目前有两个来源:操作人员的输入和网上运单)、修改、删除、查询、下家设置、等基本操作,运单的状态用不同的颜色区分开来。在运单中运价的计算方式非常灵活,大部分情况下可以根据客户信息里的运价设置自动计算,也可以人工计算填入。
每个员工看到或管理的运单都是自己的运单,不能看到其他人员的运单信息,当需要看的时候可以通过数据授权的方式给相应的人员,如果员工离职,可以通过数据转移的方式把他的运单信息转移给某一个员工或多个员工。
在做运单管理之前,首先应该做的是客户信息管理和下家信息管理。
3.3.5发货跟踪、回单管理
发货跟踪主要包含当前运单状态的更改和货物到达跟踪提醒。
回单管理主要是针对以到达货物的回单进行管理,分为对下家回单和对客户回单两部分,且包含回单到达提醒功能。
3.3.6专线款管理、客户款管理
专线款管理主要是指和下家之间的费用往来的管理,支持设置付款凭证和导出到EXCEL进行对帐。
客户款管理主要是指和客户之间的费用往来的管理,支持设置发票信息和导出到EXCEL进行对帐。
3.3.7其他……
系统还提供了其他的辅助功能,比如数据分析、车辆管理等等功能,并随着版本的更新,功能会进一步扩展。
四、系统主要界面展示
因为系统在不断的改进与强化,所以可能导致实际界面与现在的有些不一致,全部以软件实际界面为准。