A decision support tool for subcontractor multi-project resource allocation



Similar documents
Computing construction logic in a multi-calendar environment using the Chronographic Method

Microsoft Project 2010

Planning and Managing Projects with Microsoft Project Professional 2013

Productivity: Measurement, Improvement and its Role in Mitigating the Risks of Dispute in Construction Projects

PMBOK 5. Chapters. 1. Introduction What is Project Management 2. Organizational Influences and Project Life Cycle 3. Project Management Processes

The management of the projects with MS Project

ARTEMIS VIEWS ADVANCED PLANNING. With ProjectView

Chapter 4 SUPPLY CHAIN PERFORMANCE MEASUREMENT USING ANALYTIC HIERARCHY PROCESS METHODOLOGY

Develop Project Charter. Develop Project Management Plan

Project Management Courses

Module 7 Human Resources Management PMP Exam Questions

Spreadsheet simulation for industrial application: a case study

DreamTeam User Guide. Product Usage and Best Practices Guide. By Adam Buxbaum

PROJECT TIME MANAGEMENT. 1 Powered by POeT Solvers Limited

DEVELOPMENT OF A DISTRIBUTED CONSTRUCTION PROJECT MANAGEMENT GAME WITH COTS IN THE LOOP

MS Project Tutorial for Senior Design Using Microsoft Project to manage projects

Project management. Objectives. Topics covered. Organizing, planning and scheduling software projects DISCUSSION

MSP How to guide session 2 (Resources & Cost)

MnDOT Project Management Office Presents: Schedule Float. Presenter: Jonathan McNatty, PSP Senior Schedule Consultant DRMcNatty & Associates, Inc.

APPLYING A STOCHASTIC LINEAR SCHEDULING METHOD TO PIPELINE CONSTRUCTION

ELECTRO-MECHANICAL PROJECT MANAGEMENT

OVERVIEW. Microsoft Project terms and definitions

The Project Planning Process Group

Project Management Fact Sheet: Developing a Gantt Chart

The Combination of Last Planner System and Location-Based Management System

Linbeck Construction used the Last Planner system of production control on a $22 million remodel of the Chemistry Building at Rice University.

ONLINE SUPPLEMENTAL BAPPENDIX PROJECT SCHEDULES WITH PERT/CPM CHARTS

School Construction Projects

Backward Scheduling An effective way of scheduling Warehouse activities

Automated construction schedule creation using project information model

White Paper November Smart-Edge: Next Generation Sales & Operations Planning State-of-the-Art Application

Alexandria National Cemetery SECTION NETWORK ANALYSIS SCHEDULE

AUTOMATED CONSTRUCTION PLANNING FOR MULTI-STORY BUILDINGS

BIM.03. Leveraging the Power of 4D Models for Analyzing and Presenting CPM Schedule Delay Analyses

Engineering and Construction

Chapter 4 Displaying and Describing Categorical Data

BIM Extension into Later Stages of Project Life Cycle

Spec. Standard: 11/27/ Revision: 11/27/06

An interactive 3D visualization system for displaying fieldmonitoring

QAD Field Service Scheduler Demonstration Guide. May 2015 EE2015

MITRE Baseline Configuration System Implementation Plan

Technique (LOBST) for a Real estate sector

Table of Contents Author s Preface... 3 Table of Contents... 5 Introduction... 6 Step 1: Define Activities... 7 Identify deliverables and decompose

How project management software can smooth the way

Scope management can be defined as controlling what is and what is not a part of the project.

Time is Money! Multi Project Management and Takt Oriented Sequencing

The Art of the Possible Scheduling Options in SAP. Mark W. Scott Vesta Partners, LLC

pm4dev, 2015 management for development series Project Schedule Management PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS

TIME MANAGEMENT TOOLS AND TECHNIQUES FOR PROJECT MANAGEMENT. Hazar Hamad Hussain *

Lesson 6 - Managing Resources in a Project Plan

Project management. Organizing, planning and scheduling software projects

8. COMPUTER TOOLS FOR PROJECT MANAGEMENT

SECTION CONSTRUCTION PROGRESS DOCUMENTATION PART 1 - GENERAL 1.1 RELATED DOCUMENTS

Schedule analytics tool

