session3 overheads

50
 advantage technology creates C-FER Technologies Input Options

Upload: rodolfo

Post on 04-Nov-2015

234 views

Category:

Documents


0 download

DESCRIPTION

pipeline risk

TRANSCRIPT

  • 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