首页> 中国专利> 一种瓦楞纸包装行业的生产顺序排产方法及相关设备

一种瓦楞纸包装行业的生产顺序排产方法及相关设备

摘要

本发明公开了一种瓦楞纸包装行业的生产顺序排产方法及相关设备,所述方法包括:根据工单数据冗余排序字段进行数据库排序;指定排序序号之间的间隔,确定操作工单中的头单、插单和新单;对需要插入工单的位置,根据前后工单计算得到排序号码之间的平均值;判断插入位置前后排序数值的差值是否达到最小分割数;若未达到最小分割数且存在比前后最高精确位数长,则根据平均值和前后最高精确位数向上取整,输出计算出的排序字段序;若序号小数精确位数达到阈值,则触发整体重排,并预留序号对紧急排单进行计算插单顺序。本发明最小程度减少整体数据调整,多数操作只会操作当前数据,不对其他的数据进行数据操作,大幅度减少数据库、系统压力。

著录项

  • 公开/公告号CN114943412A

    专利类型发明专利

  • 公开/公告日2022-08-26

    原文格式PDF

  • 申请/专利号CN202210384390.1

  • 发明设计人 樊俊;

    申请日2022-04-13

  • 分类号G06Q10/06(2012.01);G06Q10/10(2012.01);G06Q50/04(2012.01);

  • 代理机构深圳市君胜知识产权代理事务所(普通合伙) 44268;

  • 代理人陈专

  • 地址 528237 广东省佛山市南海区狮山镇强狮路2号(厂房A)C区(住所申报)

  • 入库时间 2023-06-19 16:31:45

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-09-13

    实质审查的生效 IPC(主分类):G06Q10/06 专利申请号:2022103843901 申请日:20220413

    实质审查的生效

说明书

技术领域

本发明涉及数据处理信技术领域,尤其涉及一种瓦楞纸包装行业的生产顺序排产方法、系统、终端及计算机可读存储介质。

背景技术

瓦楞纸是由挂面纸和通过瓦楞辊加工而形成的波形的瓦楞纸粘合而成的板状物,一般分为单瓦楞纸板和双瓦楞纸板两类,按照瓦楞的尺寸分为:A、B、C、E、F五种类型。瓦楞纸的发明和应用有一百多年历史,具有成本低、质量轻、加工易、强度大、印刷适应性样优良、储存搬运方便等优点,80%以上的瓦楞纸均可通过回收再生,瓦楞纸可用作食品或者数码产品的包装,相对环保,使用较为广泛。

生产系统中,对订单、工单进行指定维度(例如工单生产设备,或计划生产时间)的生产顺序排产,当对指定顺序中的工单进行生产顺序调整,或者增加新的工单加入排产队列。目前,主要的处理方式是,一旦顺序出现变更,则对所有的工单进行整体的重新顺序调整,或者对指定位置以下的所有工单进行重新调整,修改数据库中所有涉及的数据进行一一变更,这样的结果就是导致频繁调整时会对系统和数据库产生频繁读取、写入的操作。在工单数据较多,排产队列维度较大的时候会使系统、数据库压力大增,影响其他主体业务效率,从而,只能从硬件配置方面暂时解决性能问题,例如增加服务器处理器性能、内存、数量,但这样会增加维护成本。

因此,现有技术还有待于改进和发展。

发明内容

本发明的主要目的在于提供一种瓦楞纸包装行业的生产顺序排产方法、系统、终端及计算机可读存储介质,旨在解决现有技术中对生产工单进行调整时使得系统,数据库压力大增以及硬件成本增加的问题。

为实现上述目的,本发明提供一种瓦楞纸包装行业的生产顺序排产方法,所述瓦楞纸包装行业的生产顺序排产方法包括如下步骤:

根据工单数据冗余排序字段进行数据库排序,所述工单数据冗余排序字段为用于存储当前数据顺序的字段;

指定排序序号之间的间隔,确定操作工单中的头单、插单和新单;

对需要插入工单的位置,根据前后工单计算得到排序号码之间的平均值;

计算插入位置前后排序数值的差值,判断插入位置前后排序数值的差值是否达到最小分割数;

