Upload
rodolfo
View
235
Download
0
Embed Size (px)
DESCRIPTION
pipeline risk
Citation preview
advantagetechnologycreatesC-FERTechnologies
Input Options
advantagetechnologycreatesC-FERTechnologies
What do you have...
Paper Text Files Spreadsheets Database Files Pipeline Information System Database
advantagetechnologycreatesC-FERTechnologies
Data Entry Choices
Direct entry Cut and paste from spreadsheet Import formatted text file (PIRAMID model file .mdl) Import from external data source
advantagetechnologycreatesC-FERTechnologies
What can PIRAMID import...
Open Database Connectivity (ODBC) data sources MS SQL Server, Oracle MS Access, MS Fox Pro, dBase, Paradox MS Excel, Lotus spreadsheets Text files in tabular format HTML data in tabular format
advantagetechnologycreatesC-FERTechnologies
Terminology
Tables Column / Field Row / Record
advantagetechnologycreatesC-FERTechnologies
Import Wizard
advantagetechnologycreatesC-FERTechnologies
Import Wizard - Demo
advantagetechnologycreatesC-FERTechnologies
Import Wizard - Data Source
advantagetechnologycreatesC-FERTechnologies
Import Wizard - DSN Configuration
advantagetechnologycreatesC-FERTechnologies
Import Wizard - Import Profile
advantagetechnologycreatesC-FERTechnologies
Import Wizard - SQL Views
advantagetechnologycreatesC-FERTechnologies
Import Wizard - Attribute Types
Station
D
i
a
m
e
t
e
r
advantagetechnologycreatesC-FERTechnologies
Import Wizard - Attribute Types
Station
E
l
e
v
a
t
i
o
n
advantagetechnologycreatesC-FERTechnologies
Import Wizard - Pipeline Name
advantagetechnologycreatesC-FERTechnologies
Example - Single Attribute Table
advantagetechnologycreatesC-FERTechnologies
Example - Multiple Attributes In Separate Fields
advantagetechnologycreatesC-FERTechnologies
Example - Multiple Attributes In One Field
advantagetechnologycreatesC-FERTechnologies
Import Wizard - Attribute Name Mapping
advantagetechnologycreatesC-FERTechnologies
Import Wizard - Save Profile
advantagetechnologycreatesC-FERTechnologies
Import Wizard - Session Definition
advantagetechnologycreatesC-FERTechnologies
Import Wizard - Pipeline Query
advantagetechnologycreatesC-FERTechnologies
Import Wizard - Import Attributes
advantagetechnologycreatesC-FERTechnologies
Import Wizard - Results
advantagetechnologycreatesC-FERTechnologies
Hands-on Session 3a
advantagetechnologycreatesC-FERTechnologies
Database Background
Flat File database A single table containing multiple records and fields
Relational database Collection of related tables Tables can be viewed as a set of rows and columns
advantagetechnologycreatesC-FERTechnologies
Database Terminology
Tables Queries Relationships Stored Routines / Transactions
advantagetechnologycreatesC-FERTechnologies
Structured Query Language
Types of Queries/Views INSERT DELETE UPDATE SELECT
advantagetechnologycreatesC-FERTechnologies
SELECT Query
SELECT FROM WHERE GROUP BY HAVING ORDER BY
advantagetechnologycreatesC-FERTechnologies
SELECT Query - SELECT
SELECT Pipeline, Begin, End, SMYS
advantagetechnologycreatesC-FERTechnologies
SELECT Query - SELECT
SELECT Pipeline, Begin, End, Wt AS [Wall Thickness]
advantagetechnologycreatesC-FERTechnologies
SELECT Query - FROM
SELECT Pipeline, Begin, End, SMYSFROM Attributes
advantagetechnologycreatesC-FERTechnologies
SELECT Query - WHERE
SELECT * FROM AttributesWHERE Pipeline = 'Main Line'
advantagetechnologycreatesC-FERTechnologies
SELECT Query
SELECT FROM WHERE GROUP BY HAVING ORDER BY
advantagetechnologycreatesC-FERTechnologies
Hands-on Session 3b
advantagetechnologycreatesC-FERTechnologies
Export & Post-processing Options
advantagetechnologycreatesC-FERTechnologies
PIRAMID Model File (*.PIR)
MS Access Database Tables
Attributes Data Probabilities Consequences
Stored Queries Risks Average/Total Probability Average/Total Consequence Average/Total Risk
advantagetechnologycreatesC-FERTechnologies
SELECT Query
SELECT FROM WHERE GROUP BY HAVING ORDER BY
advantagetechnologycreatesC-FERTechnologies
SELECT Query - GROUP BY
SELECT [Failure Cause Name], Start, End, Length, ([Small Leak]+[Large Leak]+Rupture)*Length/5280. AS [Total Prob]
FROM Probability
advantagetechnologycreatesC-FERTechnologies
SELECT Query - GROUP BY
SELECT [Failure Cause Name],Min(Start) AS [Line Start], Max(End) AS [Line End], Sum(Length) AS [Line Length], Sum(([Small Leak]+[Large Leak]+Rupture)*Length/5280.) AS [Prob Failure]
FROM ProbabilityGROUP BY [Failure Cause Name]
advantagetechnologycreatesC-FERTechnologies
SELECT Query - HAVING
SELECT [Failure Cause Name],Min(Start) AS [Line Start], Max(End) AS [Line End], Sum(Length) AS [Line Length], Sum(([Small Leak]+[Large Leak]+Rupture)*Length/5280.) AS [Prob Failure]
FROM ProbabilityGROUP BY [Failure Cause Name]HAVING Sum(([Small Leak]+[Large Leak]+Rupture)*Length/5280.) > 0.0001
advantagetechnologycreatesC-FERTechnologies
SELECT Query - ORDER BY
SELECT * FROM AttributesORDER BY Pipeline, Begin
advantagetechnologycreatesC-FERTechnologies
Stored Queries
Complex ???SELECT Scenarios.[Scenario Name], Pipelines.[Pipeline Name], Pipelines.[Series Name], Segments.[Segment Name], [Failure
Causes].[Failure Cause Name], P1.Year, S1.Start, S1.End, (S1.End-S1.Start) AS Length, P1.[Small Leak], P1.[Large Leak], P1.Rupture, [Fatalities SL]*[Small Leak] AS [Exp Fatalities SL], Consequence.[Fatalities LL]*[Large Leak] AS [Exp Fatalities LL], Consequence.[Fatalities Rupt]*[Rupture] AS [Exp Fatalities Rupt], [Cost SL]*[Small Leak] AS [Exp Cost SL], [Cost LL]*[Large Leak] AS [Exp Cost LL], [Cost Rupt]*[Rupture] AS [Exp Cost Rupt], [Spill Volume SL]*[Small Leak] AS [Exp Volume SL], [Spill Volume LL]*[Large Leak] AS [Exp Volume LL], [Spill Volume Rupt]*[Rupture] AS [Exp Volume Rupt], [Combined Impact SL]*[Small Leak] AS [Exp Impact SL], [Combined Impact LL]*[Large Leak] AS [Exp Impact LL], [Combined ImpactRupt]*[Rupture] AS [Exp Impact Rupt], [Interaction Length SL]*[Small Leak] AS [Individual Risk SL], [Interaction Length LL]*[Large Leak] AS [Individual Risk LL], [Interaction Length Rupt]*[Rupture] AS [Individual Risk Rupt], Consequence.[Tolerable Individual Risk]
FROM (((((xPostSections AS S1 INNER JOIN xProbability AS P1 ON (S1.SegmentID = P1.SegmentID) AND (S1.PipelineID = P1.PipelineID)) INNER JOIN Consequence ON (P1.ScenarioID = Consequence.ScenarioID) AND (S1.SegmentID = Consequence.SegmentID) AND (S1.PipelineID = Consequence.PipelineID)) INNER JOIN Scenarios ON P1.ScenarioID = Scenarios.ScenarioID) INNER JOIN Pipelines ON (P1.PipelineID = Pipelines.PipelineID) AND (Consequence.PipelineID = Pipelines.PipelineID) AND (S1.PipelineID = Pipelines.PipelineID)) INNER JOIN Segments ON (P1.SegmentID = Segments.SegmentID) AND (P1.PipelineID = Segments.PipelineID) AND (Consequence.SegmentID = Segments.SegmentID) AND (Consequence.PipelineID = Segments.PipelineID) AND (Pipelines.PipelineID = Segments.PipelineID)) INNER JOIN [Failure Causes] ON P1.[Failure Cause ID] = [Failure Causes].[Failure Cause ID]
WHERE (((S1.Mid)>[P1].[Start] And (S1.Mid)[Consequence].[Start] And (S1.Mid)
advantagetechnologycreatesC-FERTechnologies
Model File Tables and Queries
advantagetechnologycreatesC-FERTechnologies
MS Access Post-processing
SELECT PipelineID, [Failure Cause ID], [End]-[Start] AS Length, [Small Leak], [Large Leak], Rupture
FROM xProbabilityWHERE ScenarioID=0 AND PipelineID=1 AND Year=0
advantagetechnologycreatesC-FERTechnologies
MS Excel Post-Processing
advantagetechnologycreatesC-FERTechnologies
Excel - Data Source
advantagetechnologycreatesC-FERTechnologies
Excel - Query Wizard
advantagetechnologycreatesC-FERTechnologies
Excel - Query Wizard
advantagetechnologycreatesC-FERTechnologies
Excel - Imported Data
advantagetechnologycreatesC-FERTechnologies
Hands-on Session 3c
Input OptionsWhat do you have...Data Entry ChoicesWhat can PIRAMID import...TerminologyImport WizardImport Wizard - DemoImport Wizard - Data SourceImport Wizard - DSN ConfigurationImport Wizard - Import ProfileImport Wizard - SQL ViewsImport Wizard - Attribute TypesImport Wizard - Attribute TypesImport Wizard - Pipeline NameExample - Single Attribute TableExample - Multiple Attributes In Separate FieldsExample - Multiple Attributes In One FieldImport Wizard - Attribute Name MappingImport Wizard - Save ProfileImport Wizard - Session DefinitionImport Wizard - Pipeline QueryImport Wizard - Import AttributesImport Wizard - ResultsHands-on Session 3aDatabase BackgroundDatabase TerminologyStructured Query LanguageSELECT QuerySELECT Query - SELECTSELECT Query - SELECTSELECT Query - FROMSELECT Query - WHERESELECT QueryHands-on Session 3bExport & Post-processing OptionsPIRAMID Model File (*.PIR)SELECT QuerySELECT Query - GROUP BYSELECT Query - GROUP BYSELECT Query - HAVINGSELECT Query - ORDER BYStored QueriesModel File Tables and QueriesMS Access Post-processingMS Excel Post-ProcessingExcel - Data SourceExcel - Query WizardExcel - Query WizardExcel - Imported DataHands-on Session 3c