生产调度管理信息系统解决方案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

生产调度管理信息系统解决方案

生产调度管理信息系统

解决方案

南京数源软件有限公司

目录

1 项目概述 2

2 技术方案 2

2.1 总体方案 2

2.1.1 业务模型 2

2.1.2 功能框架 3

2.1.3 系统内部集成关系 4

2.1.4 技术架构 4

2.1.5 部署架构7

2.1.6 集成架构8

2.2 功能概述9

2.2.1 基础数据9

2.2.2 呼叫中心10

3 工作方案12

4 报价方案12

项目概述

智能生产调度管理系统以生产计划为依据,基于生产过程的实时工艺信息和设备运行状态信息,提供包括计划执行与修正、资源合理利用、产量与质量统计分析、平稳工况的优化调度、异常工况的动态调度、辅助生产调度决策等功能的一体化解决方案,做到“实时监控、平衡协调、动态调度、资源优化”,降低生产成本、提高劳动生产率,为企业的生产组织和管理工作带来全面提升,增添新的价值。

技术方案

总体方案

业务模型

通过对实际业务的分析和梳理,将公司日常业务模型抽象如下图所示: 功能框架

根据业务模型分析,从基础数据层、业务执行层和综合分析层进行分析,有关业务执行功能分为基础数据、呼叫中心、客服中心、运维服务、财务管理、物资管理、客户管理、我的工作台、知识库管理、车辆监控、条码系统、高架库管理。其中呼叫中心、车辆监控、条码系统、高架库管理为独立系统,和运维服务管理系统集成,如下图所示:

系统内部集成关系

根据功能框架及业务功能需求进一步分析,各模块之间以及模块内各应用功能之间的集成关系如下图所示:

技术架构

运维服务管理系统的整体技术路线采用基于J2EE技术的多层WEB应用程序架构,它具有可伸缩、事务处理能力强、可扩展且安全可靠等特点。基于WEB

的应用程序可以向客户提供一致的、及时的和方便的访问。系统总体技术框架如下:

系统采用B/S下的多层设计,分为视图层、控制层、业务逻辑层、数据服务层;呼叫中心与企业运维服务之间采用接口服务方式进行分层。

视图层:主要完成用户交互功能。数据的展示主要使用JSP生成6>HTML 页面,用户的输入使用HTML控件,一些特殊的操作和页面效果通过Java Script 完成,用CSS来规范页面样式。向服务器提交的数据提交到后台的Action类进行处理,部分功能通过AJAX方式提交以提高用户界面友好性。视图层使用公共组件中的页面控件完成一些典型的用户界面元素。本项目利用ExtJs组件来开发页。

控制层:控制层使用Struts的Action来实现,Struts是一个基于J2EE平台的MVC框架,技术成熟、应用广泛,它通过内置MVC开发模式,把页面数据处理、页面流转控制、页面生成三者分离开来。本项目主要使用它的页面流转控制功能。对于WebService使用XFire实现。控制层调用业务逻辑层进行业务处理。

业务逻辑层:业务逻辑层由一系列Service组成,主要进行业务处理,每个Service是一组紧密关联的业务功能,这些业务功能调用数据服务层接口完成持久化,系统对外提供的服务由本层包装后通过XFire发布成WebService。

业务逻辑层也是调用基础设施服务的入口,其余各层禁止使用基础设施提供的接口。

业务逻辑层只关心业务逻辑,应设计成线程安全,大部分应该是单例模式,本项目用JavaBean来实现业务逻辑层功能。事务控制采用JTA在业务逻辑层进行控制,其它各层禁止使用事务控制。

数据服务层: 数据服务层主要负责访问关系数据库等数据源并把数据转

换为Java对象供其它层的程序调用。本项目采用SpringJdbc Template访问数据库。

Spring框架核心的思想就是建立一个Java对象的大工厂,用户只要给工厂一个指令,工厂就能将用户需要的对象根据配置文件组装好返还给用户。用户需要做的许多工作则可以写成简单的配置文件。

JdbcTemplate正是为了减少繁琐的代码而设计出来的。它是对JDBC的一种封装,抽象常用的一些方法。

JdbcTemplate的使用需要有DataSource的支持,在配置文件中,要配置一个DataSource,然后在将这个DataSource配置到JdbcTemplate里。接着将JdbcTemplate配置进DAO层,最后将DAO配置进Model层。

呼叫中心与运维服务系统的交互采用接口服务的方式。

运维服务系统提供来电管理的服务,由呼叫中心采用主动调用方式将号码及相关的客户辅助信息传输给运维服务系统,用以同步来电信息。

当呼叫中心有来电用以报修或咨询时,通过调用运维服务系统提供的客户信息展示服务,采用主动推送信息方式将号码传输给运维服输服务系统,用以检索相关的客户信息并显示。

当运维服务系统的客户服务记录需要查询客户相关的语音信息时需要调用由呼叫中心提供的检索语音服务(一般是OCX控件方式),可通过号码、时间等条件检索相应的语音信息并回传至运维服务系统。

部署架构

运维服务管理系统是一个集中部署式的应用系统,在业务上覆盖各子、分公司。在总部部署数据库服务器、应用服务器。系统采用Web方式运行,用户通

过浏览器经企业门户使用系统。

应用服务器部署是由多台服务器组成的集群,进行负载均衡。

相关的结构:

集成架构

运维服务管理系统的集成方式支持应用集成的快速配置与扩充,而工作流引擎能够将集成的流程与数据的流向进行可视化的展现,将极大的规范集成的过程,保障项目质量的同时有效的降低应用集成项目的复杂度。具体应用集成架构如下图所示:

功能概述

基础数据

组织管理

组织管理主要提供对公司内组织架构的设置及维护功能。

用户管理

用户管理是用来进行用户具体信息设置的。设置的用户可以是员工,也可以是非员工,除了在权限管理中设置的权限组外,系统还默认了一个最高权限-系统管理员。必须设置至少一个系统管理员才能使得用户管理生效。

角色管理

角色管理可以给每个用户分配一定的角色,每个角色在系统中对应不同的功能,完成不同的业务。

供应商管理

供应商管理主要用来设置采购零配件、辅助件等的供应商。

权限管理

相关文档
最新文档