The Plan s Journey From Scope to WBS to Schedule

Importance of Project Schedules. matter what happens on a project. projects, especially during the second half of projects

Major Characteristics and Functions of New Scheduling Software Beeliner Based on the Beeline Diagramming Method (BDM)

Brillig Systems Making Projects Successful

Construction Supply-Chain Management: A Vision for Advanced Coordination, Costing, and Control

A SIMULATION MODEL FOR RESOURCE CONSTRAINED SCHEDULING OF MULTIPLE PROJECTS

Dashboards and Reporting for Program Management

MATERIALS: The Contractor shall provide the latest version of Primavera SureTrak software.

Dynamic Change Management for Fast-tracking Construction Projects

Spreadsheet Simulation

Organizing, planning and scheduling software projects

A PROPOSED CONSTRUCTION DESIGN CHANGE MANAGEMENT TOOL TO AID IN MAKING INFORMED DESIGN DECISIONS

Applying the Chronographical Approach to the Modelling of Multistorey Building Projects

There are various ways to find data using the Hennepin County GIS Open Data site:

MODERN METHODS FOR MANUFACTURING PLANNING AND SCHEDULING

Virtual Reality Applications in Project Management Scheduling

CPM and GANTT: The Next Step in Multi-Project Management

Resources Management

Process Optimizer Hands-on Exercise

Project Management Fact Sheet:

PRACTICAL IMPLICATIONS OF LOCATION-BASED SCHEDULING

Memorandum. Jeff Jasper, P.E. Director, Division of Design. Technical Support TEBM, Division of Construction. From: Jeremiah Littleton, P.E.

Project Scheduling: PERT/CPM

Chapter 9 Computer Scheduling Projects should be scheduled one byte at a time

Teamcenter Portfolio Management project-based budgeting

Dr. Tarek A. Tutunji Philadelphia University, Jordan. Engineering Skills, Philadelphia University

CONSTRUCTION PROGRESS DOCUMENTATION (SCHEDULING)

Project management. Organizing, planning and scheduling software projects. Objectives. Chapter 3. Chapter 3 Project Management. Learning Objective

Project Management: Intermediate Microsoft Project 2010

Tracking Project Progress

Quick Reference Guide Interactive PDF Project Management Processes for a Project

Primavera P6 Enterprise Project Portfolio Management Certified Implementation Specialist

Chapter 6. (PMBOK Guide)

The Distinction between Manufacturing and Multi-Project And the Possible Mix of the Two. By Eli Schragenheim and Daniel P. Walsh

PROJECT HUMAN RESOURCE MANAGEMENT

Module 3: The Project Planning Stage

DYNAMIC RESOURCE SCHEDULING THE MOST EFFECTIVE WAY TO DELIVER FIELD BASED SERVICES

STAT355 - Probability & Statistics

Transcription:

