一种用于制造执行管理控制的方法与流程

文档序号:17929940发布日期:2019-06-15 00:45阅读:151来源:国知局
一种用于制造执行管理控制的方法与流程

本发明属于生产控制技术领域,尤其涉及一种用于制造执行管理控制的方法。



背景技术:

生产作为装备制造企业的重要环节,直接影响着产品的交货期、质量、成本。加强生产系统的管理与控制是企业提高竞争力的有效途径。生产制造系统的管理与控制涉及到生产过程的计划和执行,过程一旦发生变化,要求系统能够做到及时协调与实时控制从而使生产过程稳定运行。

在流水线生产过程中,每个流水环节都会设置一个相应的工位,每个工位都会有相应的一个或多个工人。目前流水线的工作大致是这样的:在一条流水线中,根据预先要求,工人在自己的工位上完成自己的工序,随后产品再被投入下一道工序由流水环节下一个工位的工人完成相应的工作,如此直至最后一道工序。这样的流水线,后台无法及时知道每个工位的工人是否已及时完成工作,且每个工位的流水线工人都是直接根据工作经验完成自己的工作,面对流水线变化、流水线操作失误等突变情况无法及时根据突变情况做相应的反应,常常导致更大的损失、效率降低等问题。



技术实现要素:

本发明的目的是针对上述问题,提供一种能够提高生产效率的用于制造执行管理控制的方法。

为达到上述目的,本发明提出了一种用于制造执行管理控制的方法,本方法包括以下步骤:

s1.接受终端设备的登陆请求,并与所述终端设备建立握手连接;

s2.检测所述终端设备是否在服务器中已注册,若已注册,则获取所述终端设备的注册信息并执行步骤s3,否则对流水线的下一终端设备重复步骤s1;

s3.接收已注册终端设备上传的实时数据,对所述实时数据进行解析处理以获得解析结果;

s4.将所述解析结果存入数据库内,同时记录系统日志和相应终端设备的用户日志。

在上述的用于制造执行管理控制的方法中,在步骤s2与s3之间还包括:

s03.接收客户端发送的控制指令,并判断所述控制指令类型,根据所述控制指令的类型运行相应的子程序。

在上述的用于制造执行管理控制的方法中,在步骤s03中,所述控制指令类型包括消息类型指令、扫码类型指令和生产任务操作指令,且当控制指令类型为生产任务操作指令时,执行以下步骤:

s031.根据所述生产任务操作指令访问erp数据交换子程序,通过协议命令请求获取任务信息,执行相应的数据交换,同时调取任务单的工序流,随后开始执行任务单开启动作。

在上述的用于制造执行管理控制的方法中,在步骤s031中,通过以下方法开始执行任务单开启动作:

s0311.检测任务单的来源,并提示是否引用erp系统,若不引用erp系统,则由所述客户端进行手动创建任务单;

s0312.对所述任务单进行状态检测,且在任务单没有被重复创建且具有可支撑的物料清单数据和投料单数据时,执行任务单开启动作。

在上述的用于制造执行管理控制的方法中,在步骤s0312中,任务单开启之前还包括:

检测所述工序流是否存在,若无工序流存在,则提示用户创建工序流并终止执行任务单开启;否则,向工序流绑定的终端设备发送任务单信息。

在上述的用于制造执行管理控制的方法中,在步骤s3中,对实时数据进行解析的过程包括:

s31.获取所述实时数据,分离所述实时数据中的工位信息数据和扫码信息数据,根据所述工位信息数据获取当前发送实时数据的工位,根据所述扫码信息数据获取当前生产产品。

在上述的用于制造执行管理控制的方法中,在步骤s3中,对实时数据进行解析前先执行以下步骤:

s32.通过防呆子程序侦测所述实时数据,对异常数据进行拦截,同时向终端设备发送侦测结果及防呆拦截信息。

在上述的用于制造执行管理控制的方法中,在步骤s1之前,先由所述终端设备在联网后向服务器发起登陆请求;

在步骤s03之前还包括:

s003.接受客户端的登陆请求,并与所述客户端建立握手连接;

s013.对所述客户端进行身份验证,并在通过验证后执行步骤s30;

在步骤s1与步骤s003中,所述的握手连接均为sock连接。

在上述的用于制造执行管理控制的方法中,在步骤s2中,当未检测到所述终端设备的注册信息时,向终端设备返回未注册信息以提示用户进行注册。

在上述的用于制造执行管理控制的方法中,在步骤s4之后还包括:

s51.向所述客户端发送包括实时数据的服务器数据;

