IP Library Granted Patent US 10,599,307
Granted Patent B2
US 10,599,307 · App. 15/800,755 · Granted Mar 24, 2020

Graphical user interface systems and methods for data integration with data-driven engineering drawings

Inventors: Shane E. Kling (Orlando, FL); Jess M. Askey (Fort Collins, CO)
Assignee: Environmental Intellect, LLC
G06F3/04842G06F16/25
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,599,307
App. No.
15/800,755
Granted
Mar 24, 2020
Kind
B2
Abstract

Described is a system and methodology, in which information is exchanged and/or updated within data-driven engineering schematics and various data management systems within an operating facility. The integration of plant data management systems with data-driven engineering schematics, such as piping and instrumentation diagram (P&ID), process flow diagrams (PFDs) and isometric drawings is an innovation that provides numerous benefits to multiple plant disciplines, including but not limited to Engineering, Operations, Maintenance, Procurement, Environmental, and Safety personnel. In addition to data exchange, described methods and systems within the graphical user interface are capable of generating alerts and initiating to changes to resolve data inconsistencies for a particular component represented in two or more data systems.

Claims (57)

1. A method of providing a facility graphical user interface system for data control and display comprising:

providing a data-driven schematic, comprising:

a graphical representation of objects in a facility system, wherein the facility system comprises an operating plant having a plurality of process streams, and

a relational database of the objects, wherein each object has a unique identifier;

launching a graphical user interface within the data-driven schematic, wherein the graphical user interface corresponds to the graphical representation and further comprises retrieved data for a set of selectable objects;

presenting the set of selectable objects within the graphical user interface;

retrieving object-specific data from at least one data management system upon receiving a user-generated selection of a selected object in the data-driven schematic;

correlating a set of object data in the relational database with the object-specific data retrieved from the at least one data management system using the unique identifier;

displaying the object-specific data in the graphical user interface, wherein the object-specific data comprises at least one process location, corresponding to at least one of: specific equipment, physical piping, or instrumentation;

initiating, upon receiving a user command in the graphical user interface, a data change for the selected object to at least one of: the set of object data in the relational database or object-specific data in the at least one data management system; and

rendering an integrated design document.

2. The method of claim 1 , wherein objects of the data-driven schematic comprise properties of process piping, streams, equipment, text, and symbols associated with a manufacturing process.

3. The method of claim 1 , further comprising:

executing an algorithm to detect inequivalent properties for the selected object in the relational database as compared with properties for the selected object in the at least one data management system.

4. The method of claim 1 , further comprising:

executing an algorithm to detect inequivalent properties for the selected object in the relational database as compared with properties for the selected object in the at least one data management system, wherein an absence of a property is not inequivalent; and

generating an alarm if an inequivalent data property is detected for the specified object.

5. The method of claim 1 , further comprising:

executing an algorithm to detect inequivalent properties for a specified object in the relational database as compared with properties for the specified object in the at least one data management system, wherein an absence of a property is not inequivalent; and

propagating the initiated data change from the graphical user interface, if an inequivalent data property is not detected for the specified object, to at least one of the relational database or the at least one data management system.

6. The method of claim 1 , wherein the at least one data management system is selected from the group consisting of: an enterprise asset management system, a document management system, a distributed control system, an inventory management system, a financial system, an operational data system, an instrumentation and electrical data system, a maintenance and repair data system, an environmental compliance system, a safety compliance system, a process simulation model, a laboratory information management system, and a process data historian.

7. The method of claim 1 , wherein the retrieving data step further comprises, retrieving data from at least two data management systems selected from the group consisting of: an enterprise asset management system, a document management system, a distributed control system, an inventory management system, a financial system, an operational data system, an instrumentation and electrical data system, a maintenance and repair data system, an environmental compliance system, a safety compliance system, a process simulation model, a laboratory information management system, and a process data historian.

8. The method of claim 1 further comprising:

linking to at least one data management system within the graphical user interface, such that a user selection of a hyperlink, in the graphical user interface, launches a session in a native format of the data management system.

