Feasibility ROE Analysis
Feasibility ROE Analysis
CSC340
Do it!
CSC340
Page #
CSC340
Things to be studied during the feasibility study phase: The present organizational system, including users, policies, functions, objectives,... Problems with the present system (inconsistencies, inadequacies in functionality, performance,...,) Objectives and other requirements for the new system (what needs to change?) Constraints, including nonfunctional requirements on the system (preliminary pass) Possible alternatives (the current system is always one of those) Advantages and disadvantages of the alternatives Things to conclude: Feasibility of the project and the preferred alternative.
CSC340
Types of Feasibility
Operational -- Define the urgency of the problem and the acceptability of any solution; If the system is developed, will it be used? Includes people-oriented and social issues: internal issues, such as manpower problems, labour objections, manager resistance, organizational conflicts and policies; also external issues, including social acceptability, legal aspects and government regulations. Technical -- Is the project feasibility within the limits of current technology? Does the technology exist at all? Is it available within given resource constraints (i.e., budget, schedule,...)? Economic (Cost/Benefits Analysis) -- Is the project possible, given Cost/Benefits Analysis resource constraints? Are the benefits that will accrue from the new system worth the costs? What are the savings that will result from the system, including tangible and intangible ones? What are the development and operational costs? Schedule -- Constraints on the project schedule and whether they could be reasonably met.
Page #
CSC340
CSC340
Page #
CSC340
Technical Feasibility
Is the proposed technology or solution practical? Do we currently possess the necessary technology? Do we possess the necessary technical expertise, and is the schedule reasonable? Is relevant technology mature enough to be easily applied to our problem? Some firms like to use state-of-the-art technology, but most firms prefer to use mature and proven technology. A mature technology has a larger customer base for obtaining advice concerning problems and improvements. Assuming that required technology is practical, is it available in the information systems shop? If the technology is available, does it have the capacity to handle the solution. If the technology is not available, can it be acquired?
CSC340
Schedule Feasibility
We may have the technology, but that doesn't mean we have the skills required to properly apply that technology. True, all information systems professionals can learn new technologies. However, that learning curve will impact the technical feasibility of the project; specifically, it will impact the schedule. Given our technical expertise, are the project deadlines reasonable? Some projects are initiated with specific deadlines. You need to determine whether the deadlines are mandatory or desirable. If the deadlines are desirable rather than mandatory, the analyst can propose alternative schedules. It is preferable (unless the deadline is absolutely mandatory) to deliver a properly functioning information system two months late than to deliver an error-prone, useless information system on time! Missed schedules are bad, but inadequate systems are worse!
Page #
CSC340
Economic Feasibility
The bottom line in many projects is economic feasibility. During the early phases of the project, economic feasibility analysis amounts to little more than judging whether the possible benefits of solving the problem are worthwhile. As soon as specific requirements and solutions have been identified, the analyst can weigh the costs and benefits of each alternative. This is called a cost-benefit analysis.
CSC340
Cost/Benefit Analysis
The purpose of a cost/benefit analysis is to answer questions such as: Is the project justified (because benefits outweigh costs)? Can the project be done, within given cost constraints? What is the minimal cost to attain a certain system? What is the preferred alternative, among candidate solutions? Examples of things to consider: Hardware/software selection How to convince management to develop the new system Selection among alternative financing arrangements (rent/lease/purchase) Difficulties -- discovering and assessing benefits and costs; they can both be intangible, hidden and/or hard to estimate, it's also hard to rank multi-criteria alternatives
Page #
CSC340
Types of Benefits
Examples of particular benefits: cost reductions, error reductions, increased throughput, increased flexibility of operation, improved operation, better (e.g., more accurate) and more timely information. Benefits may be classified into one of the following categories: Monetary -- when $-values can be calculated Tangible (Quantified) -- when benefits can be quantified, but $values can't be calculated Intangible -- when neither of the above applies How to identify benefits? By organizational level (operational, lower/middle/higher management) or by department (production, purchasing, sales,...)
CSC340
Types of Costs
Project-related costs Development and purchasing costs: who builds the system (internally or contracted out)? software used (buy or build)? hardware (what to buy, buy/lease)? facilities (site, communications, power,...) Installation and conversion costs: installing the system, training of personnel, file conversion,.... Operational costs (on-going) Maintenance: hardware (maintenance, lease, materials,...), software (maintenance fees and contracts), facilities Personnel: operation, maintenance For a small business that wants to introduce a PC-based information system, these cost categories translate to the following: Project costs: purchasing (hardware, software, office furniture), customizing software, training, system installation and file conversion On-going costs: operating the system (data entry, backups, helping users, vendors etc.), maintenance (software) and user support, hardware and software maintenance, supplies,...
2002 Jaelson Castro and John Mylopoulos
The Feasibility Study -- 12
Page #
CSC340
$14,000
CSC340
Accounting Methods
Assuming that both benefits and costs can be identified and evaluated, how do we compare them to determine project feasibility? Typical cases include comparing costs of alternatives (assuming equal benefits) or comparing various payment options: Payback Analysis: how long will it take (usually, in years) to pay back the project, and accrued costs: Total costs (initial + incremental) - Yearly return (or savings) Return on Investment Analysis: compares the lifetime Analysis profitability of alternative solutions. Lifetime benefits - Lifetime costs Lifetime costs Net Present Value Analysis: determines the profitability of the new project in terms of today's dollar values. Will tell you that if you invest in the proposed project, after n years you will have $XXX profit/loss on your investment
2002 Jaelson Castro and John Mylopoulos
The Feasibility Study -- 14
Page #
CSC340
Discount Rates
A dollar today is worth more than a dollar tomorrow The dollar values used in this type of analysis should be normalized to refer to current year dollar values. For this, we need a number, the discount rate, which measures the rate opportunity cost of investing money in other projects, rather than the information system development one. This number is company- and industry-specific. To calculate the present value, i.e., the real dollar value given the discount rate i, n years from now, we use the formula Present 1 Value(n) (1 + i)n For example, if the discount rate is 12%, then Present Value (1) = 1/(1 + 0.12)1 = 0.893 Present Value (2) = 1/(1 + 0.12)2 = 0.797
...
2002 Jaelson Castro and John Mylopoulos
The Feasibility Study -- 15
CSC340
Payback Analysis
Basically, we need to compute Total costs (initial + incremental) - Yearly return (or savings) but it must be done with present dollar values.
Cash Flow Dev. Costs Oper.Costs Present Value Time-adj Costs Cumulative Costs Year 0 ($100,000) Year 1 Year 2 Year 3 Year 4
($4,000) ($4,500) ($5,000) ($5,500) 1 0.893 0.797 0.712 0.636 ($100,000) ($3,572) ($3,587) ($3,560) ($3,816) ($100,000) ($103,572) ($107,159) ($110,719) ($114,135) $30,000 $35,000 $50,000 $23,910 $24,920 $31,800 $46,235 $71,155 $102,955 ($60,924) ($39,564) ($11,580)
Benefits 0 $25,000 T-adj Benefits 0 $22,325 Cumulative Benefits 0 $22,325 Net Costs+Benefits ($100,000) ($81,243)
The net present value of the investment in the project after 5 years is $13,652, and after 6 years is $36,168, assuming the same figure as for year 4.
2002 Jaelson Castro and John Mylopoulos
The Feasibility Study -- 16
Page #
CSC340
CSC340
Page #
CSC340
CSC340
Page #
CSC340
CSC340
Page #
CSC340
CSC340
Feasibility Criteria Operational Feasibility Functionality. Describes to what degree the alternative would benefit the organization and how well the system would work. Political. A description of how well received this solution would be from both user management, user, and organization perspective. Technical Feasibility Technology. An assessment of the maturity, availability (or ability to acquire), and desirability of the computer technology needed to support this candidate. Expertise. An assessment to the technical expertise needed to develop, operate, and maintain the candidate system.
Wt. 30%
Candidate 1 Only supports Member Services requirements and current business processes would have to be modified to take advantage of software functionality
Candidate ..
30%
Score: 60 Current production release of Platinum Plus package is version 1.0 and has only been on the market for 6 weeks. Maturity of product is a risk and company charges an additional monthly fee for technical support. Required to hire or train C++ expertise to perform modifications for integration requirements.
Score: 100 Although current technical staff has only Powerbuilder experience, the senior analysts who saw the MS Visual Basic demonstration and presentation, has agreed the transition will be simple and finding experienced VB programmers will be easier than finding Powerbuilder programmers and at a much cheaper cost. MS Visual Basic 5.0 is a mature technology based on version number.
Score: 100 Although current technical staff is comfortable with Powerbuilder, management is concerned with recent acquisition of Powerbuilder by Sybase Inc. MS SQL Server is a current company standard and competes with SYBASE in the Client/Server DBMS market. Because of this we have no guarantee future versions of Powerbuilder will play well with our current version SQL Server. Score: 60
Score: 50
Score: 95
Page #
CSC340
Feasibility Criteria Operational Feasibility Technical Feasibility Economic Feasibility Cost to develop: Payback period (discounted):
Candida te ..
Approximately $350,000. Approximately 4.5 years. Approximately $210,000. See Attachment A. Score: 60 Less than 3 months.
Detailed calculations:
Schedule Feasibility An assessment of how long the solution will take to design and implement. Ranking
10%
Score: 90 9 months
Score: 85 83.5
CSC340
Another Example
Consider a scenario: You want to adopt a programming environment for your Zeus project; there are three alternatives: Strobe, KEE and Loops Criteria Alternatives Criteria Alternatives
Zeus reqs (H+) Zeus reqs (H+) Min costs (H) Min costs (H) Customizability Customizability Strobe Strobe H H H H H-* H-* KEE KEE H+ H+ L L M M Loops Loops H H
Unresolved** Unresolved** H H
*: H-, provided source code is available. **: the following questions need to be answered: (I) hardware platform for the project? (ii) do we get a free copy?
2002 Jaelson Castro and John Mylopoulos
Page #
CSC340
CSC340
Page #
CSC340
An Example
Your friendly campus bookstore wants to improve handling of textbook orders. Right now, the orders come in on a paper form from instructors, the information is copied on cards for a card file, and purchase orders are generated for publishers. A clerk keeps track of incoming shipments. All information is thrown away at the end of the year, so instructors cant say same as last year. Can you (as systems analyst) help? Here are the steps you may want to follow: Talk to the manager, convince her that a feasibility study is a good idea, generate a proposal, sign a contract and get started; Find out how other kinds of information are handled (payroll, scheduling of employees,...); it turns out that they are not problems, so the new system need not deal with such information (scoping scoping) Talk to the people who handle orders; what do they do? where is the problem, if any? what would they like to see? (information information acquisition) acquisition
CSC340
An Example (contd)
As you begin to understand the setup, you begin to form an idea of how different processes are done: HandleOrder, AnswerQuery, HandleOrder AnswerQuery PurchaseBooks, GetUsedBooks,... PurchaseBooks GetUsedBooks You confirm your understanding with the manager and assistant manager. Next you consider alternatives: (a) improve the manual system with redesigned cards, new card-filing system; (b) install a personal computer with a database where you keep all book orders; (c) install a network of PCs to handle orders, purchase orders, inventory. You confirm with the manager that his criteria for evaluating alternative solutions are: (1) cost -- no more than $30K; (2) improved service; (3) ease of use. Next, you evaluate each alternative with respect to each criterion. To do this, you talk to your technical people who help you with advice on the size of programming tasks etc. Once you are done, you show the results to the manager. You dont show him any conclusions yet. Finally, you prepare your report and you hand it in.
Page #