Systems and methods for data lifecycle management with code content optimization and servicing
Abstract
A non-transitory computer-readable medium includes instructions that, when executed, cause one or more processors to perform operations. The operations include receiving a first request to access a digital representation that is assigned to an asset of an industrial automation system and includes code specific to operating, maintaining, or diagnosing the asset. The operations also include verifying a security access for the first request, providing the computing device access to the digital representation, receiving an input to modify the code from the computing device and, performing one or more simulations based on the modified code by utilizing the digital representation. Additionally, the operations include sending one or more simulation results to the computing device, receiving, from the computing device, a second request for pushing the modified code to the asset, and in response to receiving the second request, causing the modified code to be sent to the asset.
Claims
exact text as granted — not AI-modified1 . A non-transitory computer-readable medium comprising instructions that, when executed, cause one or more processors to:
access a digital representation of a plurality of digital representations corresponding to a plurality of assets stored in a code repository, wherein the digital representation is assigned to an asset of the plurality of assets of an industrial automation system; observe operations of the asset via the digital representation; receive an indication indicative of an event associated with the operations of the asset from the digital representation; analyze the indication to identify data associated with the event; receive the data from one or more data sources; analyze the data to determine a service package associated with one or more of the operations of the asset that are related to the event; and send the service package to a device configured to automatically control the one or more of the operations of the asset.
2 . The non-transitory computer-readable medium of claim 1 , wherein the digital representation comprises code specific to operating, maintaining, or diagnosing the as set.
3 . The non-transitory computer-readable medium of claim 2 , wherein the data associated with the event comprises an update to the code.
4 . The non-transitory computer-readable medium of claim 3 , wherein the instructions, when executed, cause the one or more processors to analyze the data to determine the service package by:
performing simulations based on the update on the code via the digital representation; identifying one or more asset performance changes associated with the update based on the simulations; and generating one or more notifications, alerts, recommendations, or a combination thereof associated with the one or more asset performance changes.
5 . The non-transitory computer-readable medium of claim 2 , wherein the data associated with the event comprises an anomaly associated with the asset.
6 . The non-transitory computer-readable medium of claim 5 , the instructions, when executed, cause the one or more processors to analyze the data to determine the service package by:
generating a solution package based on the anomaly, wherein the solution package comprises one or more solutions to solve one or more issues associated with the anomaly; performing simulations based on the solution package via the digital representation; determining whether the one or more solutions solve the one or more issues based on the simulations; and in response to determining that the one or more solutions solve the one or more issues, adding the solution package to the service package.
7 . The non-transitory computer-readable medium of claim 2 , wherein the data associated with the event comprises a cybersecurity alert associated with the asset.
8 . The non-transitory computer-readable medium of claim 7 , wherein the instructions, when executed, cause the one or more processors to analyze the data to determine the service package by:
accessing one or more log files associated with the cybersecurity alert; performing simulations based on the one or more log files via the digital representation; assessing one or more cybersecurity risks based on the simulations; generating one or more cybersecurity threat alerts as one or more actionable items based on assessment results; and adding the one or more actionable items to the service package.
9 . The non-transitory computer-readable medium of claim 1 , wherein the data associated with the event comprises a hierarchy change associated with a hierarchy of the plurality of assets.
10 . The non-transitory computer-readable medium of claim 9 , wherein the instructions, when executed, cause the one or more processors to analyze the data to determine the service package by:
performing simulations based on the hierarchy change via the digital representation; identifying one or more asset performance changes associated with the hierarchy change based on the simulations; and generating one or more notifications, alerts, recommendations, or a combination thereof associated with the one or more asset performance changes.
11 . A method, comprising:
accessing, via a processor, a digital representation of a plurality of digital representations corresponding to a plurality of assets stored in a code repository, wherein the digital representation is assigned to an asset of the plurality of assets of an industrial automation system; observing, via the processor, operations of the asset via the digital representation; receiving, at the processor, an indication indicative of an event associated with the operations of the asset from the digital representation; analyzing, via the processor, the indication to identify data associated with the event; receiving, at the processor, the data from one or more data sources; analyzing, via the processor, the data to determine a service package associated with one or more of the operations of the asset that are related to the event; and sending, via the processor, the service package to a device configured to automatically control the one or more of the operations of the asset.
12 . The method of claim 11 , comprising generating, via the processor, the digital representation using model code associated with a first hierarchy comprising hierarchical levels of the code repository.
13 . The method of claim 12 , comprising generating, via the processor, the model code based on reference code converted from asset code associated with a second hierarchy comprising hierarchical levels of the plurality of assets.
14 . The method of claim 13 , wherein the reference code is converted from asset code based on a mapping between the second hierarchy and the first hierarchy.
15 . The method of claim 11 , wherein the data associated with the event comprises an update on code specific to operating, maintaining, or diagnosing the asset, a hierarchy change associated with a hierarchy of the plurality of assets, an anomaly associated with the asset, a cybersecurity alert associated with the asset, or any combination thereof.
16 . The method of claim 11 , comprising:
performing, via the processor, simulations based on the data associated with the event via the digital representation; generating, via the processor, one or more notifications, alerts, recommendations, solutions, actionable items, or a combination thereof based and the simulations; and adding, via the processor, the one or more notifications, alerts, recommendations, solutions, actionable items, or the combination thereof to the service package.
17 . A system, comprising:
a code repository comprising a plurality of digital representations assigned to a plurality of assets of an industrial automation system and configured to operate, maintain, or diagnose the plurality of assets; and a simulation component configured to perform simulations based on asset data received from the plurality of assets via the plurality of digital representations; and one or more processors configured to:
access a digital representation of the plurality of digital representations, wherein the digital representation is assigned to an asset of the plurality of assets;
observe operations of the asset via the digital representation;
receive an indication indicative of an event associated with the operations of the asset from the digital representation;
analyze the indication to identify data associated with the event;
receive the data from one or more data sources;
analyze the data to determine a service package associated with one or more of the operations of the asset that are related to the event; and
send the service package to a device configured to automatically control the one or more of the operations of the asset.
18 . The system of claim 17 , comprising an edge computing device configured to:
receive the data from the one or more data sources; generate metadata indicative of a context associated with a portion of the data; and transmit the data and the metadata to the one or more processors.
19 . The system of claim 18 , where in the metadata comprises information associated with components of the asset, hierarchical levels of the plurality of assets, or combination thereof within the industrial automation system.
20 . The system of claim 17 , wherein:
the plurality of digital representations are generated using model code associated with a first hierarchy comprising hierarchical levels of the code repository; and the model code is generated based on reference code converted from asset code associated with a second hierarchy comprising hierarchical levels of the plurality of assets based on a mapping between the second hierarchy and the first hierarchy.Join the waitlist — get patent alerts
Track US2023152789A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.