收藏 分享(赏)

合并使用容器的任务项标示软件设计.doc

上传人:无敌 文档编号:168793 上传时间:2018-03-23 格式:DOC 页数:5 大小:70.50KB
下载 相关 举报
合并使用容器的任务项标示软件设计.doc_第1页
第1页 / 共5页
合并使用容器的任务项标示软件设计.doc_第2页
第2页 / 共5页
合并使用容器的任务项标示软件设计.doc_第3页
第3页 / 共5页
合并使用容器的任务项标示软件设计.doc_第4页
第4页 / 共5页
合并使用容器的任务项标示软件设计.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、合并使用容器的任务项标示软件设计 于洪峰 沈阳黎明航空发动机有限责任公司 摘 要: 针对零组件某类特种处理任务的合并使用容器需求, 通过设计软件, 依据工艺基础数据清单和任务项清单, 整理出不同处理任务的零组件之间多个工艺值范围交集, 在任务项清单中直观标示出可以合并使用容器的其他任务项信息, 供生产管理人员应用, 解决合并使用容器的信息整理和识别困难。关键词: 上下限; 交集; 合并使用; 标示软件; 作者简介:于洪峰 (1964-) , 男, 本科, 高级工程师, 研究方向:应用软件设计与开发。收稿日期:2017-09-19Received: 2017-09-191 概述某离散制造企业在使

2、用某类特种容器对零组件进行处理时, 希望不同零组件在工艺允许的前提下, 能尽量多地同时装入一个容器, 实现容器的合并使用, 降本增效。由于每周任务项数多、变化大, 涉及工艺参数多, 合并容器的数据逻辑关系复杂, 信息的人工整理困难, 难以实现容器合并使用。每一种零组件在容器中处理的工艺参数与其他某些零组件之间, 可能有相同部分、有工艺上下限值存在交集的部分。若某些任务项零组件的某几个专项工艺参数相同, 并且某部分范围值全部有交集, 则可以合并使用容器。在任务表单上, 依据工艺基础数据, 用标行号、排序涂色等方法直观标示出可以合并使用容器的任务项组合。(以下受某规定和篇幅限制, 采用虚拟的局部数

3、据示意) 2 软件工具及设计方法根据实际需要, 选择 Excel 表, 使用 VBA 编程进行软件设计。先对基础数据进行预处理, 后把结果标示在任务表中。2.1 工具选择(1) 工艺基础数据是相对静态的。周任务清单数据在本期内也是相对静态的。可以在单机上用 Excel 作为算法设计、数据整理和结果展示工具。(2) 应用 VBA 设计数据处理软件, 可以直观地在生产管理人员普遍熟悉的Excel 表中标示合并使用容器信息。(3) 合并使用容器的信息处理, 涉及数据关系复杂, 但数据量不大, 其中工艺基础数据有几千行、几十列有关数据, 每周有几百行任务项, 可以在 Excel 中用 VBA 程序处理

4、。2.2 提高程序运行效率的方法(1) 缩小工艺基础数据行使用范围。如表 1 所示, CR 列标示对应的任务项行号。只对有任务行号的工艺数据进行数据整理和比对, 先对表 1 的 CP 列标值、排序, 然后把 CP 列值相同的项进行可合并行判定, 在 CS 列以右单元格中列出可合并行号。(2) 处理时直接使用行号。在表 1、表 3 中先一次性互相标注对应的行号, 在后续多个地方处理时直接用标注的行号。(3) 避免大范围数据的遍历。标示不可以合并使用容器的任务行时, 先把相合工艺的行号拼成字符串, 然后用字符串位置搜索函数判断是否排除某些行号。2.3 应用问题处理的方法表 3 中工艺首行 (AQ

5、列) 值相同的任务项中, 多数可以合并使用容器, 禁合项与可合项容易混淆。错误合并使用容器将造成零组件质量事故, 所以在表 3 的AP 列标出不可合并行, 把字体置红色。自动对表 3 的 AQ 列排序、标值变化则自动交替变换 AQ 列单元格的涂色, 以突显不同的值。2.4 程序简化的方法简化程序并使逻辑表达清晰。程序中使用循环嵌套, 处理多行、多段、多对、多逻辑组合的基础数据。为了满足表栏目列位置可能变化的要求, 把工艺值上下限列相对起始列号, 放在程序参数设置表中, 在需要时可以人为重新设置。工艺行之间的工艺值上下限交集, 有每行 4 段、每段 4 对、每对 4 组逻辑, 即需要 64 个逻

