46,634 research outputs found
Scheduling of job shop, make-to-order industries with recirculation and assembly: discrete versus continuous time models
This work studies the performance of two Mixed Integer Linear Programming (MILP) models to solve scheduling problems in a flexible job shop environment with recirculation and assembly using a due-date-based objective function. The models convey different approaches both in the modelling of time (discrete and continuous approaches) as well as in the assignment of jobs to machines. The comparison is carried out for a job shop system considered closer to the industrial reality than the classical job shop problem of a single machine per operation that has been extensively studied in the literature, with the mould making industry providing the motivatin
Single-machine scheduling with stepwise tardiness costs and release times
We study a scheduling problem that belongs to the yard operations component of the railroad planning problems, namely the hump sequencing problem. The scheduling problem is characterized as a single-machine problem with stepwise tardiness cost objectives. This is a new scheduling criterion which is also relevant in the context of traditional machine scheduling problems. We produce complexity results that characterize some cases of the problem as pseudo-polynomially solvable. For the difficult-to-solve cases of the problem, we develop mathematical programming formulations, and propose heuristic algorithms. We test the formulations and heuristic algorithms on randomly generated single-machine scheduling problems and real-life datasets for the hump sequencing problem. Our experiments show promising results for both sets of problems
A Novel Approach to the Common Due-Date Problem on Single and Parallel Machines
This paper presents a novel idea for the general case of the Common Due-Date
(CDD) scheduling problem. The problem is about scheduling a certain number of
jobs on a single or parallel machines where all the jobs possess different
processing times but a common due-date. The objective of the problem is to
minimize the total penalty incurred due to earliness or tardiness of the job
completions. This work presents exact polynomial algorithms for optimizing a
given job sequence for single and identical parallel machines with the run-time
complexities of for both cases, where is the number of jobs.
Besides, we show that our approach for the parallel machine case is also
suitable for non-identical parallel machines. We prove the optimality for the
single machine case and the runtime complexities of both. Henceforth, we extend
our approach to one particular dynamic case of the CDD and conclude the chapter
with our results for the benchmark instances provided in the OR-library.Comment: Book Chapter 22 page
Single machine scheduling with general positional deterioration and rate-modifying maintenance
We present polynomial-time algorithms for single machine problems with generalized positional deterioration effects and machine maintenance. The decisions should be taken regarding possible sequences of jobs and on the number of maintenance activities to be included into a schedule in order to minimize the overall makespan. We deal with general non-decreasing functions to represent deterioration rates of job processing times. Another novel extension of existing models is our assumption that a maintenance activity does not necessarily fully restore the machine to its original perfect state. In the resulting schedules, the jobs are split into groups, a particular group to be sequenced after a particular maintenance period, and the actual processing time of a job is affected by the group that job is placed into and its position within the group
Common Due-Date Problem: Exact Polynomial Algorithms for a Given Job Sequence
This paper considers the problem of scheduling jobs on single and parallel
machines where all the jobs possess different processing times but a common due
date. There is a penalty involved with each job if it is processed earlier or
later than the due date. The objective of the problem is to find the assignment
of jobs to machines, the processing sequence of jobs and the time at which they
are processed, which minimizes the total penalty incurred due to tardiness or
earliness of the jobs. This work presents exact polynomial algorithms for
optimizing a given job sequence or single and parallel machines with the
run-time complexities of and respectively, where
is the number of jobs and the number of machines. The algorithms take a
sequence consisting of all the jobs as input and
distribute the jobs to machines (for ) along with their best completion
times so as to get the least possible total penalty for this sequence. We prove
the optimality for the single machine case and the runtime complexities of
both. Henceforth, we present the results for the benchmark instances and
compare with previous work for single and parallel machine cases, up to
jobs.Comment: 15th International Symposium on Symbolic and Numeric Algorithms for
Scientific Computin
Single machine scheduling problems with uncertain parameters and the OWA criterion
In this paper a class of single machine scheduling problems is discussed. It
is assumed that job parameters, such as processing times, due dates, or weights
are uncertain and their values are specified in the form of a discrete scenario
set. The Ordered Weighted Averaging (OWA) aggregation operator is used to
choose an optimal schedule. The OWA operator generalizes traditional criteria
in decision making under uncertainty, such as the maximum, average, median or
Hurwicz criterion. It also allows us to extend the robust approach to
scheduling by taking into account various attitudes of decision makers towards
the risk. In this paper a general framework for solving single machine
scheduling problems with the OWA criterion is proposed and some positive and
negative computational results for two basic single machine scheduling problems
are provided
Stochastic scheduling on unrelated machines
Two important characteristics encountered in many real-world scheduling problems are heterogeneous machines/processors and a certain degree of uncertainty about the actual sizes of jobs. The first characteristic entails machine dependent processing times of jobs and is captured by the classical unrelated machine scheduling model.The second characteristic is adequately addressed by stochastic processing times of jobs as they are studied in classical stochastic scheduling models. While there is an extensive but separate literature for the two scheduling models, we study for the first time a combined model that takes both characteristics into account simultaneously. Here, the processing time of job on machine is governed by random variable , and its actual realization becomes known only upon job completion. With being the given weight of job , we study the classical objective to minimize the expected total weighted completion time , where is the completion time of job . By means of a novel time-indexed linear programming relaxation, we compute in polynomial time a scheduling policy with performance guarantee . Here, is arbitrarily small, and is an upper bound on the squared coefficient of variation of the processing times. We show that the dependence of the performance guarantee on is tight, as we obtain a lower bound for the type of policies that we use. When jobs also have individual release dates , our bound is . Via , currently best known bounds for deterministic scheduling are contained as a special case
- …