Scheduling of Flexible Resources in Professional Service Firms Arun Singh CS 537- Dr. G.S. Young Dept. of Computer Science Cal Poly Pomona.

Slides:



Advertisements
Similar presentations
Chapter 7 Hypothesis Testing
Advertisements

Labor Market. Demand For a Factor Demand for factors is a derived demand. If the demand for the product rises, the demand for the factors used to produce.
Design of the fast-pick area Based on Bartholdi & Hackman, Chpt. 7.
Naïve Bayes. Bayesian Reasoning Bayesian reasoning provides a probabilistic approach to inference. It is based on the assumption that the quantities of.
Operations Research Assistant Professor Dr. Sana’a Wafa Al-Sayegh 2 nd Semester ITGD4207 University of Palestine.
Chapter 5 Finance Application (i) Simple Cash Balance Problem (ii) Optimal Equity Financing of a corporation (iii) Stochastic Application Cash Balance.
 Introduction  Simple Framework: The Margin Rule  Model with Product Differentiation, Variable Proportions and Bypass  Model with multiple inputs.
Generating Random Numbers
Transportation Problem (TP) and Assignment Problem (AP)
Who Has a Good Opportunity for Phased Retirement? Robert Hutchens.
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 15 Decisions under Risk and Uncertainty.
CmpE 104 SOFTWARE STATISTICAL TOOLS & METHODS MEASURING & ESTIMATING SOFTWARE SIZE AND RESOURCE & SCHEDULE ESTIMATING.
1 Dynamic portfolio optimization with stochastic programming TIØ4317, H2009.
Online Scheduling with Known Arrival Times Nicholas G Hall (Ohio State University) Marc E Posner (Ohio State University) Chris N Potts (University of Southampton)
Chain Rules for Entropy
In this handout Stochastic Dynamic Programming
Planning under Uncertainty
Stochastic Processes Dr. Nur Aini Masruroh. Stochastic process X(t) is the state of the process (measurable characteristic of interest) at time t the.
Optimal Stopping -Amit Goyal 27 th Feb 2007 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.:
Introduction to stochastic process
P.V. VISWANATH FOR A FIRST COURSE IN FINANCE 1. 2 Decision Criteria NPV IRR The Payback Rule EVA Mutually Exclusive Projects The case of multiple IRRs.
Introduction to Hypothesis Testing
Jointly Optimal Transmission and Probing Strategies for Multichannel Systems Saswati Sarkar University of Pennsylvania Joint work with Sudipto Guha (Upenn)
3.3 Brownian Motion 報告者:陳政岳.
Combinatorial Auction. Conbinatorial auction t 1 =20 t 2 =15 t 3 =6 f(t): the set X  F with the highest total value the mechanism decides the set of.
1 Combinatorial Dominance Analysis The Knapsack Problem Keywords: Combinatorial Dominance (CD) Domination number/ratio (domn, domr) Knapsack (KP) Incremental.
Accept or Reject: Can we get the work done in time? Marjan van den Akker Joint work with Han Hoogeveen.
Competitive Analysis of Incentive Compatible On-Line Auctions Ron Lavi and Noam Nisan SISL/IST, Cal-Tech Hebrew University.
Getting rid of stochasticity (applicable sometimes) Han Hoogeveen Universiteit Utrecht Joint work with Marjan van den Akker.
Ch 26: Factor Markets With Emphasis on the Labor Market Del Mar College John Daly ©2003 South-Western Publishing, A Division of Thomson Learning.
Operations Management
1 Dr. Jerrell T. Stracener EMIS 7370 STAT 5340 Probability and Statistics for Scientists and Engineers Department of Engineering Management, Information.
Copyright © 2006 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide
The paired sample experiment The paired t test. Frequently one is interested in comparing the effects of two treatments (drugs, etc…) on a response variable.
ECES 741: Stochastic Decision & Control Processes – Chapter 1: The DP Algorithm 1 Chapter 1: The DP Algorithm To do:  sequential decision-making  state.
Auction Seminar Optimal Mechanism Presentation by: Alon Resler Supervised by: Amos Fiat.
Backup Agreements in Fashion Buying-The Value of Upstream Flexibility Eppen and Iyer (1997) Presented By: Hakan Umit 21 April 2003.
1 Chapter 5 Flow Lines Types Issues in Design and Operation Models of Asynchronous Lines –Infinite or Finite Buffers Models of Synchronous (Indexing) Lines.
PROBABILITY (6MTCOAE205) Chapter 6 Estimation. Confidence Intervals Contents of this chapter: Confidence Intervals for the Population Mean, μ when Population.
Lecture 12 Statistical Inference (Estimation) Point and Interval estimation By Aziza Munir.
Chapter 6 Investment Decision Rules
© 2009 IBM Corporation 1 Improving Consolidation of Virtual Machines with Risk-aware Bandwidth Oversubscription in Compute Clouds Amir Epstein Joint work.
Stochastic Models Lecture 2 Poisson Processes
Networks of Queues Plan for today (lecture 6): Last time / Questions? Product form preserving blocking Interpretation traffic equations Kelly / Whittle.
ECE 8443 – Pattern Recognition LECTURE 07: MAXIMUM LIKELIHOOD AND BAYESIAN ESTIMATION Objectives: Class-Conditional Density The Multivariate Case General.
Chp.5 Optimum Consumption and Portfolio Rules in a Continuous Time Model Hai Lin Department of Finance, Xiamen University.
1 Online algorithms Typically when we solve problems and design algorithms we assume that we know all the data a priori. However in many practical situations.
Real-Time Scheduling CS4730 Fall 2010 Dr. José M. Garrido Department of Computer Science and Information Systems Kennesaw State University.
Investment in Human Capital Model-Part I Topic 3 Part III.
Competitive Queue Policies for Differentiated Services Seminar in Packet Networks1 Competitive Queue Policies for Differentiated Services William.
1 S ystems Analysis Laboratory Helsinki University of Technology Flight Time Allocation Using Reinforcement Learning Ville Mattila and Kai Virtanen Systems.
1 Managing Flow Variability: Safety Inventory Operations Management Session 23: Newsvendor Model.
Chapter 8 : Estimation.
Physics 270 – Experimental Physics. Let say we are given a functional relationship between several measured variables Q(x, y, …) x ±  x and x ±  y What.
Statistical Significance The power of ALPHA. “ Significant ” in the statistical sense does not mean “ important. ” It means simply “ not likely to happen.
Introduction to Inference: Confidence Intervals and Hypothesis Testing Presentation 8 First Part.
Introduction to Inference: Confidence Intervals and Hypothesis Testing Presentation 4 First Part.
© 2010 Institute of Information Management National Chiao Tung University Chapter 7 Incentive Mechanism Principle-Agent Problem Production with Teams Competition.
1 Network Models Transportation Problem (TP) Distributing any commodity from any group of supply centers, called sources, to any group of receiving.
Chapter 7 Point Estimation of Parameters. Learning Objectives Explain the general concepts of estimating Explain important properties of point estimators.
Particle Swarm Procedure for the Capacitated Open Pit Mining Problem Jacques A. Ferland, University of Montreal Jorge Amaya, University of Chile Melody.
1 Chapter 5-1 Greedy Algorithms Slides by Kevin Wayne. Copyright © 2005 Pearson-Addison Wesley. All rights reserved.
Earliness and Tardiness Penalties Chapter 5 Elements of Sequencing and Scheduling by Kenneth R. Baker Byung-Hyun Ha R1.
Slide Slide 1 Hypothesis Testing 8-1 Overview 8-2 Basics of Hypothesis Testing Chapter 8.
Towards Robust Revenue Management: Capacity Control Using Limited Demand Information Michael Ball, Huina Gao, Yingjie Lan & Itir Karaesmen Robert H Smith.
Introduction to Algorithms: Brute-Force Algorithms.
Optimal Stopping.
ECO 173 Chapter 10: Introduction to Estimation Lecture 5a
ECO 173 Chapter 10: Introduction to Estimation Lecture 5a
CONCEPTS OF HYPOTHESIS TESTING
Presentation transcript:

Scheduling of Flexible Resources in Professional Service Firms Arun Singh CS 537- Dr. G.S. Young Dept. of Computer Science Cal Poly Pomona

Problem

Solution

Flexibility Flexibility is the ability of an organization to effectively cope with uncertainties and changes in the market by employing resources that can process different types of jobs

Workplace Learning Industry YearPercentage of employees % % % Percentage of employees who received training Comparisons Report of the American Society for Training Development (ASTD)

Problem Definition  Offers m different types of training programs  Employs l different types of instructors  Specialized  Flexible  Versatile  Index the program type by i = 1, 2,...,m  πi denote the return or revenue  Client requests for training on this day arrive randomly, starting T periods before this date

WLS Manager Firm accumulates client requests during the period, say, one day and allocates resources at the end of the period. Goal  Maximum expected total revenue Major decisions  Acceptance  Resource assignment Stochastic dynamic program

Maximum expected revenue-to-go u t (n t, d t ) as the maximum expected revenue-to-go at stage t A = {ai j }, represents the firm’s resource flexibility structure D Demand Vector nt Resource availability Because of the exponential state space, finding the optimal policy requires Enormous computational effort even for problems with moderate number of resources

Special Case: Two Job Types with Unit Job Arrivals  Two types of jobs, types 1 and 2  Three types of resources, types 1, 2, and 3  Type-1 and type-2 resources are specialized resources  Type-3 resources are flexible  In each period t, we assume that no more than one job arrives