若未达到最小分割数且存在比前后最高精确位数长,则根据平均值和前后最高精确位数向上取整,输出计算出的排序字段序;

计算得到的序号小数精确位数,若序号小数精确位数达到阈值,则触发整体重排,并预留序号对紧急排单进行计算插单顺序。

可选地,所述的瓦楞纸包装行业的生产顺序排产方法,其中,所述计算得到的序号小数精确位数,若序号小数精确位数达到阈值,则触发整体重排,之后还包括:

如果小数点后位数大于系统指定的位数,则根据当前排序和间隔更新排序编码。

可选地,所述的瓦楞纸包装行业的生产顺序排产方法,其中,所述平均值用于计算插入工单的插入值序号。

可选地,所述的瓦楞纸包装行业的生产顺序排产方法,其中,所述最高精确位数表示小数点后最大有效位数。

可选地,所述的瓦楞纸包装行业的生产顺序排产方法,其中,所述序号小数精确位数表示小数点后的位数。

可选地,所述的瓦楞纸包装行业的生产顺序排产方法,其中,所述最小分割数为1。

可选地,所述的瓦楞纸包装行业的生产顺序排产方法,其中,所述预留序号为0,如果有插单需要排到最前面,则将0定为前一个虚拟单的序号,保证可一直往上排单。

此外,为实现上述目的,本发明还提供一种瓦楞纸包装行业的生产顺序排产系统,其中,所述瓦楞纸包装行业的生产顺序排产系统包括:

数据库排序模块,用于根据工单数据冗余排序字段进行数据库排序,所述工单数据冗余排序字段为用于存储当前数据顺序的字段;

排序间隔指定模块,用于指定排序序号之间的间隔,确定操作工单中的头单、插单和新单;

平均值计算模块,用于对需要插入工单的位置,根据前后工单计算得到排序号码之间的平均值;

差值计算判断模块,用于计算插入位置前后排序数值的差值,判断插入位置前后排序数值的差值是否达到最小分割数;

取整输出模块,用于若未达到最小分割数且存在比前后最高精确位数长,则根据平均值和前后最高精确位数向上取整,输出计算出的排序字段序;

工单重排模块,用于计算得到的序号小数精确位数,若序号小数精确位数达到阈值,则触发整体重排,并预留序号对紧急排单进行计算插单顺序。

此外,为实现上述目的,本发明还提供一种终端,其中,所述终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的瓦楞纸包装行业的生产顺序排产程序,所述瓦楞纸包装行业的生产顺序排产程序被所述处理器执行时实现如上所述的瓦楞纸包装行业的生产顺序排产方法的步骤。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储有瓦楞纸包装行业的生产顺序排产程序,所述瓦楞纸包装行业的生产顺序排产程序被处理器执行时实现如上所述的瓦楞纸包装行业的生产顺序排产方法的步骤。

本发明中,根据工单数据冗余排序字段进行数据库排序,所述工单数据冗余排序字段为用于存储当前数据顺序的字段;指定排序序号之间的间隔,确定操作工单中的头单、插单和新单;对需要插入工单的位置,根据前后工单计算得到排序号码之间的平均值;计算插入位置前后排序数值的差值,判断插入位置前后排序数值的差值是否达到最小分割数;若未达到最小分割数且存在比前后最高精确位数长,则根据平均值和前后最高精确位数向上取整,输出计算出的排序字段序;计算得到的序号小数精确位数,若序号小数精确位数达到阈值,则触发整体重排,并预留序号对紧急排单进行计算插单顺序。本发明根据一个排序字段定义数据的顺序的方式,实现数据库查询的时候进行排序且进行分页读取,能够最小程度减少整体数据调整,多数操作只会操作当前数据,不对其他的数据进行数据操作,大幅度减少数据库、系统压力。

附图说明

图1是本发明瓦楞纸包装行业的生产顺序排产方法的较佳实施例的流程图;

图2是本发明瓦楞纸包装行业的生产顺序排产系统的较佳实施例的原理示意图;

图3为本发明终端的较佳实施例的运行环境示意图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明较佳实施例所述的瓦楞纸包装行业的生产顺序排产方法,如图1所示,所述瓦楞纸包装行业的生产顺序排产方法包括以下步骤:

