Secure Facility Navigation and Advanced Factory Management
Patent Information
- Application Number
- JP2024523845
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2021-10-25
- Filing Date
- 2022-09-21
- Publication Date
- 2025-09-22
AI Technical Summary
Existing asset management systems lack the capability to provide clear and specific navigation instructions for operators to safely traverse hazardous areas in industrial environments, determine appropriate personal protective equipment (PPE) requirements, and track operator locations in real-time, leading to potential safety risks and inefficiencies.
A system comprising client devices, servers, and databases that integrate with asset management systems to provide real-time navigation, PPE requirements, and personnel tracking, generating visual representations of industrial facilities, including safe routes, hazardous areas, and emergency evacuation paths, using QR codes and historical maintenance data.
Enables safe and efficient navigation through industrial environments by providing real-time route guidance, PPE alerts, and operator tracking, enhancing safety and operational efficiency, especially in emergencies.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
[Technical field]
[0001] The subject matter described herein relates to navigation, location tracking, and personnel and equipment management in industrial environments. [Background technology]
[0002] Asset management systems often include a variety of features to directly access and manage industrial equipment. Often, industrial equipment is located in areas that are hazardous or unsafe for a human operator to walk through or enter to assess the equipment. Hazardous areas require the operator to wear specific protective equipment (PPE) in order to safely assess the equipment. Often, the equipment must be accessed along a specific route or navigation path that traverses one or more hazardous areas. It can be difficult for an operator to determine a safe and hazard-free path to reach a particular industrial equipment and what PPE they should wear to safely navigate to that equipment. Existing asset management systems lack the functionality required to properly inform the operator of safe or unsafe areas, the appropriate route through safe areas while avoiding unsafe areas, and timely and specific instructions on the PPE required to travel to the industrial equipment along the specific navigation route. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] US Patent Application Publication No. 2021 / 216773 Summary of the Invention
[0004] The subject matter herein includes a server, a client computing device, and a database forming a system for providing secure navigation within an industrial operating environment (such as an oil and gas production environment). The system can be configured in association with an asset management system associated with monitoring and managing one or more industrial facilities. The system can interface with existing functionality of the asset management system and can provide additional new functionality not provided by the asset management system. For example, the system described herein can provide personnel location tracking, route planning and route adjustment, equipment monitoring and evaluation, and PPE data.
[0005] In one aspect, a system is provided. In one embodiment, the system can include a first computing device including a display. The system can also include a second computing device communicatively coupled to the first computing device over a network. The second computing device can include at least one data processor and a memory storing non-transitory computer readable instructions that, when executed by the at least one data processor, can cause the at least one data processor to perform operations including receiving, from the first computing device, first data identifying an industrial equipment located in an oil and gas production environment. The operations can also include determining, based on the first data, second data including a visual representation of the industrial equipment. The operations can further include providing to the first computing device the visual representation for display on the first computing device.
[0006] One or more variations of the system may also be provided. For example, in one embodiment, the first data may include a QR code that is scanned by the first computing device. In another embodiment, the second data may further include maintenance data associated with past inspections of the industrial equipment. In another embodiment, the first data is received in response to a permit to work generated in response to a fault alarm of the industrial equipment. In another embodiment, the visual representation may include a map identifying the industrial equipment and a traversable route to a safe destination.
[0007] In another embodiment, the map may include at least one protective equipment requirement corresponding to the industrial facility. In another embodiment, the visual representation is provided in near real-time as the first data is received by the first computing device. In another embodiment, the visual representation may include a facility diagram illustrating a schematic of the industrial facility. In another embodiment, the facility diagram may identify hazardous and non-hazardous areas of the industrial facility. In another embodiment, the visual representation may include a facility diagram illustrating escape routes and emergency assembly points.
[0008] In another aspect, a method is provided. In one embodiment, the method can include receiving, by a data processor of a server device, first data identifying industrial equipment located in an oil and gas production environment. The first data can be received from a client device communicatively coupled to the server device over a network. The method can also include determining, by the data processor of the server device, second data based on the first data, which can include a visual representation of the industrial equipment. The method can further include providing, by the data processor of the server device, the visual representation to the client device. The client device can be configured to display the visual representation on a display of the client device.
[0009] One or more variations of the method may also be provided. For example, in one embodiment, the first data may include a QR code that is scanned by the first computing device. In another embodiment, the second data may further include maintenance data associated with past inspections of the industrial equipment. In another embodiment, the first data is received in response to a permit to work generated in response to a fault alarm of the industrial equipment. In another embodiment, the visual representation may include a map identifying the industrial equipment and a traversable route to a safe destination.
[0010] In another embodiment, the map may include at least one protective equipment requirement corresponding to the industrial facility. In another embodiment, the visual representation may be provided in near real-time as the first data is received by the first computing device. In another embodiment, the visual representation may include a facility diagram illustrating a schematic of the industrial facility. In another embodiment, the facility diagram may identify hazardous and non-hazardous areas of the industrial facility. In another embodiment, the visual representation may include a facility diagram illustrating escape routes and emergency assembly points.
[0011] Also described are non-transitory computer program products (i.e., physically embodied computer program products) that store instructions that, when executed by one or more data processors of one or more computing systems, cause the at least one data processor to perform the operations described herein. Similarly, computer systems are described that can include one or more data processors and a memory coupled to the one or more data processors. The memory can store, either temporarily or permanently, instructions that cause the at least one processor to perform one or more of the operations described herein. Additionally, methods can be performed by one or more data processors included within a single computing system or distributed across two or more computing systems. Such multiple computing systems can be connected by one or more connections (e.g., a connection over a network (e.g., the Internet, a wireless wide area network, a local area network, a wide area network, a wired network, etc.)), by a direct connection between one or more of the multiple computing systems, or by other connections, and can exchange data and / or commands or other instructions, etc.
[0012] The details of one or more variations of the subject matter described herein are set forth in the drawings and the detailed description below. Other features and advantages of the subject matter described herein will be apparent from the detailed description and drawings, and from the claims. [Brief description of the drawings]
[0013] [Figure 1] FIG. 1 illustrates an example architecture of a system in accordance with the subject matter described herein. [Diagram 2] FIG. 2 illustrates a workflow that can be performed using the system of FIG. 1. [Diagram 3]FIG. 2 is an example embodiment of a map generated by the system of FIG. 1 that identifies an industrial facility and a traversable route to a safe destination. [Figure 4] FIG. 2 is a diagram of an example embodiment of a facility diagram of an industrial facility generated by the system of FIG. 1; [Diagram 5] FIG. 2 is a diagram of an example embodiment of a facility diagram of an industrial facility and escape routes generated by the system of FIG. [Figure 6] 2 is a block diagram of an exemplary computing system in accordance with an exemplary embodiment of the system of FIG. 1.
[0014] Like reference numbers in the various drawings indicate like elements. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0015] Industrial environments contain a variety of industrial equipment that is located in safe, non-hazardous locations, as well as equipment that is located in unsafe, hazardous locations. Operators who evaluate, repair, and maintain the equipment may be required to travel through hazardous areas to perform tasks related to the equipment. It is beneficial for operators to know the location of unsafe, hazardous areas in addition to safe, non-hazardous areas to evacuate to in the event of an emergency. Often, large industrial environments have small, distributed teams of operators on-site who must rely on their individual experience and personal knowledge to safely travel to the equipment with the appropriate PPE and perform tasks related to the industrial equipment.
[0016] Existing asset management systems may not provide live viewing or tracking of the location of individual operators deployed or assigned to assess or address specific equipment. The lack of live tracking makes it impossible to know the location of operators in hazardous environments or the status of operators in safe environments. Additionally, traditional asset management systems often do not include navigation features that would help new or inexperienced operators locate equipment or distinguish between hazardous and non-hazardous locations within an industrial environment. It would be beneficial to have these capabilities, which are lacking in existing asset management systems, available on a handheld computing device that operators can carry as they move through hazardous and non-hazardous areas to assess and monitor industrial equipment.
[0017] The systems and methods described herein can address shortcomings of existing asset management systems to provide safe navigation routes and routes around hazardous locations in industrial environments. In some embodiments, the systems and methods can provide notifications or alerts regarding an operator's real-time location, PPE status or requirements, route or navigation plans, and the like. The systems and methods described herein can assist operators in industrial environments to perform tasks related to equipment safely and with appropriate protective equipment, regardless of the operator's level of expertise or personal knowledge of hazardous conditions near or at the facility in which the equipment is located.
[0018] The systems and methods described herein can provide various users of the system with better real-time information regarding the location and status of operators in an industrial environment. This is advantageous not only for accessing facilities and crossing dangerous areas to access facilities, but also during emergency evacuation. The systems and methods described herein can provide safe and accurate evacuation routes and maps to non-hazardous assembly points. Integration with other data systems (such as enterprise resource planning (ERP) applications or permit to work (PTW) systems) can also be configured with the systems described herein, allowing operators or maintenance personnel with little or no experience at the facility's location to safely and efficiently perform maintenance activities on the facility. In some embodiments, the systems described herein can be configured in an oil and gas production environment, although the system can be deployed in other environments without limitation.
[0019] Figure 1 illustrates an example architecture of a system in accordance with the subject matter described herein. As shown in Figure 1, architecture 100 can include a client device 105, a server 110, and a database 115 coupled over a network 120. In some embodiments, data can be exchanged between client device 105, server 110, and database 115.
[0020] The client device 105 may include various form factors (e.g., mobile computing device, laptop computer, desktop computer, smartphone, tablet computing device, etc.). In some embodiments, the client device 105 may be an inspection device (e.g., a video borescope) used to inspect industrial equipment. In some embodiments, the client device 105 may include one or more applications configured in the systems described herein. For example, the client 105 may include a computing device, a processor, and a memory that stores computer-readable executable instructions that, when executed by the processor, cause the processor to perform a method according to the application. In some embodiments, the application is an ERP application, a PTW application, a Global Positioning System (GPS) application, a route guidance and navigation application, an equipment identification application, etc.
[0021] The server 110 may similarly include a processor and a memory storing computer readable executable instructions that, when executed by the processor, cause the processor to perform a method according to the application configured by the application or instructions in the memory stored on the server 110. The server 110 may be configured to receive data from the client device 105 and generate data related to route guidance or navigation, industrial equipment, PPE, alerts, notifications, and the like. For example, the server 110 may determine and provide route or navigation data in the form of features, maps, directions that identify the industrial equipment or the industrial environment in which the industrial equipment is located. The server 110 may receive GPS data from the client device 105 and generate route and navigation data for the operator. In some embodiments, the server 110 may determine and provide an alternative route or a dynamically generated route or navigation path to the operator. The server 110 may provide up-to-date and live tracking data for the operator in the industrial environment. The server 110 may determine and generate alerts or notifications related to PPE required for a particular equipment or area of the industrial environment or PPE specific to a particular equipment or area of the industrial environment. In some embodiments, server 110 may include a database (such as database 115 shown in dashed lines in FIG. 1).
[0022] The database 115 may include memory or similar data storage formats used to store data and applications related to industrial equipment, map or route data and navigation data, PPE, and the like. For example, the database 115 may include a model of a factory or industrial environment. The model may include 3D models and map data identifying hazardous and non-hazardous areas of the industrial environment. The database 115 may also include equipment data (such as storage locations or records of spare parts and inventory of components of industrial equipment). The equipment data may include QR codes or similar data that identify the equipment. The database 115 may include historical or troubleshooting data related to defects or maintenance issues associated with the equipment. The database 115 may include inventory data describing the location and availability of spare parts for the equipment. The database 115 may also include a database of equipment or devices, calibration reports, equipment data sheets, and operating procedures that describe how to safely operate the industrial equipment. In some embodiments, the database 115 may include PTW data and shift log data.
[0023] Network 120 may include, for example, any one or more of a personal area network (PAN), a local area network (LAN), a campus area network (CAN), a metropolitan area network (MAN), a wide area network (WAN), a broadband network (BBN), the Internet, etc. Additionally, network 120 may include any one or more of network topologies such as, but not limited to, a bus network, a star network, a ring network, a mesh network, a star-bus network, a tree, and a hierarchical network.
[0024] Figure 2 is a diagram illustrating a workflow 200 that may be operated using the system of Figure 1. As shown in Figure 2, the workflow 200 may be executed using a client device 105, a server 110, and a database 115, all of which may communicate over a network 120. The client device 105 of the system described herein may include a maintenance application or a PTW application configured to monitor and alert an operator regarding a condition or status of an industrial facility.
[0025] At 205, an operator inspecting an industrial equipment 210 using a configured client device 105 can generate an alert or indication of a fault alarm at a particular location for a member of a maintenance team. The industrial equipment 210 can be a machine or part thereof located within an oil and gas production environment. For example, the equipment 210 can include valves, compressors, engines, turbines, storage vessels, pipes, pipelines, etc. At 215, the maintenance team can open or create a permit to work to inspect the equipment for the fault alarm and perform the necessary maintenance on the equipment. At 220, the maintenance team can identify the equipment 210 by retrieving a device-specific tag 225 associated with the equipment 210 from the database 115. For example, the client device 105 can be a handheld inspection device with a QR code scanner that is used to scan the QR code 225 to identify the equipment 210. In response to identifying the equipment, the client device 105, through the server 110, may receive from the database 115 past maintenance data for the equipment 210 and any inspection or maintenance procedures required to address fault alarms. The client device 105, through the server 110, may also receive from the database 115 details of PPE requirements that will be needed for the operator to perform the maintenance.
[0026] As further illustrated in FIG. 2, the workflow 200 can include providing one or more displays of navigation data and / or visual representations of the equipment or industrial facility. The navigation data and / or visual representations of the equipment or industrial facility can be stored in the database 115 and provided to the client device 105 through the server device 110. For example, the client device 105 can receive and provide a map 230 including the current location of the operator / client device 105, a safe destination location, and a route or navigation path to reach the safe destination location. The map 230 can be provided not only during an emergency evacuation, but also for the equipment being evaluated. For example, the map 230 can include a navigation route to approach or leave the equipment via a safe route that avoids dangerous areas. The map 230 can also be configured to display PPE requirements for approaching the equipment, leaving the equipment, or passing through dangerous areas. The map 230 can be configured to track the operator in real time and provide guidance to the nearest assembly point during an emergency.
[0027] 2, the workflow 200 can include the client device 105 receiving and presenting an equipment diagram 235. The equipment diagram 235 can include a schematic diagram of the equipment and identify hazardous and non-hazardous areas of the equipment. The client device 105 can also receive and provide a facility diagram 240. The facility diagram 240 can highlight hazardous and non-hazardous areas of the industrial facility in which the equipment is located, escape or evacuation routes, and assembly points. The equipment diagram 235 and facility diagram 240 can also indicate where specific PPE is required.
[0028] 3 is an image of an example embodiment of a map 300 identifying an industrial facility 210 and a traversable route 305 to a safe destination 310. The map may be generated by the system of FIG. 1. In some embodiments, the map 300 may be provided on a display of the client device 105. The map 300 may include one or more PPE requirements 315 that are required to be worn or utilized when in the vicinity of the industrial facility 210. The route 305 may be determined to avoid hazardous areas 320, and thus route the user through only non-hazardous areas 325.
[0029] 4 is an image of an example embodiment of a facility diagram 400 of the industrial facility 210. The facility diagram 400 may be generated by the system of FIG. 1 and may include a schematic diagram of the industrial facility 210. In some embodiments, the facility diagram 400 may identify hazardous areas 405 and non-hazardous areas 410 of the industrial facility 210. In this manner, a user may safely traverse the non-hazardous areas 410 to access the industrial facility 210 and avoid the hazardous areas 405.
[0030] Figure 5 is an image of an example embodiment of a facility plan 500 of the industrial facility 210 that may be generated by the system of Figure 1. The facility plan 500 may include an escape route 505 to an emergency assembly point 510.
[0031] FIG. 6 is a block diagram 600 of a computing system 610 suitable for use in implementing the computerized components described herein. Broadly speaking, the computing system 610 includes at least one processor 650 for performing operations according to instructions and one or more memory devices 660 and / or 670 for storing instructions and data. The illustrated exemplary computing system 610 includes one or more processors 650 that communicate with a memory 670 and at least one network interface controller 620 through a bus 615. The controller 620 has a network interface 625 for connecting to an external device 630, such as a computing device (such as a client device 105 or a server 110). The one or more processors 650 also communicate with each other, with any I / O devices in one or more I / O interfaces 630, and with any other devices 680 through the bus 615. The illustrated processor 650 includes a cache memory 660 or is directly connected to the cache memory 660. Generally, a processor executes instructions received from a memory. In some embodiments, computing system 610 may be configured in a cloud computing environment, a virtualized or containerized computing environment, and / or a web-based microservices environment.
[0032] More specifically, processor 650 may be any logic circuitry that processes instructions (e.g., instructions fetched from memory 670 or cache 660). In many embodiments, processor 650 is an embedded processor, a microprocessor unit, or a special purpose processor. Computing system 610 is based on any processor (e.g., a suitable digital signal processor (DSP), or set of processors) capable of operating as described herein. In some embodiments, processor 650 may be a single-core or multi-core processor. In some embodiments, processor 650 may be comprised of multiple processors.
[0033] The memory 670 may be any device suitable for storing computer-readable data. The memory 670 may be a device having a fixed storage device or a device for reading a removable storage medium. Examples include any form of non-volatile memory, media and memory devices, semiconductor memory devices (e.g., EPROM, EEPROM, SDRAM, flash memory devices, and any type of solid state memory), magnetic disks, and magneto-optical disks. The computing device 610 may have any number of memory devices 670.
[0034] Cache memory 660 is a form of high-speed computer memory that is generally located close to processor 650 for fast read / write times. In some implementations, cache memory 660 is part of processor 650 or on the same chip as processor 650.
[0035] The network interface controller 620 manages data exchange through the network interface 625. The network interface controller 620 handles the physical layer, the media access control layer, and the data link layer of the Open Systems Interconnection Model (OSI model) for network communication. In some implementations, some of the tasks of the network interface controller are handled by the processor 650. In some implementations, the network interface controller 620 is part of the processor 650. In some implementations, the computing device 610 has multiple network interface controllers 620. In some implementations, the network interface 625 is a connection point for a physical network link, e.g., an RJ45 connector. In some implementations, the network interface controller 620 supports wireless network connections through the network interface port 625. In general, the computing device 610 exchanges data with other network devices 630 (such as the computing device 630) through a physical or wireless link to the network interface 625. In some implementations, the network interface controller 620 implements a network protocol (such as LTE, TCP / IP Ethernet, IEEE 802.11, IEEE 802.16, etc.).
[0036] Other computing devices 630 are connected to computing device 610 through network interface port 625. Other computing devices 630 may be peer computing devices, network devices, or any other computing devices with network capabilities. For example, computing devices 630 may be additional client devices 105 (e.g., client devices 105 configured with ERP, PTW, or GPS applications). In some embodiments, computing devices 630 may include additional service devices 110. In some embodiments, computing devices 630 may be network devices (e.g., hubs, bridges, switches, or routers) that connect computing device 610 to a data network (e.g., the Internet).
[0037] In some applications, the I / O interface 630 supports input and / or output devices (not shown). In some applications, the input and output devices are integrated into the same hardware (e.g., a touch screen). In some applications, such as in a server context, there is no I / O interface 630 or the I / O interface 630 is not used. In some applications, other additional components 680 communicate with the computer system 610 (e.g., external devices connected through a universal serial bus (USB)).
[0038] Other devices 680 may include an I / O interface 640, an external serial device port, and additional coprocessors. For example, the computing system 610 may include interfaces (e.g., a Universal Serial Bus (USB) interface, etc.) for connecting input devices (e.g., a keyboard, microphone, mouse, or other pointing device), output devices (e.g., a video display, a speaker, a refreshable Braille terminal, or a printer), or additional memory devices (e.g., a portable flash drive or an external media drive). In some implementations, the computing system 610 incorporates an I / O device, such as a touch screen in a tablet device. In some implementations, the computing device 610 includes additional devices 680, such as a coprocessor (e.g., a mathematical coprocessor that can assist the processor 650 with high-precision or complex calculations).
[0039] The subject matter described herein provides many technical advantages. For example, some embodiments of the systems and methods described herein can provide safe route navigation to and from a facility for operators inspecting or maintaining the facility. Route navigation can include dynamically updated real-time condition and personnel tracking, as well as route replanning or route adjustments to avoid hazardous areas. The systems and methods described herein can also provide alerts or notifications of PPE requirements for operators for a particular industrial facility or for locations through which the operator must pass to reach or exit the facility in the event of an emergency.
[0040] One or more aspects or features of the subject matter described herein may be implemented in digital electronic circuitry, integrated circuits, specially designed application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs) computer hardware, firmware, software, and / or combinations thereof. These various aspects or features may be implemented in one or more computer programs executable and / or interpretable by a programmable system including at least one programmable processor, which may be special purpose or general purpose, coupled to receive data and instructions from, and send data and instructions to, a storage system, at least one input device, and at least one output device. The programmable system or computing system may include clients and servers. Clients and servers are generally remote from each other and typically interact through a communications network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
[0041] These computer programs, which may also be referred to as programs, software, software applications, applications, components, or codes, contain machine instructions for a programmable processor and may be implemented in high-level procedural languages, object-oriented programming languages, functional programming languages, logic programming languages, and / or assembly / machine languages. As used herein, the term "machine-readable medium" refers to any computer program product, apparatus, and / or device (e.g., magnetic disks, optical disks, memory, programmable logic devices (PLDs), etc.) used to provide machine instructions and / or data to a programmable processor, including a machine-readable medium that receives the machine instructions as a machine-readable signal. The term "machine-readable signal" refers to a signal used to provide machine instructions and / or data to a programmable processor. The machine-readable medium may store the machine instructions in a non-transitory manner, such as, for example, a non-transitory solid-state memory, a magnetic hard drive, or an equivalent storage medium. The machine-readable medium may alternatively or additionally store the machine instructions in a transitory manner, such as, for example, a processor cache or other random access memory associated with one or more physical processor cores.
[0042] To interact with a user, one or more aspects or features of the subject matter described herein can be implemented in a computer having a display device (e.g., a cathode ray tube (CRT) or liquid crystal display (LCD) or light emitting diode (LED) monitor, etc., for displaying information to a user) and a keyboard and pointing device (e.g., a mouse or trackball, etc.) for the user to provide input to the computer. Other types of devices can also be used to interact with a user. For example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback, etc.), and input from the user can be received in any form (including acoustic, voice, or tactile input). Other possible input devices include touch screens or other touch-sensitive devices (e.g., single-point or multi-point resistive or capacitive track pads), voice recognition hardware and software, optical scanners, optical pointers, digital image capture devices and associated interpretation software, etc.
[0043] In the above description and in the claims, phrases such as "at least one" or "one or more" may be followed by the phraseology of the element or feature to be conjoined. The term "and / or" may also appear in the phraseology of two or more elements or features. Such phrases are intended to mean each individual element or feature of the listed elements or features, or any element or feature of the listed elements or features in combination with any element or feature of the other listed elements or features, unless otherwise implicitly or explicitly contradicted by the context in which they are used. For example, the phrases "at least one of A and B," "one or more of A and B," and "A and / or B" are all intended to mean "A alone, B alone, or both A and B." A similar interpretation is intended for those including more than two items. For example, the phrases "at least one of A, B, and C," "one or more of A, B, and C," and "A, B, and / or C" are all intended to mean "A only, B only, C only, A and B, A and C, B and C, or all of A, B and C." Additionally, use of the term "based on" above and in the claims is intended to mean "based at least in part on," and thus allows for unrecited features or elements.
[0044] The subject matter described herein may be embodied in systems, devices, methods, and / or articles, depending on the desired configuration. The implementations described in the foregoing description do not represent all implementations consistent with the subject matter described herein. The implementations described in the foregoing description are only some examples consistent with aspects related to the described subject matter. Although some variations have been described in detail, other modifications or additions are possible. In particular, other features and / or variations may be provided in addition to those described herein. For example, the implementations described above may apply to various combinations and subcombinations of the disclosed features and / or combinations and subcombinations of some additional features disclosed above. In addition, the logic flow depicted in the accompanying figures and / or described herein does not necessarily require the particular order depicted, or sequential order, to achieve the desired results. Other implementations are within the scope of the claims. [Explanation of symbols]
[0045] 100 Architecture 105 Client device 110 Server 115 Database 120 Network 200 Workflow 210 Industrial Equipment 225 Device Tags 225 QR Code (registered trademark) 230 Map 300 Map 305 Route 310 Destination 315 PPE Requirements 320 Danger Area 325 Danger Area 405 Danger Area 410 Danger Area 505 Escape Route 510 Emergency assembly point 615 Bus 620 Network Interface Controller 625 Network Interface 650 Processor
Claims
1. a first computing device including a display; and a second computing device communicatively coupled to the first computing device over a network, the second computing device including at least one data processor and a memory storing non-transitory computer-readable instructions that, when executed by the at least one data processor, cause the at least one data processor to: receiving, from the first computing device, first data identifying industrial equipment located in an oil and gas production environment; determining second data based on the first data, the second data comprising a visual representation of the industrial equipment; and Providing, to the first computing device, the visual representation for display on the first computing device. a second computing device configured to perform operations including: A system including:
2. The system of claim 1 , wherein the first data comprises a QR code that is scanned by the first computing device.
3. The system of claim 1 , wherein the second data further comprises maintenance data relating to past inspections of the industrial equipment.
4. The system of claim 1 , wherein the first data is received in response to a permit to work generated in response to a fault alarm of the industrial facility.
5. The system of claim 1 , wherein the visual representation includes a map identifying the industrial facility and a traversable route to a safe destination.
6. The system of claim 5 , wherein the map includes at least one protective equipment requirement corresponding to the industrial facility.
7. The system of claim 5 , wherein the visual representation is provided in near real time as the first data is received by the first computing device.
8. The system of claim 1 , wherein the visual representation includes a facility diagram illustrating a schematic diagram of the industrial facility.
9. The system of claim 8 , wherein the facility diagram identifies hazardous and non-hazardous areas of the industrial facility.
10. The system of claim 1 , wherein the visual representation includes a facility map showing escape routes and emergency assembly points.
11. receiving, by a data processor of a server device, first data identifying industrial equipment located in an oil and gas production environment, the first data being data received from a client device communicatively coupled to the server device over a network; determining, by a data processor of the server device, second data based on the first data, the second data including a visual representation of the industrial equipment; and providing the visual representation to the client device by a data processor of the server device, the client device being configured to display the visual representation on a display of the client device; A method comprising:
12. 12. The method of claim 11, wherein the first data comprises a QR code that is scanned by the first computing device, and the first data is received in response to a permit to work that is generated in response to a fault alarm of the industrial equipment.
13. The method of claim 11 , wherein the second data further comprises maintenance data associated with past inspections of the industrial equipment.
14. 12. The method of claim 11, wherein the visual representation includes a map identifying the industrial facility and a traversable route to a safe destination, the visual representation is provided in near real time as the first data is received by the first computing device, and the visual representation includes a facility diagram illustrating a schematic of the industrial facility, the facility diagram identifying hazardous and non-hazardous areas of the industrial facility.
15. The method of claim 14 , wherein the map includes at least one protective equipment requirement corresponding to the industrial facility.