9. The method of claim 1 , wherein

displaying the object-specific data in the graphical user interface further comprises:

providing a schematic representation of the object-specific data, corresponding to specific equipment and physical piping, wherein the physical piping is configured to transfer at least one hydrocarbon component of a process stream between specific equipment, and wherein the object-specific data comprises:

at least one physical property selected from the set consisting of: connectivity, flow direction, size, manufacturer, temperature, and pressure; and

at least one additional property selected from the set consisting of: a regulatory determination, safety history, and a relationship to a component.

10. The method of claim 1 , further comprising:

presenting retrieved process history data, wherein the retrieved process history data comprises process data for the selected object over a user-specified timeframe.

11. The method of claim 1 , further comprising:

monitoring retrieved object-specific data for detection of values exceeding a user-defined range bounded by a maximum value and a minimum value; and

generating an alert if the detected values exceed the user-defined range.

12. The method of claim 1 , further comprising:

processing the data change through a computer system, wherein the computer system includes a processor coupled to a bus and memory storage coupled to the bus.

13. The method of claim 12 , wherein the memory storage is non-volatile and includes removable storage media.

14. A computer implemented graphical user interface system for facility data control and display comprising:

a data-driven schematic, comprising:

a graphical representation of objects in a facility system, wherein the facility system comprises an operating plant having a plurality of process streams, and

a relational database of the objects, wherein each object has a unique identifier;

a graphical user interface comprising a set of selectable objects, wherein the graphical user interface corresponds to the graphical representation;

object-specific data retrieved from at least one data management system, wherein the object-specific data is retrieved upon receiving a user-generated selection of a selected object in the graphical user interface, wherein the object-specific data comprises at least one process location, corresponding to at least one of: specific equipment, physical piping, or instrumentation;

an integration module correlating a set of object data to the relational database with the retrieved object-specific data from the at least one data management system using the unique identifier, and wherein the retrieved object-specific data is displayed in the graphical user interface; and wherein, upon receiving a user command in the graphical user interface, the integration module initiates a data change corresponding to the selected object in at least one of: the set of object data in the relational database or object-specific data in the at least one data management system;

whereby, the graphical user interface renders an integrated design document; and

wherein the computer implemented graphical user interface system further comprises a processor coupled to a bus and memory storage coupled to the bus.

15. A non-transitory computer readable medium containing program instructions for causing a computer to perform the method of:

accessing a data-driven schematic, comprising:

a graphical representation of objects in a facility system, wherein the facility system comprises an operating plant having a plurality of process streams, and

a relational database of the objects, wherein each object has a unique identifier;

launching a graphical user interface, wherein the graphical user interface corresponds to the graphical representation;

presenting a set of selectable objects within the graphical user interface;

retrieving object-specific data from at least one data management system upon receiving a user-generated selection of a selected object in the graphical user interface;

correlating a set of object data in the relational database with the object-specific data retrieved from the at least one data management system using the unique identifier;

displaying the object-specific data in the graphical user interface, wherein the object-specific data comprises at least one process location, corresponding to at least one of: specific equipment, physical piping, or instrumentation;

initiating, upon receiving a user command in the graphical user interface, a data change for the selected object to at least one of: the set of object data in the relational database or object-specific data in the at least one data management system; and

rendering an integrated design document.

Assignments (2)
CHANGE OF NAME Recorded May 15, 2023
From: ENVIRONMENTAL INTELLECT, LLC
To: ENVIRONMENTAL INTELLECT, INC.
Reel/Frame 063643/0570 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2020
From: KLING, SHANE E.; ASKEY, JESS MICHAEL
To: ENVIRONMENTAL INTELLECT, LLC
Reel/Frame 051816/0826 →
Continuity (4)
Continuation 14594102 · Jan 10, 2015
Provisional Application 62101689 · Jan 9, 2015
Provisional Application 62054194 · Sep 23, 2014
Related Publication 20180121058A1 · May 3, 2018