一种普适的编码自定义的系统及方法与流程

文档序号:31997206发布日期:2022-11-02 08:44阅读:48来源:国知局

1.本发明涉及制造业工厂生产管理系统,特别涉及一种普适的编码自定义的系统及方法。


背景技术:

2.在制造业工厂的生产管理中,有大量的数据信息要管理,这些数据包含基础资料信息,和业务活动产生的业务信息。而为了将数据信息进行有效的识别和显示,工厂会对各类数据增加一个有效的识别编码,如物料编码,在编码中会包含物料的属性信息,属性信息是指物料基础信息,如物料类型、物料规格、物料单位、物料存放位置等。物料编码如r0103001。r代表原材料,01代表物料类型, 03代表物料规格,001代表序列号,区分唯一性。
3.工厂的信息化系统,过去解决此问题,通常来说有如下方法:
4.传统方法1:每种业务数据都让工厂的管理人员提前整理好,制定编码规则,然后根据编码规则把数据的编码使用excel创建出来,再将数据,连同数据的编码一起导入系统。
5.传统方法2:工厂的信息化系统,在实施之前,就根据工厂各类数据的编码规则,进行个性化的开发。然后将数据导入系统时,按照实施前的编码规则,把数据的编码生成出来。
6.然而这两种方法均存在各自的弊端。
7.为了解决上述问题,现有技术中出现了半自动编码系统,其原理是将通用的编码属性信息进行提取,提取之后,就将规则写入到系统中,当工厂的管理人员去设置编码时,就可以根据有限的属性信息来配置编码,然而当该业务的编码规则需要的属性信息超出预先提取的属性信息时,系统就无法满足;当工厂有新的业务需要设置编码时,由于预先未提取该业务的属性信息,则对该业务无法设置编码规则。
8.这种方法的缺陷在于:
9.1、编码技术不具备普适性,仅支持工厂个别业务的编码设置,具有局限性,仅支持工厂部分简单业务的编码设置。对于更复杂的业务,例如知识编码、任务编码则不支持设置其编码方式。
10.2、对于同一业务,不支持设置多套编码规则,因为同一业务在不同的情景下,是会存在生成不同的编码的。
11.3、工厂的业务众多,很多业务还是需要有自己的一些属性信息,例如物料数据,编码中需要有物料类型;设备数据,编码中会有设备类型等字段,现有的技术不能支持业务中特有的属性信息,且对同一业务,无法灵活扩展新的属性信息。
12.4、对于业务中的属性信息的参数设置,缺乏灵活性。比如编码中的序列号属性信息显示格式,不支持16进制、不支持跳过某些序列号、序列号起始值等设置。再比如编码中的日期属性信息显示格式,仅支持内置几个日期格式,不支持用户自定义日期格式。
13.5、编码中会有一些特定的属性信息连接符,比如r-01-03-001。中间的
“‑”
就是一
种属性信息连接符,而属性信息连接符是有多种多样的,现有的技术仅支持极少数属性信息连接符设定,且不能自行添加与扩展。


技术实现要素:

