Lecture 3, Design of Service Systems 2
Lecture 3, Design of Service Systems 2
system
chapter 3
Prepared by: Dr.Suhad alnatoor
Near east university
• Services are a diverse group of economic activities that include high
technology, knowledge-intensive sub-sectors, as well as labour-
intensive, low skill areas.
• In many aspects, service sectors exhibit marked differences from
manufacturing – although these distinctions may be blurring
Design of service systems
• Integer programing (IP) models with binary variables, (0–1) variables
• Examples of service system design problems:
• Resource allocation problem
• scheduling of airline crews, and aircrafts
• Supply chain management
• location and distribution decisions in supply chains
• workforce planning
• setting of staffing at a call center by queuing models
Modeling with Binary Variables
• We use binary (0–1) variables in modeling real-world problems
• Linear programming (LP) models with binary decision variables are
called integer programming (IP) models.
• Of course, a general IP model may include regular integer variables
(non 0–1), as well as continuous variables.
• Such IP models are called mixed integer programming (MIP) models.
LP models with just binary and/or integer variables are called pure
integer programs.
Capital budgeting problem
• A company is planning its capital spending for the next T periods.
There are N projects that compete for the limited capital Bi , available
for investment in period i. Each project requires a certain investment
in each period once it is selected. Let aij be the required investment in
project j for period i. The value of the project is measured in terms of
the associated cash flows in each period discounted for inflation. This
is called the net present value (NPV). Let νj denote the NPV for
project j. The problem is to select the proper projects for investment
that will maximize the total value (NPV) of all the projects selected.
• $200,000 is the investment money, four potential projects
• The cost of each project, required land, and potential usage by county
residents are given in Table 3.1.
• The basketball court will be built inside the park. Hence, no additional
land space is needed. However, the basketball court cannot be built
unless the park project is selected for funding. The county has 15
acres of land. The commissioners want to select those projects that
will benefit the county residents the most (maximize daily usage)
subject to the budget and land constraints.
Capital budgeting problem
• Net present value is how much an investment is worth throughout its
lifetime discounted to todays value (NPV)
• It is the difference between the present value of cash inflows and
present value of cash outflows over a period of time and it is used in
capital budgeting and investment planning to analyze a projects
projected profitability
• Optimal solution: The optimal solution to this integer program was
obtained using Microsoft’s Excel Solver software and is given below:
• The optimal decision for the county is to build the swimming pool and
the park, with the basketball court. The facilities would be used by
1200 county residents daily.
Fixed charge problem
• Consider a production planning problem with N products such that
the jth product requires a fixed production or setup cost Kj ,
independent of the amount produced, and a variable cost Cj per unit,
proportional to the quantity produced. Assume that every unit of
product j requires aij units of resource i and there are M resources.
Given that the product j, whose sales potential is dj , sells for $pj per
unit and no more than bi units of resource i are available (i = 1, 2, …,
M), the problem is to determine the optimal product mix that
maximizes the net profit.
• Formulation
• Let the binary integer variable δj denote the decision to produce or
not to produce product j. In other words,
Note that xj
can be positive only when δj
= 1, in which case its production
is limited by dj
and the fixed production cost Kj is
included in the objective
function.
Quantity discounts (lower prices for large
volume purchase)
guarantee that
every row is
“covered”
by at least one
column, , for row i,
when at least one
aij = 1, the
corresponding Xj
must be one
Example 3.3
• In the set partitioning problem, every row has to be covered by
exactly one column
Warehouse location –set covering
problem
• warehouse locations as “columns” and the customer regions as
“rows” of the set covering matrix A with aij elements
• By including the cost of building a warehouse at location j as Kj , we
will minimize the total cost of building warehouses such that every
customer region can be supplied by at least one warehouse.
Example 3.4
• A firm has four possible sites for locating its warehouses. The cost of
locating a warehouse at site i is $Ki .
• There are nine retail outlets, each of which must be supplied by at
least one warehouse. It is not possible for any one site to supply all
the retail outlets as shown in Figure 3.3.
• The problem is to determine the location of the warehouse such that
the total cost is minimized.
Solution
• define the set covering matrix (A) based on the network configuration
• The rows of the matrix will be the nine retail outlets and the columns
will be the four potential warehouse locations.
• The elements of matrix A, aij, will be set to 1 if retailer i (Ri ) can be
supplied by warehouse location j (Wj ); that is, there is a direct link
between Ri and Wj . Otherwise, we set aij = 0
• For example, W1 can supply R1, R2, R3, R4, and R5. Hence, we set a11
= a21 = a31 = a41 = a51 = 1 and a61 = a71 = a81 = a91= 0
Note that
several of the
set covering
constraints are
redundant and
can be omitted
before solving
the integer
program.
Application to airline scheduling
• Two important airline scheduling applications that use set covering
and partitioning models are as follows:
• 1. Fleet Assignment: assigning aircrafts to specific flights
• 2. Crew Scheduling: assignment of crews to specific flight