步骤S10、根据工单数据冗余排序字段进行数据库排序,所述工单数据冗余排序字段为用于存储当前数据顺序的字段。

具体地,获取工单数据冗余排序字段(一个用于存储当前数据顺序的字段),根据工单数据冗余排序字段进行数据库排序。

步骤S20、指定排序序号之间的间隔,确定操作工单中的头单、插单和新单。

具体地,指定排序序号间隔(即初始化排序序号之间的间隔,例如100则100,200);确定要操作的工单特殊位置,紧急排单(需要排到头单的操作)、插单、新单。

步骤S30、对需要插入工单的位置,根据前后工单计算得到排序号码之间的平均值。

具体地,对需要插入工单的位置根据前后工单进行计算出排序号码之间的平均值;平均值是用来计算出插入值应该是什么的,例如2和4的差值是2,那他们的平均值就是3,这是不需要后移小数点的,如果2和3差值是1,平均值是2.5,是需要后移小数点的;例如1、2、3,如果在1和2插入一个数,就是根据1和2的平均值为基准,计算出这中间应该是个什么数;例如1和8中间插入一个数,平均数是4.5,这个时候根据,规则,插入的这个数就不是4.5,而是5。

步骤S40、计算插入位置前后排序数值的差值,判断插入位置前后排序数值的差值是否达到最小分割数。

具体地,计算插入位置前后排序数值的差值,判断插入位置前后排序数值的差值是否达到最小分割数1(如1、0.1、0.01)。

步骤S50、若未达到最小分割数且存在比前后最高精确位数长,则根据平均值和前后最高精确位数向上取整,输出计算出的排序字段序。

具体地,如果未达到最小分割数又存在比前后最高精确位数(即小数点后最大有效位数)长则根据前后最高精确位数向上取整,例如:前一个序号为0.2后一个为0.5平均值为0.35此时则最后一位向上取整为0.4;输出计算出的排序字段序号(即根据上面规则得出的数值)。

步骤S60、计算得到的序号小数精确位数,若序号小数精确位数达到阈值,则触发整体重排,并预留序号对紧急排单进行计算插单顺序。

具体地,根据计算出的序号小数精确位数(即小数点后的位数),判断序号小数精确位数是否达到阈值,若是触发整体重排,如果小数点后位数大于系统指定的位数,则根据当前排序根据间隔更新排序编码,例如:原来是0.1、0.2、0.5指定间隔是100则修改为100、200、300;预留序号0对紧急排单进行计算插单顺序,即保留编号0,如果有单需要排到最前面则将0定为前一个虚拟单的序号,保证可以一直往上排单。

本发明根据一个排序字段定义数据的顺序的方式,实现数据库查询的时候进行排序且进行分页读取,能够在尽量最小程度减少整体数据调整,多数操作只会操作当前数据,不对其他的数据进行数据操作,大幅度减少数据库、系统压力。

进一步地,如图2所示,基于上述瓦楞纸包装行业的生产顺序排产方法,本发明还相应提供了一种瓦楞纸包装行业的生产顺序排产系统,其中,所述瓦楞纸包装行业的生产顺序排产系统包括:

数据库排序模块51,用于根据工单数据冗余排序字段进行数据库排序,所述工单数据冗余排序字段为用于存储当前数据顺序的字段;

排序间隔指定模块52,用于指定排序序号之间的间隔,确定操作工单中的头单、插单和新单;

平均值计算模块53,用于对需要插入工单的位置,根据前后工单计算得到排序号码之间的平均值;

差值计算判断模块54,用于计算插入位置前后排序数值的差值,判断插入位置前后排序数值的差值是否达到最小分割数;

取整输出模块55,用于若未达到最小分割数且存在比前后最高精确位数长,则根据平均值和前后最高精确位数向上取整,输出计算出的排序字段序;

工单重排模块56,用于计算得到的序号小数精确位数,若序号小数精确位数达到阈值,则触发整体重排,并预留序号对紧急排单进行计算插单顺序。

进一步地,如图3所示,基于上述瓦楞纸包装行业的生产顺序排产方法和系统,本发明还相应提供了一种终端,所述终端包括处理器10、存储器20及显示器30。图3仅示出了终端的部分组件,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。

