Deploying IT resources (MIS 533) MBS in Management Information Systems and Managerial Accounting Systems (2006 / 2007) Fergal Carton Business Information Systems This week • Revision • Review of reading material MBS (MIMAS) / MIS533 / Deploying IT Resources Topics covered • • • • • • • • SAD methodologies Infrastructure planning Strategic dimension of data management Requirements analysis and systems design Process modelling Data modelling Enterprise systems Database development (MS Access and Oracle). MBS (MIMAS) / MIS533 / Deploying IT Resources Database design • Why do we have DB’s? – speed – volume – reduction of error • It’s usually about managing customers and suppliers – eg. SMART Telecom, contacting customers when landline suspended? MBS (MIMAS) / MIS533 / Deploying IT Resources What is Systems development Systems development refers to all activities that go into producing an IS solution : – – – – – – Systems Analysis Modeling Design Implementation Testing Maintenance MBS (MIMAS) / MIS533 / Deploying IT Resources Understanding requirements ... • Analysing problems – – – – – Functional decomposition Process specification Flow Charts Use case Activity diagrams • Designing solutions – Data flow diagrams – Entity relationship model MBS (MIMAS) / MIS533 / Deploying IT Resources What is so difficult about Analysis and Design? • It involves listening, understanding, documenting and clarifying • It takes time, patience and humility • It works best within a framework (methodology) • Design always influenced by experience MBS (MIMAS) / MIS533 / Deploying IT Resources Requirements discovery • Meetings with users (who, when, what outcome, …) • Checklist of questions that clarify user requirements • Describe existing processes – Document how things are currently done – Review inputs and outputs of current process (screens, forms, reports) – Outline problems with current way of doing things (speed, risk of error, …) – What improvements are expected from system (single point of data entry, faster reports, less manual work, …) • How to design and communicate the proposed solution – Review requirements documentation – Walk-through solution – Get sign-off from users MBS (MIMAS) / MIS533 / Deploying IT Resources Collecting requirements • • • • • Interviews with key individuals Observation of activities Consultation of documentation Surveys Targets: – – – – As-Is + New requirements Brown papers Staff Suppliers Customers Other constituencies when needed (eg: vendors…) MBS (MIMAS) / MIS533 / Deploying IT Resources Fact finding techniques • • • • • • • • Sampling of existing forms and files Site visits Observation of work environment Research of similar systems Surveys of users and management Interviews of users and management Prototyping Joint Requirements Planning (JRP) MBS (MIMAS) / MIS533 / Deploying IT Resources Building a model • Process Flow • Data Flow Diagram – – – – Processes Data Flow Data store Entities MBS (MIMAS) / MIS533 / Deploying IT Resources Bad analysis • • • • • • Cost Delay Dissatisfaction leading to mis-use or dis-use High maintenance / enhancement costs Unreliability / down-time Reputation of IT suffers MBS (MIMAS) / MIS533 / Deploying IT Resources Production planning analysis • Planning approaches – Build to Plan – Build to Order – Consigment stocks (Depuy J&J) • Inventory consumption (Work Order, Process Order) • Replenishment approach – – – – Lead times MRP Economic Order Quantity Depends on value / lead time of item • Difference between process and discrete manufacturing MBS (MIMAS) / MIS533 / Deploying IT Resources Design should reflect purpose • Boole 6 exercise: – – – – – – – Room scheduling Room maintenance Fire & Safety AV Security Finance … MBS (MIMAS) / MIS533 / Deploying IT Resources SAD methodologies • Data oriented techniques today • Think about who is using the system (& context) • Importance of getting requirements right – Allow for growth, scalability – Prototype early, prototype often – … • Reality (moves on) versus system design (once only) : Gap between physical and virtual • … MBS (MIMAS) / MIS533 / Deploying IT Resources Bad systems design • Slow to use • Doesn’t allow for all situations • Data is wrong • Bureaucratic headache • … MBS (MIMAS) / MIS533 / Deploying IT Resources • Miao Your examples 1 – Detergent Marketing & Sales System – Paper based – Supporting foreign character sets • Ronan – – – – – SAP based customer support system for ESB Cutomer # , A/C # , Phone # , Address, Builder address, … Customer identification when address changes Customer identification when mobile no. changes MPRN# going digital with intelligent meters • Maritta – – – – Travel bookings on Worldspan / Gallileo Airlines, seat class, seat costs, … Dynamic packaging Double booking on airline seats MBS (MIMAS) / MIS533 / Deploying IT Resources Your examples 2 • Jennifer – – – – PrimeTime fashion retail POS system Order placed when not in stock Deposit taken Difference between customer requirements and order • Pamela – DairyGold sales reporting by customer – Sales data from Cross Target system by customer or by Product – Collated in Excel • Deirdre – Pharmacy POS application – GMS code gives customer history: confidentiality MBS (MIMAS) / MIS533 / Deploying IT Resources Your examples 3 • Shane – Quality Assurance database for cheese samples (volume) – What information recorded (Day, palette, …) – Handwritten records • Ally – – – – Gathering EMC customer order details via email Faxed into DB Creation of PO Late changes! • Ross – – – – 300 Coeliac questionnaires 175 entries Correlations (eg. % Male / Female, …) Personal traits MBS (MIMAS) / MIS533 / Deploying IT Resources Your examples 4 • Leona – Take5 EasyPay – Enter hours, deductions – Dealing with events (emergency tax, Print P30, Hold back pay, …) • Niamh – Supermarket point of sale system: scanning products at till – Activating new products (special offers) – De-activating old products • Katie – – – – – Golf club membership system for 1700 members (Access) Due date for renewal = Join date + 12 (query on 1st of month) Alphabetic listing of members for renewal not optimal GUI # not always asked for (eg. renewal request refers to name) Reductions for husband wife members MBS& (MIMAS) / MIS533 / Deploying IT Resources Your examples 5 • Fiona – – – – – Prescriptions management for Pharmacy DPS # and PPS # same, no link to GMS #? One number per family, when do members get own number? GMS entitlement has expiry date Tracking spend: anything > €85 per family per month per pharmacy is reimbursed – No centralised database for all pharmacies – Doctor must have signed prescription – How to recognise fraudulent prescriptions • Catriona – MPS for pharmacies (McLernon’s and Systems Solutions) – Most implementation issues to do with user willingness to change • Eg. Force entry of doctor’s address? – Ethical vs. control issues for pharmacist – Electronic prescription uncompetitive – Roll out of new versions of s/w MBS (MIMAS) / MIS533 / Deploying IT Resources Your examples 6 • Derek – – – – – Quality control for Guinness Test samples from franchised breweries Test data stored (ph, alcohol, colour, …) Tolerance ranges Annual prize / discount for high achievers • Aidan – – – – Interbank Accounts System for TSB One transactional screen (deposits / lodgements) One query screen (balances, mortgage payments, …) Search limited to 3 chars (firstname, surname) • Ray – SIFASoft for Electronic Point of Sale (EPOS) – Response time on price for products with long history • Aidan? – Sage Accounting package – Entering transactions, coding of accounts – Issue knowing which account to use for suppliers MBS (MIMAS) / MIS533 / Deploying IT Resources Your examples 7 • Kerrrie – – – – – – – – MICROS restaurant management system in hotel Card swipe for user log on Records table #, # guests, room # and menu choices Sends menu options to kitchen Charges against room # or cash payment “Meals away” signal to indicate table readiness for next course Faster, more efficient for kitchen, data entry overhead for waiters Didn’t deal well with exceptions (eg. dietary preferences) • Johanna – Supermarket till and stock management – Unrecognised barcode items activated manually (slow) or enetered under “Grocery open” items (loss of sales reporting accuracy) – Out of date promotions staying on system, company losing money! – Supplier changing barcode (eg. SBP) so started using PLU’s – PLU’s hard to remember, sometimes chosen for wrong reason – Supplieres delivering Saturday: problem for stock-taking MBS (MIMAS) / MIS533 / Deploying IT Resources • David – – – – – – – Your examples 8 RAVEN system for managing insurance policies Records policy details and options (commercial, personal, car, home, …) Generates quotes based on rates from major financial institutions Updates daily with new rates (reboot system to update) Prints off reminders for renewals Policy transfers Sets up Direct Debits, “Big Red Book” to connect to AIB to process receipts and balance cash • Michael – – – – – – – – MICROS system in Rebel Pubs group Tills connected by broadband to head office Staff use swipe cards for access and clocking in / out Used for sales, stock take, wastage, staff drinks, … Real time data available for head office One till slower than others? Staff might prefer old system Automated spirits dispenser in some cases (vulnerable to power cuts!) MBS (MIMAS) / MIS533 / Deploying IT Resources Drugs payment, welfare & health care • • • • • One PPS number (=DPS) Prescriptions recorded in detail Link to welfare payments or entitlements? Link to treatment in hospital National coverage required MBS (MIMAS) / MIS533 / Deploying IT Resources PreMs (Prescription Mgt System) • Entities (GP, Pharmacist, Hospital, Patients, Drugs, HSE, …) • Process flows – – – – – – – – Patient visits GP Symptoms analysed Diagnosis Prescription Purchase drugs Verify DPS spend level against ceiling (€85) Refund pharmacist Report on costs and consumption MBS (MIMAS) / MIS533 / Deploying IT Resources Visio narratives • • • • • • • • • Grocery Store ATM Budget monitoring UCC room operations and administration PreMs (Prescription Mgt System) Bill of Materials for Hans Ltd RyanAir ticket purchase StayHome Video Rentals (handout) Cork Film festival MBS (MIMAS) / MIS533 / Deploying IT Resources Types of data • • • • • • • Volume data (production) consumption data (raw material, packaging…) personnel data maintenance data time related measurements productivity data All form the basis of the calculations used to monitor manufacturing activities MBS (MIMAS) / MIS533 / Deploying IT Resources Topics covered • • • • • • • • SAD methodologies Infrastructure planning Strategic dimension of data management Requirements analysis and systems design Process modelling Data modelling Enterprise systems Database development (MS Access and Oracle). MBS (MIMAS) / MIS533 / Deploying IT Resources Key benefits of ERP • • • • • Single point of data entry (PO’s, SO’s, …) Inventory control Opportunity to re-design business processes Single technical platform (support) Common language, common pool of data Sales Shipping Collect cash MBS (MIMAS) / MIS533 / Deploying IT Resources ERP integration • ERP to automate supply and demand processes – Planners still use spreadsheets! • Impact of ERP – Greater control, visibility – Less flexibility and localisation • ERP single instance systems architecture – simplification of management, maintenance, skills – Vulnerability and performance impact? • Integration, what does it mean? – Physical integration (PDA + mobile phone =BlueBerry) – Data integration (Outlook contacts synchronised with phone contacts) MBS (MIMAS) / MIS533 / Deploying IT Resources Integration downsides • • • • • • • • Response times Vulnerability: single point of failure Limitations on expansion Dependence on single vendor Flexibility to change system … … Access to basic information is complicated MBS (MIMAS) / MIS533 / Deploying IT Resources Critical Success Factors • • • • • • • • • • (Parr & Shanks, 2000) People Top management Support Full-time release of business experts Empowered decision makers Project Realistic milestones and end date Steering Committee determines scope & goals Smaller scope Champion Vanilla ERP Technology Balanced team Commitment to change MBS (MIMAS) / MIS533 / Deploying IT Resources ERP projects: resources required Technical Functional analysts Application expert DBA’s / Sys Admin Software vendor Hardware vendor Project Business process Project team Process leads Project Managers Users / power users User management Steering Committee Systems Integrator MBS (MIMAS) / MIS533 / Deploying IT Resources Team creation • • • • • • Multi-disciplinary Full time Decision making power Budget Representative – team leads Balance between allegiance to team and to area of competence • Team spirit • Team awareness • Must have support from organisation MBS (MIMAS) / MIS533 / Deploying IT Resources Team Characteristics • • • • Typical size: 25 to 60+ FTE Team leads: 10 to 20 Functional area experts Special roles: – – – – – – – Project manager Integration manager Data conversion and migration Training manager Hardware / IT specialist Platform expert Communication about project (internal & external) MBS (MIMAS) / MIS533 / Deploying IT Resources Post Go Live • Team is disbanded – Back into business – Promoted – Next wave of roll out • Structure is permanently altered – eg: shared services • ERP team put in place – – – – – – Data experts / maintenance Application experts – on-going developments and fixes Platform experts – uptime Business analysts – look to future releases and future requirements Typical size 20 /25 staff full time for a multinational Various names used – eg: knowledge centre MBS (MIMAS) / MIS533 / Deploying IT Resources Hans Project • Process questions – – – – – Build to plan / build to stock? What drives invoicing, shipment? What drives production scheduling? What of invoicing required in non-Euro currency? … • Project management – – – – Time to complete project underestimated Timing of teaching versus deliverables expected Skills (Analysis & Design, Access, VB) … • Technical – Equipment (h/w and s/w) MBS (MIMAS) / MIS533 / Deploying IT Resources Hans project • Technical issues? – Data – Operations • Project issues? • Business issues? MBS (MIMAS) / MIS533 / Deploying IT Resources Resources : process • • • • • • Process lead Functional analyst Power users Application specialist Users … MBS (MIMAS) / MIS533 / Deploying IT Resources Resources : Financial Controller • Having seconded the AP manager to the project for 18 months … – Just after go-live, lost the AP manager – Basic functionality missing • Statutory reports for countries • Unmatched receiver report • arguments over Break-Fix vs. Enhancement – Lost understanding of why things were done in a certain way • Knowledge of application • Knowledge of business processes in the US – Worse: lost ability to get things fixed! • • • • Prioritisation of SIRs (System Investigation Requests) Reports written by end-users (eg. AP Manager) Local IS or global IS now working to gobal requirements Can’t customise the application MBS (MIMAS) / MIS533 / Deploying IT Resources Project issues • • • • • • • Availability of team members / users Decision making processes Developing workarounds Timeline too tight to allow resolution of issues Massive learning curve for team Expectation management Retaining ownership of process related decisions MBS (MIMAS) / MIS533 / Deploying IT Resources What can go wrong: data • Data not available – feature activated from implementation onwards – Massive manual data entry (?) – Eg: different account structure • Incomplete data – Some fields are missing • • • • Inconsistent data (eg: engineering vs accounts) Wrong level of granularity Data not clean - incorrect Most new system requires changes due to their different data structure / activity system MBS (MIMAS) / MIS533 / Deploying IT Resources Resources : Technical (data) • • • • • • Data clean-up team Data conversion team Data conversion programmer Legacy data team Data quality testing and maintenance … MBS (MIMAS) / MIS533 / Deploying IT Resources PPARS project • Governance • Complexity – – – – – – Job title Responsibilities No payscale Bonuses Overtime Link roster to payroll? • Resources • Business process change, not system issue MBS (MIMAS) / MIS533 / Deploying IT Resources Database issues … • Guaranteeing “high availability” • How often should Test be refreshed? • How many environments should I have – – – – – – Test Production Development Training Business Simulation … • If I implement a change to Production, do I need to implement the same change across all environments? • 20 programmers developing / testing new code every day: how do I track releases to production? • … MBS (MIMAS) / MIS533 / Deploying IT Resources Systems admin issues … • Ensuring system access for users • • • • • • New users Changes to existing profiles System downtime for maintenance Forcing users out of system Tracking source of corrupt data to user profile … MBS (MIMAS) / MIS533 / Deploying IT Resources HelpDesk issues … • Calls arriving at HelpDesk are either : • • • • • • • • • • • Forgotten password New user Changes to user profile Printing problems Connectivity problems Response time problems System crashes System error messages PC problems I need more training … MBS (MIMAS) / MIS533 / Deploying IT Resources Single instance • • • • • One system clock One copy of the production data One version of master data One transaction engine One database administrator MBS (MIMAS) / MIS533 / Deploying IT Resources What is the common data model? • Products – – – – – – • Marketing Products for Sales orders Inventory availability for commit dates Up to date prices Production planning Logisitics and distribution Customers – Marketing – Sales orders – Logisitics and distribution • Money – Invoicing – Revenue reporting – Cost forecasting and control MBS (MIMAS) / MIS533 / Deploying IT Resources Single instance database issues … • Business process issues? • Support issues? MBS (MIMAS) / MIS533 / Deploying IT Resources Single instance database issues … • Business process issues? – – – – – – – – – Shared master data: you’ll see all of it! New master data creation (customer, BOM, …) Data ownership is centralised Reporting: getting access to transactional information System modification requests (eg. local interface) Data integrity focus slows operational processes Workarounds: source of inefficiency Printing! Your desktop printer now needs configuring … MBS (MIMAS) / MIS533 / Deploying IT Resources Single instance database issues … • Support issues? – – – – – – – Local expertise vital (eg. power users) Modifications for local requirements rare Access to data will be more restricted “Follow the sun” support for global users Shrinking window of downtime for maintenance Communicating the impact of centralisation in advance … MBS (MIMAS) / MIS533 / Deploying IT Resources What did Cisco do right? • Team structure (cf. Exhibit 4) • Relationship with Steering Committee (address committee members questions before the meeting) • Bought KPMG experience, not greenies • Team calibre (handpicked the very best) • Short project, not a career change • Seen as the opportunity for advancement • Bonus, incentivising engagement • … MBS (MIMAS) / MIS533 / Deploying IT Resources What did Cisco do wrong? • 1st implementation of a new release or Oracle? • Deadline driven by go-live date, not scope? • Replace all systems, big bang, 9 months • Scope creep – Major modifications required – Oracle wouldn’t support after-sales MBS (MIMAS) / MIS533 / Deploying IT Resources What did Cisco do wrong? • Data warehouse requirement incorporated only at CRP2 • Under-engagement of IT until late in the day (from 30 developers to the entire dept. (100 people) • What happened IT support for other applications / services during that period, and after go-live? • Frequent system downtime due to hardware architecture • Poor final testing: things breaking at high transaction volumes MBS (MIMAS) / MIS533 / Deploying IT Resources What did Cisco do wrong? • Sizing tests, why didn’t they work? • Processes tested sequentially, not simultaneously • Partially loaded database used • No conversion of legacy data • Renumbered customers, products, changed BOM’s MBS (MIMAS) / MIS533 / Deploying IT Resources What did Cisco do wrong? • On-time ship fell from 95% to 75% • Pressure to go-live, no one functional lead can say stop it • 30 people from hardware vendor on-site at one point after go-live • 3 months chaos, was it worth it? MBS (MIMAS) / MIS533 / Deploying IT Resources What did Cisco do wrong? • • • • Dot.com bust led economic downturn Did they see it coming? ERP = today’s information, not tomorrow’s If forecasts were wrong, was that the ERP system’s fault? MBS (MIMAS) / MIS533 / Deploying IT Resources Recommended reading • Database Solutions : A step by step guide to building databases, Connolly & Begg (2000), Addison Wesley o Corporate Information Strategy & Management, Applegate, Austin & McFarlan (McGraw Hill, 2003) – Cisco case study – Other ERP implementation cases (eg. Xerox, Harley Davidson) • Other ERP related articles – What went wrong at Cisco, Berinato 2001 – Virtual Close fails to work at Cisco, Cope 2001 – Blaming ERP, Osterland 2000 – From means to ends: The transformation of ERP in a manufacturing company (Boersma & Kingma, 2005) – Project Management for ERP Implementations, Carton & Adam (2007) – Parr & Shanks 2000… MBS (MIMAS) / MIS533 / Deploying IT Resources Do your own research! MBS (MIMAS) / MIS533 / Deploying IT Resources Do your own research! • Systems Analysis & Design, Whitten, Bentley & Dittman (2001) • The enterprise resource planning decade : lessons learned and issues for the future, Frederic Adam, David Sammon (2004) • … • Use EBSCO • Use references at end of any article MBS (MIMAS) / MIS533 / Deploying IT Resources