session3 overheads
DESCRIPTION
pipeline riskTRANSCRIPT
-
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