Project Organization Types • Functional: Project is divided and assigned to appropriate functional entities with the coordination of the project being carried out by functional and high-level managers • Functional matrix: Person is designated to oversee the project across different functional areas • Balanced matrix: Person is assigned to oversee the project and interacts on equal basis with functional managers • Project matrix: A manager is assigned to oversee the project and is responsible for the completion of the project • Project team: A manager is put in charge of a core group of personnel from several functional areas who are assigned to the project on a full-time basis Project Organization Continuum Functional Matrix Functional Organization Project fully managed by functional managers Project Matrix Balanced Matrix Project Team Organization Project fully managed by project team manager A Business School as a Matrix Organization Dean Associate Dean for Undergraduate Program Associate Dean for MBA Programs Director of Doctoral Program Accounting Department Chair Larry Zelda Diane Marketing Department Chair Curly Bob Barby Finance Department Chair Moe Gloria Leslie Matrix Organizations & Project Success • Matrix organizations emerged in 1960’s as an alternative to traditional means of project teams • Became • Still • popular in 1970’s and early 1980’s in use but have evolved into many different forms Basic question: Does organizational structure impact probability of project success? Organizational Structure & Project Success • Studies by Larson and Gobeli (1988, 1989) • Sent questionnaires to 855 randomly selected PMI members • Asked about organizational structure (which one best describes the primary structure used to complete the project) • Perceptual measures of project success: successful, marginal, unsuccessful with respect to : 1) Meeting schedule 2) Controlling cost 3) Technical performance 4) Overall performance • Respondents were asked to indicate the extent to which they agreed with each of the following statements: 1) Project objectives were clearly defined 2) Project was complex 3) Project required no new technologies 4) Project had high priority within organization Study Data • Classification of 547 respondents (64% response rate) 30% project managers or directors of project mgt programs 16% top management (president, vice president, etc.) 26% managers in functional areas (e.g., marketing) 18% specialists working on projects • Industries included in studies 14% pharmaceutical products 10% aerospace 10% computer and data processing products others: telecommunications, medical instruments, glass products, software development, petrochemical products, houseware goods • Organizational structures: 13% (71): Functional organizations 26% (142): Functional matrix 16.5% (90): Balanced matrix 28.5% (156): Project matrix 16% (87): Project team ANOVA Results by Organizational Structure N Controlling Cos t Ave (SD) Meeting Schedule Ave (SD) Technical Performance Ave (SD) Overall Results Ave (SD) A Functional Organization 71 1.76 (.83) 1.77 (.83) 2.30 (.77) 1.96 (.84) B Functional Matrix 142 1.91 (.77) 2.00 (.85) 2.37 (.73) 2.21 (.75) C Balanced Matrix 90 2.39 (.73) 2.15 (.82) 2.64 (.61) 2.52 (.61) D Project Matrix 156 2.64 (.76) 2.30 (.79) 2.67 (.57) 2.54 (.66) E Project Team 87 2.22 (.82) 2.32 (.80) 2.64 (.61) 2.52 (.70) Total Sample 546 2.12 (.79) 2.14 (.83) 2.53 (.66) 2.38 (.70) F-statistic 10.38* 6.94* 7.42* 11.45* Scheffe Results A,B < C,D,E E<D Organizational Structure *Statistically significant at a p<0.01 level A,B < C < D,E A,B < C,D,E A,B < C,D,E Summary of Results • Project structure significantly related to project success • New development projects that used traditional functional organization had lowest level of success in controlling cost, meeting schedule, achieving technical performance, and overall results • Projects using either a functional organization or a functional matrix had a significantly lower success rate than the other three structures • Projects using either a project matrix or a project team were more successful in meeting their schedules than the balanced matrix • Project matrix was better able to control costs than project team • Overall, the most successful projects used a balanced matrix, project team, or--especially--project matrix Subcontracting = Business Alliance n When you subcontract part (or all) of a project, you are forming a business alliance.... Intelligent Business Alliances: “A business relationship for mutual benefit between two or more parties with compatible or complementary business interests and/or goals” Larraine Segil, Lared Presentations Communication and Subcontractors What types of communication mechanism(s) will be used between company and subcontractor(s)? WHAT a company communicates..... HOW a company communicates..... How is knowledge transferred? Personality Compatibility Subcontractor Personality Corporate Personality Project Individual Personality Subcontracting Issues • What part of project will be subcontracted? n• What type of bidding process will be used? What type of contract? n• Should you use a separate RFB (Request for Bids) for each task or use one RFB for all tasks? n• What is the impact on expected duration of project? n• Use a pre-qualification list? n• Incentives? Bonus for finishing early? Penalties for finishing after stated due date? • What is impact of risk on expected project cost? n Basic Contract Types n Fixed Price Contract u n Cost Plus Contract u n Client pays a fixed price to the contractor irrespective of actual audited cost of project Client reimburses contractor for all audited costs of project (labor, plant, & materials) plus additional fee (that may be fixed sum or percent of costs incurred) Units Contract u Client commits to a fixed price for a pre-specified unit of work; final payment is based on number of units produced Incentive (Risk Sharing) Contracts General Form: Payment to Subcontractor = Fixed Fee + (1 - B) (Project Cost) where B = cost sharing rate Cost Plus Contract B=0 Fixed Price Contract Linear & Signalling Contracts B=1 Why Use Incentive Contracts? Expected Cost of Project = $100M Two firms bid on subcontract Firm 1 Firm 2 Fixed Fee (bid) $5 M $7 M Project Cost $105 M $95 M (inefficient producer) What is result if Cost Plus Contract (B = 0) used? Washington State Bid Code (WAC 236-48-093) n n n n n n n n n WAC 236-48-093: A contract shall be awarded to the lowest responsible and responsive bidder based upon, but not limited to, the following criteria where applicable and only that which can be reasonably determined: 1) The price and effect of term discounts...price may be determined by life cycle costing if so indicated in the invitation to bid 2) The conformity of the goods and/or services bid with invitation for bid or request for quotation specifications depicting the quality and the purposes for which they are required. 3) The ability, capacity, and skill of the bidder to perform the contract or provide the services required. 4) The character, integrity, reputation, judgement, experience, and efficiency of the bidder. 5) Whether the bidder can perform the contract with the time specified. 6) The quality of performance on previous contracts for purchased goods or services. 7) The previous and existing compliance by the bidder with the laws relating to the contract for goods and services. 8) Servicing resources, capability, and capacity. Competitive Bidding: Low-Bid System n “In the low-bid system, the owner wants the most building for the least money, while the contractor wants the least building for the most money. The two sides are in basic conflict.” Steven Goldblatt Department of Building Construction University of Washington The Seattle Times, Nov 1, 1987 Precedence Networks Networks represent immediate precedence relationships among tasks (also known as work packages or activities) and milestones identified by the WBS Milestones (tasks that take no time and cost $0 but indicate significant events in the life of the project) Two types of networks: Activity-on-Node (AON) Activity-on-Arc (AOA) All networks: must have only one (1) starting and one (1) ending point Precedence Networks: Activity-on-Node (AON) A C Start End B D Precedence Diagramming Standard precedence network (either AOA or AON) assumes that a successor task cannot start until the predecessor(s) task(s) have been completed. Alternative relationships can be specified in many software packages: Finish-to-start (FS = a): Job B cannot start until a days after Job A is finished Start-to-start (SS = a): Job B cannot start until a days after Job A has started Finish-to-finish (FF = a): Job B cannot finish until a days after Job A is finished Start-to-finish (SF = a): Job B cannot finish until a days after Job A has started Critical Path Method (CPM): Basic Concepts Task A 7 months Task B 3 months Start End Task C 11 months Critical Path Method (CPM): Basic Concepts ESA = 0 LFA = 8 ESStart = 0 LFStart = 0 ESB = 7 LFB = 11 Task A 7 months Task B 3 months ESEnd = 11 LFEnd = 11 Start End Task C 11 months ESC = 0 LFC = 11 ESj = Earliest starting time for task (milestone) j LFj = Latest finish time for task (milestone) j AON Precedence Network: Microsoft Project Task A Task B 2 7d 3 3d Wed 12/20/00 Thu 12/28/00 Fri 12/29/00 Tue 1/2/01 Start 1 0d Wed 12/20/00 Wed 12/20/00 End Task C 4 11d Wed 12/20/00 Wed 1/3/01 5 0d Wed 1/3/01 Wed 1/3/01 Critical Path Method (CPM): Example 2 ES A = LFA = TaskA 14 wks ES START = 0 LF START = 0 ES B = LFB = START Task B 9 wks ES C = LFC = Task C 20 wks ES F = LFF = ES D = LFD = Task F 9 wks Task D 12 wks ES END = LFEND= END ES E = LFE = Task E 6 wks Example 2: Network Paths Path 1 2 3 4 5 Tasks START-A-D-F-END START-A-D-E-END START-B-D-F-END START-B-D-E-END START-C-E-END Expected Duration (wks) 35 32 30 27 26 Example 2: CPM Calculations EARLI EST Task or Milestone Duration ( ti ) Start Time (ES i) START 0 14 9 20 12 6 9 0 0 0 0 0 14 26 26 35 A B C D E F END LATES T Finish Time 0 14 9 20 26 32 35 35 Start Time 0 0 5 9 14 29 26 35 Finish Time (LFi) 0 14 14 29 26 35 35 35 Example 2: Calculating Total Slack (TSi) Total Slack for task i = TSi = LFi - ESi - ti Task or Milestone START A B C D E F END Duration ( ti ) 0 14 9 20 12 6 9 0 Earliest Start Time (ES i) 0 0 0 0 14 26 26 35 Lastest Finish Time (LFi) 0 14 14 29 26 35 35 35 Total Slack (TSi) Critical Task? 0 0 5 9 0 3 0 0 Yes Yes No No Yes No Yes Yes Slack (Float) Definitions (for task i) Total Slack (TSi) = LFi - ESi - ti Free Slack (FSi) = ESi,min - ESi - ti where ESi,min = minimum early start time of all tasks that immediately follow task i = min (ESj for all task j Si) Safety Slack (SSi) = LFi - LFi,max - ti where LFi,max = maximum late finish time of all tasks that immediately precede task i = min (LFj for all task j Pi) Independent Slack (ISi) = max (0, ESi,min - LFi,max - ti) Example #2: LP Model Decision variables: STARTj = start time for task j END = ending time of project (END milestone) Minimize END subject to STARTj ≥ FINISHi STARTj ≥ 0 for all tasks i that immediately precede task j for all tasks j in project where FINISHi = STARTi + ti = STARTi + duration of task i Example #2: Excel Solver Model Gantt Chart Microsoft Project 4.0 Project Budgeting • The budget is the link between the functional units and the project • Should be presented in terms of measurable outputs • Budgeted tasks should relate to work packages in WBS and organizational units responsible for their execution • Should clearly indicate project milestones • Establishes goals, schedules, and assigns resources (workers, organizational units, etc.) • Should be viewed as a communication device • Serves as a baseline for progress monitoring & control • Update on rolling horizon basis • May be prepared for different levels of aggregation (strategic, tactical, short-range) Project Budgeting (cont’d) • Top-down Budgeting: Aggregate measures (cost, time) given by top management based on strategic goals and constraints • Bottom-up Budgeting: Specific measures aggregated up from WBS tasks/costs and subcontractors Issues in Project Budgets • How to include risk and uncertainty factors? • How to measure the quality of a project budget? • How often to update budget? • Other issues? Critical Path Method (CPM): Example 2 ES A = 0 LFA = 14 TaskA 14 wks ES START = 0 LF START = 0 ES B = 0 LFB = 14 START Task B 9 wks ES C = 0 LFC = 29 Task C 20 wks ES F = 26 LFF = 35 ES D = 14 LFD = 26 Task F 9 wks Task D 12 wks ES END = 35 LFEND= 35 END ES E = 26 LFE = 35 Task E 6 wks Project Budget Example Task or Milestone Duration (tj) Early Start Time (ESj) Latest Start Time (LSj) No. of Resource A workers START 0 14 9 20 12 6 9 0 0 0 0 0 0 5 2 4 0 12 $ $ 340 125 $ $ 800 8,800 $ $ 1,140 8,925 0 14 26 9 14 29 3 0 1 14 8 0 $ $ $ 200 560 $ $ $ 9,600 4,800 400 $ $ $ 9,600 5,000 960 26 26 4 10 $ 90 $ 7,600 $ 7,690 35 35 - - A B C D E F END No. of Resource B workers Material Costs Direct Labor Cost/wk - - - Cost for Resource A worker = $400/week Cost for Resource B worker = $600/week - Labor + Materials - Project Budget Example (cont’d) Week Early Start Times Tas k 1 A 1140 B 8925 C 9600 D E F 2 3 4 800 8800 9600 800 8800 9600 800 8800 9600 800 8800 9600 800 8800 9600 800 8800 9600 800 8800 9600 800 8800 9600 19665 19665 19200 38865 19200 58065 19200 77265 19200 96465 19200 115665 19200 134865 19200 154065 19200 173265 Wee kly Su btotals Cumul ative 5 Wee kly Su btotals Cumul ative 7 8 9 10 11 12 800 800 800 9600 9600 9600 10400 183665 10400 194065 10400 204465 Week Late Start Times Tas k A B C D E F 6 1 2 3 4 5 6 7 8 1140 800 800 800 800 8925 800 8800 800 8800 800 8800 1140 1140 800 1940 800 2740 800 3540 9725 13265 9600 22865 9600 32465 9600 42065 9 10 11 12 800 8800 9600 800 8800 9600 800 8800 9600 800 8800 9600 19200 61265 19200 80465 19200 99665 19200 118865 Cumulative Costs Range of feasible budgets Weekly Costs (Cash Flows) Managing Cash Flows • Want to manage payments and receipts • Must deal with budget constraints on project and organization requirements (e.g., payback period) • Organization profitability Cash Flow Example Make payment of $5000 M1 Task A 2 mos Task D 8 mos Receive payment of $3000 Task C 4 mos START END Task B 8 mos Task E 3 mos M2 Receive payment of $3000 Cash Flow Example: Solver Model Material Management Issues When to order materials? How much to order? Example: • Single material needed for Task B (2 units) and Task E (30 units) • Fixed cost to place order = S • Cost of holding raw materials proportional to number of unit-weeks in stock • Cost of holding finished product greater than the cost of holding raw materials • Project can be delayed (beyond 17 weeks) at cost of $P per week Material Management Example LS A = 0 LS B = 4 LS C = 12 Task A 4 wks Task B 8 wks Task C 5 wks 2 units Start LS D = 6 LS E = 12 LS F = 14 Task D 6 wks Task E 2 wks Task F 3 wks 30 units End Lot-Sizing Decisions in Projects • To minimize holding costs, only place orders at Late Starting Times • Can never reduce holding costs by delaying project Time 1 2 3 Demand: 4 2 5 6 7 8 9 10 11 12 30 Order option #1: 32 Order option #2: 2 30 Choose the option that minimizes inventory cost = order cost + holding cost of raw materials