Soup-2-Nuts Alaska Department of Fish & Game Commercial Fisheries October, 2011.

30
Oceanak Soup-2-Nuts Alaska Department of Fish & Game Commercial Fisheries October, 2011

Transcript of Soup-2-Nuts Alaska Department of Fish & Game Commercial Fisheries October, 2011.

Page 1: Soup-2-Nuts Alaska Department of Fish & Game Commercial Fisheries October, 2011.

OceanakSoup-2-Nuts

Alaska Department of Fish & GameCommercial Fisheries

October, 2011

Page 2: Soup-2-Nuts Alaska Department of Fish & Game Commercial Fisheries October, 2011.

Soup-2-NutsAn Overview of the Commercial Fisheries Data Warehouse and Business Intelligence Structure

Project ObjectivesComponentsShow MeProject Status & In

Process

Page 4: Soup-2-Nuts Alaska Department of Fish & Game Commercial Fisheries October, 2011.

Project Objectives1. Provide a Single Reporting Tool for All

Commercial FisheriesEliminate multiple technologies and make

better use of our programmers and end users time

Provide end users with a common interface where we can integrate data entry applications

Provide users with both powerful ad-hoc capabilities and ‘canned’ reports

Page 5: Soup-2-Nuts Alaska Department of Fish & Game Commercial Fisheries October, 2011.

Project Objectives1. Provide a Single Reporting Tool for All

Commercial Fisheries (continued)Provide users with scheduled reports -

supports low bandwidth areasProvide state-wide views and access to data

across regionsProvide ongoing workshops in this common

tool & use staff to teach staff as well as share designs.

Page 6: Soup-2-Nuts Alaska Department of Fish & Game Commercial Fisheries October, 2011.

Project Objectives2. Provide a Data Warehouse as a Reporting

SourceIntegrate dataTransform data when requiredDivorce Reporting from Data Entry‘Reporting Friendly’ source of data

3. Data Rescue SupportPer Subject Area, review data inventory and

provide a home for endangered data

Page 7: Soup-2-Nuts Alaska Department of Fish & Game Commercial Fisheries October, 2011.

ComponentsSource DatabaseOracle Data Integrator (ODI)Oracle Data WarehouseOracle Business Intelligence

AdministratorOracle Business Intelligence (OBI or BI)

=

Page 8: Soup-2-Nuts Alaska Department of Fish & Game Commercial Fisheries October, 2011.

Source Database

Source DBFisheries

Management Data Entry

Oracle Business

Intelligence

Data WarehouseOracle Data Integrator

Original storage point of data entryRelational Database - Supports fast and valid

data entry

Page 9: Soup-2-Nuts Alaska Department of Fish & Game Commercial Fisheries October, 2011.

Source Database

IFDBAlex

Venus FTDB

Neptune

Zephyr

Triton

Many ‘sources’ in CFMany types of

databasesMany input

applicationsNone ‘talk’ to each

otherDuplicated data

Page 10: Soup-2-Nuts Alaska Department of Fish & Game Commercial Fisheries October, 2011.

Source Systems

IFDBAlex

Venus FTDB

Neptune

Zephyr

Triton

Crystal Reports

SQL

MS Access

Excel Text

Hard Coded Reports

What you don’t see: The plethora of

individual reporting technologies

The inability of staff to cross application boundaries

Man-hours lost manually manipulating data

Man-hours lost duplicating effort

Page 11: Soup-2-Nuts Alaska Department of Fish & Game Commercial Fisheries October, 2011.

Data IntegratorHas one job – Map from point A to point B. Can change the shape of the data to optimize

for reporting Can apply logic and combine source

databasesIs optional!

Source DBFisheries

Management Data Entry

Oracle Business

Intelligence

Data WarehouseOracle Data Integrator

Page 12: Soup-2-Nuts Alaska Department of Fish & Game Commercial Fisheries October, 2011.

Data WarehouseCan consolidate from many sourcesCan be rebuilt from scratchScheduled updates according to needsIs optional!

Source DBFisheries

Management Data Entry

Oracle Business

Intelligence

Data WarehouseOracle Data Integrator

Page 13: Soup-2-Nuts Alaska Department of Fish & Game Commercial Fisheries October, 2011.

OBI Administrator A tool used to prepare the data for use from

various sources for use in the OBI InterfaceUses data direct from source databases or

