220 likes | 338 Views
Database development ( MIS 533 ). MBS in Management Information System s and Managerial Accounting Systems (2007 / 2008). Fergal Carton Bu siness Information Systems. Last week. Cuisine de France Table st ructure for bread products Normalise by taking out type to another table
E N D
Database development(MIS 533) MBS in Management Information Systems and Managerial Accounting Systems (2007 / 2008) Fergal Carton Business Information Systems
Last week • Cuisine de France • Table structure for bread products • Normalise by taking out type to another table • Database should be independent of application • Primary key = foreign key in related tables • Normalisation: 1NF • One single data item at intersection of row and column • Use sample data to fill out tables to understand structure • Requirements analysis: modelling • Goal is to uncover information flows, start at process level • Modelling exercise • context level diagram for Cucina della Italia MBS (MIMAS) / MIS533 / Database development
This week • Data flow diagrams • Cucina della Italia • Northwind? • Normalisation • Process modelling • Sales order process • Purchase order process • Normalisation 2NF MBS (MIMAS) / MIS533 / Database development
Cucina della Italia • Selling fresh bread to service stations • Describe customer requirements • How these requirements can be met? • What processes will the business need? • What information flows are required? MBS (MIMAS) / MIS533 / Database development
Your own examples MBS (MIMAS) / MIS533 / Database development
Call center customers • Customer rings call center (timeshare sales) • System recognises number, displays record • Is there a database at work? MBS (MIMAS) / MIS533 / Database development
Normalisation • Process of simplifying the relationships amongst data items as much as possible (see example provided - handout) • Through an iterative process, structure of data is refined to 1NF, 2NF, 3NF etc. • Reasons for normalisation: • to simplify retrieval (speed of response) • to simplify maintenance (updates, deletion, insertions) • to reduce the need to restructure the data for each new application MBS (MIMAS) / MIS533 / Database development
Normalisation: 2NF • A table already in 1NF • A table with composite primary keys • A table with a single column primary key is already in 2NF • Values in each column can only be worked out from the values in all the columns that make up the primary key MBS (MIMAS) / MIS533 / Database development
Normalisation Suppliers Categories MBS (MIMAS) / MIS533 / Database development
Sales order process • Provide price / quotation • Give commit date for delivery • Take order • Dispatch goods and invoice • Receive payment from customer MBS (MIMAS) / MIS533 / Database development
Sales order process • PCB case study • Draw a process map of the sales order process • Show the information flows between stages in the process MBS (MIMAS) / MIS533 / Database development
Purchase order process • Obtain price / quotation • Create purchase order • Get approval for expenditure • Receive goods and delivery note • Receive invoice • Make payment to supplier MBS (MIMAS) / MIS533 / Database development
Purchase request and payment • Departments make spending requests • Budget is checked in the allocated budget file • If budget exceeded, request is rejected • Approved requests are stored and used to create Purhcase orders (PO’s) for suppliers • Goods received notes (GRN) are matched with PO’s to identify any discrepancies • When supplier invoice is received, 3 way match is made between PO, GRN and invoice prior to payment MBS (MIMAS) / MIS533 / Database development
Purchase request and payment • Draw a context level diagram for the process • Draw a Level 1 Data Flow Diagram • What sort of analysis method would you use? • What sort of output would you provide? • Structure of User Requirements Report? MBS (MIMAS) / MIS533 / Database development
Example : Budget monitoring case • What analysis method would you use and why? • Interviews • Management / Department interviews • Describe the special approval process • What are the “tolerance levels” for overspending of budget • How many requests, how long to approve, backlog issues • Documentation • Copies of current spending requests • List of departments and corresponding budgets • Print-out from allocated budget file • Copy of spending summary report • Process for order supply of parts (PO’s?) • Copy of delivery advice details • Requirements report MBS (MIMAS) / MIS533 / Database development
Example : Budget monitoring case • What sort of output would you provide? • Requirements report • Questionannaires • Functional Decomposition • Data Flow Diagrams • ERD • Etc. • How would you validate requirements? • JRP • Prototype • Approving Requirements report • … MBS (MIMAS) / MIS533 / Database development
Budget monitoring case MBS (MIMAS) / MIS533 / Database development
Oracle Demo Set - Sales Order Processing CUSTOMER TABLE SALES_ORDER TABLE PRODUCT TABLE ITEM TABLE MBS (MIMAS) / MIS533 / Database development PRICE TABLE
Production planning • Planning approaches (build to plan) • Top down quarterly plan drives both Production (units) and Sales (€) targets • Takes into account sales forecast, historical performance and market expectations • Production plan must then be broken down into units, configurations, geograpahies • Local production planners then turn this into: • an MRP plan to drive purchasing • and a Master production schedule to drive manufacturing MBS (MIMAS) / MIS533 / Database development
Keeping tabs on Work-in-Progress (WIP) • Inventory consumption • Something must trigger inventory consumption as production proceeds (BO, WO, PO, SO, …) • Visibility of inventory in Work-in-Progress (WIP) is low • You can measure output / consumption at intermediate points but beware of disrupting process MBS (MIMAS) / MIS533 / Database development
Manufacturing modes and lead times • Difference between process and discrete manufacturing • Process manufacturing consumes inventory at a steady rate, but yield of finished goods may vary • Discrete manufacturing consumes a predefined amount of inventory per article of finished goods • Lead times: • key to replenishment policy: what’s my buffer stock? • Fiat Idea : re-uses previous model components to reduce cost & lead time MBS (MIMAS) / MIS533 / Database development