制造业中流程卡的生成

流程卡的生成

流程卡在制造业中是一个被技术多年采用的一种管理与描述生产技术过程的一种表现形式,通过流程卡,可以很明了地体现了技术的过程,在MRPIIk中,可以通过多层BOM表提取通过处理后,由数据库自动生成流程卡,以下为流程卡的生成的数据库过程

CREATE  PROCEDURE  Pro_Card

AS

SELECT PARENT,MAX(PARNT_DESC) AS PARNT_DESC,

MAX(CASE COMPONENT WHEN 'WC[R]101' THEN COMP_DESC ELSE NULL END) AS 'WC[R]101',

MAX(CASE COMPONENT WHEN 'WC[R]102' THEN COMP_DESC ELSE NULL END) AS 'WC[R]102',

MAX(CASE COMPONENT WHEN 'WC[R]103' THEN COMP_DESC ELSE NULL END) AS 'WC[R]103',

MAX(CASE COMPONENT WHEN 'WC[R]104' THEN COMP_DESC ELSE NULL END) AS 'WC[R]104',

MAX(CASE COMPONENT WHEN 'WC[R]105' THEN COMP_DESC ELSE NULL END) AS 'WC[R]105',

MAX(CASE COMPONENT WHEN 'WC[R]106' THEN COMP_DESC ELSE NULL END) AS 'WC[R]106',

MAX(CASE COMPONENT WHEN 'WC[R]107' THEN COMP_DESC ELSE NULL END) AS 'WC[R]107',

MAX(CASE COMPONENT WHEN 'WC[R]108' THEN COMP_DESC ELSE NULL END) AS 'WC[R]108',

MAX(CASE COMPONENT WHEN 'WC[R]109' THEN COMP_DESC ELSE NULL END) AS 'WC[R]109',

MAX(CASE COMPONENT WHEN 'WC[R]10B' THEN COMP_DESC ELSE NULL END) AS 'WC[R]10B',

MAX(CASE COMPONENT WHEN 'WC[R]10C' THEN COMP_DESC ELSE NULL END) AS 'WC[R]10C',

MAX(CASE COMPONENT WHEN 'WC[R]10D' THEN COMP_DESC ELSE NULL END) AS 'WC[R]10D'

MAX(CASE COMPONENT WHEN 'WC[R]10E' THEN COMP_DESC ELSE NULL END) AS 'WC[R]10E',

MAX(CASE COMPONENT WHEN 'WC[R]201' THEN COMP_DESC ELSE NULL END) AS 'WC[R]201',

MAX(CASE COMPONENT WHEN'WC[R]202' THEN COMP_DESC ELSE NULL END) AS 'WC[R]202',

MAX(CASE COMPONENT WHEN'WC[R]203' THEN COMP_DESC ELSE NULL END) AS 'WC[R]203',

MAX(CASE COMPONENT WHEN'WC[R]204' THEN COMP_DESC ELSE NULL END) AS 'WC[R]204',

MAX(CASE COMPONENT WHEN'WC[R]205' THEN COMP_DESC ELSE NULL END) AS 'WC[R]205',

MAX(CASE COMPONENT WHEN'WC[R]206' THEN COMP_DESC ELSE NULL END) AS 'WC[R]206',

MAX(CASE COMPONENT WHEN'WC[R]207' THEN COMP_DESC ELSE NULL END) AS 'WC[R]207',

MAX(CASE COMPONENT WHEN'WC[R]208' THEN COMP_DESC ELSE NULL END) AS 'WC[R]208',

MAX(CASE COMPONENT WHEN 'WC[R]301' THEN COMP_DESC ELSE NULL END) AS 'WC[R]301',

MAX(CASE COMPONENT WHEN 'WC[R]302' THEN COMP_DESC ELSE NULL END) AS 'WC[R]302',

MAX(CASE COMPONENT WHEN 'WC[R]303' THEN COMP_DESC ELSE NULL END) AS 'WC[R]303',

MAX(CASE COMPONENT WHEN 'WC[R]304' THEN COMP_DESC ELSE NULL END) AS 'WC[R]304',

MAX(CASE COMPONENT WHEN 'WC[R]305' THEN COMP_DESC ELSE NULL END) AS 'WC[R]305',

MAX(CASE COMPONENT WHEN 'WC[R]306' THEN COMP_DESC ELSE NULL END) AS 'WC[R]306',

MAX(CASE COMPONENT WHEN 'WC[R]307' THEN COMP_DESC ELSE NULL END) AS 'WC[R]307',

MAX(CASE COMPONENT WHEN 'WC[R]308' THEN COMP_DESC ELSE NULL END) AS 'WC[R]308',

MAX(CASE COMPONENT WHEN 'WC[R]309' THEN COMP_DESC ELSE NULL END) AS 'WC[R]309',

MAX(CASE COMPONENT WHEN 'WC[R]501' THEN COMP_DESC ELSE NULL END) AS 'WC[R]501',