14.为了解决上述技术问题,本发明中披露了一种普适的编码自定义的系统及方法,本发明的技术方案是这样实施的:
15.一种普适的编码自定义的系统,所述系统包括账号管理模块、编码定义模块、操作模块和编码生成模块;
16.其中,
17.账号管理模块:可设置至少一个管理员账号,管理员账号可创建新的账号并赋予其设置编码规则的权限;
18.编码定义模块:包括属性信息和属性信息连接符;所述属性信息包括物料业务属性信息,设备业务属性信息,关联业务属性信息和非关联业务属性信息;
19.操作模块:可添加新的属性信息,为原属性信息设置参数,添加新的属性信息连接符,为两个及两个以上的属性信息设置属性信息连接符;
20.编码生成模块:将操作模块设定好的内容生成一套或一套以上的编码规则,当用户导入或创建业务时自动匹配编码规则。
21.优选地,所述物料业务属性信息包括物料名称、物料类型、物料规格、物料单位、存储位置、到货日期、购买数量、供应商和购买价格;
22.所述设备业务属性信息包括设备名称、设备类型、规格型号、品牌、生产厂家和购买日期;
23.所述关联业务属性信息包括生产工单、备品备件、车间、产线、工艺路线和工序;
24.所述非关联业务属性信息包括序列号、固定值和日期;
25.所述序列号包括位数、起始值、跳过值、十进制、十六进制。
26.所述固定值包括英文大写、英文小写、数字;
27.所述日期可以自定义日期的显示格式;
28.所述属性信息连接符包括
“‑”
、“:”、“&”、“_”、“·”、“+”、“*”“\”、“/”和“|”。
29.优选地,还包括检测模块;所述检测模块用于属性信息重复性检测、属性信息连接符重复性检测和编码规则重复性检测。
30.一种普适的编码自定义的方法,采用一种编码自定义的系统。
31.包括步骤如下:
32.s1,用户登录账号管理模块,查看业务菜单并选择业务编码;
33.s2,进入操作模块并选择属性信息并设置参数;
34.s3,选择相连属性信息间的属性信息连接符并保存;
35.s4,编码生成模块根据设置好参数的属性信息和属性信息连接符形成一套或一套以上的编码规则;
36.s5,创建或导入不含编码的业务数据,编码生成模块将业务数据匹配编码规则;
37.s6,当业务的编码规则需要调整时,进入操作模块修改该编码规则的属性信息、参数和属性信息连接符。
38.优选地,所述s2步骤包括:
39.s2.1,检测模块检测用户选择的属性信息是否存在,若存在,进入s2.2,否则进入s2.3;
40.s2.2,为选择的属性信息选择参数,若属性信息的参数满足需要,则进入s3;否则进入s2.4;
41.s2.3,在系统的属性信息池,添加新的属性信息,并给属性信息添加参数,保存,系统校验新添加的属性信息与已有的属性信息不重复,则成功添加一个新的属性信息;否则会报错,添加属性信息失败;
42.s2.4:在选择的属性信息中,在期所具备的参数中,继续添加新的参数;保存,系统校验新添加的参数与该属性信息已有的设置参数不重复,则该属性信息成功添加一个新的参数;否则会报错,添加参数失败。
43.优选地,所述s3步骤包括:
44.s3.1:设置相邻两个属性信息之间的属性信息连接符,从系统已有的属性信息连接符中选择,若所需的属性信息连接符存在,则进入s3.2;否则进入s3.3;
45.s3.2:完成所有相邻的两个属性信息间的属性信息连接符设置,并保存,则该业务的编码规则完成设置;如果继续设置新的编码规则,则进入s2.1;
46.s3.3:在系统中添加新的属性信息连接符,并保存,系统校验新的属性信息连接符与已有属性信息连接符不重复,则保存成功;否则会报错,添加属性信息连接符失败。
47.优选地,所述s4步骤包括:
48.s4.1:为该业务,继续设置一套编码规则;重复s2.1-s2.7的步骤,并设置新的编码规则与已有的编码规则的辨别属性信息;且该属性信息是在创建或导入业务数据时,必须要具备的属性信息;
49.s4.2:新的编码规则保存时,系统会校验该编码规则与已有的编码规则是否重复,如果不重复,则编码规则保存成功;如果重复,则报错,编码规则保存失败。
50.优选地,所述s5步骤包括:
51.s5.1:创建或导入业务数据,并在每种业务均创建多条业务记录,所述业务记录即为该业务属性信息的具体内容;
52.s5.2:当业务属性信息的具体内容进入到系统后,系统将该业务的每一条数据适配编码规则;当触发编码规则的逻辑时,则生成该条数据的编码;如果存在多套编码规则,则每条业务数据会根据其属性信息的具体内容触发相应的编码规则,生成该条业务数据的编码;
53.s5.3:如果每条业务数据未找到匹配的编码规则,触发系统报错;
54.s5.4:依次完成每条业务数据与编码规则的匹配。
55.优选地,所述s6步骤包括:
56.s6.1:选择需要调整编码规则的业务,进入操作模块,选择已设置好的编码规则;
57.s6.2:重新设置编码规则,对属性信息进行增加或删除,如果要添加的属性信息在系统的属性信息池中不存在,则进入s2.3步骤;否则进入下一步;
58.s6.3:重新设置属性信息的参数,若设置的参数在系统中不存在,则进入s2.4 步骤;否则进入下一步;
59.s6.4:重新设置相邻属性信息之间的属性信息连接符;若设置的属性信息连接符不存在,则进入s3.3步骤;否则进入下一步;
60.s6.5:完成重新设置后,点击保存,系统会校验修改后的编码规则与该业务已有的其他编码规则是否重复,如果不重复,则修改成功;否则会报错;
61.s6.6:修改成功后,点击刷新业务数据已有的编码,则系统会根据新的编码规则,将该业务现有的每条数据重新生成编码。
62.本发明的优势如下:
63.1、一套具有普适性、灵活性的编码方法,能够适应各类工厂的编码管理方式。
64.2、根据工厂管理系统的业务数据,在系统中添加了各业务所需要的属性信息及每个属性信息可供设置的参数。能够满足每种业务大多数场景下的编码规则设置。
65.3、发现缺乏某种属性信息,则系统中可以添加新的属性信息。解决有些业务场景不能满足的问题。
66.4、发现某个属性信息缺乏某个设置参数,则系统也可以为某个属性信息添加新的设置参数。解决有些场景不能满足的问题。
67.5、新添加的属性信息,新添加的参数,都可以同已有的属性信息及参数,共同为业务设置编码规则来服务。这样就可以不断完善属性信息池和对应的参数池。
68.6、可以设置属性信息之间的属性信息连接符,
“‑”“
:”“&”“_”等几十种,并支持使用者添加新的属性信息连接符,且新添加的属性信息连接符,同已有的属性信息连接符组成属性信息连接符池。能解决编码规则中需要各种不同属性信息连接符的场景,且这样可满足属性信息连接符普适性的场景。
69.7、每种业务还可以设置多套规则,解决的是同一业务在不同场景或不同属性信息条件下走不同编码规则的问题。是该系统及方法普适性、灵活性的又一种体现。
70.8、当已有业务的编码,在实际管理中有要修改的场景,可以通过修改该业务的编码规则,保存后即可以批量修改已有业务的编码。这也是该发明灵活度的体现。
具体实施方式
71.下面对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
72.实施例
73.在一种具体的实施例中,一种普适的编码自定义的系统,所述系统包括账号管理模块、编码定义模块、操作模块和编码生成模块;
74.其中,
75.账号管理模块:可设置至少一个管理员账号,管理员账号可创建新的账号并赋予其设置编码规则的权限;
76.使用者打开系统,输入账号及密码,系统校验合格,则使用者登录系统。
77.系统使用者登录系统后,可以查看每类业务菜单,每类业务菜单都有设置业务编码规则的功能。
78.编码定义模块:包括属性信息和属性信息连接符;所述属性信息包括物料业务属性信息,设备业务属性信息,关联业务属性信息和非关联业务属性信息;
79.物料业务的属性信息包括物料名称、物料类型、物料规格、物料单位、存储位置、到货日期、购买数量、供应商、购买价格等等。
80.设备业务属性信息包括设备名称、设备类型、规格型号、品牌、生产厂家、购买日期等等。
81.关联业务属性信息包括生产工单、备品备件、车间、产线、工艺路线、工序等等。
82.非关联业务属性信息包括序列号、固定值、日期等等。
83.以上每个属性信息,都会包含设置参数:如物料名称参数有编码取物料名称首字母参数,还是拼音全拼参数,字母是大小写参数。序列号则包含的参数有:位数、起始值、跳过值、十进制、十六进制。
84.所述固定值包括英文大写、英文小写、数字;
85.所述日期可以自定义日期的显示格式;
86.所述属性信息连接符包括
“‑”
、“:”、“&”、“_”、“·”、“+”、“*”“\”、“/”和“|”。
87.系统在部署前,还为两个属性信息之间的属性信息连接符,做了增加,增加了10个以上的属性信息连接符。
88.属性信息连接符是与开发代码中的符合有冲突的,所以本实施例对这些属性信息连接符做了特定标识,即属性信息连接符仅用于连接相邻两个属性信息和两套编码规则间的重复校验,不用于其他逻辑判断。
89.操作模块:可添加新的属性信息,为原属性信息设置参数,添加新的属性信息连接符,为两个及两个以上的属性信息设置属性信息连接符;
90.编码生成模块:将操作模块设定好的内容生成一套或一套以上的编码规则,当用户导入或创建业务时自动匹配编码规则。
91.优选地,还包括检测模块;所述检测模块用于属性信息重复性检测、属性信息连接符重复性检测和编码规则重复性检测。
92.本系统的使用步骤如下:
93.s1,用户登录账号管理模块,查看业务菜单并选择业务编码;
94.s2,进入操作模块并选择属性信息并设置参数;
95.s2.1,检测模块检测用户选择的属性信息是否存在,若存在,进入s2.2,否则进入s2.3;
96.s2.2,为选择的属性信息选择参数,若属性信息的参数满足需要,则进入s3;否则进入s2.4;
97.s2.3,在系统的属性信息池,添加新的属性信息,并给属性信息添加参数,保存,系统校验新添加的属性信息与已有的属性信息不重复,则成功添加一个新的属性信息;否则会报错,添加属性信息失败;
98.报错信息为:“属性信息已存在,不允许添加。”99.s2.4:在选择的属性信息中,在期所具备的参数中,继续添加新的参数;保存,系统校验新添加的参数与该属性信息已有的设置参数不重复,则该属性信息成功添加一个新的参数;否则会报错,添加参数失败。
123.s6.6:修改成功后,点击刷新业务数据已有的编码,则系统会根据新的编码规则,将该业务现有的每条数据重新生成编码。
124.该发明建立了一套普适性且具有灵活扩展性的编码规则系统及方法,其核心是数据编码规则的设置和数据编码的生成。作用是在工厂管理的数据中,具有普适性、灵活扩展性,可灵活配置工厂基础信息数据和业务活动数据的编码规则,且同一业务可以配置多套编码规则,然后创建或导入数据时能够根据编码规则,自动生成数据对应的编码。
125.可以运行在移动设备(如,手机)和电脑设备。
126.本发明根据工厂管理的每种业务,添加了多种属性信息,这些属性信息是都可以用来选取设置编码规则的。
127.本发明还允许系统的使用者,额外添加所需要的属性信息,添加了新的属性信息后,那么会同系统之前添加的属性信息一起组成了属性信息池。
128.本发明在设置某个业务的编码时,可以从属性信息池中选取一部分构成编码的属性信息,并设置每个所选取的属性信息的参数。例如序列号,可以设置序列号的组成位数(3位数、4位数)、序列号的进制(二进制、十进制、十六进制等)、序列号的起始号、跳过号段等。每个属性信息的参数值均需设置。每两个属性信息之间,还设置是否要属性信息连接符,比如
“‑”
。该系统及方法中提供了10个属性信息连接符,且使用者可以继续添加新的属性信息连接符,添加属性信息连接符后,会同之前的10个属性信息连接符,一起构成了属性信息连接符池。每两个属性信息之间,就可以从属性信息连接符池中选取一个属性信息连接符。属性信息连接符包括
“‑”
、“:”、“&”、“_”、“·”、“+”、“*”“\”、“/”和“|”。
129.工厂管理的业务是多种多样的,该方法支持每种业务设置多套编码规则。使得每种业务在不同的场景或不同的属性信息条件下,会使用不同的编码规则。
130.在创建或导入业务时,某种已设置编码规则的属性信息数据时(创建或导入的数据无需包含编码规则),系统会根据该业务创建的编码规则,自动生成(同一业务有多套编码规则时,每套编码规则会按照业务数据是否具备某个属性信息而自动使用满足属性信息的规则生成编码)该业务每条数据的编码。
131.当有业务的编码,在实际管理中有要修改的场景,可以通过修改该业务的编码规则,即修改该业务编码规则中的属性信息及属性信息的设置参数。修改并保存后,就可以对业务的编码重新生成。
132.需要指出的是,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1