210 likes | 282 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. D ata flow diagrams (Context level) Cucina della Italia Normali sation (1NF and 2 NF) Process modelling
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 • Data flow diagrams (Context level) • Cucina della Italia • Normalisation (1NF and 2 NF) • Process modelling • Sales order process • Purchase order process • Customer requirements drive information requirements • eg. Logistics of delivery will influence what needs to be managed in a system (drivers, vans, addresses, …) MIS533 / Database development
This week • Practical assignment for 30th Nov. • Create a system to manage sales order processing for Cucina della Italia • Building a model • DFD’s • Cucina della Italia DFD • Manufacturing concepts and planning models MIS533 / Database development
Cucina della Italia • A variety of fresh, healthy breads for service stations in Cork city and Munster • Real Italian ingredients • Savoury breads can be eaten on the move • Competing with Cuisine de France on quality, short lead times and customer care MIS533 / Database development
Cucina della ItaliaCustomer requirements • Fast and efficient ordering process (on-line, by phone, by text, directly from driver, …) • Dough delivered fresh twice daily • Competitive and consistent pricing • Customer service includes managing returns, equipment and stock management • Flexible payment methods (CC/DC/cheque, …) • 4 delivery vans and one production unit on Tramore Road in Cork MIS533 / Database development
Cucina della Italia: the assignment • Design a system to handle sales order processing for Cucina della Italia • Build the tables to manage the information flows • Including products, prices, customers, sales orders and invoices • Link the tables • Design forms for end-user interaction • Adding new products, deleting old ones • Changing prices and discount levels • Adding new customers, changing customer details • Creating sales orders and goods delivery notes • Creating and printing invoices • Running a sales report by customer, by product, by category MIS533 / Database development
Sales or purchase process Virtual processes • A commitment by one party to another for • Products • Price, discount • Delivery date • The deal confirms the above on an order • Efficient communication of order to back office for execution • Shipment to customer • Receipt of goods, record any anomalies • Invoice • Paymemt Physical processes MIS533 / Database development
Information flows • Purchase orders • Sales orders • Goods Delivery Note (& anomalies) • Returns • Invoice • Credit note • Payment MIS533 / Database development
Cucina della ItaliaSales process Sales order & GRN Sales order Accounts Sales order processing Customer Goods Delivery (GRN) Invoice Payment MIS533 / Database development
Cucina della ItaliaPurchase process? MIS533 / Database development
Cucina della ItaliaPurchase process Purchase order & GRN Purchase order Accounts Procurement Supplier Goods Delivery (GRN) Invoice Payment MIS533 / Database development
Oracle Demo Set - Sales Order Processing CUSTOMER TABLE SALES_ORDER TABLE PRODUCT TABLE ITEM TABLE MIS533 / Database development PRICE TABLE
Building a model • Process Flow • Data Flow Diagram • Processes • Data Flow • Data store • Entities MIS533 / Database development
Types of logical process • Logical processes can be “functions”: • A set of related and ongoing activities of the business • A function has no start and no end • It continually performs work as needed • … or an “event”: • A logical unit of work that must be completed as a whole • Triggered by a discreet input and is completed when the process responds with appropriate output • Sometimes called transactions MIS533 / Database development
All data flows begin and/or end at a process A process is needed to exchange data flows between external entities X X A process is needed to update (or use) a data store X X A process is needed to present data from a data store X A process is needed to move data from a data store to another MIS533 / Database development
DFD’s: logical data flows • Although data flows can be implemented in many ways : • Telephone calls • Business forms • Bar codes • Emails • Reports • Computer screens • Computer to computer communications (EDI, interface, …) • … in DFD’s, we are only interested that the flow is needed, not how the flow will be implemented MIS533 / Database development
Customer Customer Data flow names should be : • Singular (eg. order instead of orders) • Unique • use adjectives / adverbs to describe how processing has changed a data flow Not to imply physical batches Process Order Order X Order Process Order Approved Order Order MIS533 / Database development
Cucina della ItaliaSales / Purchase DFD? MIS533 / Database development
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 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 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 MIS533 / Database development