MAX(CASE COMPONENT WHEN 'WC[R]601' THEN COMP_DESC ELSE NULL END) AS 'WC[R]601',

MAX(CASE COMPONENT WHEN 'WC[R]701' THEN COMP_DESC ELSE NULL END) AS 'WC[R]701',

MAX(CASE COMPONENT WHEN 'WC[R]801' THEN COMP_DESC ELSE NULL END) AS 'WC[R]801'

FROM M_BOM

GROUP BY PARENT

GO

建立存储过程,产生数据交叉表,这是一个基础工作。

建立如下的DTS包,生成表P_Card

图一

在表P_Card的基础上生成视图也就是我们的最终要看到了结果Pr_Card

Pr_Card的代码如下:

CREATE  VIEW Pr_Card

AS

SELECT PARENT,PARNT_DESC,

LTRIM(ISNULL([WC[R]]101],space(1))+space(1))+LTRIM(ISNULL([WC[R]]102],space(1))+space(1))+

LTRIM(ISNULL([WC[R]]103],space(1))+space(1))+LTRIM(ISNULL([WC[R]]104],space(1))+space(1))+

LTRIM(ISNULL([WC[R]]105],space(1))+space(1))+LTRIM(ISNULL([WC[R]]106],space(1))+space(1))+

LTRIM(ISNULL([WC[R]]107],space(1))+space(1))+LTRIM(ISNULL([WC[R]]108],space(1))+space(1))+

LTRIM(ISNULL([WC[R]]109],space(1))+space(1))+LTRIM(ISNULL([WC[R]]10B],space(1))+space(1))+

LTRIM(ISNULL([WC[R]]10C],space(1))+space(1))+LTRIM(ISNULL([WC[R]]10D],space(1))+space(1))+

LTRIM(ISNULL([WC[R]]10E],space(1))+space(1))+LTRIM(ISNULL([WC[R]]201],space(1))+space(1))+

LTRIM(ISNULL([WC[R]]202],space(1))+space(1))+LTRIM(ISNULL([WC[R]]203],space(1))+space(1))+

LTRIM(ISNULL([WC[R]]204],space(1))+space(1))+LTRIM(ISNULL([WC[R]]205],space(1))+space(1))+

LTRIM(ISNULL([WC[R]]206],space(1))+space(1))+LTRIM(ISNULL([WC[R]]207],space(1))+space(1))+

LTRIM(ISNULL([WC[R]]208],space(1))+space(1))+LTRIM(ISNULL([WC[R]]301],space(1))+space(1))+

LTRIM(ISNULL([WC[R]]302],space(1))+space(1))+LTRIM(ISNULL([WC[R]]303],space(1))+space(1))+

LTRIM(ISNULL([WC[R]]304],space(1))+space(1))+LTRIM(ISNULL([WC[R]]305],space(1))+space(1))+

LTRIM(ISNULL([WC[R]]306],space(1))+space(1))+LTRIM(ISNULL([WC[R]]307],space(1))+space(1))+

LTRIM(ISNULL([WC[R]]308],space(1))+space(1))+LTRIM(ISNULL([WC[R]]309],space(1))+space(1))+

LTRIM(ISNULL([WC[R]]501],space(1))+space(1))+LTRIM(ISNULL([WC[R]]601],space(1))+space(1))+

LTRIM(ISNULL([WC[R]]701),space(1))+space(1))+ISNULL([WC[R]]801),space(1)) AS 流程卡

FROM dbo.P_CARD

到些流程卡的设计就结束了,最终结果的形式如下:

其中,是利用空格来体现不同工位的表述。

本人为本科应界毕业生,愿从事企业信息化工作,希望有兴趣的公司或企业可以与我联系,我在静候

时间: 2016-02-09

制造业中流程卡的生成的相关文章

浅析linux内核中timer定时器的生成和sofirq软中断调用流程【转】

转自:http://blog.chinaunix.net/uid-20564848-id-73480.html 浅析linux内核中timer定时器的生成和sofirq软中断调用流程   mod_timer添加的定时器timer在内核的软中断中发生调用,__run_timers会spin_lock_irq(&base->lock);禁止cpu中断,所以我们的timer回调处理函数handler工作在irq关闭的环境中,所以需要作很多考虑,比如在handler中尽量不要执行会引起pending

在制造业中推进机器人技术的五种方法

根据卡耐基梅隆大学Howie Choset教授的介绍,目前制造业中所使用的自动化技术在成熟度方面呈现出巨大差异,但仍有具体方法可用于解决此类问题. 商业世界对于机器人拥有强劲的需求,而以Amazon Kiva为典型代表的机器人商业部署用例正持续推动一场机器人技术的超越性革命. 然而,卡耐基梅隆大学教授.匹兹堡制造业先进机器人研究所(简称ARM)CTO Howie Choset则认为,那些已经在仓储及车间内运作的自动化工具还不足以真正助力美国制造业转型. 在技术研发角度来看,研究人员们一直利用技术