s53.由客户端通过协议格式对所述服务器数据进行解析,并根据解析结果将不同类型数据进行分离,然后将不同类型数据分别传递给运算模块进行处理,随后将处理结果通过人机交互界面向用户显示。

与现有的技术相比,本发明具有以下优点:

1、对生产过程进行信息化管理,达到优化生产计划与生产执行过程,为生产系统的准确运行与及时生产提供有利的保证;

2、使生产执行的使生产执行各个系统在统一共享和集中的网络平台上运行,最大限度的提高生产计划与管理的效率和准确性,使生产进度、质量、成本处于控制之中;

3、规范技术数据,强化工艺规划在生产过程特别在质量控制与成本控制的先期策划的作用,企业各部门可以通过系统随时了解生产执行情况、工序执行情况等,特别是项目负责人可以随时了解项目的执行进度;技术与生产结合形成完整的产品设计与生产制造系统,可以随时查看产品的生产进度情况,从而获得第一手资料。

附图说明

图1是本发明的系统结构图;

图2是本发明终端设备的结构框图;

图3是本发明的方法流程图一;

图4是本发明客户端开启任务单的方法流程图;

图5是本发明的方法流程图二;

图6是本发明客户端接收数据处理流程图;

图7是本发明客户端运行示意图。

图中,生产工位1;终端设备2;终端显示屏21;通讯模块22;扫码枪23;控制器231;扫码器232;存储模块233;车间网络交换机3;客户端4;服务器5;erp数据交换单元6。

具体实施方式

本实施例公开了一种用于制造执行管理控制的方法,基于用于制造执行管理控制的系统而执行,本系统采用s+bs架构,数据库可使用mssql或mysql,程序模块结构清晰,可根据功能需要进行配置。具体地,如图1所示,本系统包括erp数据交换单元6、后台管理系统、服务器5、局域网/车间内网和多个终端设备2,流水线的每个生产工位1上对应有一个终端设备2,终端设备2可以通过车间网络交换机3连入局域网,后台管理系统可以通过无线网络连入局域网,从而使生产执行的各个系统在统一共享和集中的网络平台上运行。

具体地,这里的erp数据交换单元6可以使用金蝶erp数据交换单元,与erp系统中间层通信,用于交互数据库内业务信息等,例如物料清单、工单等信息,实现双向数据交互处理,将相应的业务数据传递至ems系统,同时响应ems系统的指令来执行erp系统内相应的业务;

后台管理系统包括客户端4,客户端4可以安装在pc电脑、手机、pda等具有人机交互界面的电子设备上,用户通过前述电子设备登陆客户端,并通过该客户端发送相应的控制指令以及获取需要的数据;

如图2所示,终端设备2包括终端显示屏21、通讯模块22和扫码枪23,终端显示屏21和扫码枪23均与通讯模块22相连接,通讯模块22连接于车间网络交换机3。终端显示屏21主要用于终端设备2的人机交互动作,例如在终端显示屏21上触摸相应的按钮即可执行任务单、查询任务、工序防呆报警以及显示当前工序实时状态等信息;

扫码枪23用于扫描产品上的一维码或二维码,可快速识别并通过通讯模块实时上传至服务器5,由服务器5执行记录产品信息的指令,并返回至终端显示屏21,告知用户扫码状态。具体地,扫码枪23包括连接于通讯模块22的控制器231,控制器231连接有扫码器232和存储模块233,存储模块233中存储有相应生产工位1的工位编码,生产工位信息包括扫码信息和工位编码,且控制器231将生产工位信息发送给设备服务器5,其中工位编号可以是代表相应工位的数字编号,例如第一个工位、第二个工位和第三个工位的工位编号分别为001、002和003,工位编号用于告知服务器当前上传生产工位信息的是工位编号对应的生产工位1。

服务器5,用于负责响应终端设备2登陆请求,并负责上下行数据的传输,工序的实时扫码通过本服务器程序完成扫码内容的解析以及指令的响应和处理;用于负责响应客户端的的登录请求,并负责响应来自各客户端业务的数据请求和处理。

具体地,如图3所示,本方法包括以下步骤:

s1.接受终端设备2的登陆请求,并与所述终端设备2建立握手连接;

s2.检测所述终端设备2是否在服务器5中已注册,若已注册,则获取所述终端设备2的注册信息并执行步骤s3,否则对流水线的下一终端设备重复步骤s1;

且当未检测到所述终端设备2的注册信息时,向终端设备2返回未注册信息以提示用户进行注册;本实施例的注册实际为绑定mac地址和分配静态ip,绑定分配后即为终端设备2已注册,注册目的为防止非生产工位设备的非法登陆请求。

s3.接收已注册终端设备2上传的实时数据,对所述实时数据进行解析处理以获得解析结果;