Special Case: Two Job Types with Unit Job Arrivals Cont.. The following observations are intuitively true and can also be proved formally using interchange arguments.  The optimal online policy must accept as many type-1 jobs as possible, utilizing the type-1 resources before the type-3 resources.  The optimal online policy must accept a type-2 job whenever type-2 resources are available. The problem is more challenging when a type-2 job arrives and only type-1 and type-3 resources are available It would make sense to reserve the flexible resources for jobs arriving toward the end of the decision horizon

Theorem for the optimal online policy Suppose a type-2 job arrives in period t, and let (n1, 0, n3; e2) be the state of the system in this period. 1. There exists a non increasing function Ft (n1) such that the optimal online policy accepts the type-2 job and assigns a type-3 resource to it if and only if n3 ≥ Ft (n1). 2. Ft (n1) is a non decreasing function of t for any given n1.

Cont.. if p1 + p2= 1 (i.e. a type-1 or type-2 job always arrives in each period and hence the total demand for the two job types is known), then the threshold function takes the simple form Ft (n1) = t − n1, t = the number of periods remaining until the end of the decision horizon, is also the total remaining demand. Thus, the optimal online policy accepts an incoming type-2 job and uses a flexible resource only if n3 ≥ Ft (n1) = t - n1

Basic threshold policy 1. Accept a type-i job if and only if  The total number of resources that can only be assigned to either the type-i jobs or any job type of lesser value (job types with indices larger than i ) is greater than zero, or  The total number of resources that can be assigned to job types that are more valuable than type-i jobs (i.e., jobs with indices smaller than i ) exceeds the total expected demand for these job types over the remaining time horizon. 2. If the type-i job is accepted in step 1, assign a resource which is expected to generate the smallest return among all resources that can be assigned to the type-i job.

Capacity reservation policy 1. Accept a type-i job if and only if (a) the total number of resources that can only be assigned to either type-i jobs or any job of lesser value (jobs with indices larger than i ) is greater than zero, or (b) the probability that the overflow demand of job types that are more valuable than the type-I job is greater than or equal to the total number of flexible resources that can process type-i or more valuable jobs is less than the threshold value of πi/πi. 2. If the type-i job is accepted in the first step, assign a resource which is expected to generate the smallest return among all resources that can be assigned to the type-i job.

Rollout policy 1. Accept a type-i job if and only if its reward πi is greater than or equal to the minimum opportunity cost ωj t among the available resources that can process type-i jobs. 2. If the type-i job is accepted, then assign to it the available resource with the minimum opportunity cost. ωjt = opportunity cost

Concluding Remarks  Little flexibility is sufficient to achieve the maximum reward for the systems with moderate capacity  More flexibility is required for the system with tighter capacity  Our methods significantly out perform the naive benchmark method (first-come first-served), and provide near-optimal solutions in most problem instances  Capacity reservation policy consistently dominates the other solution approaches, since it incorporates more problem parameters (rewards, demand distributions) into its decision process.

Questions?