所述存储器20在一些实施例中可以是所述终端的内部存储单元,例如终端的硬盘或内存。所述存储器20在另一些实施例中也可以是所述终端的外部存储设备,例如所述终端上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(SecureDigital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器20还可以既包括所述终端的内部存储单元也包括外部存储设备。所述存储器20用于存储安装于所述终端的应用软件及各类数据,例如所述安装终端的程序代码等。所述存储器20还可以用于暂时地存储已经输出或者将要输出的数据。在一实施例中,存储器20上存储有瓦楞纸包装行业的生产顺序排产程序40,该瓦楞纸包装行业的生产顺序排产程序40可被处理器10所执行,从而实现本申请中瓦楞纸包装行业的生产顺序排产方法。

所述处理器10在一些实施例中可以是一中央处理器(Central Processing Unit,CPU),微处理器或其他数据处理芯片,用于运行所述存储器20中存储的程序代码或处理数据,例如执行所述瓦楞纸包装行业的生产顺序排产方法等。

所述显示器30在一些实施例中可以是LED显示器、液晶显示器、触控式液晶显示器以及OLED(Organic Light-Emitting Diode,有机发光二极管)触摸器等。所述显示器30用于显示在所述终端的信息以及用于显示可视化的用户界面。所述终端的部件10-30通过系统总线相互通信。

在一实施例中,当处理器10执行所述存储器20中瓦楞纸包装行业的生产顺序排产程序40时实现以下步骤:

根据工单数据冗余排序字段进行数据库排序,所述工单数据冗余排序字段为用于存储当前数据顺序的字段;

指定排序序号之间的间隔,确定操作工单中的头单、插单和新单;

对需要插入工单的位置,根据前后工单计算得到排序号码之间的平均值;

计算插入位置前后排序数值的差值,判断插入位置前后排序数值的差值是否达到最小分割数;

若未达到最小分割数且存在比前后最高精确位数长,则根据平均值和前后最高精确位数向上取整,输出计算出的排序字段序;

计算得到的序号小数精确位数,若序号小数精确位数达到阈值,则触发整体重排,并预留序号对紧急排单进行计算插单顺序。

其中,所述计算得到的序号小数精确位数,若序号小数精确位数达到阈值,则触发整体重排,之后还包括:

如果小数点后位数大于系统指定的位数,则根据当前排序和间隔更新排序编码。

其中,所述平均值用于计算插入工单的插入值序号。

其中,所述最高精确位数表示小数点后最大有效位数。

其中,所述序号小数精确位数表示小数点后的位数。

其中,所述最小分割数为1。

其中,所述预留序号为0,如果有插单需要排到最前面,则将0定为前一个虚拟单的序号,保证可一直往上排单。

本发明还提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储有瓦楞纸包装行业的生产顺序排产程序,所述瓦楞纸包装行业的生产顺序排产程序被处理器执行时实现如上所述的瓦楞纸包装行业的生产顺序排产方法的步骤。

综上所述,本发明提供一种瓦楞纸包装行业的生产顺序排产方法及相关设备,所述方法包括:根据工单数据冗余排序字段进行数据库排序,所述工单数据冗余排序字段为用于存储当前数据顺序的字段;指定排序序号之间的间隔,确定操作工单中的头单、插单和新单;对需要插入工单的位置,根据前后工单计算得到排序号码之间的平均值;计算插入位置前后排序数值的差值,判断插入位置前后排序数值的差值是否达到最小分割数;若未达到最小分割数且存在比前后最高精确位数长,则根据平均值和前后最高精确位数向上取整,输出计算出的排序字段序;计算得到的序号小数精确位数,若序号小数精确位数达到阈值,则触发整体重排,并预留序号对紧急排单进行计算插单顺序。本发明根据一个排序字段定义数据的顺序的方式,实现数据库查询的时候进行排序且进行分页读取,能够最小程度减少整体数据调整,多数操作只会操作当前数据,不对其他的数据进行数据操作,大幅度减少数据库、系统压力。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者终端中还存在另外的相同要素。

当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的计算机可读存储介质中,所述程序在执行时可包括如上述各方法实施例的流程。其中所述的计算机可读存储介质可为存储器、磁碟、光盘等。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号