6、辑计算才能判定是否可以合并使用容器。如果直接列在一行语句判断, 则程序编写和调试困难并且容易出错。使用循环嵌套, 避免逻辑计算的罗列。3 数据表按数据源、程序设计、用户使用的需要, 进行数据表扩展设计。3.1 工艺基础数据工艺基础数据中的工艺数据, 要在应用软件前补充完善。(1) 工艺部门积累并在有新零组件需要处理或工艺变更时补充完善工艺基础数据。(2) 需要多次装入容器的主制厂的 1 个工序, 在此工艺基础数据表中, 以多行列出。(3) 某工艺参数空白, 表示不限制此工艺值。(4) 某些工艺值使用下限值、上限值的方式表达范围。3.2 周任务表单周任务表单是软件运行结果的标示处。(1) 周任务

7、清单栏目包括:零组件号、工序号、实物送达日期、数量、主制单位、处理部门。(2) 周任务清单由各主制厂分别根据各自加工工序进度要求, 向某处理厂提交零组件处理任务。(3) 特种工艺处理部门汇集零组件处理任务, 形成周任务表单。(4) 周任务表单的右侧部分, 用于增加可以合并使用容器的任务行标示。3.3 工艺基础数据和周任务表单的表样(1) “工艺基础数据”表。如表 1、表 2 所示。版面所限, 表 2 实际为表 1 的TAI 列内容而非独立表。CP 列 (含) 以右是运行软件的中间值, 由程序整理并回传到任务表作为结果值。工艺基础数据表从 T 列开始, 分 4 段工艺值、每段有 16 列, 第

8、2、3、4 段重复第 1 段的栏目名称。每段工艺值中, 第 1-2、3-4、6-7、11-12 列上下限值共 4 对, 用于判定各行是否有交集, 第13、14、15、16 列合并放在 CQ 列并用于判定各行值是否相同, 把 CQ 同值行的第 1 个行号放在 CS 列, 第 5、8、9、10 列值与合并使用容器无关。表 1 工艺基础数据 (第 1 部分) 下载原表 表 2 工艺基础数据 (第 2 部分) 下载原表 (2) “周任务表单”表。如表 3 所示, AI 列 (不含) 之左是原生产任务信息, AI 列 (含) 以右是运行软件后的标示结果, 其中 AI 列是任务项与工艺基础数据表对应的行号

9、, 任务项与工艺项的对应条件是零组件号、工艺版本、工序号相同。AQ 列对应表 1 的 CS 列, 可能合并使用容器。AO 列指出工艺 CQ 列相同可能合并使用容器的任务项。AR 列为上下限值有交集的工艺行合集值。AP 列标示不能合并使用容器的任务行。多数任务的实际结果是 AQ 列相同值有几十行, 不能合并使用容器的也只有个别行, 篇幅所限不在表 3 展示。AQ 列相同并且没在AP 列标示不合任务行, 就可以合并使用容器。表 3 周任务表单 下载原表 4 程序片段4.1 整理、预标记工艺上下限值交集, 体现循环嵌套、逻辑4.2 任务项可合并使用容器标示, 体现缩小处理范围和标示方法5 结语依据完善、规范的结构化工艺基础数据, 用多重循环嵌套和反向标示的程序标示方法完成软件设计, 实现了合并使用容器的自动标示。每周运行一次软件, 用不到两分钟时间, 标出可以合并使用容器具体的任务项, 从而实现了不同任务项合并使用容器。软件调整程序和参数后, 可以应用于其他类容器的合并使用标示。参考文献1李晓波, 周峰, 王征.Excel VBA2007 程序设计案例集锦.北京:中国水利水电出版社, 2009. 2韩小良, 韩舒婷.Excel VBA 应用开发.北京:电子工业出版社, 2007. 3王鸿儒.Excel VBA 程序设计.北京:中国铁道出版社, 2005.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 期刊/会议论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报