icccbe 2010 Nottingham University Press Proceedings of the International Conference on Computing in Civil and Building Engineering W Tizani (Editor) A decision support tool for subcontractor multi-project resource allocation Ting-Kwei Wang & William J. O'Brien University of Texas at Austin, United States Ron R Wakefield Royal Melbourne Institute of Technology, Australia Abstract A main challenge that subcontractors face is to allocate finite resources across multiple projects under frequent, changing conditions. Most existing tools provide limited support for resource reallocation across projects, especially for rapid what-if analysis scenarios for decision making. This leads to reliance on manual resource allocation methods. This paper presents a practical tool for multi-project resource allocation, including support for what-if scenario analysis. A test case with a variety of projects and task durations is presented to demonstrate the tool. Results show the tool is superior to current manual practices with respect to time to accomplish resource allocation as well as identification of resource conflicts. Keywords: subcontractor, decision support tool, resource allocation 1 Introduction It is common for a typical construction project to utilize dozens of subcontractors, with 80-90% of the work of most building projects in the U.S. being performed by subcontractors (Hinze and Tracey 1994). The performance of the subcontractor is critical to project success (Gray and Flanagan 1989; Arditi and Chotibhongs 2005). Commonly, subcontractors have to perform work on multiple projects simultaneously (Sacks 2004), but with limited resources, each subcontractor strives to maximum its workload at any given time for optimum resource utilization (O'Brien and Fischer 2000; Matthews, Howell et al. 2003). Thus, subcontractors work activities are subject to individual resource constraints (Kim and Paulson 2003). During construction, changes frequently occur and conflict with subcontractor s capacity constraints, causing immediate reallocation of resources (O'Brien 1998). As a result, resource allocation due to frequent changes is a critical challenge for subcontractors. Because of frequent changes, subcontractors normally switch resources among projects, and they strive to understand the potential impacts after reallocating resources. Unfortunately, most existing tools provide limited support for resource reallocation across projects, especially for rapid what-if analysis scenarios for decision making. This leads to reliance on manual resource allocation methods. In response, this paper presents a practical tool for multi-project resource allocation. A test case with a variety of projects and task durations is presented to demonstrate the tool.

2 Development of the tool The tool aims to facilitate subcontractor s resource management, particularly focusing on providing what-if analysis while switching a single resource among projects. This section covers the development environment, system input and output and the processes of reallocating resources. 2.1 Development environment The tool was developed using Visual Studio.Net (2005) environment and the Visual Basic.Net programming language. The tool allows users to input information through a Graphical User Interface (GUI) and uses XML as the internal data exchange format. 2.2 System input and output System input includes: 1) list of projects, with the attributes of name, expected project start, finish dates, address, project type, customer name, contract type. The manager must categorize each project priority as high, medium or low. The manager specifies overhead cost per day, 2) list of activities for each project, each activity should have basic information: name, temporal dependencies of activities, start date, finish date, required resource skill, and penalty delay cost per day, and 3) list of human resources, each employee should have information including name, skills, normal work hours per day, normal rate per hour, overtime rate per hour. Employees start work and finish work dates also need to be specified because some employees may only be temporarily employed. System output includes: 1) list of projects: each project includes project priority, customer name, and contract type, 2) list of tasks: each task records start, finish dates, successors, predecessors, required resource skills, work days, overtime days, 3) list of resources: each resource tracks normal rate, overtime rate, and skills, 4) list of assignments: each assignment has information including assigned resource, assigned project, assigned activity, assigned dates, work days, overtime days, and expected expense, 5) status of projects, information about each project including status, priority and expected expense, planned finish date, and actual finish date, 6) status of tasks, information for each task including status, expected expense, start delay, resource delay, total delay, planned finish date and actual finish date, 7) impact of projects, shows original project expenses and new project expenses before and after resource reallocation, and 8) impact of tasks, shows original task expenses, new expenses, original and new delays, original finish date, and new finish date for tasks. 2.3 Processes of reallocating resources The key capability of the tool is to provide the what-if analysis scenario of resource reallocation. The process of reallocating a resource is shown in Figure 1.When a manager wants to reallocate a resource, the first step is to check current project status, task status and capacity utilization of resources. If a specific project and task requires an additional resource, the manager can select an appropriate resource based on the resource capacity utilization. Once the resource is selected to be reallocated to the specific project and task, the potential impacts on projects and tasks will be displayed. By reviewing the potential impacts, the manager can either accept this exercise or select another resource to go over the process. This rapid what-if analysis facilitates decision-making process.

Figure 1. Process of reallocating a resource Figure 2 presents the screen shots of reallocating a resource. It shows the current status of project and task, as well as the current resource utilization of the selected resource. The upper left project status table shows the priority, current expense and status of each project. The lower left task status table shows the status of each task, including the original start and finish dates and actual start and finish dates. While selecting a resource, the lower right capacity utilization chart shows the current capacity utilization of that resource overtime. Based on the information provided, a manger can reallocate a resource to a desired project and task. Figure 2. Select a resource, a project and a task based on current status Figure 3 presents the potential impacts on overall schedule projects and tasks. The upper left project impact table shows the impacts of all projects on schedule and cost after reallocating the resource. The table below is the task impact table, which displays the impacts of all tasks on schedule and cost. The project cost impact chart, and the task duration impact chart locate beside the two tables and graphically present the differences before and after reallocating the resource. The lower part of Figure 3 displays two capacity utilization charts. The left chart with blue bars shows the capacity utilization overtime of a selected resource before reallocating the resource, while the right chart with pink bars shows the capacity utilization overtime after reallocating the resource.

