US20100042231A1 - Reliability tools for complex systems - Google Patents
Reliability tools for complex systems Download PDFInfo
- Publication number
- US20100042231A1 US20100042231A1 US12/581,404 US58140409A US2010042231A1 US 20100042231 A1 US20100042231 A1 US 20100042231A1 US 58140409 A US58140409 A US 58140409A US 2010042231 A1 US2010042231 A1 US 2010042231A1
- Authority
- US
- United States
- Prior art keywords
- component
- template
- critical
- components
- systems
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000012423 maintenance Methods 0.000 claims abstract description 99
- 238000000034 method Methods 0.000 claims abstract description 59
- 230000006870 function Effects 0.000 claims description 51
- 230000004044 response Effects 0.000 claims description 16
- 238000004519 manufacturing process Methods 0.000 claims description 13
- 230000000694 effects Effects 0.000 claims description 10
- 238000001514 detection method Methods 0.000 claims description 2
- 238000013500 data storage Methods 0.000 claims 2
- 230000003449 preventive effect Effects 0.000 description 29
- 238000012986 modification Methods 0.000 description 26
- 230000004048 modification Effects 0.000 description 26
- 230000008439 repair process Effects 0.000 description 26
- 230000008569 process Effects 0.000 description 22
- 238000010586 diagram Methods 0.000 description 10
- 230000008859 change Effects 0.000 description 9
- 238000013461 design Methods 0.000 description 8
- 238000004458 analytical method Methods 0.000 description 6
- 230000003466 anti-cipated effect Effects 0.000 description 6
- 238000011161 development Methods 0.000 description 6
- 230000018109 developmental process Effects 0.000 description 6
- 238000007726 management method Methods 0.000 description 6
- 230000007246 mechanism Effects 0.000 description 5
- 238000012552 review Methods 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 238000012360 testing method Methods 0.000 description 4
- 238000011156 evaluation Methods 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 230000000712 assembly Effects 0.000 description 2
- 238000000429 assembly Methods 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 238000013439 planning Methods 0.000 description 2
- 230000001105 regulatory effect Effects 0.000 description 2
- 230000010076 replication Effects 0.000 description 2
- 230000032683 aging Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000012854 evaluation process Methods 0.000 description 1
- 230000007717 exclusion Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000012502 risk assessment Methods 0.000 description 1
- 230000035882 stress Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 238000012384 transportation and delivery Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/20—Administration of product repair or maintenance
Definitions
- the present invention is related to the development and organization of maintenance programs or tools for complex systems.
- CMMS computerized maintenance management system
- a typical system may address a failure of a valve (e.g. a leak) by calling for replacement of that valve.
- a valve may perform an important safety function or may control the flow of a dangerous substance, and may therefore be critical to the safe operation of the plant.
- it may be part of the water supply system used to wash the plant floors, and therefore a leak in the valve is trivial.
- systems have not generally considered the context in which systems and components in a plant function, the limited maintenance and repair resources of a plant may quickly become overwhelmed by long lists of tasks, many of which may be relatively unimportant to the safe or efficient operation of the plant.
- Another aspect of maintaining complex systems is tracking the changes that inevitably occur to the system over time, and making appropriate adjustments to maintenance and repair procedures affected by those changes. For example, a component in a plant may be replaced by a component that performs an identical function, but that has a very different design requiring different maintenance procedures.
- Conventional systems have typically not accommodated or required notes or the creation of historical records for justifying and documenting such changes. Therefore, changed maintenance or repair procedures may not be reflected by the computerized maintenance management system, or unjustified changes may be questioned by maintenance personnel, resulting in inappropriate maintenance or repair.
- a master equipment list provides a list of complex plant components. A number of systems included in the plant are identified, and each of the components included in the master equipment list is assigned to at least one of the identified systems. A template or model is associated with at least some of the components. The template or model includes or references maintenance and repair procedures associated with the modeled component.
- the identification of systems within a complex plant comprises an identification of the criticality of each system to the overall plant.
- the identification of a system's criticality with respect to the complex plant can comprise identifying the safety, production operations or cost effects of a failure of the system.
- the criticality of the systems within the complex plant can be ranked. For example, a system that is critical to the safe operation of a plant is more critical than a system that is critical to the production operations of the plant, which is in turn more critical than a system that is critical to the cost effective operation of the plant.
- the identification of the criticality of a system provides a context for that system within the complex plant. This context can then be used to identify critical components, and to assist in determining appropriate maintenance and repair procedures for components within each system. In addition, this context can be used to identify critical component parts in connection with selecting spare parts that are stocked by the complex plant.
- Critical components may comprise components that have a significant effect on safety, operations (production), or cost objectives should they fail.
- a critical part is a part of a critical component that causes the critical component to fail if the part fails.
- consideration may be given to the presence of redundant components.
- a reliability system an efficient and effective maintenance and repair system, hereinafter referred to as a reliability system, can be developed through intelligently excluding components that are non-critical.
- a library of component templates is available for use by system operators in order to develop a model of at least some of the components in the complex plant.
- a user may retrieve a library template that has some correspondence to a component to be modeled. The user may then associate the library template with the particular component being modeled, creating an applied template.
- the user may modify the library template in order to more closely reflect the component being modified to create the applied template for that component.
- symmetry may be applied in order to assist in the creation of a plant model.
- the application of symmetry may comprise identifying groups of components within a system or within a complex plant that perform like functions. Once such groups have been identified, application templates developed for one of the groups can be used to model other of the groups, or as the basis for a model of other of the groups if modifications to the model are desired for those other groups.
- FIG. 1 is a block diagram depicting the organization of an exemplary complex plant in accordance with embodiments of the present invention
- FIG. 2 is a block diagram of aspects of a reliability system in accordance with embodiments of the present invention.
- FIG. 3 is a block diagram of components of a reliability system platform in accordance with embodiments of the present invention.
- FIG. 4 is a flow diagram illustrating general aspects of the operation of a reliability system in accordance with embodiments of the present invention.
- FIG. 5 is a flow diagram illustrating aspects of the creation of applied templates in connection with a reliability system in accordance with embodiments of the present invention
- FIG. 6 is a flow diagram illustrating other aspects of the creation of applied templates in connection with a reliability system in accordance with embodiments of the present invention.
- FIG. 7 is a flow diagram illustrating aspects of the operation of a reliability system in connection with an operating complex plant in accordance with embodiments of the present invention.
- FIG. 8 is a flow diagram illustrating the modification of a reliability system in accordance with embodiments of the present invention.
- FIG. 9 is a flow diagram illustrating an example process for assigning tasks to workscopes in accordance with embodiments of the present invention.
- FIG. 10 is a flow diagram illustrating a process for identifying spare parts that should be stocked in accordance with embodiments of the present invention.
- FIG. 11 is a screen shot illustrating a list of example library templates displayed to a user and available for selection in accordance with embodiments of the present invention.
- FIG. 12 is a screen shot illustrating aspects of an example library template displayed to a user in accordance with embodiments of the present invention.
- FIG. 13 is a screen shot illustrating a tree view of example applied templates in accordance with embodiments of the present invention.
- FIG. 14 is a screen shot illustrating a tree view of parts and a display of part failures of an example component in accordance with embodiments of the present invention.
- FIG. 15 is a screen shot illustrating a tree view of parts and preventive maintenance tasks in accordance with embodiments of the present invention.
- FIG. 16 is a screen shot illustrating a tree view of parts and details of an example preventive maintenance task in accordance with embodiments of the present invention.
- FIG. 17 is a screen shot illustrating a display that may be provided to a user in connection with the selection of a workscope in accordance with embodiments of the present invention.
- FIG. 18 is a screen shot illustrating a tree view of component parts, failure modes and maintenance tasks
- FIG. 19 is a screen shot illustrating a view of failures and parts
- FIG. 20 is a screen shot illustrating a work order scope
- FIG. 21 is a screen shot illustrating preventive maintenance tasks and associated bases
- FIGS. 22A-22L illustrate an example library template for a component
- FIGS. 23A-23I illustrate an example template for another component
- FIGS. 24A-24H illustrate an example template for another example component.
- Embodiments of the present invention are directed to the development and operation of reliability systems for the maintenance and repair of complex plants.
- a complex plant 100 may be modeled as a collection or combination of a number of systems 104 .
- a complex plant is any system, production facility or plant that can be divided into a number of systems that each include one or more components.
- each of the systems 104 within the complex plant 100 is associated with a function and/or a context.
- the systems 104 within a complex plant 100 are the tangible assemblies that allow functions to be provided. Examples of different functions for systems 104 that can result in the assignment of different contexts to systems 104 include functions that impact the safety of the complex plant, functions that impact the operations (production) of the complex plant, and functions that impact the cost efficiency of the complex plant.
- each system 104 is comprised of a number of components 108 . Accordingly, systems 104 may be defined as a set of components 108 that together provide an identified function within the complex plant 100 .
- Each component of a system 104 may be included in a component list 112 for that system 104 .
- the component lists 112 may comprise or be derived from a master equipment list.
- a reliability or maintenance tool may include an administrative program 204 that receives or has access to a number of inputs, including data sources or data repositories. These inputs may be in the form of relational tables, look-up tables or lists (hereinafter referred to as tables). These tables can include a template library 208 , a set of applied templates 212 , a master equipment list (MEL) 216 , risk/symmetry 218 assignments, considerations based on accumulated operator experience 220 , and various look-up tables 224 .
- MEL master equipment list
- Other tables that can be included in the reliability system 200 include a locked set of application templates 228 , a locked master equipment list 230 , metadata 232 , system groupings 236 , miscellaneous ad hoc groupings 240 and upload generator or table generator reconciler for preparing files in the format required by other systems that can make use of or present information from the reliability system 200 .
- the administrative program 204 generally functions to provide a graphic user interface (GUI) to a user, to organize and control the use and interaction of the various inputs, and to generate reports that compile information that can be presented in formats specified by the user.
- GUI graphic user interface
- the administrative program 204 may comprise instructions or programming code executed by, for example, a general purpose computer.
- the administrative program 204 may also incorporate various of the inputs or other functions.
- the administrative program 204 may incorporate a processed information report function 244 , a risk viewer 246 , and a user interface 248 .
- the administrative program 204 functions are split between functions performed in connection with instructions executed by a server computer and functions performed in connection with instructions executed by a client computer.
- a server management program part or server administrative program part of the administrative program 204 may run on the server computer, to ensure that clients are properly authorized to access or operate as part of the reliability system 200 , and perform error recovery.
- the client computer may, for example, run a client administrative program comprising technical management functions of the administrative program, such as entering data, selecting and modifying templates, generating work orders, providing a user interface and other functions.
- the template library 208 may comprise a collection or database of library templates 252 that can be used as models or as the basis of models for various components 112 included in a plant 100 .
- Each library template 252 generally includes a description and/or listing of the parts of the component 112 modeled by the library template 252 . More particularly, each library template 252 may comprise a description and/or listing of the critical parts of the component modeled by the library template 252 .
- each library template 252 may include information related to failure modes of the modeled component 112 , and typical approved or manufacturer recommended maintenance procedures and intervals.
- each library template 252 included in the template library 208 is stored as a read-only copy, to prevent corruption of the library templates 252 .
- the set of applied templates 212 may comprise a collection or database of applied templates 256 .
- an applied template 256 is a template that has been selected or customized for use as a model of a component included in a complex plant 100 . Accordingly, an applied template 256 may comprise a template that a user has associated with a component 112 from the master equipment list 216 . Furthermore, an applied template 256 may comprise a copy of a library template 252 that has been associated with a component 112 from the master equipment list 216 . In creating an applied template 256 , a copy of a library template 252 may also be modified to more accurately reflect the particular characteristics or features of the modeled component 112 .
- the creation of an applied template 256 may also include modifying a copy of a library template 252 to adjust associated maintenance and/or repair procedures and/or intervals as appropriate for the context or criticality of the modeled component 112 .
- multiple applied templates 256 may be associated with a component 112 .
- multiple applied templates 256 may be used for a single component 112 when it is desirable to subpartition the component 112 because the component 112 is complex, comprised of a number of replaceable parts, comprised of a number of subsystems, or as otherwise capable of being meaningfully represented by or associated with a number of applied templates 256 .
- An applied template 256 may also be created without borrowing from an existing library template 252 or applied template 256 .
- Applied templates 256 may also be modified after their initial creation in order to reflect changes to the associated component 112 , changes to the context or criticality or context of the associated component 112 , or revisions to maintenance and repair procedures for the associated component 112 .
- an applied template 256 may be copied for use, either unmodified or with modifications, in connection with another component 112 , that is identified as being identical or similar to the component 112 associated with the copied applied template 256 .
- an applied template 256 may further comprise a set of elements of relational data stored in other of the tables. Accordingly, multiple components 112 may be associated with the same set of data comprising an applied template 256 , except for data such as a tag number or other information that is unique to a particular component 112 .
- the master equipment list (MEL) 216 may comprise a list of all of the components 112 included in a plant 100 .
- the master equipment list 216 may comprise the components included in systems of a plant that are to be modeled through the creation of application templates 236 .
- the master equipment list 216 may comprise a list generated during design of the plant 100 , or at some later time, that is downloaded or entered into the reliability system 200 .
- the master equipment list 216 may be modified during the life of the plant 100 to track changes in installed systems and/or components.
- the master equipment list 216 may also incorporate or be associated with a risk/symmetry table 218 .
- the risk/symmetry table 218 can be used in connection with identifying the safety, operational and cost effects of a failure of each component 112 within the complex plant 100 .
- the risk/symmetry table 218 identifies such effects from a consideration of the context in which the component 112 or the system 104 in which the component is included functions.
- the risk/symmetry table 218 also assists in identifying or maintaining a record of those components 112 of the complex plant 100 that are critical to the functioning of the system 104 of which they are a part.
- a component 112 is critical if a failure of that component 112 directly affects the safety, operational or cost performance of the complex plant 100 .
- the risk/symmetry table 218 may take into account the existence (or not) of redundancies in characterizing the risk or criticality to associate with the failure of a particular component 112 . Where redundancies exist, a component 112 may be considered non-critical. A decision to treat a particular component 112 as non-critical may be recorded in this risk/symmetry table 218 .
- the identification of symmetries allows one description or template 256 of a replicated component 112 to be used for all of the copies or instances of that component 112 , with or without modifications. Identified symmetries can therefore be recorded in the risk/symmetry map or table 218 to improve the efficiency and user friendliness of the reliability system 200 .
- every component 112 included in the MEL 216 for a complete plant 100 is included or accounted for in the risk/symmetry table 218 .
- an operator experience considerations table 220 maintains information related to operating experience regarding systems 104 and/or components 112 .
- operating experience considerations that may be maintained in the operator experience considerations table 220 include maintenance or repair procedures that are in addition to or are different than manufacturer recommended procedures for particular components 112 .
- operator considerations may apply or be limited to particular components 112 that are operated or used in particular contexts or systems 104 . Parts or components that have failed in other complex plants are examples of particular items that can be included in operating experience considerations.
- the look-up tables 224 comprise a number of tables describing different aspects of a component 112 represented by a template, including an applied template 236 .
- Examples of the tables that may be included in the look-up tables 224 include equipment class tables 264 , and maintenance task class tables 268 .
- Other examples of tables that may be included in the look-up tables 224 include tables of common parts, component or part failure modes, tests, preventive maintenance justifications, cost estimation and industry operating events.
- applied templates 236 can be expressed, at least in part, as a set of elements of relational data. As can be appreciated by one of skill in the art, such a structure can speed data entry and increase database (and therefore reliability system 200 ) efficiency, by referencing common data, rather than complete replications of such data.
- the locked set of applied templates table 228 allows for versioning of the complex plant 100 model represented through the reliability system 200 .
- a set of read only or locked applied templates 260 may be maintained in the locked set of applied templates 228 .
- the locked master equipment list table 230 allows for versioning of the master equipment list used in connection with the development of sets of applied templates 256 , and of sets of locked applied templates 260 .
- the locked master equipment list table 230 can maintain a number of different master equipment list versions, or different versions can be stored as part of different locked master equipment list tables 230 .
- the meta data table 232 generally maintains information related to the classification of tasks, the classification of component types 112 , the classification of system 104 functions and contexts, and/or other information about items or categories of information within the reliability system 200 . Accordingly, the meta data table 232 may serve as a repository for reference information.
- the system groupings table 236 maintains information regarding the identification of different functions or systems 104 within the complex plant 100 modeled by the reliability system 200 . Accordingly, the system groupings table 236 may contain lists of components 112 associated with the different systems 104 .
- the miscellaneous ad hoc groupings table 240 can be used to maintain user defined groups or assemblies 272 of data.
- user defined groups 272 include groups of components 112 comprising additional systems 104 or subsystems that are defined for use in connection with performing maintenance or repair tasks.
- a group 272 of components 112 within a tag-out boundary may be defined in connection with creating a list of maintenance and repair tasks that are to be performed while the group 272 of components 112 within the tag-out boundary are offline.
- the report generator 244 may comprise an administrative program 204 function that operates to compile records associated with other functions or modules to produce reports for presentation to a user. These reports may comprise reports related to systems 104 , component lists 108 , components 112 or other aspects of a plant 100 . In addition, reports may comprise procedures to be performed by maintenance personnel as part of scheduled maintenance or repairs, the actual or anticipated cost of maintenance work or repairs, and statistics. In accordance with embodiments of the present invention, the report generator 228 is user-configurable, to allow the user to include desired information in a desired format. In addition to supporting the generation of reports in response to queries entered by the user, sophisticated built-in reports can be accessed through buttons and/or drop down menus provided through the user interface 248 .
- user defined groups 272 or other groupings may be created or accessed by or in association with the report generator 244 , formatted for implementation tools.
- a report may be provided to a user by the report generator 244 in various ways.
- a report may comprise a screen presentation to a user, a hard copy output or a stored file that can be output at a later time.
- the risk viewer 246 allows a user to determine or diagnose various perceived or anticipated problems associated with a complex plant 100 . For example, if a noise or other abnormal condition is perceived, the risk viewer 246 allows a user to access information describing the consequences if a component 112 associated with the perceived abnormal condition should fail. Accordingly, the risk viewer 246 can provide or operate in association with diagnostic functions. In accordance with embodiments of the present invention, the risk viewer 246 comprises a specialized set of queries or searches. In accordance with further embodiments of the present invention, the risk viewer 246 may provide output related to the consequences of the failure of a component 112 or other diagnostic information by accessing operating experience considerations 220 or risk information associated with a template 252 and/or 256 for a component 112 .
- the user interface 248 may comprise a graphical user interface for receiving instructions and information from and presenting information to a user.
- the user interface 248 presents information using expandable tree views.
- tree views can speed the application process through presenting information in context and by providing checkboxes.
- the user interface 248 presents information in association with drop down menus.
- the computing system 300 is an example of an arrangement of computer components that may be used in connection with the execution of application programming, such as the administrative program 204 , and the development, operation and storage of a database in accordance with embodiments of the present invention.
- the distributed computing system 300 may comprise a server computer 304 and one or more client computers or workstations 308 interconnected by a network 310 , such as a local area network (LAN) and/or a wide area network (WAN).
- LAN local area network
- WAN wide area network
- at least a portion of the network 310 may comprise the Internet.
- the server computer 304 may comprise a general purpose computer, and may execute instructions on its processor or processors that implement a server administrative program 312 portion of the administrative program 204 .
- the server administrative program 312 may perform the processing necessary in order to respond to information, commands and requests received from a client computer 308 .
- the server administrative program 312 may also operate to provide time based maintenance task lists or workscopes.
- the server administrative program 312 may comprise instructions implementing at least some of the report generator 244 functions of the administrative program 204 .
- the server administrative program 312 may additionally receive realtime information from sensors and instruments included in the complex plant 100 , permitting realtime monitoring and updating in connection with the reliability system 200 .
- server administrative program 312 may operate to support or provide at least part of the user interface 248 portion of the administrative program 204 .
- the server computer 304 may also include user input/output facilities 314 to allow user operation of the reliability system 200 , and/or configuration of the reliability system 200 .
- the client computer 308 may comprise a general purpose computer, and may execute instructions on its processor that implements a client administrative program 316 portion of the administrative program 204 .
- the client administrative program 316 may implement at least portions of the report generator 244 function of the administrative program 204 .
- the client administrative function may further comprise the user interface 248 , or portions of the user interface 248 , of the administrative program 204 .
- the client computer 308 also generally comprises user input/output facilities 320 , such as a keyboard, mouse, monitor, printer and/or other input or output devices.
- the computing system 300 may comprise or be associated with computer storage 324 comprising a database 328 containing the various tables and other information and/or programming maintained as part of the reliability system 200 .
- the computer storage 324 may be implemented as part of the server computer 304 and/or one or more client computers 308 .
- the computer storage 324 may also be implemented as a storage subsystem, such as a redundant array of independent disks (RAID) system.
- the computer storage 324 may be implemented as a storage area network (SAN) or as network storage.
- the computer storage 324 may be directly interconnected to the network 310 , or interconnected to the network 310 through another component or network node, such as through the server computer 304 .
- a system 104 is selected, and the functions and failures for the selected system 104 are identified (step 404 ).
- the identification of functions and failure modes may include identifying the implications to safety, operations (production) and costs of a failure of the selected system 104 . That is, the criticality of a selected system can be determined.
- more than one failure mode may be identified for the selected system 104 .
- different safety, operations and cost effects can be identified for the system 104 .
- the component file or master equipment list (MEL) 216 may then be developed or obtained (step 408 ).
- the master equipment list 216 may comprise a list of those components 112 that are required for or are associated with meeting the functional requirements of the selected system 104 .
- Development of the master equipment list may therefore comprise performing an inventory of components 112 that have a bearing on the identified function of the selected system 104 .
- a previously prepared or developed master equipment list 216 may be downloaded to the reliability system 200 , and components from that master equipment list 216 may be associated with the selected system 104 .
- a preliminary planning review may be performed.
- the functions of and boundaries between systems 104 included in the complex plant 100 may be considered together, to ensure adequate coverage of significant aspects of the overall plant 100 . Accordingly, it can be appreciated that steps 404 and 408 may be performed for each system 104 of the plant that are to be included in the model developed as part of the reliability system 200 .
- the process may be performed iteratively, such that the identification of plant systems 104 , the identification of system 104 functions and failure modes, the components 112 included within the identified systems 104 , and/or the allocation of components 112 between systems 104 are revised to accurately reflect complex plant 100 design and/or operation.
- symmetry groups of components 112 may be identified (step 416 ).
- the identification of symmetry groups may comprise identifying multiple trains or skids consisting of groups of components 112 within a particular system 104 or within the plant 100 that are functionally identical.
- a critical component is a component 112 that has an impact on a safety, operations or cost function of a related system 104 .
- a critical component is one that is associated with a single failure direct function impact. That is, the failure of a critical component has a direct impact on the safety, production operations or cost performance of the complex plant.
- consideration may be given to whether the system 104 includes redundant components 112 . Consideration may also be given to whether there are hidden or indirect safety, operational or cost implications associated with the failure of a particular component 112 .
- a component 112 is determined to not be critical, it can be excluded from the model of the complex plant 100 established by the reliability system 200 .
- the exclusion of non-critical components is an important aspect to developing a relevant maintenance and repair response, and to developing an efficient model of the complex plant 100 . For example, as many as 60-80% of the components in a typical plant may be considered non-critical, and therefore do not require a model or template in the reliability system 200 , and do not require any scheduled maintenance. Therefore, by identifying and excluding non-critical components, the efficiency of the reliability system 200 and of the complex plant 100 maintenance program can be improved.
- a justification or basis may be required in connection with components 112 that are identified as non-critical, for example to provide documentation of decisions to treat certain components as non-critical.
- a justification or basis for determining that a component 112 is non-critical can be stored in the risk/symmetry table 218 associated with the master equipment list 216 for the complex plant 100 .
- applied templates 256 are created (step 424 ).
- the creation of applied templates 256 may comprise obtaining a library template 252 from the template library 208 , and saving a copy of that library template 252 as an applied template 256 in the set of applied templates 212 .
- Saving a copy of a library template 252 as an applied template 256 may comprise modifying a copy of the library template 252 , at least to include a reference between the component 112 being modeled and the applied template 256 . Additional modifications may also be made to a copy of a library template 252 in creating an applied template 256 .
- Such additional modifications may, for example, reflect differences between the actual component 112 that is modeled by the applied template 256 or the actual critical function of that component 112 and the component represented by the library template 252 .
- an applied template 256 may be modified to include additional information related to particular aspects of the component 112 , or may be modified to exclude information related to particular aspects of the component 112 included in the library template 252 , based on the context of the system 104 that includes the component.
- the creation of an applied template 256 may also comprise modifying a copy of another applied template 256 . Such modification may be as simple as associating the component tag of the component 112 being modeled for the component tag included in the applied template 256 being copied, or may include additional modifications.
- an applied template 256 may be constructed without using a library template 252 as a starting point. Whether or not an applied template 256 is created by modifying a library template 252 , a copy of the applied template 256 may be saved as a library template 252 , for example if it is anticipated that it will be useful in connection with modeling other components 112 .
- the identification of a suitable library template 252 or applied template 256 for modification and use in connection with a particular component can be facilitated by the identification of symmetry groups performed at step 416 .
- components 112 that are included in identical trains or skids performing identical functions can generally be modeled using a template that is substantively the same. Therefore, by identifying symmetries, the step of associating a template 256 that accurately and appropriately models a component 112 can, after creating an applied template 256 for one instance of the component 112 , comprise making a copy of and/or reference to that applied template 256 for association with a corresponding component 112 in a symmetrical system 104 , train, or skid.
- copies of an applied template 256 may be made for (or an applied template 256 may be associated with) components 112 that are symmetrical with a component 112 for which an applied template 256 is originally created automatically, based on symmetry information contained in the risk/symmetry table 218 .
- reports can be provided (step 428 ).
- reports are created by operation of the report generator 244 , in response to selections and/or queries made by a user.
- Such reports may include preventive maintenance operations and repair operations, grouped or partitioned according to functions or symmetries that have been identified and that are reflected in the model maintained by the reliability system 200 .
- the reliability system 200 Prior to deploying the reliability system 200 , a review of the plant 100 model may be made (step 432 ). Once finally approved, the reliability system 200 may be provided as a database file or files, in association with the administrative program 204 , and operated as a complete preventive maintenance and diagnostic repair program (step 436 ).
- a template copy i.e. a copy of an existing library template 252 or applied template 256
- an applied template 256 can be created from scratch, in which case a copy would be saved to both the template library 208 and the set of applied templates 212 after creation.
- the context in which the component 112 to be modeled by the applied template 256 being created operates is then considered (step 508 ).
- Consideration of the context of the component 112 may comprise identifying the system 104 of which the component 112 is a part, and the function performed by the system 104 within the complex plant 100 . Through consideration of the functional requirements provided by the component 112 , the critical requirements and failures associated with the component 112 are identified.
- each applied template 256 must be justified in order to be included as part of an operational reliability system 200 . If it is determined at step 512 that justification is required, the user is prompted for justifications (step 516 ). Justification can include requiring that a dominant failure, failure effects (direct or hidden safety, operational and cost effects), preventive maintenance tasks, and/or preventive maintenance task intervals are identified for the component 112 in the applied template 256 .
- Modifications or edits to the applied template 256 may as part of justification be required to be associated with textual reasons or justifications for changes. Furthermore, the textual justifications may be associated with the person making the entry. By requiring justification for changes, regulatory compliance review is facilitated. In addition, an adaptable or living reliability system 200 is provided. Another advantage of requiring justification through operation of the reliability system 200 in connection with the creation of applied templates 256 is that justification can be required at the point of change or edit entry, while the reason for the change is fresh in the user's mind.
- the applied template 256 instance is associated with a particular component 112 within a system 104 of the complex plant 100 (step 520 ). That is, the template is “applied” to an actual component.
- a copy of the applied template 256 is then saved to the database 328 as one of the applied templates 256 in the set of applied templates 212 (step 524 ).
- the applied template 256 is saved with all of the historical information, including information regarding the lineage (e.g. the library 252 and or applied 256 templates on which the saved applied template 256 is based).
- Examples of other information that can comprise or be included with the copy of the applied template 256 includes: dominant failures of the component 112 or parts of the component 112 being modeled; the identified hidden safety, operational and cost failure effects; the preventive maintenance tasks for identified failure modes; preventive maintenance tasks for the identified context; the explicit basis inputs; the implicit function-failure-task links; the explicit contextual information; the identity of the user who has entered or made changes to the applied template 256 ; the dates of changes; associations with workscopes; and associated component tags.
- implicit information is obtained from database design relationships, while explicit information is obtained from notes or entries made in provided text fields.
- the process for creating an applied template 256 may then be continued by getting or creating a next template (step 532 ).
- an initial step is to identify critical components 112 (step 604 ).
- Critical components are components 112 that by failing will directly compromise the system 104 with which they are associated, or that otherwise impact the safety, operations or costs of the complex plant 100 .
- one of those components 112 can be selected by selecting the component tag for one of the critical components (i.e. by selecting one of the identified critical components) (step 608 ).
- a component tag serves to uniquely identify a component within a complex plant 100 .
- the component type for the selected component 112 can then be identified (step 612 ).
- the component type can assist in identifying any suitable, close or otherwise appropriate library templates 252 that might already exist, as library templates 252 are typically organized in the template library 208 by type. Examples of just a few component types that may be used in connection with organizing library templates 252 are pumps, valves, motors and switches.
- the template library 208 can be checked for similar component models (i.e. for library templates 252 that are similar to the selected component 112 ) (step 616 ). If a suitable model or library template 252 is found for the selected component 112 (step 620 ), that library template can be used as the application template 256 (step 624 ).
- a library template 252 can be built (step 628 ). Building a library template 252 can comprise either copying and editing a library template 252 (step 632 ), or building the new library template 252 from scratch (step 636 ).
- the library template 252 can be applied (step 640 ), for example as described in connection with FIG. 5 . Once applied templates 256 have been created, it is then possible to generate and provide reports (step 644 ) and to provide formatted database files (step 648 ).
- FIG. 7 aspects of the operation of a reliability system 200 in connection with a completed or operating complex plant 100 are illustrated.
- a scheduled maintenance plan available from the creation of a set of applied templates 256 (step 704 ) and a scheduler function of the reliability system 200 or of an associated scheduled maintenance program or engine enabled and running (step 708 )
- a determination can be made as to whether scheduled maintenance is due (step 712 ). More particularly, maintenance operations set forth for components 112 as part of applied templates 256 can be accessed by or made available to a scheduler functions or to a scheduled maintenance program for presentation to a user.
- a preventive maintenance work order including electronic instructions delivered through a device such as a personal digital assistant (PDA) is generated from the applied templates 256 that serve as a model of the complex plant (step 716 ).
- a work order may comprise a set of maintenance procedures that are performed at or about the same time.
- the applied templates 256 used in connection with the generation of preventive maintenance work orders are those templates stored as a locked set of application templates 228 .
- the working set of applied templates 212 can be used.
- the work order is performed. Performing the work order can comprise making rounds.
- the condition or status of components 112 identified as part of the work order are determined or assessed as part of the check task step (step 724 ). For example, checks and tests can be performed. Tests can include failure finding tasks or tests designed to uncover hidden failures. Work orders can also comprise replacing components or component parts. If it is determined at step 728 that a component 112 or component 112 related status does not fail any established limits, the process may return to step 712 to determine whether any additional scheduled maintenance is due.
- step 728 If it is determined at step 728 that a component 112 has failed an established limit, then maintenance directed by the detected condition is performed (i.e. condition directed maintenance is performed) (step 732 ). In connection with addressing the failure, the detected failure mechanism is evaluated (step 736 ). In particular, a determination may be made as to whether the detected failure represented an anticipated functional failure mode.
- An anticipated functional failure mode may comprise a failure mode that is documented as part of the applied template 256 corresponding to the component 112 subject to the failure. If at step 740 it is determined that the detected functional failure comprised an anticipated failure mode, the process of performing maintenance may end (or the process may return to step 712 for ongoing complex plant 100 maintenance).
- the new failure mechanism is evaluated (step 744 ).
- the failure mode mechanism is evaluated to determine whether it is important or critical, for example with respect to the safety, operations or cost objectives of the complex plant 100 . If the failure mode represents an important failure mechanism, it can be added to the templates 252 and/or 256 for the associated component 112 . For example, preventive maintenance can be specified that is directed to early detection of a condition that would lead to the failure. A corresponding change may also be made to the risk/symmetry table 218 to reflect the revisions to the templates 252 and/or 256 , and to document the rationale for the revisions to the templates 252 and/or 256 .
- the failed component 112 or larger aspects of the complex plant 100 are redesigned (step 752 ). If the component 112 is redesigned (step 756 ), then the library template 252 and/or the applied template 256 is modified as required so that the redesigned component 112 is modeled correctly (step 760 ). If larger aspects of the complex plant are redesigned (step 764 ), then a new or modified master equipment list 216 and risk/symmetry 218 tables are generated, and corresponding changes to the application templates 256 for at least the affected components are generated (step 768 ). After modifying the component 112 or larger aspects of the complex plant 100 , the process may end (or the process may return to step 712 for ongoing complex plant 100 maintenance).
- aspects of the modification of a reliability system 200 in response to modifications to a modeled complex plant 100 are illustrated.
- the design for the complex plant 100 is fixed or has been created, for example in its as-built or as-designed state.
- a maintenance plan for the complex plant 100 , as modeled by the reliability system 200 may then be created (step 808 ).
- the model of the as-built or as-designed complex plant 100 may serve as a baseline.
- the baseline model of the complex plant 100 may be stored as a locked version or set of applied templates 260 .
- changes to the complex plant model are necessary, those changes can be entered as a redesign to the applied templates 256 corresponding to the redesigned components 112 or systems 104 of the complex plant 100 (step 820 ). If it is determined that a redesign of a component 112 is necessary (at step 824 ), then the component 112 is redesigned (step 828 ), and a new or modified application template 256 for the redesigned component 112 is created (step 832 ). The new or modified application template 256 is then added to the set of applied templates 212 . If it is determined that a redesign of the plant is necessary (at step 824 ), then the complex plant 100 is redesigned (step 840 ).
- a new master equipment list 216 is generated, along with new corresponding risk/symmetry information 218 (step 844 ).
- the risk to safety, operations and cost objectives of the complex plant 100 as a result of the redesign are redeveloped (step 848 ).
- the application templates 256 are changed as necessary to represent the new master equipment list, and the application templates 256 are stored in the set of applied templates 212 (step 852 ).
- workscope tasks are enumerated lists that comprise complete workscopes. Workscopes may in turn make up or comprise work orders. Workscopes exist as part of library templates 252 , but only become truly relevant to a reliability system 200 when they are associated with a context as part of an applied template 256 . For example, a component in a containment area of a nuclear power plant will typically comprise tasks that are not necessary in connection with that same component in an easily accessed location.
- FIG. 9 an example process for assigning workscope tasks to workscopes is illustrated. Initially, tasks or maintenance procedures are held as unassigned tasks in an unassigned task holding space (step 904 ).
- tasks may originate from maintenance or repair procedures associated with components 112 that are represented by applied templates 256 (i.e. with respect to components 112 that are critical to the safety, operations or cost performance of the complex plant).
- the tasks may then be defined (step 908 ).
- the defining of tasks generally includes developing lists of related tasks, task strategies (e.g. time based maintenance, failure finding, corrective maintenance or no scheduled maintenance (NSM)), task plans and resources to be assigned to the task. After the tasks have been defined, those tasks that are deemed appropriate for being associated with a workscope are identified (step 912 ).
- an evaluation of the relationship of the task to the workscope is performed (step 928 ).
- the craft associated with the task, and the trip time and tagout boundaries associated with the complete workscope are considered.
- the total resources required for the complete workscope are estimated.
- the required resources can comprise as assessment of the amount of time in personnel work hours, which typically depends on the time required to perform the individual task or tasks included in the workscope, time for breaks, tool pickup, and tagout time.
- documentation of the basis for the grouping of tasks comprising the workscope can be required (step 936 ). Documentation of task grouping is particularly desirable in connection with complex work orders.
- the workscope and the task lists included in the workscope can be distributed to maintenance personnel for review (step 940 ).
- workscopes are tied to applied templates 256
- workscopes and work scheduled in connection with workscopes change with changes to the master equipment list 216 , and/or changes in the identity of components 112 .
- workscopes and scheduled work are tied to the master equipment list 216
- workscopes and scheduled work remains relevant to the complex plant 100 as it actually exists, without requiring changes to the reliability system 200 , other than changes tracking modifications to the master equipment list 216 .
- workscopes apply to components 112 identified as critical
- workscopes are directed to those components 112 that have an impact on safety, operations or cost. Accordingly, work performed as part of workscopes is targeted to maintaining important components, such that maintenance resources are not wasted on maintaining unimportant or non-critical components.
- Embodiments of a reliability system 200 as disclosed can also provide for or assist in the identification of critical part spares to assist in maintaining an appropriate stock of spare parts.
- spare parts that should be kept on hand are identified with reference to the master equipment list 216 , and with reference to the consequences to the complex plant 100 if a particular component 112 should fail due to a failure of an included part.
- FIG. 10 illustrates aspects of the operation of a reliability system 200 in connection with identifying spare parts that should be stocked.
- the scope of the reliability system 200 is selected. That is, an engineering analysis of the master equipment list 216 has been completed, and critical equipment (i.e. equipment having a safety, operational or cost impact on the complex plant 100 ) has been identified.
- applied templates 256 have been applied to the critical components 112 in the master equipment list 216 .
- a symmetry mapping, showing replications between components 112 in the master equipment list 216 has also been completed, and critical parts, failure modes and work order tasks are available to identify, extract and summarize, from the applied templates 256 .
- the critical equipment or components 112 from the master equipment list 216 are identified for a system 104 under analysis.
- components 112 that share a common applied template 256 are identified. This can comprise identifying application users from symmetries identified within the system model to obtain a total number of instances of each component 112 modeled by or represented in the reliability system 200 .
- each component 112 represented by an applied template 256 is analyzed to determine whether a part level safety, operations or cost criticality has been addressed with respect to the component 112 represented by the applied template 256 . That is, every critical component 112 is comprised of at least one part, and at least one part therefore is associated with a failure mode that is associated with the component 112 . If no part level criticality has been associated with the part, a part level criticality is added or assigned to the applied template 256 and, with respect to critical parts, a safety, operational or cost consideration is assigned to the part (step 1024 ). This may include analyzing the probability of failure associated with the part, and the predictability of failure of the part.
- the application model, as represented by the applied templates 256 is updated (step 1028 ).
- information regarding criticality is added to an applied template 256 , or the existence of such information in the applied template 256 or the component 112 under consideration is confirmed.
- the process of assigning criticality to at least one part included in a critical component 112 is performed for each critical component 112 in the system 104 under consideration. Furthermore, the process of assigning a criticality to at least one part included in every critical component 112 in a system 104 is performed for each system 104 in the complex plant 100 . After at least one critical part included in each critical component 112 of each system 104 in a plant 100 has been identified, multiple instances of identical or similar critical parts are identified. In particular, multiple like parts are identified in the applied templates 256 (step 1032 ).
- each instance of a part within a system 104 of a complex plant 100 information related to the number of spares that should be stocked, for example at the complex plant 100 or such that the part is readily available for installation in the complex plant 100 , can be obtained.
- Like (i.e. repeated) parts in all applied templates 256 are then identified, and the number of instances of each repeated part is counted (step 1036 ).
- the list of critical parts may then be cross-referenced to stock codes and grouped for risk analysis (step 1038 ).
- the list of stock codes for spares may also be organized for spares analysis (step 1040 ).
- Spares analysis may include analyzing whether parts are standard or unique, the safety, operations or cost criticality of the part, the probability of failure, the lead time to procure a replacement, the time to repair, the availability to repair and other considerations affecting the benefits of keeping spares on hand.
- the critical component part list may be grouped according to part or type of part.
- the list may then be evaluated for risk (step 1044 ). In particular, the risk of not stocking spares for critical parts, or of stocking spares for less than all instances of a critical part are analyzed. For instance, if a part fails randomly and infrequently, it may be determined that a replacement for each instance of that part does not need to be stocked. As a further example, for parts that fail due to aging, it may be determined that a replacement should be stocked for each instance of the part.
- the risk strategy may then be assessed (step 1048 ). Assessing the risk strategy can include deciding whether to stock a particular part and the number of such parts to stock, whether to join a user group that pulls stocked components among the members, or whether to not stock any spares of a particular critical component. Accordingly, assessing the risk strategy includes considerations of the consequences of a failure of a critical part, the time to procure a new part, and procurement strategies for obtaining needed parts.
- a strategy is developed and a decision is made regarding the identity and number of critical parts to stock. The identity and number of parts to stock may be expressed in terms of stock codes.
- the stock codes are those codes used to identify parts that have been developed in connection with a procurement system in use at the plant.
- a determination may be made as to whether stocked parts are obtained from original equipment manufacturers (OEMs), or from other sources. Furthermore, this decision may be made in terms of risk and convenience. For example, a part supplied by an OEM can generally be assumed to meet all of the operating requirements of the associated component 112 . However, when a part from a non-OEM supplier is used, the specifications of that part need to be considered in order to verify that it is a true equivalent to the OEM part.
- OEMs original equipment manufacturers
- embodiments of the present invention facilitate or allow decisions regarding parts to be stocked to be based on an analysis of what parts are critical to a complex plant 100 . Therefore, the stocking of unimportant parts is avoided.
- embodiments of the present invention allow identical parts within the complex plant to be identified and counted, to facilitate informed decisions regarding the number of spares to stock.
- FIGS. 11-17 illustrate screen shots such as may be provided to a user by a user interface 248 , comprising the user input/output 320 of a client computer 308 running a client administrative program 316 in association with a server 304 running a server administrative program 312 in accordance with embodiments of the present invention.
- the screen shot 1100 in FIG. 11 illustrates an exemplary list 1104 of generic or library templates 252 that can be selected by a user in connection with the creation of an applied template 256 .
- the list 1104 of library templates 252 can be filtered and sorted, to assist a user in locating a desired template 252 .
- the list 1104 is shown as a window 1108 that overlays template data for a selected library template 252 .
- FIG. 12 is a screen shot 1200 illustrating a display of a list of the parts 1204 of a component 112 modeled by a library template 252 .
- a part failure mechanism 1212 and a part function 1216 are displayed.
- a user may make selections and enter or access information regarding component parts and failures using provided fields, which may be user editable.
- FIG. 13 is a screen shot 1300 of an example a tree view 1304 of applied templates 256 that have been associated with a system 104 .
- the tree view 1304 allows a user to view parts associated with the components represented by applied templates 256 .
- template information is displayed in a window 1308 .
- Information can include the state of the applied template 1312 , the generic or library template 252 on which the applied template is based 1316 and details related to the selection of the modeled component 112 as a critical component in a selection basis 1320 field.
- FIG. 14 is a screen shot 1400 of a tree view 1404 that displays parts of a component modeled by a selected applied template 256 , part failure modes associated with each part, and preventive maintenance tasks associated with each part failure mode.
- Check boxes are provided to allow a user to select those parts, failure modes and preventive maintenance tasks that are relevant to the component 112 being modeled by the applied template 256 , in view of the context and/or system 104 in which the component 112 is associated.
- screen shot 1400 is an example of the user interface that is used in connection with the creation of an applied template 256 from a library template 252 .
- FIG. 14 is a screen shot 1400 of a tree view 1404 that displays parts of a component modeled by a selected applied template 256 , part failure modes associated with each part, and preventive maintenance tasks associated with each part failure mode.
- Check boxes are provided to allow a user to select those parts, failure modes and preventive maintenance tasks that are relevant to the component 112 being modeled by the applied template 256 ,
- FIG. 14 illustrates that, by selecting relevant parts and failure modes, preventive maintenance tasks associated with a component, which are displayed in a non-editable preview window 1408 , can be altered. Accordingly, critical or important aspects of a particular instance of a component 112 can be entered or selected by a user quickly and conveniently.
- FIG. 14 also illustrates that the bases for maintenance tasks or other information related to parts of a modeled component can be entered and recorded. Therefore, regulatory, past experience or other justifications for requiring a particular task can be recorded in association with the task.
- FIG. 15 is a screen shot 1500 of a window 1504 displaying preventive maintenance tasks 1508 associated with the parts of a component 112 .
- information related to the failure of a selected part failure 1512 can be displayed.
- FIG. 16 is a screen shot 1600 illustrating information that can be displayed to a user in response to the selection of a particular preventive maintenance task. This information can include a summary of the preventive maintenance tasks, and details of the task, including justification for performing the task.
- FIG. 17 is a screen shot 1700 illustrating a display that may be provided to a user in response to the selection of a particular workscope.
- a list of preventive maintenance tasks 1704 comprising the workscope can be presented to the user. Drop down lists can also be accessed through the list of preventive maintenance tasks 1704 , to access details regarding aspects of the task, or the associated part.
- FIG. 18 is a screen shot 1800 illustrating a display that may be provided to a user in response to the selection of a particular component template 256 .
- a list of critical parts comprising the represented component is displayed in a tree view.
- the critical parts may be associated with failure modes or conditions, and maintenance procedures that can be performed in connection with the indicated conditions.
- the failure risk associated with each of the listed parts is color-coded.
- red items 1804 indicate that failure of the associated part presents a safety risk.
- Parts and failure modes indicated in blue 1808 represent an operational risk.
- Parts and failure modes represented in green 1812 present a cost risk.
- the use of black text 1816 indicates that a condition represents no risk or a minor risk. In general, parts themselves will not be represented in black, as usually only critical parts (i.e., parts that are associated with a safety, operational or cost risk) are included in a component template 256 .
- FIG. 19 is a screen shot 1900 illustrating a display that may be provided to a user regarding component function impacts. For example, specific function failures and the parts of a component associated with such failures may be listed in a first section or window 1904 . Separately, a listing of parts included in the selected component and a part failures list 1908 may be provided, together with the effects of particular part failures 1912 .
- the work order scope may include the number of hours 2004 that performance of the included work can be expected to require to complete.
- a listing of parts 2008 associated part failures 2012 and preventive maintenance tasks 2016 can be displayed, together with the resource or maintenance personnel specialty 2020 and time 2024 for each of the individual preventive maintenance tasks 2016 . Accordingly, the overall work scope can be divided into a member of preventive maintenance tasks that can be assigned to maintenance personnel individually.
- FIG. 21 is a screen shot of user-selected parts, part failures and preventive maintenance tasks.
- the screen 2100 allows the user to enter the preventive maintenance basis input authority for each part, failure and preventive maintenance task set. Examples of bases for preventive maintenance tasks include regulations, craft experience and manufacturer recommendations.
- FIGS. 22A-22L illustrate information that may be included in a library template 252 associated with a component comprising a low-voltage breaker.
- the information included in the library template 252 may be reduced upon application of the library template 252 as an applied template 256 by determining that particular failures are non-critical based on the particular context of the component being modeled. Additional information may also be included with an applied template 256 , for example where additional tasks are required, for instance in order to access failed component parts, for example due to the context of the component being modeled.
- Other examples of library templates 252 are illustrated in FIGS. 23A-23I , and FIGS. 24A-24H .
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Tourism & Hospitality (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Game Theory and Decision Science (AREA)
- Educational Administration (AREA)
- Development Economics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Testing And Monitoring For Control Systems (AREA)
Abstract
Tools for the maintenance of complex plants or systems are provided. A master equipment list of components included in a complex plant are organized according to systems. Those components that are critical to the function of the associated system are identified. A template modeling aspects of each critical component is prepared. Information included in applied templates can be reused in association with common or similar components. Particular information included in applied templates may include information related to critical parts within the component, and information regarding maintenance requirements and procedures associated with the component or parts included in the component.
Description
- This application claims the benefit of U.S. Provisional Application No. 60/731,324, filed on Oct. 28, 2005, the entire disclosure of which is hereby incorporated herein by reference.
- A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent disclosure, as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever.
- The present invention is related to the development and organization of maintenance programs or tools for complex systems.
- The maintenance of production systems is important in order to ensure production efficiency and safety. In connection with complex production systems, such as nuclear power plants, scheduled maintenance and repair procedures, usually implemented in connection with a computerized maintenance management system (CMMS), are often voluminous and unwieldy. In addition, procedures for responding to failures within a complex plant prepared in anticipation of certain failures (e.g., equipment degradation), are often performed without an appreciation of the impact of the failure on the stated safety, operating or cost performance goals of the plant. As a result, the preventive and corrective maintenance procedures associated with complex plants using conventional computerized maintenance management methods have been inefficient and/or ineffective.
- The traditional approach to performing maintenance and responding to failures in complex plants or systems has been to apply maintenance and repair procedures without an appreciation of the context in which the maintenance or repair will occur. For example, a typical system may address a failure of a valve (e.g. a leak) by calling for replacement of that valve. However, there is usually little or no concern for the context in which the component (here a valve) operates. For instance, a valve may perform an important safety function or may control the flow of a dangerous substance, and may therefore be critical to the safe operation of the plant. Alternatively, it may be part of the water supply system used to wash the plant floors, and therefore a leak in the valve is trivial. However, because systems have not generally considered the context in which systems and components in a plant function, the limited maintenance and repair resources of a plant may quickly become overwhelmed by long lists of tasks, many of which may be relatively unimportant to the safe or efficient operation of the plant.
- Another aspect of maintaining complex systems is tracking the changes that inevitably occur to the system over time, and making appropriate adjustments to maintenance and repair procedures affected by those changes. For example, a component in a plant may be replaced by a component that performs an identical function, but that has a very different design requiring different maintenance procedures. Conventional systems have typically not accommodated or required notes or the creation of historical records for justifying and documenting such changes. Therefore, changed maintenance or repair procedures may not be reflected by the computerized maintenance management system, or unjustified changes may be questioned by maintenance personnel, resulting in inappropriate maintenance or repair.
- In order to efficiently allow for a maintenance program to model a complex system, it is useful to provide ready-made component descriptions that can be included in the overall system model. Although such descriptions have been available, they have not addressed adjustments or modifications that are necessitated by the context in which the component functions within the plant. In general, the context of a component is related to the function that the component provides in relation to the system in which the component is included, where the system defines, at least in part, the stress, environment, risk and service demand placed on the component. As a result, the maintenance and repair procedures that are associated with the component descriptions fail to take into account the actual operating conditions and the ramifications of failure or particular failure modes of the associated components. This again can result in unnecessary or inappropriate maintenance and repair procedures for components in a plant. In addition, where modifications to models of plant components are necessary, conventional computerized maintenance management systems have been unable to efficiently identify symmetries in the subject plant in order to facilitate the appropriate reuse of customized models of plant components. Conventional management systems have also been of limited assistance in determining what spares should be stocked, and what spares do not need to be stocked, in order to facilitate the uninterrupted operation of a plant, without maintaining an unreasonable inventory of spares.
- Embodiments of the present invention are directed to solving these and other problems and disadvantages of the prior art. In accordance with embodiments of the present invention, a master equipment list provides a list of complex plant components. A number of systems included in the plant are identified, and each of the components included in the master equipment list is assigned to at least one of the identified systems. A template or model is associated with at least some of the components. The template or model includes or references maintenance and repair procedures associated with the modeled component.
- In accordance with embodiments of the present invention, the identification of systems within a complex plant comprises an identification of the criticality of each system to the overall plant. The identification of a system's criticality with respect to the complex plant can comprise identifying the safety, production operations or cost effects of a failure of the system. Furthermore, the criticality of the systems within the complex plant can be ranked. For example, a system that is critical to the safe operation of a plant is more critical than a system that is critical to the production operations of the plant, which is in turn more critical than a system that is critical to the cost effective operation of the plant. In accordance with embodiments of the present invention, the identification of the criticality of a system provides a context for that system within the complex plant. This context can then be used to identify critical components, and to assist in determining appropriate maintenance and repair procedures for components within each system. In addition, this context can be used to identify critical component parts in connection with selecting spare parts that are stocked by the complex plant.
- Critical components may comprise components that have a significant effect on safety, operations (production), or cost objectives should they fail. A critical part is a part of a critical component that causes the critical component to fail if the part fails. In determining whether a component is a critical component, consideration may be given to the presence of redundant components. In accordance with embodiments of the present invention, only those components identified as critical components are associated with a template. Accordingly, embodiments of the present invention recognize that an efficient and effective maintenance and repair system, hereinafter referred to as a reliability system, can be developed through intelligently excluding components that are non-critical.
- A library of component templates is available for use by system operators in order to develop a model of at least some of the components in the complex plant. In particular, a user may retrieve a library template that has some correspondence to a component to be modeled. The user may then associate the library template with the particular component being modeled, creating an applied template. In addition, the user may modify the library template in order to more closely reflect the component being modified to create the applied template for that component.
- In accordance with embodiments of the present invention, symmetry may be applied in order to assist in the creation of a plant model. The application of symmetry may comprise identifying groups of components within a system or within a complex plant that perform like functions. Once such groups have been identified, application templates developed for one of the groups can be used to model other of the groups, or as the basis for a model of other of the groups if modifications to the model are desired for those other groups.
- Additional features and advantages of embodiments of the present invention will become more readily apparent from the following description, particularly in connection with the accompanying drawings.
-
FIG. 1 , is a block diagram depicting the organization of an exemplary complex plant in accordance with embodiments of the present invention; -
FIG. 2 is a block diagram of aspects of a reliability system in accordance with embodiments of the present invention; -
FIG. 3 is a block diagram of components of a reliability system platform in accordance with embodiments of the present invention; -
FIG. 4 is a flow diagram illustrating general aspects of the operation of a reliability system in accordance with embodiments of the present invention; -
FIG. 5 is a flow diagram illustrating aspects of the creation of applied templates in connection with a reliability system in accordance with embodiments of the present invention; -
FIG. 6 is a flow diagram illustrating other aspects of the creation of applied templates in connection with a reliability system in accordance with embodiments of the present invention; -
FIG. 7 is a flow diagram illustrating aspects of the operation of a reliability system in connection with an operating complex plant in accordance with embodiments of the present invention; -
FIG. 8 is a flow diagram illustrating the modification of a reliability system in accordance with embodiments of the present invention; -
FIG. 9 is a flow diagram illustrating an example process for assigning tasks to workscopes in accordance with embodiments of the present invention; -
FIG. 10 is a flow diagram illustrating a process for identifying spare parts that should be stocked in accordance with embodiments of the present invention; -
FIG. 11 is a screen shot illustrating a list of example library templates displayed to a user and available for selection in accordance with embodiments of the present invention; -
FIG. 12 is a screen shot illustrating aspects of an example library template displayed to a user in accordance with embodiments of the present invention; -
FIG. 13 is a screen shot illustrating a tree view of example applied templates in accordance with embodiments of the present invention; -
FIG. 14 is a screen shot illustrating a tree view of parts and a display of part failures of an example component in accordance with embodiments of the present invention; -
FIG. 15 is a screen shot illustrating a tree view of parts and preventive maintenance tasks in accordance with embodiments of the present invention; -
FIG. 16 is a screen shot illustrating a tree view of parts and details of an example preventive maintenance task in accordance with embodiments of the present invention; -
FIG. 17 is a screen shot illustrating a display that may be provided to a user in connection with the selection of a workscope in accordance with embodiments of the present invention; -
FIG. 18 is a screen shot illustrating a tree view of component parts, failure modes and maintenance tasks; -
FIG. 19 is a screen shot illustrating a view of failures and parts; -
FIG. 20 is a screen shot illustrating a work order scope; -
FIG. 21 is a screen shot illustrating preventive maintenance tasks and associated bases; -
FIGS. 22A-22L illustrate an example library template for a component; -
FIGS. 23A-23I illustrate an example template for another component; and -
FIGS. 24A-24H illustrate an example template for another example component. - Embodiments of the present invention are directed to the development and operation of reliability systems for the maintenance and repair of complex plants. As illustrated in
FIG. 1 , acomplex plant 100 may be modeled as a collection or combination of a number ofsystems 104. As used herein, a complex plant is any system, production facility or plant that can be divided into a number of systems that each include one or more components. - In accordance with embodiments of the present invention, each of the
systems 104 within thecomplex plant 100 is associated with a function and/or a context. In particular, thesystems 104 within acomplex plant 100 are the tangible assemblies that allow functions to be provided. Examples of different functions forsystems 104 that can result in the assignment of different contexts tosystems 104 include functions that impact the safety of the complex plant, functions that impact the operations (production) of the complex plant, and functions that impact the cost efficiency of the complex plant. In addition, eachsystem 104 is comprised of a number ofcomponents 108. Accordingly,systems 104 may be defined as a set ofcomponents 108 that together provide an identified function within thecomplex plant 100. Each component of asystem 104 may be included in acomponent list 112 for thatsystem 104. In accordance with embodiments of the present invention, the component lists 112 may comprise or be derived from a master equipment list. - With reference to
FIG. 2 , a reliability or maintenance tool, referred to herein as areliability system 200 in accordance with embodiments of the present invention may include anadministrative program 204 that receives or has access to a number of inputs, including data sources or data repositories. These inputs may be in the form of relational tables, look-up tables or lists (hereinafter referred to as tables). These tables can include atemplate library 208, a set of appliedtemplates 212, a master equipment list (MEL) 216, risk/symmetry 218 assignments, considerations based on accumulatedoperator experience 220, and various look-up tables 224. Other tables that can be included in thereliability system 200 include a locked set ofapplication templates 228, a lockedmaster equipment list 230,metadata 232,system groupings 236, miscellaneous ad hocgroupings 240 and upload generator or table generator reconciler for preparing files in the format required by other systems that can make use of or present information from thereliability system 200. - The
administrative program 204 generally functions to provide a graphic user interface (GUI) to a user, to organize and control the use and interaction of the various inputs, and to generate reports that compile information that can be presented in formats specified by the user. Accordingly, theadministrative program 204 may comprise instructions or programming code executed by, for example, a general purpose computer. Theadministrative program 204 may also incorporate various of the inputs or other functions. For example, theadministrative program 204 may incorporate a processedinformation report function 244, arisk viewer 246, and auser interface 248. In accordance with embodiments of thereliability system 200, theadministrative program 204 functions are split between functions performed in connection with instructions executed by a server computer and functions performed in connection with instructions executed by a client computer. For example, a server management program part or server administrative program part of theadministrative program 204 may run on the server computer, to ensure that clients are properly authorized to access or operate as part of thereliability system 200, and perform error recovery. The client computer may, for example, run a client administrative program comprising technical management functions of the administrative program, such as entering data, selecting and modifying templates, generating work orders, providing a user interface and other functions. - The
template library 208 may comprise a collection or database oflibrary templates 252 that can be used as models or as the basis of models forvarious components 112 included in aplant 100. Eachlibrary template 252 generally includes a description and/or listing of the parts of thecomponent 112 modeled by thelibrary template 252. More particularly, eachlibrary template 252 may comprise a description and/or listing of the critical parts of the component modeled by thelibrary template 252. In addition, eachlibrary template 252 may include information related to failure modes of the modeledcomponent 112, and typical approved or manufacturer recommended maintenance procedures and intervals. In accordance with embodiments of the present invention, eachlibrary template 252 included in thetemplate library 208 is stored as a read-only copy, to prevent corruption of thelibrary templates 252. - The set of applied
templates 212 may comprise a collection or database of appliedtemplates 256. As used herein, an appliedtemplate 256 is a template that has been selected or customized for use as a model of a component included in acomplex plant 100. Accordingly, an appliedtemplate 256 may comprise a template that a user has associated with acomponent 112 from themaster equipment list 216. Furthermore, an appliedtemplate 256 may comprise a copy of alibrary template 252 that has been associated with acomponent 112 from themaster equipment list 216. In creating an appliedtemplate 256, a copy of alibrary template 252 may also be modified to more accurately reflect the particular characteristics or features of the modeledcomponent 112. The creation of an appliedtemplate 256 may also include modifying a copy of alibrary template 252 to adjust associated maintenance and/or repair procedures and/or intervals as appropriate for the context or criticality of the modeledcomponent 112. Furthermore, multiple appliedtemplates 256 may be associated with acomponent 112. For example, multiple appliedtemplates 256 may be used for asingle component 112 when it is desirable to subpartition thecomponent 112 because thecomponent 112 is complex, comprised of a number of replaceable parts, comprised of a number of subsystems, or as otherwise capable of being meaningfully represented by or associated with a number of appliedtemplates 256. An appliedtemplate 256 may also be created without borrowing from an existinglibrary template 252 or appliedtemplate 256. Appliedtemplates 256 may also be modified after their initial creation in order to reflect changes to the associatedcomponent 112, changes to the context or criticality or context of the associatedcomponent 112, or revisions to maintenance and repair procedures for the associatedcomponent 112. In addition, an appliedtemplate 256 may be copied for use, either unmodified or with modifications, in connection with anothercomponent 112, that is identified as being identical or similar to thecomponent 112 associated with the copied appliedtemplate 256. In accordance with embodiments of the present invention, an appliedtemplate 256 may further comprise a set of elements of relational data stored in other of the tables. Accordingly,multiple components 112 may be associated with the same set of data comprising an appliedtemplate 256, except for data such as a tag number or other information that is unique to aparticular component 112. - The master equipment list (MEL) 216 may comprise a list of all of the
components 112 included in aplant 100. Alternatively, themaster equipment list 216 may comprise the components included in systems of a plant that are to be modeled through the creation ofapplication templates 236. Themaster equipment list 216 may comprise a list generated during design of theplant 100, or at some later time, that is downloaded or entered into thereliability system 200. In addition, themaster equipment list 216 may be modified during the life of theplant 100 to track changes in installed systems and/or components. - The
master equipment list 216 may also incorporate or be associated with a risk/symmetry table 218. The risk/symmetry table 218 can be used in connection with identifying the safety, operational and cost effects of a failure of eachcomponent 112 within thecomplex plant 100. In accordance with embodiments of the present invention, the risk/symmetry table 218 identifies such effects from a consideration of the context in which thecomponent 112 or thesystem 104 in which the component is included functions. The risk/symmetry table 218 also assists in identifying or maintaining a record of thosecomponents 112 of thecomplex plant 100 that are critical to the functioning of thesystem 104 of which they are a part. Acomponent 112 is critical if a failure of thatcomponent 112 directly affects the safety, operational or cost performance of thecomplex plant 100. In addition the risk/symmetry table 218 may take into account the existence (or not) of redundancies in characterizing the risk or criticality to associate with the failure of aparticular component 112. Where redundancies exist, acomponent 112 may be considered non-critical. A decision to treat aparticular component 112 as non-critical may be recorded in this risk/symmetry table 218. The identification of symmetries allows one description ortemplate 256 of a replicatedcomponent 112 to be used for all of the copies or instances of thatcomponent 112, with or without modifications. Identified symmetries can therefore be recorded in the risk/symmetry map or table 218 to improve the efficiency and user friendliness of thereliability system 200. In accordance with embodiments of the present invention, everycomponent 112 included in theMEL 216 for acomplete plant 100 is included or accounted for in the risk/symmetry table 218. - In accordance with further embodiments of the present invention, an operator experience considerations table 220 maintains information related to operating
experience regarding systems 104 and/orcomponents 112. Examples of operating experience considerations that may be maintained in the operator experience considerations table 220 include maintenance or repair procedures that are in addition to or are different than manufacturer recommended procedures forparticular components 112. Furthermore, such operator considerations may apply or be limited toparticular components 112 that are operated or used in particular contexts orsystems 104. Parts or components that have failed in other complex plants are examples of particular items that can be included in operating experience considerations. - In general, the look-up tables 224 comprise a number of tables describing different aspects of a
component 112 represented by a template, including an appliedtemplate 236. Examples of the tables that may be included in the look-up tables 224 include equipment class tables 264, and maintenance task class tables 268. Other examples of tables that may be included in the look-up tables 224 include tables of common parts, component or part failure modes, tests, preventive maintenance justifications, cost estimation and industry operating events. By referencing the look-up tables 224 and/or other tables, appliedtemplates 236 can be expressed, at least in part, as a set of elements of relational data. As can be appreciated by one of skill in the art, such a structure can speed data entry and increase database (and therefore reliability system 200) efficiency, by referencing common data, rather than complete replications of such data. - The locked set of applied templates table 228 allows for versioning of the
complex plant 100 model represented through thereliability system 200. In particular, a set of read only or locked appliedtemplates 260 may be maintained in the locked set of appliedtemplates 228. As different versions of thecomplex plant 100 model are developed, they may be stored as different sets of locked appliedtemplates 260 in the locked set of appliedtemplates 228 table, or in other locked sets of applied templates tables 228. - The locked master equipment list table 230 allows for versioning of the master equipment list used in connection with the development of sets of applied
templates 256, and of sets of locked appliedtemplates 260. The locked master equipment list table 230 can maintain a number of different master equipment list versions, or different versions can be stored as part of different locked master equipment list tables 230. - The meta data table 232 generally maintains information related to the classification of tasks, the classification of
component types 112, the classification ofsystem 104 functions and contexts, and/or other information about items or categories of information within thereliability system 200. Accordingly, the meta data table 232 may serve as a repository for reference information. - The system groupings table 236 maintains information regarding the identification of different functions or
systems 104 within thecomplex plant 100 modeled by thereliability system 200. Accordingly, the system groupings table 236 may contain lists ofcomponents 112 associated with thedifferent systems 104. - The miscellaneous ad hoc groupings table 240 can be used to maintain user defined groups or
assemblies 272 of data. Examples of user definedgroups 272 include groups ofcomponents 112 comprisingadditional systems 104 or subsystems that are defined for use in connection with performing maintenance or repair tasks. For instance, agroup 272 ofcomponents 112 within a tag-out boundary may be defined in connection with creating a list of maintenance and repair tasks that are to be performed while thegroup 272 ofcomponents 112 within the tag-out boundary are offline. - The
report generator 244 may comprise anadministrative program 204 function that operates to compile records associated with other functions or modules to produce reports for presentation to a user. These reports may comprise reports related tosystems 104, component lists 108,components 112 or other aspects of aplant 100. In addition, reports may comprise procedures to be performed by maintenance personnel as part of scheduled maintenance or repairs, the actual or anticipated cost of maintenance work or repairs, and statistics. In accordance with embodiments of the present invention, thereport generator 228 is user-configurable, to allow the user to include desired information in a desired format. In addition to supporting the generation of reports in response to queries entered by the user, sophisticated built-in reports can be accessed through buttons and/or drop down menus provided through theuser interface 248. Accordingly, user definedgroups 272 or other groupings, for example in the form of reports or tables, may be created or accessed by or in association with thereport generator 244, formatted for implementation tools. A report may be provided to a user by thereport generator 244 in various ways. For example, a report may comprise a screen presentation to a user, a hard copy output or a stored file that can be output at a later time. - The
risk viewer 246 allows a user to determine or diagnose various perceived or anticipated problems associated with acomplex plant 100. For example, if a noise or other abnormal condition is perceived, therisk viewer 246 allows a user to access information describing the consequences if acomponent 112 associated with the perceived abnormal condition should fail. Accordingly, therisk viewer 246 can provide or operate in association with diagnostic functions. In accordance with embodiments of the present invention, therisk viewer 246 comprises a specialized set of queries or searches. In accordance with further embodiments of the present invention, therisk viewer 246 may provide output related to the consequences of the failure of acomponent 112 or other diagnostic information by accessingoperating experience considerations 220 or risk information associated with atemplate 252 and/or 256 for acomponent 112. - The
user interface 248 may comprise a graphical user interface for receiving instructions and information from and presenting information to a user. In accordance with embodiments of the present invention, theuser interface 248 presents information using expandable tree views. In addition, tree views can speed the application process through presenting information in context and by providing checkboxes. In accordance with further embodiments of the present invention, theuser interface 248 presents information in association with drop down menus. - With reference to
FIG. 3 , components that may be included as part of a distributedcomputing system 300 for implementing the disclosedreliability system 200 are illustrated. In particular, thecomputing system 300 is an example of an arrangement of computer components that may be used in connection with the execution of application programming, such as theadministrative program 204, and the development, operation and storage of a database in accordance with embodiments of the present invention. As illustrated inFIG. 3 , the distributedcomputing system 300 may comprise aserver computer 304 and one or more client computers orworkstations 308 interconnected by anetwork 310, such as a local area network (LAN) and/or a wide area network (WAN). In accordance with embodiments of the present invention, at least a portion of thenetwork 310 may comprise the Internet. - The
server computer 304 may comprise a general purpose computer, and may execute instructions on its processor or processors that implement a serveradministrative program 312 portion of theadministrative program 204. As an example, the serveradministrative program 312 may perform the processing necessary in order to respond to information, commands and requests received from aclient computer 308. The serveradministrative program 312 may also operate to provide time based maintenance task lists or workscopes. Accordingly, the serveradministrative program 312 may comprise instructions implementing at least some of thereport generator 244 functions of theadministrative program 204. In accordance with still other embodiments, the serveradministrative program 312 may additionally receive realtime information from sensors and instruments included in thecomplex plant 100, permitting realtime monitoring and updating in connection with thereliability system 200. In addition, the serveradministrative program 312 may operate to support or provide at least part of theuser interface 248 portion of theadministrative program 204. Theserver computer 304 may also include user input/output facilities 314 to allow user operation of thereliability system 200, and/or configuration of thereliability system 200. - The
client computer 308 may comprise a general purpose computer, and may execute instructions on its processor that implements a clientadministrative program 316 portion of theadministrative program 204. The clientadministrative program 316 may implement at least portions of thereport generator 244 function of theadministrative program 204. The client administrative function may further comprise theuser interface 248, or portions of theuser interface 248, of theadministrative program 204. In connection with the receipt of instructions and data from a user, and the delivery of reports to the user, theclient computer 308 also generally comprises user input/output facilities 320, such as a keyboard, mouse, monitor, printer and/or other input or output devices. - In addition, the
computing system 300 may comprise or be associated withcomputer storage 324 comprising adatabase 328 containing the various tables and other information and/or programming maintained as part of thereliability system 200. Thecomputer storage 324 may be implemented as part of theserver computer 304 and/or one ormore client computers 308. Thecomputer storage 324 may also be implemented as a storage subsystem, such as a redundant array of independent disks (RAID) system. Thecomputer storage 324 may be implemented as a storage area network (SAN) or as network storage. Furthermore, thecomputer storage 324 may be directly interconnected to thenetwork 310, or interconnected to thenetwork 310 through another component or network node, such as through theserver computer 304. - Aspects of the operation of a
reliability system 200 in accordance with embodiments of the present invention are illustrated inFIG. 4 . Initially, asystem 104 is selected, and the functions and failures for the selectedsystem 104 are identified (step 404). The identification of functions and failure modes may include identifying the implications to safety, operations (production) and costs of a failure of the selectedsystem 104. That is, the criticality of a selected system can be determined. In addition, more than one failure mode may be identified for the selectedsystem 104. Furthermore, where more than one failure mode is identified, different safety, operations and cost effects can be identified for thesystem 104. - The component file or master equipment list (MEL) 216 may then be developed or obtained (step 408). In general, the
master equipment list 216 may comprise a list of thosecomponents 112 that are required for or are associated with meeting the functional requirements of the selectedsystem 104. Development of the master equipment list may therefore comprise performing an inventory ofcomponents 112 that have a bearing on the identified function of the selectedsystem 104. Alternatively, a previously prepared or developedmaster equipment list 216 may be downloaded to thereliability system 200, and components from thatmaster equipment list 216 may be associated with the selectedsystem 104. - At
step 412, a preliminary planning review may be performed. As part of the preliminary planning review, the functions of and boundaries betweensystems 104 included in the complex plant 100 (or identified for purposed of operation of the reliability system 200) may be considered together, to ensure adequate coverage of significant aspects of theoverall plant 100. Accordingly, it can be appreciated thatsteps system 104 of the plant that are to be included in the model developed as part of thereliability system 200. Furthermore, it can be appreciated that the process may be performed iteratively, such that the identification ofplant systems 104, the identification ofsystem 104 functions and failure modes, thecomponents 112 included within the identifiedsystems 104, and/or the allocation ofcomponents 112 betweensystems 104 are revised to accurately reflectcomplex plant 100 design and/or operation. - After associating
components 112 with asystem 104, and preferably after associating components with a number ofsystems 104, symmetry groups ofcomponents 112 may be identified (step 416). The identification of symmetry groups may comprise identifying multiple trains or skids consisting of groups ofcomponents 112 within aparticular system 104 or within theplant 100 that are functionally identical. - At
step 420, critical components may be identified. In accordance with embodiments of the present invention, a critical component is acomponent 112 that has an impact on a safety, operations or cost function of arelated system 104. In accordance with embodiments of thereliability system 200, a critical component is one that is associated with a single failure direct function impact. That is, the failure of a critical component has a direct impact on the safety, production operations or cost performance of the complex plant. In determining whether acomponent 112 is a critical component, consideration may be given to whether thesystem 104 includesredundant components 112. Consideration may also be given to whether there are hidden or indirect safety, operational or cost implications associated with the failure of aparticular component 112. If acomponent 112 is determined to not be critical, it can be excluded from the model of thecomplex plant 100 established by thereliability system 200. The exclusion of non-critical components, in accordance with embodiments of the present invention, is an important aspect to developing a relevant maintenance and repair response, and to developing an efficient model of thecomplex plant 100. For example, as many as 60-80% of the components in a typical plant may be considered non-critical, and therefore do not require a model or template in thereliability system 200, and do not require any scheduled maintenance. Therefore, by identifying and excluding non-critical components, the efficiency of thereliability system 200 and of thecomplex plant 100 maintenance program can be improved. In accordance with embodiments of thereliability system 200, a justification or basis may be required in connection withcomponents 112 that are identified as non-critical, for example to provide documentation of decisions to treat certain components as non-critical. A justification or basis for determining that acomponent 112 is non-critical can be stored in the risk/symmetry table 218 associated with themaster equipment list 216 for thecomplex plant 100. - For those
components 112 that are identified as critical, appliedtemplates 256 are created (step 424). The creation of appliedtemplates 256 may comprise obtaining alibrary template 252 from thetemplate library 208, and saving a copy of thatlibrary template 252 as an appliedtemplate 256 in the set of appliedtemplates 212. Saving a copy of alibrary template 252 as an appliedtemplate 256 may comprise modifying a copy of thelibrary template 252, at least to include a reference between thecomponent 112 being modeled and the appliedtemplate 256. Additional modifications may also be made to a copy of alibrary template 252 in creating an appliedtemplate 256. Such additional modifications may, for example, reflect differences between theactual component 112 that is modeled by the appliedtemplate 256 or the actual critical function of thatcomponent 112 and the component represented by thelibrary template 252. Furthermore, an appliedtemplate 256 may be modified to include additional information related to particular aspects of thecomponent 112, or may be modified to exclude information related to particular aspects of thecomponent 112 included in thelibrary template 252, based on the context of thesystem 104 that includes the component. The creation of an appliedtemplate 256 may also comprise modifying a copy of another appliedtemplate 256. Such modification may be as simple as associating the component tag of thecomponent 112 being modeled for the component tag included in the appliedtemplate 256 being copied, or may include additional modifications. Alternatively, where there is nolibrary template 252 that can serve as a suitable starting point, an appliedtemplate 256 may be constructed without using alibrary template 252 as a starting point. Whether or not an appliedtemplate 256 is created by modifying alibrary template 252, a copy of the appliedtemplate 256 may be saved as alibrary template 252, for example if it is anticipated that it will be useful in connection with modelingother components 112. - As can be appreciated from the description provided herein, the identification of a
suitable library template 252 or appliedtemplate 256 for modification and use in connection with a particular component can be facilitated by the identification of symmetry groups performed atstep 416. In particular,components 112 that are included in identical trains or skids performing identical functions can generally be modeled using a template that is substantively the same. Therefore, by identifying symmetries, the step of associating atemplate 256 that accurately and appropriately models acomponent 112 can, after creating an appliedtemplate 256 for one instance of thecomponent 112, comprise making a copy of and/or reference to that appliedtemplate 256 for association with acorresponding component 112 in asymmetrical system 104, train, or skid. In accordance with embodiments of the present invention, copies of an appliedtemplate 256 may be made for (or an appliedtemplate 256 may be associated with)components 112 that are symmetrical with acomponent 112 for which an appliedtemplate 256 is originally created automatically, based on symmetry information contained in the risk/symmetry table 218. - After development of a
complex plant 100 model through the creation of appliedtemplates 256 for the modeledsystems 104, reports can be provided (step 428). In general, reports are created by operation of thereport generator 244, in response to selections and/or queries made by a user. Such reports may include preventive maintenance operations and repair operations, grouped or partitioned according to functions or symmetries that have been identified and that are reflected in the model maintained by thereliability system 200. - Prior to deploying the
reliability system 200, a review of theplant 100 model may be made (step 432). Once finally approved, thereliability system 200 may be provided as a database file or files, in association with theadministrative program 204, and operated as a complete preventive maintenance and diagnostic repair program (step 436). - With reference to
FIG. 5 , aspects of the operation of areliability system 200 with respect to the creation of appliedtemplates 256 are illustrated. Initially, a template copy (i.e. a copy of an existinglibrary template 252 or applied template 256) is taken for editing by a user (step 504). As an alternative, an appliedtemplate 256 can be created from scratch, in which case a copy would be saved to both thetemplate library 208 and the set of appliedtemplates 212 after creation. - The context in which the
component 112 to be modeled by the appliedtemplate 256 being created operates is then considered (step 508). Consideration of the context of thecomponent 112 may comprise identifying thesystem 104 of which thecomponent 112 is a part, and the function performed by thesystem 104 within thecomplex plant 100. Through consideration of the functional requirements provided by thecomponent 112, the critical requirements and failures associated with thecomponent 112 are identified. - In accordance with embodiments of the
reliability system 200, each appliedtemplate 256 must be justified in order to be included as part of anoperational reliability system 200. If it is determined atstep 512 that justification is required, the user is prompted for justifications (step 516). Justification can include requiring that a dominant failure, failure effects (direct or hidden safety, operational and cost effects), preventive maintenance tasks, and/or preventive maintenance task intervals are identified for thecomponent 112 in the appliedtemplate 256. Modifications or edits to the appliedtemplate 256, for example as compared to an earlier version of the appliedtemplate 256 instance being edited, or as compared to thelibrary template 252 or appliedtemplate 256 on which the appliedtemplate 256 instance being edited are based, may as part of justification be required to be associated with textual reasons or justifications for changes. Furthermore, the textual justifications may be associated with the person making the entry. By requiring justification for changes, regulatory compliance review is facilitated. In addition, an adaptable or livingreliability system 200 is provided. Another advantage of requiring justification through operation of thereliability system 200 in connection with the creation of appliedtemplates 256 is that justification can be required at the point of change or edit entry, while the reason for the change is fresh in the user's mind. - After justification, or after it is determined that justification is not required, the applied
template 256 instance is associated with aparticular component 112 within asystem 104 of the complex plant 100 (step 520). That is, the template is “applied” to an actual component. A copy of the appliedtemplate 256 is then saved to thedatabase 328 as one of the appliedtemplates 256 in the set of applied templates 212 (step 524). In particular, the appliedtemplate 256 is saved with all of the historical information, including information regarding the lineage (e.g. thelibrary 252 and or applied 256 templates on which the saved appliedtemplate 256 is based). Examples of other information that can comprise or be included with the copy of the appliedtemplate 256 includes: dominant failures of thecomponent 112 or parts of thecomponent 112 being modeled; the identified hidden safety, operational and cost failure effects; the preventive maintenance tasks for identified failure modes; preventive maintenance tasks for the identified context; the explicit basis inputs; the implicit function-failure-task links; the explicit contextual information; the identity of the user who has entered or made changes to the appliedtemplate 256; the dates of changes; associations with workscopes; and associated component tags. In accordance with embodiments of thereliability system 200, implicit information is obtained from database design relationships, while explicit information is obtained from notes or entries made in provided text fields. As the copy of the appliedtemplate 256 is saved, it may be updated with current reference and user data (step 528). The process for creating an appliedtemplate 256 may then be continued by getting or creating a next template (step 532). - With reference to
FIG. 6 , generalized aspects of a process for creating an appliedtemplate 256 in accordance with embodiments of the present invention are illustrated. In general, templates are applied only tocritical components 112. In accordance with further embodiments of thereliability system 200,blank library templates 252 can be provided to facilitate creating an appliedtemplate 256 that is completely customized. Accordingly, an initial step is to identify critical components 112 (step 604). Critical components arecomponents 112 that by failing will directly compromise thesystem 104 with which they are associated, or that otherwise impact the safety, operations or costs of thecomplex plant 100. After identifyingcritical components 112, one of thosecomponents 112 can be selected by selecting the component tag for one of the critical components (i.e. by selecting one of the identified critical components) (step 608). A component tag serves to uniquely identify a component within acomplex plant 100. - The component type for the selected
component 112 can then be identified (step 612). The component type can assist in identifying any suitable, close or otherwiseappropriate library templates 252 that might already exist, aslibrary templates 252 are typically organized in thetemplate library 208 by type. Examples of just a few component types that may be used in connection with organizinglibrary templates 252 are pumps, valves, motors and switches. Having identified the component type, thetemplate library 208 can be checked for similar component models (i.e. forlibrary templates 252 that are similar to the selected component 112) (step 616). If a suitable model orlibrary template 252 is found for the selected component 112 (step 620), that library template can be used as the application template 256 (step 624). - If at
step 620 it is determined that a suitable model can not be found in thetemplate library 208, alibrary template 252 can be built (step 628). Building alibrary template 252 can comprise either copying and editing a library template 252 (step 632), or building thenew library template 252 from scratch (step 636). - After selecting an existing library template 252 (at step 624), or after building a suitable library template 252 (at
steps 628 and either 632 or 636), thelibrary template 252 can be applied (step 640), for example as described in connection withFIG. 5 . Once appliedtemplates 256 have been created, it is then possible to generate and provide reports (step 644) and to provide formatted database files (step 648). - In
FIG. 7 , aspects of the operation of areliability system 200 in connection with a completed or operatingcomplex plant 100 are illustrated. With a scheduled maintenance plan available from the creation of a set of applied templates 256 (step 704) and a scheduler function of thereliability system 200 or of an associated scheduled maintenance program or engine enabled and running (step 708), a determination can be made as to whether scheduled maintenance is due (step 712). More particularly, maintenance operations set forth forcomponents 112 as part of appliedtemplates 256 can be accessed by or made available to a scheduler functions or to a scheduled maintenance program for presentation to a user. If scheduled maintenance is due, a preventive maintenance work order, including electronic instructions delivered through a device such as a personal digital assistant (PDA), is generated from the appliedtemplates 256 that serve as a model of the complex plant (step 716). As used herein, a work order may comprise a set of maintenance procedures that are performed at or about the same time. In accordance with embodiments of the present invention, the appliedtemplates 256 used in connection with the generation of preventive maintenance work orders are those templates stored as a locked set ofapplication templates 228. In accordance with still other embodiments of the present invention, the working set of appliedtemplates 212 can be used. - At
step 720 the work order is performed. Performing the work order can comprise making rounds. In addition, the condition or status ofcomponents 112 identified as part of the work order are determined or assessed as part of the check task step (step 724). For example, checks and tests can be performed. Tests can include failure finding tasks or tests designed to uncover hidden failures. Work orders can also comprise replacing components or component parts. If it is determined atstep 728 that acomponent 112 orcomponent 112 related status does not fail any established limits, the process may return to step 712 to determine whether any additional scheduled maintenance is due. - If it is determined at
step 728 that acomponent 112 has failed an established limit, then maintenance directed by the detected condition is performed (i.e. condition directed maintenance is performed) (step 732). In connection with addressing the failure, the detected failure mechanism is evaluated (step 736). In particular, a determination may be made as to whether the detected failure represented an anticipated functional failure mode. An anticipated functional failure mode may comprise a failure mode that is documented as part of the appliedtemplate 256 corresponding to thecomponent 112 subject to the failure. If atstep 740 it is determined that the detected functional failure comprised an anticipated failure mode, the process of performing maintenance may end (or the process may return to step 712 for ongoingcomplex plant 100 maintenance). - If at
step 740 it is determined that the detected failure represents a new or unanticipated failure mode, the new failure mechanism is evaluated (step 744). In particular, the failure mode mechanism is evaluated to determine whether it is important or critical, for example with respect to the safety, operations or cost objectives of thecomplex plant 100. If the failure mode represents an important failure mechanism, it can be added to thetemplates 252 and/or 256 for the associatedcomponent 112. For example, preventive maintenance can be specified that is directed to early detection of a condition that would lead to the failure. A corresponding change may also be made to the risk/symmetry table 218 to reflect the revisions to thetemplates 252 and/or 256, and to document the rationale for the revisions to thetemplates 252 and/or 256. In addition, a determination can be made as to whether acomplex plant 100 orcomponent 112 design change is needed (step 748). For example, in view of the failure, it may be desirable to replace the failedcomponent 112 with asubstitute component 112. If no design change is deemed necessary, the process of performing maintenance may end (or the process may return to step 712 for ongoingcomplex plant 100 maintenance). - If a design change is deemed necessary or desirable, the failed
component 112 or larger aspects of thecomplex plant 100 are redesigned (step 752). If thecomponent 112 is redesigned (step 756), then thelibrary template 252 and/or the appliedtemplate 256 is modified as required so that the redesignedcomponent 112 is modeled correctly (step 760). If larger aspects of the complex plant are redesigned (step 764), then a new or modifiedmaster equipment list 216 and risk/symmetry 218 tables are generated, and corresponding changes to theapplication templates 256 for at least the affected components are generated (step 768). After modifying thecomponent 112 or larger aspects of thecomplex plant 100, the process may end (or the process may return to step 712 for ongoingcomplex plant 100 maintenance). - With reference to
FIG. 8 , aspects of the modification of areliability system 200 in response to modifications to a modeledcomplex plant 100 are illustrated. In particular, atstep 804, the design for thecomplex plant 100 is fixed or has been created, for example in its as-built or as-designed state. A maintenance plan for thecomplex plant 100, as modeled by thereliability system 200 may then be created (step 808). Accordingly, the model of the as-built or as-designedcomplex plant 100 may serve as a baseline. Furthermore, the baseline model of thecomplex plant 100 may be stored as a locked version or set of appliedtemplates 260. - A determination may then be made as to whether the
complex plant 100 has been modified (step 812). If no modification has been made, the plant modification process may end. If thecomplex plant 100 has been modified, a determination may be made as to whether a modification of the plant model within thereliability system 200 is necessary (step 816). A modification that requires a change to the plant model can be subtle. For example, in certain contexts, such as nuclear power plants, a modification that requires a change to the plant model can include the replacement of a part with a different substitute part that has the equivalent fit, form and function of the replaced part, but that is not identical to the replaced part. In addition, a modification can be represented in themaster equipment list 216 and/or therisk symmetry map 218. If no modification of the complex plant model is necessary, the plant modification process may end. - If changes to the complex plant model are necessary, those changes can be entered as a redesign to the applied
templates 256 corresponding to the redesignedcomponents 112 orsystems 104 of the complex plant 100 (step 820). If it is determined that a redesign of acomponent 112 is necessary (at step 824), then thecomponent 112 is redesigned (step 828), and a new or modifiedapplication template 256 for the redesignedcomponent 112 is created (step 832). The new or modifiedapplication template 256 is then added to the set of appliedtemplates 212. If it is determined that a redesign of the plant is necessary (at step 824), then thecomplex plant 100 is redesigned (step 840). A newmaster equipment list 216 is generated, along with new corresponding risk/symmetry information 218 (step 844). Atstep 848, the risk to safety, operations and cost objectives of thecomplex plant 100 as a result of the redesign are redeveloped (step 848). In addition, theapplication templates 256 are changed as necessary to represent the new master equipment list, and theapplication templates 256 are stored in the set of applied templates 212 (step 852). - In general, workscope tasks are enumerated lists that comprise complete workscopes. Workscopes may in turn make up or comprise work orders. Workscopes exist as part of
library templates 252, but only become truly relevant to areliability system 200 when they are associated with a context as part of an appliedtemplate 256. For example, a component in a containment area of a nuclear power plant will typically comprise tasks that are not necessary in connection with that same component in an easily accessed location. InFIG. 9 , an example process for assigning workscope tasks to workscopes is illustrated. Initially, tasks or maintenance procedures are held as unassigned tasks in an unassigned task holding space (step 904). In general, tasks may originate from maintenance or repair procedures associated withcomponents 112 that are represented by applied templates 256 (i.e. with respect tocomponents 112 that are critical to the safety, operations or cost performance of the complex plant). The tasks may then be defined (step 908). The defining of tasks generally includes developing lists of related tasks, task strategies (e.g. time based maintenance, failure finding, corrective maintenance or no scheduled maintenance (NSM)), task plans and resources to be assigned to the task. After the tasks have been defined, those tasks that are deemed appropriate for being associated with a workscope are identified (step 912). - At
step 916, a determination is made as to whether an appropriate workscope for a task identified as needing to be assigned to a workscope already exists. If such an appropriate workscope does not already exist, a workscope appropriate for the task is made (step 920). After making (at step 920) or identifying (at step 916) an appropriate workscope, the task is added to that workscope (step 924). - In connection with adding a task to a workscope, an evaluation of the relationship of the task to the workscope is performed (step 928). In particular, the craft associated with the task, and the trip time and tagout boundaries associated with the complete workscope are considered. At
step 932, the total resources required for the complete workscope are estimated. The required resources can comprise as assessment of the amount of time in personnel work hours, which typically depends on the time required to perform the individual task or tasks included in the workscope, time for breaks, tool pickup, and tagout time. As part of the evaluation process, documentation of the basis for the grouping of tasks comprising the workscope can be required (step 936). Documentation of task grouping is particularly desirable in connection with complex work orders. In addition, the workscope and the task lists included in the workscope can be distributed to maintenance personnel for review (step 940). - At
step 944, a determination can be made as to whether the workscope being evaluated requires revision. Changes to the workscope may be indicated if any of the evaluation steps 928-940 indicate that the grouping of tasks within the workscope is inappropriate. As examples, if the grouping of tasks is random, cannot be completed within a reasonable period of time, requires inefficient routing, or is not within applicable work rules, the workscope should be modified. Whether the tasks included in a workscope are inappropriate can be determined by craft workers who would be called on to perform included tasks if the workscope was implemented. If modification is required, the process proceeds to step 948 for reassignment of the task to a different workscope, and for reevaluation of the workscope at steps 928-940. If the workscope evaluation determines that the workscope is appropriate, the process of assigning a task to a workscope may end. - As can be appreciated by one of the skill in the art after consideration of the discussion provided herein, because workscopes are tied to applied
templates 256, workscopes and work scheduled in connection with workscopes change with changes to themaster equipment list 216, and/or changes in the identity ofcomponents 112. Because the workscopes and scheduled work are tied to themaster equipment list 216, workscopes and scheduled work remains relevant to thecomplex plant 100 as it actually exists, without requiring changes to thereliability system 200, other than changes tracking modifications to themaster equipment list 216. In addition, because workscopes apply tocomponents 112 identified as critical, workscopes are directed to thosecomponents 112 that have an impact on safety, operations or cost. Accordingly, work performed as part of workscopes is targeted to maintaining important components, such that maintenance resources are not wasted on maintaining unimportant or non-critical components. - Embodiments of a
reliability system 200 as disclosed can also provide for or assist in the identification of critical part spares to assist in maintaining an appropriate stock of spare parts. In particular, spare parts that should be kept on hand are identified with reference to themaster equipment list 216, and with reference to the consequences to thecomplex plant 100 if aparticular component 112 should fail due to a failure of an included part. -
FIG. 10 illustrates aspects of the operation of areliability system 200 in connection with identifying spare parts that should be stocked. Initially, atstep 1004, the scope of thereliability system 200 is selected. That is, an engineering analysis of themaster equipment list 216 has been completed, and critical equipment (i.e. equipment having a safety, operational or cost impact on the complex plant 100) has been identified. In addition, appliedtemplates 256 have been applied to thecritical components 112 in themaster equipment list 216. A symmetry mapping, showing replications betweencomponents 112 in themaster equipment list 216 has also been completed, and critical parts, failure modes and work order tasks are available to identify, extract and summarize, from the appliedtemplates 256. Atstep 1008, the critical equipment orcomponents 112 from themaster equipment list 216 are identified for asystem 104 under analysis. Atstep 1012,components 112 that share a common appliedtemplate 256 are identified. This can comprise identifying application users from symmetries identified within the system model to obtain a total number of instances of eachcomponent 112 modeled by or represented in thereliability system 200. - At
step 1016, eachcomponent 112 represented by an appliedtemplate 256 is analyzed to determine whether a part level safety, operations or cost criticality has been addressed with respect to thecomponent 112 represented by the appliedtemplate 256. That is, everycritical component 112 is comprised of at least one part, and at least one part therefore is associated with a failure mode that is associated with thecomponent 112. If no part level criticality has been associated with the part, a part level criticality is added or assigned to the appliedtemplate 256 and, with respect to critical parts, a safety, operational or cost consideration is assigned to the part (step 1024). This may include analyzing the probability of failure associated with the part, and the predictability of failure of the part. After assigning criticality to a part, or after determining that a part level criticality has already been assigned, the application model, as represented by the appliedtemplates 256 is updated (step 1028). In particular, information regarding criticality is added to an appliedtemplate 256, or the existence of such information in the appliedtemplate 256 or thecomponent 112 under consideration is confirmed. - In general, the process of assigning criticality to at least one part included in a
critical component 112 is performed for eachcritical component 112 in thesystem 104 under consideration. Furthermore, the process of assigning a criticality to at least one part included in everycritical component 112 in asystem 104 is performed for eachsystem 104 in thecomplex plant 100. After at least one critical part included in eachcritical component 112 of eachsystem 104 in aplant 100 has been identified, multiple instances of identical or similar critical parts are identified. In particular, multiple like parts are identified in the applied templates 256 (step 1032). By identifying each instance of a part within asystem 104 of acomplex plant 100, information related to the number of spares that should be stocked, for example at thecomplex plant 100 or such that the part is readily available for installation in thecomplex plant 100, can be obtained. Like (i.e. repeated) parts in all appliedtemplates 256 are then identified, and the number of instances of each repeated part is counted (step 1036). The list of critical parts may then be cross-referenced to stock codes and grouped for risk analysis (step 1038). - The list of stock codes for spares may also be organized for spares analysis (step 1040). Spares analysis may include analyzing whether parts are standard or unique, the safety, operations or cost criticality of the part, the probability of failure, the lead time to procure a replacement, the time to repair, the availability to repair and other considerations affecting the benefits of keeping spares on hand. The critical component part list may be grouped according to part or type of part. The list may then be evaluated for risk (step 1044). In particular, the risk of not stocking spares for critical parts, or of stocking spares for less than all instances of a critical part are analyzed. For instance, if a part fails randomly and infrequently, it may be determined that a replacement for each instance of that part does not need to be stocked. As a further example, for parts that fail due to aging, it may be determined that a replacement should be stocked for each instance of the part.
- The risk strategy may then be assessed (step 1048). Assessing the risk strategy can include deciding whether to stock a particular part and the number of such parts to stock, whether to join a user group that pulls stocked components among the members, or whether to not stock any spares of a particular critical component. Accordingly, assessing the risk strategy includes considerations of the consequences of a failure of a critical part, the time to procure a new part, and procurement strategies for obtaining needed parts. At
step 1052, a strategy is developed and a decision is made regarding the identity and number of critical parts to stock. The identity and number of parts to stock may be expressed in terms of stock codes. In accordance with embodiments of the present invention, the stock codes are those codes used to identify parts that have been developed in connection with a procurement system in use at the plant. As part of assigning stock codes, a determination may be made as to whether stocked parts are obtained from original equipment manufacturers (OEMs), or from other sources. Furthermore, this decision may be made in terms of risk and convenience. For example, a part supplied by an OEM can generally be assumed to meet all of the operating requirements of the associatedcomponent 112. However, when a part from a non-OEM supplier is used, the specifications of that part need to be considered in order to verify that it is a true equivalent to the OEM part. - At
step 1056, a determination may be made as to whether the failure risk for the spare part stocking strategy that has been developed is acceptable. If not, thevarious analysis steps 1032 through 1052 can be repeated. If the determined risk associated with the develop strategy is acceptable, the process of determining the parts to stock in association with asystem 104 in thecomplex plant 100 may end. This process may be completed for eachsystem 104 included in thecomplex plant 100. - As can be appreciated by one of skill in the art after an appreciation of the description provided herein, embodiments of the present invention facilitate or allow decisions regarding parts to be stocked to be based on an analysis of what parts are critical to a
complex plant 100. Therefore, the stocking of unimportant parts is avoided. In addition, embodiments of the present invention allow identical parts within the complex plant to be identified and counted, to facilitate informed decisions regarding the number of spares to stock. -
FIGS. 11-17 illustrate screen shots such as may be provided to a user by auser interface 248, comprising the user input/output 320 of aclient computer 308 running a clientadministrative program 316 in association with aserver 304 running a serveradministrative program 312 in accordance with embodiments of the present invention. More particularly, the screen shot 1100 inFIG. 11 illustrates anexemplary list 1104 of generic orlibrary templates 252 that can be selected by a user in connection with the creation of an appliedtemplate 256. Thelist 1104 oflibrary templates 252 can be filtered and sorted, to assist a user in locating a desiredtemplate 252. Thelist 1104 is shown as awindow 1108 that overlays template data for a selectedlibrary template 252. -
FIG. 12 is ascreen shot 1200 illustrating a display of a list of theparts 1204 of acomponent 112 modeled by alibrary template 252. In addition, for a selectedpart 1208, apart failure mechanism 1212 and apart function 1216 are displayed. A user may make selections and enter or access information regarding component parts and failures using provided fields, which may be user editable. -
FIG. 13 is ascreen shot 1300 of an example atree view 1304 of appliedtemplates 256 that have been associated with asystem 104. Thetree view 1304 allows a user to view parts associated with the components represented by appliedtemplates 256. In addition, for a selected appliedtemplate 256, template information is displayed in awindow 1308. Information can include the state of the appliedtemplate 1312, the generic orlibrary template 252 on which the applied template is based 1316 and details related to the selection of the modeledcomponent 112 as a critical component in a selection basis 1320 field. -
FIG. 14 is ascreen shot 1400 of atree view 1404 that displays parts of a component modeled by a selected appliedtemplate 256, part failure modes associated with each part, and preventive maintenance tasks associated with each part failure mode. Check boxes are provided to allow a user to select those parts, failure modes and preventive maintenance tasks that are relevant to thecomponent 112 being modeled by the appliedtemplate 256, in view of the context and/orsystem 104 in which thecomponent 112 is associated. Accordingly, screen shot 1400 is an example of the user interface that is used in connection with the creation of an appliedtemplate 256 from alibrary template 252. Furthermore,FIG. 14 illustrates that, by selecting relevant parts and failure modes, preventive maintenance tasks associated with a component, which are displayed in anon-editable preview window 1408, can be altered. Accordingly, critical or important aspects of a particular instance of acomponent 112 can be entered or selected by a user quickly and conveniently.FIG. 14 also illustrates that the bases for maintenance tasks or other information related to parts of a modeled component can be entered and recorded. Therefore, regulatory, past experience or other justifications for requiring a particular task can be recorded in association with the task. -
FIG. 15 is a screen shot 1500 of awindow 1504 displayingpreventive maintenance tasks 1508 associated with the parts of acomponent 112. In addition, information related to the failure of a selected part failure 1512 can be displayed.FIG. 16 is ascreen shot 1600 illustrating information that can be displayed to a user in response to the selection of a particular preventive maintenance task. This information can include a summary of the preventive maintenance tasks, and details of the task, including justification for performing the task. -
FIG. 17 is a screen shot 1700 illustrating a display that may be provided to a user in response to the selection of a particular workscope. In particular, a list ofpreventive maintenance tasks 1704 comprising the workscope can be presented to the user. Drop down lists can also be accessed through the list ofpreventive maintenance tasks 1704, to access details regarding aspects of the task, or the associated part. -
FIG. 18 is ascreen shot 1800 illustrating a display that may be provided to a user in response to the selection of aparticular component template 256. In particular, a list of critical parts comprising the represented component is displayed in a tree view. Moreover, the critical parts may be associated with failure modes or conditions, and maintenance procedures that can be performed in connection with the indicated conditions. In accordance with embodiments of the present invention, the failure risk associated with each of the listed parts is color-coded. For example,red items 1804 indicate that failure of the associated part presents a safety risk. Parts and failure modes indicated in blue 1808 represent an operational risk. Parts and failure modes represented in green 1812 present a cost risk. The use ofblack text 1816 indicates that a condition represents no risk or a minor risk. In general, parts themselves will not be represented in black, as usually only critical parts (i.e., parts that are associated with a safety, operational or cost risk) are included in acomponent template 256. -
FIG. 19 is ascreen shot 1900 illustrating a display that may be provided to a user regarding component function impacts. For example, specific function failures and the parts of a component associated with such failures may be listed in a first section orwindow 1904. Separately, a listing of parts included in the selected component and a part failures list 1908 may be provided, together with the effects ofparticular part failures 1912. - In
FIG. 20 , ascreen shot 2000 illustrating a work order scope displayed in response to the selection of a failure condition associated with a component or component part. The work order scope may include the number ofhours 2004 that performance of the included work can be expected to require to complete. In addition, a listing ofparts 2008 associatedpart failures 2012 andpreventive maintenance tasks 2016 can be displayed, together with the resource ormaintenance personnel specialty 2020 andtime 2024 for each of the individualpreventive maintenance tasks 2016. Accordingly, the overall work scope can be divided into a member of preventive maintenance tasks that can be assigned to maintenance personnel individually. -
FIG. 21 is a screen shot of user-selected parts, part failures and preventive maintenance tasks. In addition, thescreen 2100 allows the user to enter the preventive maintenance basis input authority for each part, failure and preventive maintenance task set. Examples of bases for preventive maintenance tasks include regulations, craft experience and manufacturer recommendations. -
FIGS. 22A-22L illustrate information that may be included in alibrary template 252 associated with a component comprising a low-voltage breaker. As can be appreciated by one of skill in the art after consideration of the present disclosure, the information included in thelibrary template 252 may be reduced upon application of thelibrary template 252 as an appliedtemplate 256 by determining that particular failures are non-critical based on the particular context of the component being modeled. Additional information may also be included with an appliedtemplate 256, for example where additional tasks are required, for instance in order to access failed component parts, for example due to the context of the component being modeled. Other examples oflibrary templates 252 are illustrated inFIGS. 23A-23I , andFIGS. 24A-24H . - The foregoing discussion of the invention has been presented for purposes of illustration and description. Further, the description is not intended to limit the invention to the form disclosed herein. Consequently, variations and modifications commensurate with the above teachings, within the skill and knowledge of the relevant art, are within the scope of the present invention. The embodiments described hereinabove are further intended to explain the best mode presently known of practicing the invention and to enable others skilled in the art to utilize the invention in such or in other embodiments and with the various modifications required by their particular application or use of the invention. It is intended that the appended claims be construed to include alternative embodiments to the extent permitted by the prior art.
Claims (18)
1. A computer implemented method for organizing maintenance procedures for plants, comprising:
obtaining a master equipment list, wherein said master equipment list includes an identification of a number of components included in a plant;
for a first component included in said number of components, identifying a first library template as describing at least some aspects of said first component, wherein said first library template is a model of said first component;
modifying said first library template to create a first application template, wherein said first application template is a better model of said first component than said first library template;
storing an association between said first application template and said first component;
for a second component included in said number of components, identifying said first application template as describing at least some aspects of said first component, wherein said first application template is a better model of said second component than said first library template;
storing an association between said first application template and said second component.
2. The method of claim 1 , further comprising:
associating each of said number of components with at least one of a first system and a second system.
3. The method of claim 2 , wherein said first component is associated with said first system, said second component is associated with said second system, and wherein said first and second components perform like functions.
4. The method of claim 2 , further comprising:
associating said first system with a first context;
associating said second system with a second context;
modifying said first application template for association with said second component to create a second application template;
storing an association between said second application template and said second component.
5. The method of claim 3 , further comprising:
in response to detecting a first failure of said first component, providing an output specifying a first response;
in response to detecting a first failure of said second component, providing an output specifying a second response.
6. The method of claim 5 , wherein said first system is associated with a first failure mode, and wherein said second system is associated with a second failure mode.
7-11. (canceled)
12. A system for organizing plant maintenance, comprising:
data storage, including:
a user output;
a master equipment list including a number of components, wherein each of said components is associated with a system;
a template library, wherein templates describing at least some aspects of at least some of said number of components are stored;
application records, wherein each of said records comprises: an application template describing aspects of one of said number of components identified as a critical component, and an association of said component with a system;
application programming, wherein an application record applied to a first component can be copied or modified for application to a second component, wherein a maintenance operation to be performed in response to detection of a failure of first and second of said number of critical components can be presented to an operator through said user output, wherein in response to said first component being associated with a first system and said second component being associated with a second system, and wherein said first system is ranked more critical than said second system, said maintenance operation for said first component is scheduled to be performed prior to said maintenance operation for said second component.
13. The system of claim 12 , wherein said data storage further includes a risk/symmetry table.
14. The system of claim 12 , wherein said application records include templates for less than all of said components included in said master equipment list.
15. The system of claim 12 , further comprising a user output device, wherein a maintenance operation related to a critical component is displayed to a user.
16. A computer implemented method for maintaining a plant, comprising:
identifying a plurality of components included within a plant to be maintained;
identifying a plurality of systems within said plant, wherein said systems each comprise one or more of said identified components, and wherein each of said systems performs a function;
for each of said systems, determining a criticality of said system to the overall plant from said function of said system;
determining an association between each of said identified components and at least one of said identified systems;
for each of said systems, identifying at least a first critical component;
storing information related to each of said critical components, wherein said information includes an indication that a related component is critical to an associated system.
17. The method of claim 16 , further comprising:
ranking a criticality of each of said plurality of systems included in said plant.
18. The method of claim 17 , wherein a first one of said systems has a higher rank than a second one of said systems, said method further comprising:
in response to detecting a failure of a first component included in said first one of said systems and in response to detecting a failure of a second component included in said second one of said systems, scheduling servicing of said first and second components, wherein said first component is scheduled to be serviced before said second component.
19. The method of claim 17 , wherein said determining a criticality of each system comprises determining at least one of safety, production operations or cost effects of a failure of said system.
20. The method of claim 19 , wherein a first of said systems that is critical to safety is ranked more critical than a second of said systems that is critical to production operations, and wherein said second of said systems that is critical to production operations is ranked more critical than a third of said systems that is critical to cost effective operations.
21. The method of claim 16 , wherein a component is identified as critical if a failure of said component prevents said associated system from performing a function.
22. The method of claim 16 , wherein said storing information related to each of said critical components comprises storing a template comprising a model of said component for each of said critical components containing information describing said critical component, wherein a template is not stored for a component that is not identified as critical to any one of said systems.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/581,404 US20100042231A1 (en) | 2005-10-28 | 2009-10-19 | Reliability tools for complex systems |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US73132405P | 2005-10-28 | 2005-10-28 | |
US11/461,316 US7627388B2 (en) | 2005-10-28 | 2006-07-31 | Reliability tools for complex systems |
US12/581,404 US20100042231A1 (en) | 2005-10-28 | 2009-10-19 | Reliability tools for complex systems |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/461,316 Division US7627388B2 (en) | 2005-10-28 | 2006-07-31 | Reliability tools for complex systems |
Publications (1)
Publication Number | Publication Date |
---|---|
US20100042231A1 true US20100042231A1 (en) | 2010-02-18 |
Family
ID=37997610
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/461,316 Expired - Fee Related US7627388B2 (en) | 2005-10-28 | 2006-07-31 | Reliability tools for complex systems |
US12/581,404 Abandoned US20100042231A1 (en) | 2005-10-28 | 2009-10-19 | Reliability tools for complex systems |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/461,316 Expired - Fee Related US7627388B2 (en) | 2005-10-28 | 2006-07-31 | Reliability tools for complex systems |
Country Status (1)
Country | Link |
---|---|
US (2) | US7627388B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090037013A1 (en) * | 2007-05-02 | 2009-02-05 | Mks Instruments, Inc. | Automated Model Building and Model Updating |
US20120191496A1 (en) * | 2011-01-24 | 2012-07-26 | David Stephen Muench | System and method for use in a condition-based repair process |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080140472A1 (en) * | 2006-12-12 | 2008-06-12 | Dagan Gilat | Method and Computer Program Product for Modeling an Organization |
US20090106072A1 (en) * | 2007-10-19 | 2009-04-23 | Oracle International Corporation | Associating Assets with Agreements |
US20100318343A1 (en) * | 2007-10-31 | 2010-12-16 | Honeywell International Inc. | Smart data access layer for supervisory information system |
CA2708628C (en) * | 2007-12-18 | 2017-03-07 | Bae Systems Plc | Assisting failure mode and effects analysis of a system comprising a plurality of components |
US7937175B2 (en) * | 2008-07-10 | 2011-05-03 | Palo Alto Research Center Incorporated | Methods and systems for pervasive diagnostics |
US7920988B2 (en) * | 2008-11-13 | 2011-04-05 | Caterpillar Inc. | Capturing system interactions |
ITMI20090710A1 (en) * | 2009-04-27 | 2010-10-28 | Sandra Magnani | METHOD AND APPARATUS FOR MAINTENANCE MANAGEMENT OF COMPLEX PLANTS |
US20110153039A1 (en) * | 2009-12-23 | 2011-06-23 | Viktor Gvelesiani | System and method for providing diagnostic information and graphical user interface therefor |
US8620514B2 (en) * | 2011-02-24 | 2013-12-31 | Bae Systems Plc | Reliability centered maintenance |
GB201103157D0 (en) | 2011-02-24 | 2011-04-06 | Bae Systems Plc | Reliability centered maintenance |
US9927788B2 (en) * | 2011-05-19 | 2018-03-27 | Fisher-Rosemount Systems, Inc. | Software lockout coordination between a process control system and an asset management system |
CN103558809B (en) * | 2012-05-09 | 2019-06-18 | 布里斯托尔D/B/A远程自动化解决方案公司 | The method and apparatus of configuration process control equipment |
US9251029B2 (en) | 2013-09-30 | 2016-02-02 | At&T Intellectual Property I, L.P. | Locational prediction of failures |
US9201933B2 (en) | 2014-04-01 | 2015-12-01 | BizDox, LLC | Systems and methods for documenting, analyzing, and supporting information technology infrastructure |
JP2016110162A (en) * | 2014-12-01 | 2016-06-20 | 富士通株式会社 | Information processing apparatus, information processing system, and monitoring method |
US10318653B1 (en) * | 2015-02-26 | 2019-06-11 | The Mathworks, Inc. | Systems and methods for creating harness models for model verification |
JP6530252B2 (en) * | 2015-06-23 | 2019-06-12 | 株式会社東芝 | Resource management system and resource management method |
US20170117064A1 (en) * | 2015-10-27 | 2017-04-27 | Accenture Global Services Limited | Nuclear power plant digital platform |
US10068207B2 (en) * | 2016-06-17 | 2018-09-04 | Snap-On Incorporated | Systems and methods to generate repair orders using a taxonomy and an ontology |
US11295250B2 (en) * | 2016-07-18 | 2022-04-05 | Accenture Global Solutions Limited | Simulation queuing based system for analyzing client or application related changes to an application maintenance project |
US11907592B2 (en) * | 2021-12-20 | 2024-02-20 | Ricoh Company, Ltd. | Information processing system, information processing apparatus, and display method for displaying error information and solution method |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6006171A (en) * | 1997-07-28 | 1999-12-21 | Vines; Caroline J. | Dynamic maintenance management system |
US6243774B1 (en) * | 1998-06-30 | 2001-06-05 | International Business Machines Corporation | Apparatus program product and method of managing computer resources supporting concurrent maintenance operations |
US20020128790A1 (en) * | 2001-03-09 | 2002-09-12 | Donald Woodmansee | System and method of automated part evaluation including inspection, disposition recommendation and refurbishment process determination |
US20030078798A1 (en) * | 2001-07-05 | 2003-04-24 | Milwaukee Public Schools | Computerized maintenance management system |
US20030130755A1 (en) * | 2001-12-26 | 2003-07-10 | Renzo Bazzocchi | Real time asset optimization |
US6609090B1 (en) * | 1999-03-10 | 2003-08-19 | Public Service Company Of New Mexico | Computer based system, computer program product and method for managing geographically distributed assets |
US6625510B2 (en) * | 2001-06-13 | 2003-09-23 | The United States Of America As Represented By The Secretary Of The Navy | Computer-based tool management documentation system |
US20040193467A1 (en) * | 2003-03-31 | 2004-09-30 | 3M Innovative Properties Company | Statistical analysis and control of preventive maintenance procedures |
US6820157B1 (en) * | 1998-06-30 | 2004-11-16 | International Business Machines Corporation | Apparatus, program product and method of replacing failed hardware device through concurrent maintenance operation |
US20050021449A1 (en) * | 2003-07-25 | 2005-01-27 | Thomas Sweeney | Methods and systems for online management of construction assets |
US20050043965A1 (en) * | 2001-11-28 | 2005-02-24 | Gabriel Heller | Methods and apparatus for automated interactive medical management |
-
2006
- 2006-07-31 US US11/461,316 patent/US7627388B2/en not_active Expired - Fee Related
-
2009
- 2009-10-19 US US12/581,404 patent/US20100042231A1/en not_active Abandoned
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6006171A (en) * | 1997-07-28 | 1999-12-21 | Vines; Caroline J. | Dynamic maintenance management system |
US6243774B1 (en) * | 1998-06-30 | 2001-06-05 | International Business Machines Corporation | Apparatus program product and method of managing computer resources supporting concurrent maintenance operations |
US6820157B1 (en) * | 1998-06-30 | 2004-11-16 | International Business Machines Corporation | Apparatus, program product and method of replacing failed hardware device through concurrent maintenance operation |
US6609090B1 (en) * | 1999-03-10 | 2003-08-19 | Public Service Company Of New Mexico | Computer based system, computer program product and method for managing geographically distributed assets |
US6873949B2 (en) * | 1999-03-10 | 2005-03-29 | Public Service Company Of New Mexico | Computer based system, computer program product and method for managing geographically distributed assets |
US20020128790A1 (en) * | 2001-03-09 | 2002-09-12 | Donald Woodmansee | System and method of automated part evaluation including inspection, disposition recommendation and refurbishment process determination |
US6625510B2 (en) * | 2001-06-13 | 2003-09-23 | The United States Of America As Represented By The Secretary Of The Navy | Computer-based tool management documentation system |
US20030078798A1 (en) * | 2001-07-05 | 2003-04-24 | Milwaukee Public Schools | Computerized maintenance management system |
US20050043965A1 (en) * | 2001-11-28 | 2005-02-24 | Gabriel Heller | Methods and apparatus for automated interactive medical management |
US20030130755A1 (en) * | 2001-12-26 | 2003-07-10 | Renzo Bazzocchi | Real time asset optimization |
US20040193467A1 (en) * | 2003-03-31 | 2004-09-30 | 3M Innovative Properties Company | Statistical analysis and control of preventive maintenance procedures |
US20050021449A1 (en) * | 2003-07-25 | 2005-01-27 | Thomas Sweeney | Methods and systems for online management of construction assets |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090037013A1 (en) * | 2007-05-02 | 2009-02-05 | Mks Instruments, Inc. | Automated Model Building and Model Updating |
US8271103B2 (en) * | 2007-05-02 | 2012-09-18 | Mks Instruments, Inc. | Automated model building and model updating |
US20120191496A1 (en) * | 2011-01-24 | 2012-07-26 | David Stephen Muench | System and method for use in a condition-based repair process |
Also Published As
Publication number | Publication date |
---|---|
US7627388B2 (en) | 2009-12-01 |
US20070100584A1 (en) | 2007-05-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7627388B2 (en) | Reliability tools for complex systems | |
US11157519B2 (en) | System and method for enterprise asset management and failure reporting | |
Pham | Software reliability | |
US8209300B2 (en) | Online tracking of life-limited parts | |
US8019504B2 (en) | Aircraft maintenance analysis tool | |
CN101589380B (en) | Context based code analysis | |
US8677348B1 (en) | Method and apparatus for determining least risk install order of software patches | |
US20060106796A1 (en) | Knowledge stores for interactive diagnostics | |
US8635176B2 (en) | System to create and use test plans usable in validating a real world model in software of a safety instrumented system architecture for safety instrumented systems in a facility | |
US8639646B1 (en) | System to build, analyze and manage a computer generated risk assessment model and perform layer of protection analysis using a real world model in software of a safety instrumented system architecture | |
JP2008537266A (en) | Adaptive data cleaning | |
US8521676B1 (en) | System to build, analyze and manage a real world model in software of a safety instrumented system architecture for safety instrumented systems in a facility | |
US20150039386A1 (en) | Method and system for risk assessment analysis | |
US10198525B2 (en) | Asset intelligence network | |
JP2012208664A (en) | Integrated management system for software design/operation | |
JP4309803B2 (en) | Maintenance support program | |
Kazman et al. | Categorizing business goals for software architectures | |
Hodkiewicz et al. | A framework to assess data quality for reliability variables | |
US6247145B1 (en) | Automated reliability and maintainability process | |
JP2006235872A (en) | Project management apparatus | |
US20060282477A1 (en) | Computer aided design file validation system | |
Beckschulte et al. | Quality Improvement through Data Analysis–Qualification of Failure Management by Standardized Failure Recording in Manual Assembly | |
Bluvband et al. | Knowledge base approach to integrated FMEA | |
Sethi et al. | Information system and system development life cycle | |
US20240029031A1 (en) | Machine learning recommendation for maintenance targets in preventive maintenance plans |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |