PLANNING THE ENTERPRISE DATABASE Chandra S. Amaravadi.

34
PLANNING THE ENTERPRISE DATABASE Chandra S. Amaravadi

Transcript of PLANNING THE ENTERPRISE DATABASE Chandra S. Amaravadi.

Page 1: PLANNING THE ENTERPRISE DATABASE Chandra S. Amaravadi.

PLANNING THE

ENTERPRISE

DATABASE

Chandra S. Amaravadi

Page 2: PLANNING THE ENTERPRISE DATABASE Chandra S. Amaravadi.

Introduction

Enterprise Analysis Methodology

Enterprise Data Model

Planning process

Resource requirements

IN THIS PRESENTATION..

Page 3: PLANNING THE ENTERPRISE DATABASE Chandra S. Amaravadi.

THE DEVELOPMENT CYCLE

Planning

Analysis (Requirements definition)

Design (Logical & Physical)

Implementation

Maintenance

The database development cycle starts with planning:

Page 4: PLANNING THE ENTERPRISE DATABASE Chandra S. Amaravadi.

INTRODUCTION

Page 5: PLANNING THE ENTERPRISE DATABASE Chandra S. Amaravadi.

PLANNING IN GENERAL

What are some situations that require planning?

What happens if you don’t plan?

Page 6: PLANNING THE ENTERPRISE DATABASE Chandra S. Amaravadi.

WITHOUT ADEQUATE PLANNING

Organizational changes impact development Cause project schedule changes Rework

In-accurate estimation of resources Project may be halted

DATABASE PLANNING

Problems caused by inadequate planning:

Page 7: PLANNING THE ENTERPRISE DATABASE Chandra S. Amaravadi.

ABOUT DATABASE PLANNINGDatabase planning is carried out before the rest of the development cycle, to obtain an idea of the extent and scope of the project and the resource requirements.

Typical issues addressed are: How large will the database be? What areas of the organization? How many analysts will it require?What are the HW/SW needs?

Page 8: PLANNING THE ENTERPRISE DATABASE Chandra S. Amaravadi.

ENTERPRISE PLANNING

METHODOLOGY(also called Business Systems Planning)

Page 9: PLANNING THE ENTERPRISE DATABASE Chandra S. Amaravadi.

ENTERPRISE PLANNING METHODOLOGY

Study processes and data (information classes) map processes with data (EA matrix) develop Enterprise Data Model (EDM) develop a preliminary idea of requirements

A method of planning that covers the entire organization.

Page 10: PLANNING THE ENTERPRISE DATABASE Chandra S. Amaravadi.

NOTION OF A BUSINESS PROCESS

Examples of business processes are:

Registration

Order raw materials

Production planning

job set up

A process is a group of related activities

Page 11: PLANNING THE ENTERPRISE DATABASE Chandra S. Amaravadi.

PROCESSES ARE PART OF FUNCTIONS

FunctionFunction

Process1Process1 Process2Process2 Process3Process3

Activity1Activity1 Activity2Activity2 Activity3Activity3

Function: a broad grouping of related processesProcess: a broad grouping of related activitiesActivity: a step in a process; an individual action

Page 12: PLANNING THE ENTERPRISE DATABASE Chandra S. Amaravadi.

FUNCTIONS PROCESSES & ACTIVITIES

CAR MAINTENANCE

? ? ?

? ? ?

Page 13: PLANNING THE ENTERPRISE DATABASE Chandra S. Amaravadi.

ACTIVITY—DATA RELATIONSHIP

Create data (C)

Update/Use data (U)

Delete data (D)

FN./PROCESS/ACTIVITY CAN

Registration

Order raw materials

Maintaining an equipment

Quality control

WHAT DATA DO THESE CREATE/UPDATE?

Page 14: PLANNING THE ENTERPRISE DATABASE Chandra S. Amaravadi.

AN ENTERPRISE ANALYSIS MATRIX

Info. classes

Processes

Production plan

Raw

Matls. list

Emp. list

Production planning C U

Order raw matls. U

M/C set up U

Page 15: PLANNING THE ENTERPRISE DATABASE Chandra S. Amaravadi.

CREATING AN EA MATRIX

draw a table with a large top row and as many rows as there are processes. Create columns in the table.

used to list information classes (see below)

identify all processes

list all processes in the first column, rowwise (skip heading row)

identify all information classesE.g. course schedule, student

list them in the heading row, after the first column

Whenever a process uses an information class use “C” or “U” to denote creates and uses.

Page 16: PLANNING THE ENTERPRISE DATABASE Chandra S. Amaravadi.

FOR DISCUSSION

Create an Enterprise Analysis matrix for a university

Page 17: PLANNING THE ENTERPRISE DATABASE Chandra S. Amaravadi.

