Scheduling Deteriorating Jobs on a Single Processor II: If E(X_j)/α_j and α_j/[c_j(1+α_j)] Both Increase in j, the Order 1, …, N Minimizes the Weighted Expected Completion Time (Proposition 2)Research Paper
Why deteriorating jobs need a scheduling rule
On one processor, the completion time of a job normally depends on how much work precedes it. In the model of Browne and Yechiali (1990), waiting also changes the job's own processing requirement: a job that starts later takes longer. The sequence therefore changes both when each job starts and how long subsequent jobs must wait. This matters when the goal is a weighted completion cost, because a delay to one job can raise the completion costs of many others.
The paper gives an expected-makespan ordering for this linear deterioration model and, in Proposition 2, a sufficient condition under which the original job order minimizes weighted expected completion cost. The latter is the target of this mission. Related platform work on Delayed SWPT and the AvgCompletionSched family treats weighted completion scheduling without this job-specific linear deterioration. Their additive processing-time models do not supply the completion-time object used here.
Jobs, schedules, and cost
There are jobs, all available at time zero, processed one at a time on a single machine without idle time or preemption. A schedule is a permutation of the jobs: is the job processed in position . The paper labels positions and jobs from to ; the Lean development labels them from to . The identity schedule processes jobs in label order.
For job , is its random initial processing requirement, its deterministic growth rate, and its waiting cost rate. If the job starts at time , its actual processing time is . Deterioration stops once processing starts. Write for the time at which the first scheduled jobs have all finished. The model sets and
in the paper's one-based position notation. Thus the completion time of the job in position is . Its cost is its own rate times that completion time, giving
All of these are random quantities until an expectation is taken. Equation (2) of the paper writes as a sum of the initial requirements multiplied by the later growth factors. Equation (8) substitutes that expression into . Both equations are included as milestones, stated along an arbitrary schedule by relabelling the jobs. The third milestone is the exact change in from swapping two adjacent jobs. These three statements are pathwise identities, so their mathematical content does not depend on a probability distribution.
Formalization targets
The principal target is Proposition 2: if both sequences of job-indexed ratios are strictly increasing,
then, for every permutation ,
The first ratio compares an initial expected requirement with its growth rate. The second couples growth and the cost rate. The conclusion is global optimality over the paper's whole class of nonpreemptive, non-idling permutations. It does not assert that the identity order is the unique minimizer; strict input ratios do not by themselves justify a uniqueness claim.
The attack path records exactly the supporting statements printed in the paper: the closed completion-time formula (2), the weighted cost formula (8), and the unnumbered adjacent-interchange identity after (8). The milestone quotations preserve the paper's printed display, while the Lean statements use an arbitrary permutation where relabelling permits it. The interchange display has a multiplication dot before its second bracket; expansion for two jobs shows that the term is added. The formal statement records that correction, and the source quotation retains the printed symbol.
What the result establishes
The proposition identifies a directly checkable pair of ordering conditions under which the natural job-label order solves a weighted stochastic scheduling problem. A condition involving only , enough for the paper's expected-makespan target, does not determine this weighted objective. The cost rates introduce another ordering requirement. The result gives a sufficient rule, not a characterization of every optimal schedule or of every parameter choice.
The mathematical result was published in 1990; this mission asks for its machine-checked formalization. A complete development will connect the processing-time recursion, the pathwise cost identities, and the expected optimality statement in Lean. The recursion and cost definitions can be reused for other finite single-machine problems in which a job's processing time depends on its start time. The milestone identities are also useful independently of the final sufficient condition, including for studying other choices of weights and ordering indices.
Where the argument is difficult
Sorting by expected initial requirement alone cannot settle the problem, because processing a job changes later start times and hence later processing times. Even sorting by the expected-makespan index leaves the cost rates unaccounted for. The value of an adjacent swap depends on the elapsed time before the pair and on the completion costs of jobs after the pair. It is not enough to compare the two jobs' own completion costs in isolation.
The source states the sufficient condition after its interchange display but does not present a full proof of the global claim. Closing the Lean goal requires connecting local comparisons to every schedule and handling the expected value of the recursively defined cost. The identities are finite, but their indices change between zero-based Lean positions and the paper's one-based display, especially at the first position and at an empty suffix.
Formalization scope
Jobs are , and a policy is an equivalence permutation with equal to the job in position . Completion time is defined by the processing rule , not by the closed form (2). At positions beyond the jobs it stays constant, and theorems about the closed form restrict to . The total cost is defined from job-weighted completion times, not from equation (8). This keeps both identities substantive.
The proposition uses a probability space and the Bochner integral of the real-valued cost. Every is integrable, so its expectation and the finite linear combinations appearing in the cost are meaningful. Initial requirements are nonnegative at every outcome, reflecting the paper's standing positive-processing convention; strict positivity is unnecessary for the claim. Growth rates and cost rates are strictly positive. Those two assumptions make the printed ratios well-defined and support the ordering rule. The paper's common independence convention is not required for these expectations and is not assumed.
The two strict orderings are over the labels of jobs in , not positions of an arbitrary schedule. The conclusion compares with every permutation, not only with schedules obtained by one adjacent swap. The and cases are allowed: the order conditions have no pair to compare, and there is only one permutation. Solvers may contribute the finite-sum, interchange, and integrability facts needed to link the milestones to Proposition 2. The pathwise identities require no probability assumptions and can support later variants.
Selected references
- Browne, Sid, and Uri Yechiali, Scheduling Deteriorating Jobs on a Single Processor, Operations Research 38(3), 495–498 (1990). DOI: 10.1287/opre.38.3.495.