《制造业中的机器人、自动化和系统集成》—— 1.4 机器人应用的发展

本节书摘来自华章出版社<制造业中的机器人.自动化和系统集成>一书中的第1章,第1.4节,作者[英] 麦克·威尔逊(Mike Wilson),更多章节内容可以访问"华章计算机"公众号查看. 1.4 机器人应用的发展 机器人广泛应用于制造业以及娱乐产业.国际机器人联盟(IRF)在"World Robotics"(世界机器人)报告中指出,截至2012年年底,机器人的使用量已经超过100万台(IFR,2013).其中,有接近一半的机器人应用于汽车工业,包括汽车零

《制造业中的机器人、自动化和系统集成》—— 1.2 自动化引论

本节书摘来自华章出版社<制造业中的机器人.自动化和系统集成>一书中的第1章,第1.2节,作者[英] 麦克·威尔逊(Mike Wilson),更多章节内容可以访问"华章计算机"公众号查看. 1.2 自动化引论 自动化可定义为"利用机械或电子设备对设备.流程或者系统进行自动化控制的操作,替代人工操作".基本上,自动化就是利用机器取代手工劳动来完成任务,它能够实现运动.数据采集和制定决策.因此,自动化涵盖了多种形式的设备.机器和系统,小到简单的取放操作,大到核

《制造业中的机器人、自动化和系统集成》—— 第3章 自动化系统组件 3.1 搬运设备

本节书摘来自华章出版社<制造业中的机器人.自动化和系统集成>一书中的第3章,第3.1节,作者[英] 麦克·威尔逊(Mike Wilson),更多章节内容可以访问"华章计算机"公众号查看. 第3章 自动化系统组件 摘要 除了机器人以外,自动化系统还包括其他组件,以实现完整的解决方案.本章主要介绍最常用的一些技术,包括搬运和喂料系统.视觉.抓手和工具转换器以及工装和夹具等.本章也讨论机器人应用所需要的工艺设备,着重介绍焊接.喷漆.调配和材料去除等应用,还讨论了装配自动化.最后介

《制造业中的机器人、自动化和系统集成》—— 3.2 视觉系统

本节书摘来自华章出版社<制造业中的机器人.自动化和系统集成>一书中的第3章,第3.2节,作者[英] 麦克·威尔逊(Mike Wilson),更多章节内容可以访问"华章计算机"公众号查看. 3.2 视觉系统 机器视觉基本上是利用光学的.非接触式的传感器来自动地接收和解释一个真实场景的图像,以便获得信息来控制机器或工艺流程.视觉系统可以独立地应用,比如作为检测工具或者自动控制系统中的一个部件.最初的视觉系统与其他大多数自动控制设备一样,昂贵且难以使用.近几年,它们的成本大大降低

《制造业中的机器人、自动化和系统集成》—— 2.4 机器人的好处

本节书摘来自华章出版社<制造业中的机器人.自动化和系统集成>一书中的第1章,第1.3节,作者[英] 麦克·威尔逊(Mike Wilson),更多章节内容可以访问"华章计算机"公众号查看. 2.4 机器人的好处 机器人的最初应用是由早期的机器人用户来实施的,他们想测试这项技术并决定哪些可能有利于他们的业务.决定购买机器人并不是因为迫切地实现投资回报,而是因为相信机器人技术展示的希望.购买商觉得处在机器人应用技术的最前沿是很重要的.越来越多地使用机器人并不是因为对技术感兴趣,而

Android4.X中SIM卡信息初始化过程详解_Android

本文实例讲述了Android4.X中SIM卡信息初始化过程详解.分享给大家供大家参考,具体如下: Phone 对象初始化的过程中,会加载SIM卡的部分数据信息,这些信息会保存在IccRecords 和 AdnRecordCache 中.SIM卡的数据信息的初始化过程主要分为如下几个步骤 1.RIL 和 UiccController 建立监听关系 ,SIM卡状态发生变化时,UiccController 第一个去处理. Phone 应用初始化 Phone 对象时会建立一个 RIL 和UiccCont

《制造业中的机器人、自动化和系统集成》—— 3.7 系统控制

本节书摘来自华章出版社<制造业中的机器人.自动化和系统集成>一书中的第3章,第3.7节,作者[英] 麦克·威尔逊(Mike Wilson),更多章节内容可以访问"华章计算机"公众号查看. 3.7 系统控制 自动化系统的系统控制可以提供许多关键的功能: 单元或系统的元件的总体控制,确保它们都按计划和正确的顺序运行. 给更高层次的控制系统(比如,工厂范围的制造执行系统(MES))的负责人和操作员提供有关工作单元或系统的数据. 维修方面的帮助,当故障情形或错误信息产生时,为人们提