s4.将所述解析结果存入数据库内,同时记录系统日志和相应终端设备的用户日志。

进一步地,如图4所示,在步骤s2与s3之间还包括:

s003.接受客户端4的登陆请求,并与所述客户端4建立握手连接;

s013.对所述客户端4进行身份验证,读取客户端4对应身份的权限,在通过验证后执行步骤s30;

s03.接收客户端4发送的控制指令,并判断所述控制指令类型,根据所述控制指令的类型运行相应的子程序。且这里的控制指令类型包括消息类型指令、扫码类型指令和生产任务操作指令。当控制指令类型为生产任务操作指令时,执行以下步骤:

s031.当控制指令类型为生产任务操作指令时,根据所述生产任务操作指令访问erp数据交换子程序,通过协议命令请求获取任务信息,执行相应的数据交换,同时调取任务单的工序流,随后开始执行任务单开启动作。

进一步地,在步骤s031中,通过以下方法开始执行任务单开启动作:

s0311.检测任务单的来源,并提示是否引用erp系统,若不引用erp系统,则由所述客户端4进行手动创建任务单;

具体地,任务单来源有两个,一、来源于erp系统;二、来源于本系统创建,在开启任务单时检测任务单来源,并提示是否引用erp系统,若不引用erp系统内则开始手动创建任务单,创建任务单后执行下一流程;

s0312.对所述任务单进行状态检测,且在任务单没有被重复创建且具有可支撑的物料清单数据和投料单数据时,执行任务单开启动作。

具体地,对任务单检测的状态分为:

①检测系统内有无重复开启相同的任务单,若有,则提示用户并终止执行;

②检测系统内任务单状态为暂停、异常、关闭、结案等不同状态,并给予用户提示,同时终止执行;

③检测任务单产品是否有可支撑的物料清单以及投料单等数据,若无,则提示用户并终止执行;

只有任务单在没有被重复创建的情况下,且有可支撑的物料清单和投料单数据时,执行任务单开启的下一流程;

进一步地,在步骤s0312中,任务单开启之前还包括:

检测所述工序流是否存在,工序流是在系统内对产品进行了规则的动作分解,并按实际情况进行排序,在系统内应事先预置不同产品的工序流,若无工序流存在,则提示用户创建工序流并终止执行任务单开启;否则,将任务单开启命令传递至服务器,服务器开启任务单后向工序流绑定的终端设备发送任务单信息。此时终端显示屏21显示生产产品的信息,以及每个工位的信息。同时,由服务器程序将任务执行成功的消息和在线设备的消息传递至所有在线客户端,此时任务单开启成功。

进一步地,在步骤s1之前,先由所述终端设备在联网后向服务器发起登陆请求;且在步骤s1与步骤s300中,所述的握手连接均为sock连接。

进一步地,如图5所示,在步骤s3中,对实时数据进行解析的过程包括:

s31.获取所述实时数据,分离所述实时数据中的工位信息数据和扫码信息数据,根据所述工位信息数据获取当前发送实时数据的工位,根据所述扫码信息数据获取当前生产产品;

对实时数据进行解析前先执行以下步骤:

s32.通过防呆子程序侦测所述实时数据,对不合法的扫码,或不规则、漏工序、错料等异常数据进行拦截,同时向终端设备发送侦测结果及防呆拦截信息。

进一步地,如图6所示,在步骤s4之后还包括:

s51.向所述客户端发送包括实时数据的服务器数据,客户端将服务器数据缓存队列处理;

s53.由客户端通过协议格式对所述服务器数据进行解析,并根据解析结果将不同类型数据进行分离,然后将不同类型数据分别传递给运算模块进行处理,然后由相应的子程序调用相应的报表模块,某些数据需要以图表或图形等形式显示,则调用图形显示模块,向这些模块传递数据参数即可返回用户所需要看到的报表和图表数据。这些数据都是实时的,且是动态的,即看到的数据就是当前的生产数据。

本发明通过终端设备2、客户端4与服务器5之间的数据交互,直接进行线上交流、线上调度,能够免去生产现场而直接了解生产状态,数据信息透明化,便于管理人员随时调取各个环节的生产情况,同时具有健全的质量追溯功能,便于管理人员追溯管理。

本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。

尽管本文较多地使用了生产工位1;终端设备2;终端显示屏21;通讯模块22;扫码枪23;控制器231;扫码器232;存储模块233;车间网络交换机3;客户端4;服务器5;erp数据交换单元6等术语,但并不排除使用其它术语的可能性。使用这些术语仅仅是为了更方便地描述和解释本发明的本质;把它们解释成任何一种附加的限制都是与本发明精神相违背的。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1