基于低代码平台配置生产过程管理产品的方法及存储介质与流程

文档序号:30230609发布日期:2022-06-01 04:59阅读:121来源:国知局
基于低代码平台配置生产过程管理产品的方法及存储介质与流程

1.本发明涉及工业互联网平台技术领域,特别是涉及一种基于低代码平台配置生产过程管理产品的方法及存储介质。


背景技术:

2.基于中小型企业类似机加工行业生产过程管理对线下生产派工、报工、审核、统计工时管理的项目,通常需要有单独的产品对其进行管理。但由于每个企业的生产过程并不完全相同,其对于工业管理软件的各个模块关注度不同,以及对各个功能模块实现的功能需求也不同,如有的侧重工时统计,有的注重生产过程中的报工数量。
3.目前,针对企业的线上生产过程管理产品,面对不同企业的大量需求,通常是采用定制开发的方式,但通过定制开发需要大量开发时间,导致产品上线时间延长,并且定制开发的前期开发成本大、后期维护成本高且灵活度较低,大部分中小型企业可能无法承受超过其本身能力的成本。


技术实现要素:

4.有鉴于此,本发明的目的在于提供一种基于低代码平台配置生产过程管理产品的方法及存储介质,以解决现有技术中对于生产过程管理产品的开发灵活性低以及不具有通用性的问题。
5.为达到上述目的,本发明的第一方面提供一种基于低代码平台配置生产过程管理产品的方法,具体包括以下步骤:
6.s1:基于生产过程管理的全周期创建生产过程管理的对象表单;
7.s2:创建功能池,将所述对象表单配置成功能模型同步至所述功能池中;
8.s3:响应于用户的生产管理需求,于所述功能池中获取对应的功能模型形成生产过程管理产品;
9.s4:对所述用户进行授权,将所述生产过程管理产品应用至所述用户。
10.进一步的,在步骤s1中,所述对象表单至少包括生产派工、生产工单、生产统计、报工审核、报工明细、返工返修、退料入库、成品入库,且每一所述对象表单根据业务功能,分别配置有业务字段。
11.进一步的,所述步骤s2包括以下子步骤:
12.s201:基于生产过程管理产品创建功能池;
13.s202:根据配置的对象表单,创建若干个表单模块,将所述对象表单一一对应配置至所述表单模块中,并对每一表单模块配置表单模块标识;
14.s203:根据所述对象表单配置的业务字段,在每一表单模块中创建若干个字段子模块,将所述业务字段一一对应配置至所述字段子模块中,并对所述字段子模块配置字段模块标识;
15.s204:对所述字段子模块配置对应的字段属性;
16.s205:将所述表单模块和字段子模块及其字段属性配置成功能模型,并将所述功能模型同步至所述功能池中。
17.进一步的,在步骤s204中,所述字段属性至少包括基础属性、企业属性、高级属性及平台属性,其中:
18.所述基础属性至少包括单行文本、多行文本、下拉选择、图片、日期时间、数值输入、文件上传、定位、分组标题、手写签名;
19.所述企业属性至少包括部门选择、人员选择、企业信息;
20.所述高级属性至少包括表格、引用对象、关联信息;
21.所述平台属性至少包括计划名称、计划状态。
22.进一步的,所述步骤s3包括以下子步骤:
23.s301:获取用户的生产管理需求,其中,所述生产管理需求包括对象表单需求和业务字段需求,所述对象表单需求对应用户的需求表单,所述业务字段需求对应用户的需求字段;
24.s302:将所述生产管理需求与功能池进行匹配;
25.s303:判断所述生产管理需求与功能池是否匹配成功,若是,则继续执行步骤s304,否则跳转执行步骤s305;
26.s304:于所述功能池中获取与需求表单和需求字段对应的功能模型配置成所述生产过程管理产品;
27.s305:基于所述生产管理需求更新功能池,并返回执行步骤s302。
28.进一步的,所述步骤s302中对所述生产管理需求与功能池进行匹配的具体方法为:
29.获取所述对象表单需求中各需求表单的表单唯一标识,以所述表单唯一标识为索引,逐一与功能池中的表单模块标识进行匹配;
30.和/或
31.获取需求表单中需求字段的字段唯一标识,以所述字段唯一标识为索引,逐一与对应表单模块中的字段模块标识进行匹配。
32.进一步的,所述步骤s304包括以下子步骤:
33.s3041:响应于用户的生产管理需求,将生产过程管理产品配置成产品节点;
34.s3042:基于所述需求表单的表单唯一标识,于功能池中提取匹配成功的表单模块形成表单节点;
35.s3043:基于所述需求字段的字段唯一标识,于功能池中提取对应表单模块中的字段子模块形成字段节点;
36.s3044:对所述字段节点配置字段标签,其中,所述字段标签用于控制所述字段子模块对应业务字段的显示、隐藏及修改限制;
37.s3045:将提取的产品节点、表单节点和字段节点配置成逐级指向的产品树,形成生产过程管理产品。
38.进一步的,所述步骤s305包括以下子步骤:
39.s3051:提取所述生产管理需求中各需求表单的表单唯一标识和需求字段的字段唯一标识形成第一标识集合,以及提取所述功能池中表单模块的表单模块标识和字段子模
块的字段模块标识形成第二标识集合;
40.s3052:计算所述第一标识集合与第二标识集合的差,得到第三标识集合;
41.s3053:提取第三标识集合中的表单唯一标识,新建对应的表单模块,将对应的需求表单配置至新建的表单模块中,并将所述表单唯一标识赋予新建的表单模块形成表单模块标识;
42.s3054:基于新建和/或功能池中的表单模块,在所述第三标识集合中提取对应的字段唯一标识,于所述表单模块中新建字段子模块,将对应的需求字段配置至新建的字段子模块中,并将所述字段唯一标识赋予新建的字段子模块形成字段模块标识;
43.s3055:对所述字段子模块配置字段属性;
44.s3056:将新建的表单模块及其对应的字段子模块和字段属性配置成新的功能模型添加至功能池中,和/或将新建的字段子模块和字段属性配置至功能池中原始的表单模块中更新对应的功能模型,得到更新后的功能池,并返回执行步骤s302。
45.进一步的,所述步骤s4包括以下子步骤:
46.s401:获取生产管理需求中对应需求表单的表单名称以及需求字段的字段名称,利用所述需求表单的表单名称以及需求字段的字段名称对生产管理产品中各对象表单的名称和业务字段的名称进行替换,并对所述生产管理产品进行封装;
47.s402:对所述生产管理产品配置产品唯一标识,并获取用户唯一标识,将所述产品唯一标识与用户唯一标识进行关联,以将所述生产管理产品授权于用户。
48.本发明的第二方面提供一种计算机存储介质,其上存储有可执行的计算机程序,所述计算机程序被处理执行时实现如上所述的基于低代码平台配置生产过程管理产品的方法。
49.本发明通过采集大量用户的生产管理需求,基于采集到的生产管理需求形成生产过程管理的对象表单及对应的业务字段,将对象表单和业务字段进行数据建模形成功能模型同步至功能池中,可直接从功能池中快速选择对应的功能模型封装成生产过程管理产品,以适应不同中小型企业的管理需求,灵活度高且通用性强,使得产品可以快速上线;另,本产品基于低代码开发,可有效节约开发成本及企业后期的维护成本。
附图说明
50.图1为本发明的基于低代码平台配置生产过程管理产品的方法的流程图。
51.图2为图1中步骤s2的流程图。
52.图3为图1中步骤s3的流程图。
53.图4为图3中步骤s304的流程图。
54.图5为图3中步骤s305的流程图。
55.图6为图1中步骤s4的流程图。
具体实施方式
56.下面通过具体实施方式进一步详细说明:
57.本发明通过对生产过程管理的全周期进行分析,采集大量中小型企业的生产管理需求,并将生产管理需求整理形成对象表单及其对应的业务字段,以涵盖大部分企业的生
产过程管理需求;通过对该对象表单和业务字段进行数据建模形成若干个独立的功能模型,通过对功能模型的灵活搭配,可快速搭建出符合企业需求的生产过程管理产品,使得生产过程管理产品的配置更具灵活性和通用性;此外,还可在已有功能模型的基础上根据企业的实际需求自定义配置新的功能模型或修改原有的功能模型,使得搭建出的生产过程管理产品更符合企业的实际生产管理需求,整个过程简单、快速,减少了前期功能定制的繁琐步骤,进而节约了产品前期的开发成本和后期的维护成本,有利于生产过程管理产品的快速上线。
58.实施例
59.如图1所示,为本实施例的基于低代码平台配置生产过程管理产品的方法的流程图。本实施例的基于低代码平台配置生产管理产品的方法基于企业(下称“用户”)在使用一工业互联网平台进行业务数据监测时所产生的数据为数据源,使得后台在对企业的生产过程管理产品配置并授权后,可直接调用对应数据源中的数据以与所述生产过程管理产品同时呈现于企业。本实施例具体包括以下步骤:
60.s1:基于生产过程管理的全周期创建生产过程管理的对象表单。
61.具体的,通过对生产过程管理全周期进行分析,基于生产的派工、领料、报工等流程进行整合统计,创建出符合大部分用户的生产过程管理的对象表单。具体实现时,可通过收集用户的生产过程管理的需求等,对各个用户的需求按照生产过程整理并抽象成具体的生产过程管理的对象表单。
62.所述对象表单可根据用户生产过程管理的基础业务功能为依据进行整理和划分,在本实施例中,所述对象表单至少包括生产派工、生产工单、生产工单、报工审核、报工明细、返工返修、退料入库、成品入库等;而每一对象表单中,根据其基础业务功能,又可包含有若干个业务字段(如生产派工中的派工单号、派工信息等,又如生产工单中的工单进度、工单状态、工单待加工数等等)。
63.s2:创建功能池,将对象表单及业务字段配置成功能模型同步至所述功能池中。
64.首先,创建一功能池;然后,基于对象表单和业务字段分别创建表单模块和字段子模块,对所述表单模块和字段子模块分别配置唯一的表单模块标识和字段模块标识,并将表单模块与相对应的字段子模块进行关联形成若干个独立的功能模型,每一功能模型分别对应一个对象表单,即每一功能模型可对应实现生产过程管理的一种基础业务功能;最后,将所述功能模型同步至功能池中。
65.如图2所示,所述步骤s2包括以下子步骤:
66.s201:创建功能池。
67.基于生产过程管理产品创建一功能池,所述功能池用于分装具有不同基础业务功能的功能模型,以便在对生产过程管理产品进行配置时,可直接、快速的从功能池中选择需要的功能模型。
68.s202:基于对象表单创建表单模块,并配置表单模块标识。
69.首先,根据配置的对象表单,创建与所述对象表单一一对应的表单模块;然后,将所述对象表单一一对应配置至所述表单模块中,所述表单模块可以所述对象表单的表单名称予以命名,以将各表单模块进行区分;最后,对每一表单模块配置表单模块标识。在本实施例中,每一表单模块对应的表单模块标识唯一,其编码规则可以是“产品id+表单id”,如
生产过程管理产品中的生产派工对应的表单模块可进行如下编码“pm-m01”(其中:pm为产品id,即表示生产过程管理产品,m01为表单id,即表示生产派工对象表单)来作为其表单模块标识,以此类推。
70.s203:基于业务字段创建字段子模块,并配置字段模块标识。
71.首先,根据所述对象表单配置的业务字段,在每一表单模块中创建与该对象表单中的业务字段一一对应的字段子模块;然后,将所述业务字段一一对应配置至所述字段子模块中,所述字段子模块可以所述业务字段的字段名称予以命名,以将各字段子模块进行区分;最后,对所述字段子模块配置字段模块标识。在本实施例中,每一字段子模块对应的字段模块标识唯一,其编码规则以其上一级的表单模块为基准进行编码,其可以是“产品id+表单id+字段id”,如生产过程管理产品中的生产派工表单中的派工信息对应的字段子模块可以进行如下编码“pm-m01-z01”(其中:其中:pm为产品id,即表示生产过程管理产品,m01为表单id,即表示生产派工对象表单,z01为字段id,即表示派工信息字段)来作为其字段模块表示,以此类推。
72.s204:对字段子模块配置对应的字段属性。
73.具体的,根据所述业务字段的属性,分别对各业务字段对应的字段子模块配置字段属性,所述字段属性用于定义对应业务字段对应的数据类型或数据输入方式等。在本实施例中,所述字段属性至少包括基础属性、企业属性、高级属性及平台属性,其中:
74.所述基础属性至少包括单行文本、多行文本、下拉选择、图片、日期时间、数值输入、文件上传、定位、分组标题、手写签名。
75.所述企业属性至少包括部门选择、人员选择、企业信息。
76.所述高级属性至少包括表格、引用对象、关联信息。
77.所述平台属性至少包括计划名称、计划状态。
78.例如,在基础属性中,所述单行文本和多行文本分别以文本框的形式单行或多行展示对应字段的数据;所述下拉选择以下拉菜单的形式展示对应业务字段的数据;所述图片则以图片的形式展示对应的业务字段的数据;所述文件上传则以文件上传接口的形式展示给用户,使用户可通过文件上传接口上传对应的文件等等。
79.s205:基于表单模块和字段子模块配置功能模型并同步至功能池。
80.将所述字段子模块与对应的表单模块进行关联,其中,一个生产过程管理产品下对应有多个表单模块,每一表单模块下对应有多个字段子模块,且不同表单模块之间的字段子模块不存在交叉,形成表单模块、字段子模块和字段属性层层递进的功能模型,并将所述功能模型分装至所述功能池中。
81.s3:基于生产管理需求获取功能模型形成生产过程管理产品。
82.响应于不同用户的生产管理需求,分别于所述功能池中获取对应的功能模型形成生产过程管理产品,以满足不同不用的生产管理需求。
83.如图3所示,所述步骤s3包括以下子步骤:
84.s301:获取用户的生产管理需求。
85.获取用户的生产管理需求。在本实施例中,所述生产管理需求包括对象表单需求和业务字段需求,所述对象表单需求对应为用户的需求表单,所述业务字段需求对应为用户的需求字段,每一需求表单中对应存在多个需求字段,且所述需求表单对应于对象表单,
而需求字段则对应于业务字段。
86.每一所述需求表单均具有一表单唯一标识,需求字段均均有一字段唯一标识,且所述表单唯一标识与所述表单模块标识相对应,即某一需求表单的表单唯一标识与对应的对象表单的表单模块的表单模块标识相同,而所述字段唯一标识与所述字段模块标识相对应,即某一需求字段的字段唯一标识与对应的业务字段的字段子模块的字段模块标识相同,以用于将需求表单与表单模块、需求字段与字段子模块相匹配。
87.s302:将生产管理需求与功能池进行匹配;
88.具体的,获取所述对象表单需求中各需求表单的表单唯一标识,以所述表单唯一标识为索引,逐一与功能池中各表单模块的表单模块标识进行匹配;和/或获取需求表单中需求字段的字段唯一标识,以所述字段唯一标识为索引,逐一与对应表单模块下的字段子模块的字段模块标识进行匹配。
89.s303:判断生产管理需求与功能池是否匹配成功。
90.由于需求表单和需求字段对应的表单唯一标识和字段唯一表示与表单模块和字段子模块的表单模块标识和字段模块标识相对应(编码规则相同),则可利用二者分别对需求表单和需求字段与表单模块和字段子模块进行匹配。
91.若匹配成功,则说明所述生产管理需求中的需求表单和需求字段在功能池中均能找到对应功能模型(即表单模块和字段子模块),则继续执行步骤s304;否则说明在生产管理需求中至少存在一项需求表单或需求字段不存在于功能池中,则跳转执行步骤s305。
92.s304:获取对应的功能模型配置成生产过程管理产品。
93.当所述生产管理需求与功能池匹配成功时,响应于用户的生产管理需求,于所述功能池中获取与需求表单和需求字段对应的功能模型配置成所述生产过程管理产品。
94.如图4所示,所述步骤s304包括以下子步骤:
95.s3041:将生产过程管理产品配置成产品节点。
96.响应于用户的生产管理需求,将所述生产管理需求对应的生产过程管理产品配置成产品节点,并展示于一产品树中。
97.s3042:获取表单模块并配置表单节点。
98.基于所述需求表单的表单唯一标识,在所述功能池中提取表单模块标识与所述表单唯一标识相同的表单模块,将所述表单模块配置成表单节点,并展示于所述产品树中。
99.s3043:获取字段子模块并配置字段节点。
100.基于所述需求字段的字段唯一标识,在功能池中提取字段模块标识与所述字段唯一标识相同的字段子模块,将所述字段子模块配置成字段节点,并展示于所述产品树中对应的表单节点之下。
101.s3044:配置字段标签。
102.对所述字段节点配置字段标签,所述字段标签用于控制字段节点中对应的业务字段(或需求字段)的显示、隐藏及修改限制。在本实施例中,所述字段标签至少包括固定、必填、隐藏、只读等等。所述固定意为所述业务字段为平台固定字段,不能对字段名称等信息进行更改;所述必填意为该业务字段下必须填写有效数据;所述隐藏意为该业务字段下的数据可进行隐藏;而所述字段意为该业务字段下的数据为只读,不能对数据进行更改等等。
103.s3045:配置节点关系,形成产品树。
104.将提取出来的产品节点、表单节点和字段节点配置成产品树,其中,所述表单节点为所述产品节点的子节点,所述字段节点为对应表单节点的子节点,所述产品节点、表单节点和字段节点逐级指向,从而形成生产过程管理产品。
105.s305:基于生产管理需求更新功能池。
106.当所述生产管理需求与功能池匹配不成功时,需对所述功能池进行更新,即将与功能池中的表单模块和/或字段子模块不存在对应关系的需求表单和/或需求字段进行重新配置,添加至功能池中以更新所述功能池,以逐渐丰富功能池所能实现的功能,也能使得既能通过通用方式配置生产过程管理产品,还能通过定制的方式对配置自定义的生产过程管理产品,从而增加生产过程管理产品配置的灵活性。
107.如图5所示,所述步骤s305包括以下子步骤:
108.s3051:提取表单和字段对应的标识,形成标识集合。
109.具体的,分别提取所述生产管理需求中各需求表单的表单唯一标识以及需求字段的字段唯一标识,并将所述表单唯一标识和字段唯一标识整合形成第一标识集合(其中,所述表单唯一标识和字段唯一标识为所述第一标识集合的元素);再分别提取功能池中所述表单模块的表单模块标识以及字段子模块的字段模块标识,并将所述表单模块标识和字段模块标识整合形成第二标识集合(其中:所述表单模块标识和字段模块标识为所述第二标识集合的元素)。
110.s3052:对第一标识集合和第二标识集合求差。
111.计算所述第一标识集合与第二标识集合的差,得到第三标识集合,所述第三标识集合中的表单唯一标识和/或字段唯一标识即为与功能池中的表单模块和/或字段子模块不存在对应关系的需求表单和/或需求字段的表单唯一标识和/或字段唯一标识。
112.s3053:新建并配置表单模块。
113.首先,在所述第三标识集合中依次提取出表单唯一标识,并新建与提取出的表单唯一标识一一对应的表单模块;然后,将与表单唯一标识对应的需求表单配置至新建的表单模块中,所述新建的表单模块以所述需求表单的表单名称予以命名;最后,将所述表单唯一标识赋予新建的表单模块形成该表单模块的表单模块标识。
114.s3054:新建并配置字段子模块。
115.本实施例在新建字段子模块时,需先判断该字段子模块对应的需求字段所述的需求表单在功能池中是否存在对应的表单模块,若是,则只需在其原始的表单模块下配置字段子模块即可,否则需在新建的表单模块下对字段子模块进行配置。
116.具体的,基于新建和/或功能池中原始的表单模块,首先,在所述第三标识集合中依次提取出字段唯一标识,并新建与提取出的字段唯一标识一一对应的字段子模块,然后,将与字段唯一标识对应的需求字段配置至新建的字段子模块中,所述新建的字段子模块以所述需求字段的字段名称予以命名;最后,将所述字段唯一标识赋予新建的字段子模块形成所述字段子模块的字段模块标识。
117.s3055:对新建的字段子模块配置字段属性。
118.具体的,根据所述需求字段的属性,分别对各需求字段对应的字段子模块配置字段属性,所述字段属性用于定义对应业务字段对应的数据类型或数据输入方式等。在本实施例中,所述字段属性至少包括基础属性、企业属性、高级属性及平台属性。
119.s3056:将新建的表单模块和/或字段子模块更新至功能池中。
120.基于所述字段子模块的新建方式,当所述字段子模块基于新建的表单模块进行新建时,将新建的表单模块及其对应的字段子模块和字段属性配置成新的功能模型添加至功能池中,以对所述功能池进行扩充;当所述字段子模块基于原始的表单模块进行新建时,以新建有字段子模块和字段属性的表单模块覆盖其功能池中原始的表单模块,然后返回执行步骤s302。通过对功能池进行更新,可实现功能池的扩充及更新,进而丰富功能池中各功能模块的所实现的基础业务功能,使平台更具通用性。
121.s4:对用户进行授权,将生产过程管理产品应用至该用户。
122.当生产过程管理产品配置完成后,需对相应的用户进行授权,使用户具有该生产过程管理产品的使用权限。
123.如图6所示,所述步骤s4包括以下子步骤:
124.s401:对生产过程管理产品中的对象表单和业务字段进行替换并封装产品。
125.由于在产品配置后台中,对于软件开发方而言,为方便生产过程管理产品的配置,所述对象表单和业务字段均具有统一的表单名称和字段名称,而对于用户而言,为适应其实际的生产管理需求,通常会对需求表单(也即对象表单)和需求字段(也即业务字段)对应的表单名称和字段名称进行调整,此时若直接将配置好的生产过程管理产品直接授权于用户,会使得用户在使用时需适应名称的变化,不便于用户使用,因此,在进行产品授权之前,需利用对应的标识对表单名称和字段名称进行替换,以便用户使用时方便上手,减少学习产品使用的时间成本。
126.具体的,首先,获取生产管理需求中对应需求表单的表单名称和需求字段的字段名称以及生产过程管理产品中对象表单的表单名称和业务字段的字段名称;然后,利用所述需求表单的表单唯一标识和表单模块的表单模块标识之间的对应关系,以所述需求表单的表单名称替换表单模块中对象表单的表单名称,以及利用所述需求字段的字段唯一标识和字段子模块的字段模块标识之间的对应关系,以所述需求字段的字段名称替换字段子模块中业务字段的字段名称,并对替换名称后的生产管理产品进行封装。
127.s402:关联产品和用户,对用户进行产品授权。
128.对所述生产管理产品配置产品唯一标识,获取用户唯一标识,将所述产品唯一标识与用户唯一标识进行关联,以将所述生产管理产品授权于用户。
129.本实施例的基于低代码平台配置生产过程管理产品的方法,通过对大量用户的生产管理需求进行采集,形成生产过程管理的对象表单及对应的业务字段,并将对象表单和业务字段进行数据建模形成功能模型同步至功能池中,可直接从功能池中快速选择对应的功能模型封装成生产过程管理产品,以适应不同中小型企业的管理需求,灵活度高且通用性强,有利于产品可以快速上线,并且开发过程简单快捷,可有效降低产品前期的开发成本及后期的维护成本。
130.作为本发明的另一实施例,还提供一种计算机存储介质,所述计算机存储介质中存储有可执行的计算机程序,所述可执行的计算机程序在被处理器调用和执行时,所述计算机程序使处理器实现如上述实施例的基于低代码平台配置生产过程管理产品的方法的部分或全部操作,从而实现上述实施例的功能。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1