ENTERPRISE DATA MODEL(also called Planning Model)

Page 18: PLANNING THE ENTERPRISE DATABASE Chandra S. Amaravadi.

ENTERPRISE DATA MODEL(EDM)

An Enterprise Data Model (EDM) is a preliminary data model created during planning to understand ??? needs.

Page 19: PLANNING THE ENTERPRISE DATABASE Chandra S. Amaravadi.

Depicts eclasses & relationships

[Name written on relationship]

Does not show ???

Use only horizontal and vertical lines

1:1A B

A B 1:M

A B M:N

ENTERPRISE DATA MODEL..

Page 20: PLANNING THE ENTERPRISE DATABASE Chandra S. Amaravadi.

PRODUCT WARRANTYhas

DEVELOPING AN EDM

PRODUCT DEFECTShas

PRODUCT* SHIFTSproduced

*Assume a complex product

Page 21: PLANNING THE ENTERPRISE DATABASE Chandra S. Amaravadi.

ENTERPRISE DATA MODEL(EDM)

TENANT

BUILDING

Leased to

OWNERHas an

PARCEL

LEASE

Signed byAssociated with

Page 22: PLANNING THE ENTERPRISE DATABASE Chandra S. Amaravadi.

FOR DISCUSSION

Draw an Enterprise Data model for a university

Page 23: PLANNING THE ENTERPRISE DATABASE Chandra S. Amaravadi.

THE PLANNING PROCESS

Page 24: PLANNING THE ENTERPRISE DATABASE Chandra S. Amaravadi.

PLANNING PRE-REQUISITES

1. Top management commitment

green signal

public acknowledgement

2. Project team

database analysts

team co-ordinators

Requirements to be fulfilled before planning starts:

Page 25: PLANNING THE ENTERPRISE DATABASE Chandra S. Amaravadi.

THE PLANNING META MODEL..

Organization

Application

CSFs

E class

Functions

Processes

CSF: Critical Success Factor; a business variable that is very important to success

descr. of information gathered during planning.

Page 26: PLANNING THE ENTERPRISE DATABASE Chandra S. Amaravadi.

CRITICAL SUCCESS FACTORS

Factors critical to success of organization

Key resources – e.g. specialists Key processes – e.g. patient care Key activities – e.g. MRI

Page 27: PLANNING THE ENTERPRISE DATABASE Chandra S. Amaravadi.

PLANNING STEPS

1. Identify organizational background

e.g. functions, processes, strategies, # of employees

2. Identify information used/created by functions/processes

3. Develop planning matrices

e.g. function vs CSF, process vs eclass etc.

4. Develop Enterprise Data Model

5.Define scope of the development, project teams.

6. Develop planning report

Page 28: PLANNING THE ENTERPRISE DATABASE Chandra S. Amaravadi.

ELEMENTS OF A DATABASE PLAN

1. Exec Summary

2. Organizational background

3. Enterprise Analysis results/Data Models

4. Hardware/Software recommendations

5. Implementation plan

(REPORT)

Page 29: PLANNING THE ENTERPRISE DATABASE Chandra S. Amaravadi.

PLANNING OUTCOMES

Understanding of the organization’s requirements. Planning matrices Preliminary data model (Enterprise model)

Project planning scope, priorities, team assignment

Resource requirements for database developmenthardware, software, personnel

29

Outcomes of database planning are:

Page 30: PLANNING THE ENTERPRISE DATABASE Chandra S. Amaravadi.

RESOURCE REQUIREMENTS

AND PITFALLS

Page 31: PLANNING THE ENTERPRISE DATABASE Chandra S. Amaravadi.

RESOURCE REQUIREMENTS FORENTERPRISE PLANNING

Cost from $450,000 - $2 m Team size 10-15 Duration 31/2 months - one year

FROM A STUDY OF NINE ORGANIZATIONS:

31

Page 32: PLANNING THE ENTERPRISE DATABASE Chandra S. Amaravadi.

PLANNING PITFALLS

insufficient management support organizational direction not clearly known strategic IS plan not available or up-to-date lack of co-ordination among planning sub-units

Planning fails because:

Page 33: PLANNING THE ENTERPRISE DATABASE Chandra S. Amaravadi.

What stage in the development process is planning carried out? What do we accomplish in database planning? What would be the essential elements of a database plan? Why do we need to study org. functions? What does the Enterprise Data Model show? What are CSFs, apart from expansion of definition? How can we identify critical processes? How can we prioritize database development? What are the common causes of failure in the

planning process?

DISCUSSION

Page 34: PLANNING THE ENTERPRISE DATABASE Chandra S. Amaravadi.

THAT’S ALL FOLKS!