网站大量收购独家精品文档,联系QQ:2885784924

工作流引擎系统设计说明 第二届XX省大学生电子商务竞赛参赛作品.doc

工作流引擎系统设计说明 第二届XX省大学生电子商务竞赛参赛作品.doc

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
工作流引擎系统设计说明 第二届XX省大学生电子商务竞赛参赛作品

工作流引擎系统设计说明 目录 1 概述 2 1.1 系统概述 2 1.2 软件设计目标 2 2 概要设计 3 2.1 系统功能概述 3 2.1.1 任务排程 3 2.1.2 配置管理 4 2.1.3 协同控制 4 2.2 系统结构设计 4 2.2.1 相关技术和开发环境 6 2.3 任务排程子系统 7 2.3.1 任务排程模型的配置项设计 7 2.3.2 离散式协同生产任务排程模型 14 2.3.3 最短生产时间零件优先任务排程算法 16 3 详细设计 20 3.1 盟主端 20 3.1.1 产品信息Products.aspx 20 3.1.2 生产商信息Manufacturers.aspx 20 3.1.3 生成新的订单OrderCreator.aspx 21 3.1.4 未生成主计划的订单UnAssignedOrders.aspx 21 3.1.5 主计划列表MainTasks.aspx 23 3.2 排程模块,导出XML子任务MainTaskPlanning.aspx 23 3.2.1 生成子任务 23 3.2.2 清空ProductOEMSTemp的记录 24 3.3 生产商端OEMerConsole 24 3.3.1 查看待接收的任务XMLTaskReader.aspx 24 3.3.2 拒绝一个任务: 25 3.3.3 显示以接收的任务ReceivedTasksAndStateUpdate.aspx 25 3.4 类图设计 26 概述 系统概述 目前,越来越多的企业正在创建分布式的协同生产环境。在外协厂商之间进行协同生产任务分配、管理和跟踪为盟主企业带来的新的价值。外协生产能节约成本是不容置疑的,但是当分布在各地的多个协同厂商需要紧密地工作在一起的时候,随之而来的沟通和管理的复杂性也以指数级方式增长。 在实际协同生产过程中,盟主和外协厂商们常常面对着这些问题:产品项目进度透明度差、产品需求和生产任务计划变更频繁、质量和生产进度无法保障等。由于这些问题,不仅难以达到订货客户的满意度,同时也降低了盟主企业的信誉,减少了企业的利润。 企业需要对所有外协件的生产进度和质量进行强有力的控制,但缺乏良好的管理就会使产品协同生产过程变得混乱不堪和效率低下。如何摆脱那些传统的低效率的任务管理和旧的协同生产方式,探索新的支持协同制造方式的流程和技术,寻找提高协同制造及管理过程效率的方法成为当前研究的热点。 工作流引擎系统的管理解决方案,为盟主和外协厂商提供了一个协同生产的平台,通过对协同制造过程中产生的所有相关信息和文档进行追踪、组织、管理和控制,建立规范化的协同生产环境,它已经日益成为越来越多的企业解除困境的方案。 软件设计目标 工作流引擎系统的目标是能进行远程的任务分配并执行制造请求,使地理上分散的外协厂商们得以共享信息,并且作为完全统一的制造团队成员工作,协同地对同一产品进行生产。盟主负责所有生产任务单的安排和执行情况监控,而各外协厂商对各自的生产任务单负责。由订单生成主计划,对主计划进行任务排程,生成任务单,同时生成制造请求,关联到相应的任务单,并把所有任务单和制造请求存入CMTCM。CMTCM是一个生产资源存贮库,通过对协同制造过程中任务单、生产数据、生产执行信息和变更信息进行组织、管理和追踪,从而建立规范化的协同制造环境。盟主方能制定访问控制和配置管理计划,建立项目和工作空间。外协厂商方能从中得到和提交所有任务信息和执行状态。 概要设计 系统功能概述 工作流引擎系统主要分任务排程、配置管理和协同控制三大内容。下面先给出系统总的工作示意图如图2.1的工作示意图,在接下来三个小节里分别从排程、配置管理和协同控制三个角度来说明。 图2.1 协同制造任务配置管理系统的工作示意图 任务排程 盟主得到一个生产订单,首先要做的就是登录到排程和制造请求管理PMRM进行任务排程。一个母产品由很多子零件组成,子零件又要分配给不同的外协厂商生产,所以要研究如何进行排程,使任务能合理有效的分配给各外协厂商,更重要的是保证合理的生产时间安排,使总体的生产进度不会因为某一个厂商的零件交货或质量问题而延误。 在图2.1的系统工作示意图中,盟主产品项目管理人员登录到PMRM,查看来自企业现行的ERP系统(如SAP R/3)的XML格式产品订单,生成主计划。对主计划进行排程的过程中,排程算法模块会读取产品BOM(Bill of Materials)信息和外协厂商信息进行排程,生成生产任务单和制造请求。任务单、制造请求和产品需求文档存入CMTCM后,进入配置管理阶段。 配置管理 在图2.1的系统工作示意图中,盟主把排程生成的配置项XML任务单和文本格式的制造请求MR(Manufacturing Request)导入到CMTCM,管理人员将需求文档和其他相

文档评论(0)

htfyzc + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档