data warehouse (ODI and Data Warehouse optional)

Can add value: Calculated fields, HierarchiesOrganizes data by “Subject Areas”

Source DBFisheries

Management Data Entry

Oracle Business

Intelligence

Data WarehouseOracle Data Integrator

Page 14: Soup-2-Nuts Alaska Department of Fish & Game Commercial Fisheries October, 2011.

OBI InterfaceThe web based end-user tool

DashboardsCustom and Ad-hoc reportsPublic web reports & charts

Source DBFisheries

Management Data Entry

Oracle Business

Intelligence

Data WarehouseOracle Data Integrator

Page 15: Soup-2-Nuts Alaska Department of Fish & Game Commercial Fisheries October, 2011.

All TogetherSource DatabaseData IntegratorData WarehouseBI Administrator BI User Interface

Oceanak

eLandings

Data Warehouse

eLandings Interface

ETL

Oracle BI

Input ->

<- Output

Page 16: Soup-2-Nuts Alaska Department of Fish & Game Commercial Fisheries October, 2011.

What is ETL?ETL means “Extract, Transform and Load”Executed by Oracle Data Integrator (ODI)

Extract – Grab the data from the source(s)Transform – Any restructuring to make

reporting easier (i.e. Merge data from multiple tables)

Load – Store the data in the data warehouseOnly used if data is required to be integrated

with other sources or transformed. (General rule).

Page 17: Soup-2-Nuts Alaska Department of Fish & Game Commercial Fisheries October, 2011.

Why Transform the Data?

Page 18: Soup-2-Nuts Alaska Department of Fish & Game Commercial Fisheries October, 2011.

eLandings Source Database

Page 19: Soup-2-Nuts Alaska Department of Fish & Game Commercial Fisheries October, 2011.

ETL Using Oracle Data Integrator (ODI) – Loading data warehouse

Page 20: Soup-2-Nuts Alaska Department of Fish & Game Commercial Fisheries October, 2011.

ODI Task – LOAD_ITEM_FACTS

Page 21: Soup-2-Nuts Alaska Department of Fish & Game Commercial Fisheries October, 2011.

Target Data Warehouse Table

Page 22: Soup-2-Nuts Alaska Department of Fish & Game Commercial Fisheries October, 2011.

Show ME – OBI Admin

Page 23: Soup-2-Nuts Alaska Department of Fish & Game Commercial Fisheries October, 2011.

BI Admin – Physical LayerDefines the physical data

model of your data source

Page 24: Soup-2-Nuts Alaska Department of Fish & Game Commercial Fisheries October, 2011.

BI Admin – Business ModelAllows you to set up

Fact table with measures

Dimension tablesHierarchies

Page 25: Soup-2-Nuts Alaska Department of Fish & Game Commercial Fisheries October, 2011.

BI Admin – Presentation LayerThe structure that is

presented to the userAccessed through

logical sqlNo key columns

Page 26: Soup-2-Nuts Alaska Department of Fish & Game Commercial Fisheries October, 2011.

Show Me – OBI Interface

Page 27: Soup-2-Nuts Alaska Department of Fish & Game Commercial Fisheries October, 2011.

Show Me – OBI to the Public

Page 28: Soup-2-Nuts Alaska Department of Fish & Game Commercial Fisheries October, 2011.

Will All Data Use the Warehouse?

Oceanak

DatabaseZander

Oracle BI

Input ->

<- Output

• Data that does not require transformation may not use the data warehouse

• Much simpler &quicker to build

Can join later!

Page 29: Soup-2-Nuts Alaska Department of Fish & Game Commercial Fisheries October, 2011.

Current StatusRegion I waiting Oracle release (bug)Region I Public reporting in productioneLandings is in Production

Staff trained Dutch, Homer, Kodiak – SE this winter

BlueSheets is in ProductionMariner V2012 is in design

Initial staff workshop September – more to follow

Fish Tickets Detail – Iterative Testing of ETLMTAL in training

Page 30: Soup-2-Nuts Alaska Department of Fish & Game Commercial Fisheries October, 2011.

FutureCOAR/ITO

Waiting eLandings planningASL Repository Move/Expand

Work in conjunction with ASL projectExpansion of Mariner V2013 to Region III

IT staff trainingFish Ticket Summaries – Historical

Incorporate views of regional summaries for identifying data cleanup issues