Professional Documents
Culture Documents
Shechter 2022 Case Pediatrician Scheduling at British Columbia Women S Hospital
Shechter 2022 Case Pediatrician Scheduling at British Columbia Women S Hospital
This article may be used only for the purposes of research, teaching, and/or private study. Commercial use
or systematic downloading (by robots or other automatic processes) is prohibited without explicit Publisher
approval, unless otherwise noted. For more information, contact permissions@informs.org.
The Publisher does not warrant or guarantee the article’s accuracy, completeness, merchantability, fitness
for a particular purpose, or non-infringement. Descriptions of, or references to, products or publications, or
inclusion of an advertisement in this article, neither constitutes nor implies a guarantee, endorsement, or
support of claims made of that product, publication, or service.
With 12,500 members from nearly 90 countries, INFORMS is the largest international association of operations research (O.R.)
and analytics professionals and students. INFORMS provides unique networking and learning opportunities for individual
professionals, and organizations of all types and sizes, to better understand and use O.R. and analytics tools and methods to
transform strategic visions and achieve better outcomes.
For more information on INFORMS, its publications, membership, or meetings visit http://www.informs.org
INFORMS TRANSACTIONS ON EDUCATION
Vol. 24, No. 1, September 2023, pp. 40–42
https://pubsonline.informs.org/journal/ited ISSN 1532-0545 (online)
Case
Steven Shechtera
a
Operations and Logistics Division, Sauder School of Business, University of British Columbia, Vancouver, British Columbia V6T 1Z2, Canada
Contact: steven.shechter@sauder.ubc.ca, https://orcid.org/0000-0002-2282-185X (SS)
Received: May 31, 2021 Open Access Statement: This work is licensed under a Creative Commons Attribution 4.0 International
Revised: September 28, 2021; November License. You are free to copy, distribute, transmit and adapt this work, but you must attribute this work
11, 2021; November 15, 2021 as “INFORMS Transactions on Education. Copyright © 2022 The Author(s). https://doi.org/10.1287/ited.
Accepted: November 16, 2021 2021.0266cs, used under a Creative Commons Attribution License: https://creativecommons.org/
Published Online in Articles in Advance: licenses/by/4.0/.”
March 11, 2022
https://doi.org/10.1287/ited.2021.0266cs
Keywords: scheduling • mixed integer programming • binary integer programming • big-M • soft constraints • goal programming •
multiobjective optimization
40
Shechter: Pediatrician Scheduling
INFORMS Transactions on Education, 2023, vol. 24, no. 1, pp. 40–42, © 2022 The Author(s) 41
be scheduled to work that Monday or Wednesday constraints of the problem in the previous section. But
night). what is the objective?
e. Pediatricians cannot be scheduled for more than For reasons outside the scope of the problem (e.g.,
two shifts in a given weekend (weekend shifts are seniority, training, research versus clinic time), the
Friday night, Saturday day and night, and Sunday day total number of shifts expected of each pediatrician
and night). over the year, and for the next cycle in particular, has
already been determined. There are no financial con-
Downloaded from informs.org by [115.113.198.246] on 16 January 2024, at 07:03 . For personal use only, all rights reserved.
the quantity of apples and bananas consumed each absolute proportional differences between the left- and
day, respectively (in hundreds of grams each), we can right-hand sides.
formulate the diet problem as follows: Although the point of this example was the develop-
ment of the formulation above, you may be wondering
4
min (wui ui + woi oi ) what the solution is. By letting wui woi 1=bi for each
i1 i, Solver indicates that this individual should consume
327 grams of apples and 852 grams of bananas per day.
Downloaded from informs.org by [115.113.198.246] on 16 January 2024, at 07:03 . For personal use only, all rights reserved.
subject to
In doing so, they will meet their fiber and potassium
52x1 + 89x2 + u1 − o1 2500, (1) goals exactly, fall short of their calories goal by 63%,
2:4x1 + 2:6x2 + u2 − o2 30, (2) and exceed their vitamin C goal by 27%. The 63% short-
4:6x1 + 8:7x2 + u3 − o3 70, (3) fall on calories may be a surprising and unreasonable
107x1 + 358x2 + u4 − o4 3400: outcome. This suggests that we may want to consider a
(4) nonlinear cost function for the deviations. If we con-
(all variables non-negative)
sider a piecewise linear convex cost structure, we can
Note that the primary decision variables (x1 and x2 for still solve the problem as a linear program. Further dis-
apples and bananas, respectively) do not appear in cussion of this extension is beyond the scope of this
the objective function; because we are not considering case.
the cost of obtaining them, they just appear in the goal
constraints around total calories, fiber, vitamin C, and Acknowledgments
potassium, respectively (Equations (1)–(4)). The ui and I thank Drs. Megan Kilvert and Shawn George, pediatri-
oi variables in those constraints represent the amount cians at British Columbia Women’s Hospital who over-
by which the left-hand side is under or over the right- see scheduling, for their input on the process. I also
hand-side target, respectively. The objective function thank Jake Zhang, a 2019 graduate of the masters in
allows for different penalties for being under versus business analytics program at the University of British
over the right-hand side of each constraint. For exam- Columbia, for his work on developing the scheduling
tool described in the case. Finally, I thank the reviewers
ple, wu1 is the penalty per calorie under the calorie tar-
and editors for their constructive feedback on the case
get, whereas wo1 is the penalty per calorie above it. materials.
The objective function in combination with the fact
that the ui and oi variables are nonnegative make it so Endnote
that at most one of ui and oi will be positive for each 1
This case presents several, but not all, of the details surrounding
constraint i. If one cares about being under versus on-call scheduling at BCWH. Also, some details are simplified with-
over equally, then by setting wui woi 1 for each i, out sacrificing important considerations in the scheduling process.
the objective function minimizes the sum of absolute
differences between the left- and right-hand sides of References
all constraints. If instead one sets wui woi 1=bi for Dantzig G (1990) The diet problem. Interfaces 20(4):43–47.
each i, the objective function minimizes the sum of Stigler G (1945) The cost of subsistence. J. Farm Econom. 27(2):303–314.