本技术涉及生产管理,特别是涉及一种生产管理系统的模块管理方法、装置、设备和介质。
背景技术:
1、在现代化制造中,基于mes(manufacturing execution system生产执行系统)软件的管理系统作为生产流程管理的核心,对于生产管理控制起着重要作用。
2、mes管理系统中包括多个模块,例如工单模块、工艺模块、物料清单模块等。现有的mes管理系统中,各个模块之间的关系相对独立,操作人员在进行日常维护或使用时,可以轻易地对任何一个模块进行修改或删除等管理操作。这种设计在实际操作中通常容易导致生产管理系统的数据管理准确性低。例如,由于各模块之间的相互独立性,当上游模块被误删或因其他原因消失时,其下游模块中的数据将失去与之对应的数据源,使得下游模块的数据变成大量无法访问的冗余数据而导致管理的数据不准确。又例如,对正在进行中的工单模块相关的模块信息进行修改,可能会导致生产执行过程中的信息不一致而造成管理信息不准确的问题,例如,修改工单模块相关的物料清单模块就会造成工单模块前后的产品物料组成不一致的问题。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高生产管理系统数据管理准确性的生产管理系统的模块管理方法、装置、设备和介质。
2、一种生产管理系统的模块管理方法,包括:
3、获取生产管理系统中已创建的各个模块的模块标识信息,以及各模块之间的依赖关系;
4、基于所述模块标识信息和所述依赖关系构建模块管理控制链路;
5、在接收到对于模块的模块管理指令时,根据所述模块管理控制链路判断所述模块管理指令是否允许执行;
6、若是,则执行所述模块管理指令;
7、若否,则拒绝所述模块管理指令。
8、在其中一个实施例中,所述依赖关系包括生产数据包含关系,所述模块管理控制链路包括全局修改控制链路;
9、所述基于所述模块标识信息和所述依赖关系构建模块管理控制链路,包括:
10、依据各模块之间的生产数据包含关系,构建以各模块标识信息为结点、从前一个模块的结点指向包含前一个模块中生产数据的下一个模块的结点的有向图结构,得到所述全局修改控制链路。
11、在其中一个实施例中,所述得到所述全局修改控制链路之后,还包括:
12、获取所述全局修改控制链路中工单模块的生产状态;
13、在所述工单模块的生产状态为启动生产时,给所述全局修改控制链路中与所述工单模块关联的模块的结点设置状态锁。
14、在其中一个实施例中,所述模块管理指令包括模块修改指令;所述根据所述模块管理控制链路判断所述模块管理指令是否允许执行,包括:
15、确定所述模块修改指令对应的待修改模块;
16、查询所述全局修改控制链路中的根结点到所述待修改模块所对应结点的路径中,是否不存在设置状态锁的结点;
17、若不存在,则所述模块修改指令允许执行;
18、若存在,则所述模块修改指令不允许执行。
19、在其中一个实施例中,所述依赖关系包括数据删除上下游关系,所述模块管理控制链路包括全局删除控制链路;
20、所述基于所述模块标识信息和所述依赖关系构建模块管理控制链路,包括:
21、依据各模块之间的数据删除上下游关系确定相关联的两模块之中的上游模块和下游模块,构建以各模块的模块标识信息为结点、从下游模块的结点指向上游模块的结点的有向图结构,得到所述全局删除控制链路。
22、在其中一个实施例中,所述模块管理指令包括模块删除指令;所述根据所述模块管理控制链路判断所述模块管理指令是否允许执行,包括:
23、确定所述模块删除指令对应的待删除模块;
24、确定所述全局删除控制链路中所述待删除模块对应结点的入度;
25、若所述待删除模块对应结点的入度为0,则所述模块删除指令允许执行;
26、若所述待删除模块对应结点的入度不为0,则所述模块删除指令不允许执行。
27、一种生产管理系统的模块管理装置,包括:
28、获取模块,用于获取生产管理系统中已创建的各个模块的模块标识信息,以及各模块之间的依赖关系;
29、链路构建模块,用于基于所述模块标识信息和所述依赖关系构建模块管理控制链路;
30、分析模块,用于在接收到对于模块的模块管理指令时,根据所述模块管理控制链路判断所述模块管理指令是否允许执行;
31、决策模块,用于在所述模块管理指令允许执行时,执行所述模块管理指令;在所述模块管理指令不允许执行时,拒绝所述模块管理指令。
32、在其中一个实施例中,所述依赖关系包括生产数据包含关系,所述模块管理控制链路包括全局修改控制链路;所述链路构建模块包括全局修改控制链路构建单元,用于依据各模块之间的生产数据包含关系,构建以各模块标识信息为结点、从前一个模块的结点指向包含前一个模块中生产数据的下一个模块的结点的有向图结构,得到所述全局修改控制链路;和/或
33、所述依赖关系包括数据删除上下游关系,所述模块管理控制链路包括全局删除控制链路;所述链路构建模块包括全局删除控制链路构建单元,用于依据各模块之间的数据删除上下游关系确定相关联的两模块之中的上游模块和下游模块,构建以各模块的模块标识信息为结点、从下游模块的结点指向上游模块的结点的有向图结构,得到所述全局删除控制链路。
34、一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
35、获取生产管理系统中已创建的各个模块的模块标识信息,以及各模块之间的依赖关系;
36、基于所述模块标识信息和所述依赖关系构建模块管理控制链路;
37、在接收到对于模块的模块管理指令时,根据所述模块管理控制链路判断所述模块管理指令是否允许执行;
38、若是,则执行所述模块管理指令;
39、若否,则拒绝所述模块管理指令。
40、一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
41、获取生产管理系统中已创建的各个模块的模块标识信息,以及各模块之间的依赖关系;
42、基于所述模块标识信息和所述依赖关系构建模块管理控制链路;
43、在接收到对于模块的模块管理指令时,根据所述模块管理控制链路判断所述模块管理指令是否允许执行;
44、若是,则执行所述模块管理指令;
45、若否,则拒绝所述模块管理指令。
46、上述生产管理系统的模块管理方法、装置、设备和介质,通过根据生产管理系统中模块的模块标识信息和各模块之间的依赖关系,构建模块管理控制链路,然后根据模块管理控制链路判断接收的模块管理指令是否允许执行,从而结合模块的依赖关系分析模块管理指令的可执行性,若允许执行则执行模块管理指令、以对模块进行管理操作,否则拒绝模块管理指令、以禁止对模块进行管理操作,如此,在考虑模块依赖关系的基础上管控对模块的管理操作,在符合要求时才执行模块管理指令,避免随意操作模块的数据导致数据源丢失或不一致而造成生产管理不准确的问题,提高生产管理系统数据管理的准确性。