Figure 3 Impacts of reallocating a resource on schedule and cost 3 Validation Validation of the tool is conducted by a test case with a subcontractor in Louisville, Kentucky. A trial using a complete dataset of projects, tasks and employee assignments for two weeks, from July 6, 2009 to July 17, 2009 was performed. During the two weeks period, eight employees performed field work for eight different types of projects (Table 1). Table 1. Projects for testing the tool Project ID Project Name Number of Tasks 1 Church 1 5 2 High School 7 3 Church 2 8 4 Hospital 1 5 5 Church 3 8 6 Hospital 2 5 7 Hospital 3 9 8 Hospital 4 5 The validation is conducted in two ways to assess the usefulness of the tool. First, we compared the time used for generating plans by the tool with real practice. In the test case, the resource allocation plans were established through coordination and compromise among two project managers and one project coordinator throughout the week with interaction periods multiple times per day. In general, the time for manual practice was sporadically throughout the week. Table 2 shows the comparison for time used to generate plans by software and real practice.

Table 2. Comparison for time used to generate plans by software and real practice Scenario Time to generate a plan with manual exercise Time to generate a plan with the tool Switch resources between tasks in one project Sporadically throughout the week <1 min Switch resources between projects Sporadically throughout the week <1 min The other way to assess the usefulness of the tool is to test the capability of identifying potential conflicts during the two weeks duration. From the dataset, the tool displayed that a resource was over allocated on certain days (Figure 4). Figure 4. Example of a resource is over allocated on certain days Table 3 summarizes the overall results of identifying conflicts by the tool. Please note that those conflicts were identified between July 6 to July 17 2009. Table 3. Results of identifying conflicts by the implementation software Employee Projects with conflicts Task with conflicts Number of total assignments A Church 1, Church 2, Hospital 2 Pull cable, build rack, install pager speaker Percentage Number of days of conflicts with conflicts 10 30% 4 B Church 1, High School Programming, speakers C Hospital 1, Hospital 4 Test pagers, solder microphone 10 20% 3 4 50% 1 This test case was considered a robust test case because the dataset involved a variety of project types and task durations. In addition to above quantitative validation, qualitative validation was also performed by live demonstration to the employees from different positions in the company. The tool was considered acceptable and useful from their perspective.

4 Conclusion Subcontractors suffer frequent and rapid changes while performing tasks. Those changes commonly cause reallocating resources due to resource constraints. However, most existing tools are limited to facilitate decision-making processes under multi-project and rapid changing environment. This research presents a tool with the capability of providing what-if analysis to deal with resource reallocation. The tool was tested to be superior to existing manual exercise through a robust test case. Acknowledgements The authors wish to thank the National Science Foundation for its support of this research under grants CMS-0542206 and CMS-0531797. References ARDITI, D., and CHOTIBHONGS, R., 2005. Issues in subcontracting practice. Journal of Construction Engineering and Management, 131(8), 866-876 GRAY, C., and FLANAGAN, R., 1989. The Changing Role of Specialist and Trade Contractors. Surrey: The Chartered Institute of Building. HINZE, J., and TRACEY, A., 1994. Contractor-subcontractor relationship: The subcontractor's view. Journal of Construction Engineering and Management, 120(2), 274-287. KIM, K., and PAULSON, B. C., 2003. Multi-agent distributed coordination of project schedule changes. Computer-Aided Civil and Infrastructure Engineering, 18(6), 412-425. MATTHEWS, O., HOWELL, G., and MITROPOULOS, P., 2003. Aligning the lean organization: a contractual approach. 11th Annual Conference on Lean Construction, Virginia Polytechnic Institute and State University, Blacksburg, VA, USA. O'BRIEN, W. J., 1998. Capacity Costing Approaches for Construction Supply-Chain Management. Stanford University. O'BRIEN, W. J., and FISCHER, M. A., 2000. Importance of capacity constraints to construction cost and schedule. Journal of Construction Engineering and Management, 126(5), 366-373. SACKS, R., 2004. Towards a lean understanding of resource allocation in a multi-project sub-contracting environment. 12th Annual Conf. on Lean Construction, Lean Construction-DK, Elsinore, Denmark, 97-109.