Managing activities on industrial products according to compliance with reference policies
AssigneeInternational Business Machines Corporation
InventorsFabio Cerri, Alice Guidotti, Bernardo Pastorelli, Leonardo Rosati
Life of this patent
Estimating the term…
Abstract
A solution is proposed for managing one or more industrial products. A method, computer system, and computer program product for creating a reference model providing a formal representation of reference policies according to reference artifacts and creating corresponding activity models providing a formal representation of activities (to be performed on the industrial products) according to corresponding activity artifacts; alignment indicators indicative of an alignment of the activities with the reference policies are calculated according to a comparison between the corresponding activity models and the reference model.
Claims20
A method for managing one or more industrial products, the method comprising:
- retrieving, by a computing system, one or more reference artifacts indicative of one or more reference policies implemented by employees for implementing a strategy defining one or more high-level goals of an entity working on information technology systems associated with the industrial products, wherein the one or more reference artifacts are retrieved from a memory of the computing system, and the one or more reference policies comprise publications and communications of the entity;
- creating, by a cognitive engine-based modeler of the computing system, a reference model providing a formal representation of the one or more reference policies in terms of a mathematical model conforming to a predefined formalism defined as
- Mr={ . . . ,Sci, . . . },{ . . . ,Snj, . . . },
- wherein Sci {i=1 . . . N} represents compliance signatures representing one or more technology solutions compliant with the reference policies and Snj {j=1 . . . M} represents non-compliance signatures representing non-compliant technology solutions which do not comply with the one or more reference policies;
- retrieving, by the cognitive engine-based modeler, one or more activity artifacts indicative of one or more activities to be performed on the industrial products, wherein the one or more activity artifacts are retrieved from the memory of the computing system, and the one or more activities comprise documentation of the one or more activities to be performed comprising replacement/acquisition of hardware components, installation/upgrade of software programs and development/maintenance of software applications;
- creating, by the cognitive engine-based modeler, one or more activity models corresponding to a formal representation of the one or more activities in terms of a mathematical model conforming to the same formalism of the reference model,
- wherein each of the one or more activity models comprise compliance signatures representing one or more technology solutions compliant with the reference policies and comprises non-compliance signatures representing non-compliant technology solutions non-compliant with the one or more reference policies;
- calculating, by the computing system, one or more alignment indicators corresponding to a comparison between the one or more activity models and the reference model according to a compliance index and a non-compliance index, wherein the one or more alignment indicators are based on a comparison of each corresponding activity model with the reference model, wherein the alignment indicators are in binary form, wherein
- the compliance index comprises a sum of confidence factors of aligned elements E, R and K for each compliant signature, multiplied by a relevance weight of each corresponding aligned element for each of the compliance signatures, where E comprises a binary form representing an alignment of an entity of a corresponding compliance signature, R comprises a binary form representing an alignment of a relationship of the corresponding compliance signature, and K comprises a binary form representing an alignment of a keyword of the corresponding compliance signature, wherein
- the non-compliance index comprises a sum of confidence factors of aligned elements E, R and K for each non-compliant signature, multiplied by a relevance weight of each corresponding aligned element for each of the non-compliance signatures, where E comprises a binary form representing an alignment of an entity of a corresponding non-compliance signature, R comprises a binary form representing an alignment of a relationship of the corresponding non-compliance signature, and K comprises a binary form representing an alignment of a keyword of the corresponding non-compliance signature;
- updating, by the cognitive engine-based modeler, a first activity model of the one or more activity models, wherein the first activity model comprises a first technology solution comprising a non-compliant signature, by replacing the first technology solution with a related technology solution comprising a compliant signature;
- determining, by the cognitive engine-based modeler, a first alignment indicator of the first activity model is below an alignment threshold;
- and
- based on determining the first alignment indicator of the first activity model is below the alignment threshold, blocking execution of the first activity model by denying corresponding authorizations for acquisition of hardware components.
A computer program product for managing one or more industrial products, the computer program product comprising:
- one or more computer-readable tangible storage medium and program instructions stored on at least one of the one or more tangible storage medium, the program instructions executable by a processor, the program instructions comprising:
- program instructions to retrieve, by a computing system, one or more reference artifacts indicative of one or more reference policies implemented by employees for implementing a strategy defining one or more high-level goals of an entity working on information technology systems associated with the industrial products, wherein the one or more reference artifacts are retrieved from a memory of the computing system, and the one or more reference policies comprise publications and communications of the entity;
- program instructions to create, by a cognitive engine-based modeler of the computing system, a reference model providing a formal representation of the one or more reference policies in terms of a mathematical model conforming to a predefined formalism defined as
- Mr={ . . . ,Sci, . . . },{ . . . ,Snj, . . . },
- wherein Sci {i=1 . . . N} represents compliance signatures representing one or more technology solutions compliant with the reference policies and Snj {j=1 . . . M} represents non-compliance signatures representing non-compliant technology solutions which do not comply with the one or more reference policies;
- program instructions to retrieve, by the cognitive engine-based modeler, one or more activity artifacts indicative of one or more activities to be performed on the industrial products, wherein the one or more activity artifacts are retrieved from the memory of the computing system, and the one or more activities comprise documentation of the one or more activities to be performed comprising replacement/acquisition of hardware components, installation/upgrade of software programs and development/maintenance of software applications;
- program instructions to create, by the cognitive engine-based modeler, one or more activity models corresponding to a formal representation of the one or more activities in terms of a mathematical model conforming to the same formalism of the reference model,
- wherein each of the one or more activity models comprise compliance signatures representing one or more technology solutions compliant with the reference policies and comprises non-compliance signatures representing non-compliant technology solutions non-compliant with the one or more reference policies;
- program instructions to calculate, by the computing system, one or more alignment indicators corresponding to a comparison between the one or more activity models and the reference model according to a compliance index and a non-compliance index, wherein the one or more alignment indicators are based on a comparison of each corresponding activity model with the reference model, wherein the alignment indicators are in binary form, wherein
- the compliance index comprises a sum of confidence factors of aligned elements E, R and K for each compliant signature, multiplied by a relevance weight of each corresponding aligned element for each of the compliance signatures, where E comprises a binary form representing an alignment of an entity of a corresponding compliance signature, R comprises a binary form representing an alignment of a relationship of the corresponding compliance signature, and K comprises a binary form representing an alignment of a keyword of the corresponding compliance signature, wherein
- the non-compliance index comprises a sum of confidence factors of aligned elements E, R and K for each non-compliant signature, multiplied by a relevance weight of each corresponding aligned element for each of the non-compliance signatures, where E comprises a binary form representing an alignment of an entity of a corresponding non-compliance signature, R comprises a binary form representing an alignment of a relationship of the corresponding non-compliance signature, and K comprises a binary form representing an alignment of a keyword of the corresponding non-compliance signature;
- program instructions to update, by the cognitive engine-based modeler, a first activity model of the one or more activity models, wherein the first activity model comprises a first technology solution comprising a non-compliant signature, by replacing the first technology solution with a related technology solution comprising a compliant signature;
- program instructions to determine, by the cognitive engine-based modeler, a first alignment indicator of the first activity model is below an alignment threshold;
- and
- based on determining the first alignment indicator of the first activity model is below the alignment threshold, program instructions to block execution of the first activity model by denying corresponding authorizations for acquisition of hardware components.
A computer system for managing one or more industrial products, the computer system comprising:
- one or more computer processors, one or more computer-readable storage media, and program instructions stored on the one or more of the computer-readable storage media for execution by at least one of the one or more processors, the program instructions comprising:
- program instructions to retrieve, by a computing system, one or more reference artifacts indicative of one or more reference policies implemented by employees for implementing a strategy defining one or more high-level goals of an entity working on information technology systems associated with the industrial products, wherein the one or more reference artifacts are retrieved from a memory of the computing system, and the one or more reference policies comprise publications and communications of the entity;
- program instructions to create, by a cognitive engine-based modeler of the computing system, a reference model providing a formal representation of the one or more reference policies in terms of a mathematical model conforming to a predefined formalism defined as
- Mr={ . . . ,Sci, . . . },{ . . . ,Snj, . . . },
- wherein Sci {i=1 . . . N} represents compliance signatures representing one or more technology solutions compliant with the reference policies and Snj {j=1 . . . M} represents non-compliance signatures representing non-compliant technology solutions which do not comply with the one or more reference policies;
- program instructions to retrieve, by the cognitive engine-based modeler, one or more activity artifacts indicative of one or more activities to be performed on the industrial products, wherein the one or more activity artifacts are retrieved from the memory of the computing system, and the one or more activities comprise documentation of the one or more activities to be performed comprising replacement/acquisition of hardware components, installation/upgrade of software programs and development/maintenance of software applications;
- program instructions to create, by the cognitive engine-based modeler, one or more activity models corresponding to a formal representation of the one or more activities in terms of a mathematical model conforming to the same formalism of the reference model,
- wherein each of the one or more activity models comprise compliance signatures representing one or more technology solutions compliant with the reference policies and comprises non-compliance signatures representing non-compliant technology solutions non-compliant with the one or more reference policies;
- program instructions to calculate, by the computing system, one or more alignment indicators corresponding to a comparison between the one or more activity models and the reference model according to a compliance index and a non-compliance index, wherein the one or more alignment indicators are based on a comparison of each corresponding activity model with the reference model, wherein the alignment indicators are in binary form, wherein
- the compliance index comprises a sum of confidence factors of aligned elements E, R and K for each compliant signature, multiplied by a relevance weight of each corresponding aligned element for each of the compliance signatures, where E comprises a binary form representing an alignment of an entity of a corresponding compliance signature, R comprises a binary form representing an alignment of a relationship of the corresponding compliance signature, and K comprises a binary form representing an alignment of a keyword of the corresponding compliance signature, wherein
- the non-compliance index comprises a sum of confidence factors of aligned elements E, R and K for each non-compliant signature, multiplied by a relevance weight of each corresponding aligned element for each of the non-compliance signatures, where E comprises a binary form representing an alignment of an entity of a corresponding non-compliance signature, R comprises a binary form representing an alignment of a relationship of the corresponding non-compliance signature, and K comprises a binary form representing an alignment of a keyword of the corresponding non-compliance signature;
- program instructions to update, by the cognitive engine-based modeler, a first activity model of the one or more activity models, wherein the first activity model comprises a first technology solution comprising a non-compliant signature, by replacing the first technology solution with a related technology solution comprising a compliant signature;
- program instructions to determine, by the cognitive engine-based modeler, a first alignment indicator of the first activity model is below an alignment threshold;
- and
- based on determining the first alignment indicator of the first activity model is below the alignment threshold, program instructions to block execution of the first activity model by denying corresponding authorizations for acquisition of hardware components.
Dependencies are inferred from the claim text.