SlideShare a Scribd company logo
1 of 22
Download to read offline
Scheduling of inventory releasing jobs to satisfy time
varying demand: an analysis of complexity
Stathis Grigoropoulos
Nils Boysen Stefan Bock Malte Fliedner

June 21, 2013

Stathis Grigoropoulos (UU)

S&T

June 21, 2013

1 / 22
Overview

1

Introduction

2

Problem Specification

3

Equal processing times and equal number of delivered products

4

Overview of model with varying parameters

5

Conclusion

Stathis Grigoropoulos (UU)

S&T

June 21, 2013

2 / 22
Introduction

Motivation
Just-in-Time: (JIT) supply of some predetermined products, defining
specific demand events over time.
While all demand requests have to be fulfilled, the minimization of
resulting inventory is pursued, which is represented either by total or
maximum inventory levels.

Example: Mixed-model assembly line (cars)
Cars model and numbers are known by retailers
Predetermined deterministic and time varying demand for different
parts, depended on the car model
Single Line assembly of seat feeder scheduling s.t. minimum inventory
holdings

Stathis Grigoropoulos (UU)

S&T

June 21, 2013

3 / 22
Problem Specification

Set S of supplied products
Set J of jobs
Job j ∈ J with processing time pj
cj units of product type δj ∈ S
Set R of external requests, with
dr units of product ρr ∈ S
In stock at time τr
Request r ∈ R

Stathis Grigoropoulos (UU)

S&T

June 21, 2013

4 / 22
Problem Specification

Each job and demand request is associated with a supplied product
|S| disjoint subsets
Js = {j ∈ J : δj = s} and Rs = {r ∈ R : ρr = s}
Assume the machine as unique bottleneck in production
Non delay schedule

Determine: single job sequence σ
σ(l), job at position l(1 ≤ l ≤ n).

Stathis Grigoropoulos (UU)

S&T

June 21, 2013

5 / 22
Problem Specification
Define:
l

pσ(k) ∀l = 1..n

(1)

cj ∀s ∈ S; t ≥ 0

(2)

dr ∀s ∈ S; t ≥ 0

(3)

Inventory:Is (t) = As (t) − Ds (t), t ≥ 0.

(4)

Cσ(l) =
k=1

Total Supply:As (t) =
j∈Js |Cj ≤t

Total Demand:Ds (t) =
r ∈Rs |τr ≤t

Demand equals Supply for all products
Meet all demands,Is (t) ≥ 0, ∀s ∈ S
End of planning horizon: T = maxr ∈R {τr }.
Stathis Grigoropoulos (UU)

S&T

June 21, 2013

6 / 22
Problem Specification

Objectives:
Feasibility
I max = maxs∈S;t=1..T {Is (t)}.

Overall Efficiency
T

I =

Is (t).
s∈S t=1

Objective function values and all restrictions can be checked in polynomial
time and sequence σ constitutes a short certificate, the decision versions of
both scheduling problems are in N P.

Stathis Grigoropoulos (UU)

S&T

June 21, 2013

7 / 22
Simple Example

s

d1 , τ1 = 7

d2 , τ2 = 8

d3 , τ3 = 12

ns

1
2

4
0

0
1

0
2

1
2

Table: c1 = 4, c2 = 1, c3 = 2, p1 = p2 = 5, p3 = 2

Feasible solutions:σ 1 = (3, 1, 2) and σ 2 = (1, 3, 2)

Stathis Grigoropoulos (UU)

S&T

June 21, 2013

8 / 22
Simple Example

I max (σ 1 ) = 2, released by job 3 at time 2,
I max (σ 2 ) = 4, released by job 1 at time 5.
I (σ 1 ) = 16, 2 units of product 2 are on stock for 6 and one unit of
product 2 for another 4 time units,
I (σ 2 ) = 14.
Stathis Grigoropoulos (UU)

S&T

June 21, 2013

9 / 22
Feasibility

Formulation:
1|no − wait; pj = p; cj = cs |γ
Demand requests at t,with kp ≤ t ≤ (k + 1)p with k = 1...n
¯
ds,i = maxk=1..n {kp|(i − 1)cs ≥ Ds (kp − 1)}, ∀s ∈ S, i = 1..ns .
no material shortage for product s at any time before kp
The indexes are assumed to keep their order. We can swap jobs without
affecting feasibility

Stathis Grigoropoulos (UU)

S&T

June 21, 2013

10 / 22
Feasibility

All integer deadlines are multiples of p, =>
Unit task time scheduling problem with integer deadlines, which
can be solved by the algorithm of Frederickson (1983), O(n) (EDD rule)

Stathis Grigoropoulos (UU)

S&T

June 21, 2013

11 / 22
Minimizing the sum of inventory

The formulation:
1|no − wait; pj = p; cj = cs |

I

The contribution of each job si in position k:
si
Ik =

T

min{cs ; max{0; i · cs − Ds (t)}}
t=kp

¯
∀s ∈ S; ∀i = 1, ..., ns ; ∀k = 1, ..., n|kp ≤ ds,i .
1

multiple jobs may compete for identical completion times,

2

coordination problem arises, which can be solved by a simple
assignment problem.

3

optimality in O(n3 ), e.g. by the Hungarian method.

Stathis Grigoropoulos (UU)

S&T

June 21, 2013

12 / 22
Example

1

unit processing times.

2

optimal assignment in bold, Z=10.

Stathis Grigoropoulos (UU)

S&T

June 21, 2013

13 / 22
Example

t=

1

2

3

4

5

J1
J2
J3
J4
J5

3
x
4
x
x

x
15
1
6
x

x
10
x
3
6

x
5
x
0
3

x
0
x
0
0

Table: The Hungarian method assignment, entries are the contributions of each
job at time t

The zeros of the last two rows cannot be chosen because of the
assignment in the second row.

Stathis Grigoropoulos (UU)

S&T

June 21, 2013

14 / 22
Minimizing maximum inventory

The formulation:
1|no − wait; pj = p; cj = cs |I max
We decompose the problem into a set of feasibility problems where a
maximum inventory level ¯ has to be obeyed
I
For any given ¯ the set Γsi of feasible times:
I
Γsi = {k = 1..n|(i − 1)cs ≥ Ds (kp − 1) ∧ i · cs − Ds (kp) ≤ ¯}
I
∀s ∈ S; ∀i = 1, ..., ns ;
1

we extend the constraints of the feasibility problem,

2

realise dates rds,i , deadlines dds,i .

3

optimality in O(n3 ), e.g. by the Hungarian method.

Stathis Grigoropoulos (UU)

S&T

June 21, 2013

15 / 22
Minimizing maximum inventory

If the difference is not higher than ¯, the release date goes just before the
I
deadline of the demand event(p multiple).
Else the realise date goes to a later point. Can be solved by the algorithm
of Frederickson (1983), O(n) (EDD rule)
Stathis Grigoropoulos (UU)

S&T

June 21, 2013

16 / 22
Minimizing maximum inventory
Solve the problem for interesting values of ¯
I
UB = maxs∈S,k=1..n {k · cs − Ds (kp)}
LB = max{0, maxs∈S {cs − ns − max{dr }}}
Binary search between UB − LB values in O(n log n)

Figure: Bipartite Graph for ¯ = 3, perfect matching
I

Stathis Grigoropoulos (UU)

S&T

June 21, 2013

17 / 22
Everything is NP-Hard

Varying processing times and identical supplies:NP-Hard.
Identical processing times and varying number of delivered product
units:NP-Hard.
Product dependent processing times and identical supplies:NP-Hard.
Varying processing times and varying number of delivered product
items:NP-Hard.
Strong NP-Hardness derived by reduction from 3-Partition.
However if we bound the number of product types, we can have a solution
using DP for Identical processing times.

Stathis Grigoropoulos (UU)

S&T

June 21, 2013

18 / 22
Dynamic Programming
Similar to the analysis in the restricted case:
Total inventory minimization

Maximum inventory minimization

Stathis Grigoropoulos (UU)

S&T

June 21, 2013

19 / 22
Table overview of complexity results

Stathis Grigoropoulos (UU)

S&T

June 21, 2013

20 / 22
Conclusion

Future work of authors: Heuristic methods for NP-Hard Problems.
Realistic case, the on-line version of the problems.
Trend: Tardiness problems based on this analysis.
Queuing Theory?

Stathis Grigoropoulos (UU)

S&T

June 21, 2013

21 / 22
Questions?

Stathis Grigoropoulos (UU)

S&T

June 21, 2013

22 / 22

More Related Content

What's hot

FURTHER RESULTS ON ODD HARMONIOUS GRAPHS
FURTHER RESULTS ON ODD HARMONIOUS GRAPHSFURTHER RESULTS ON ODD HARMONIOUS GRAPHS
FURTHER RESULTS ON ODD HARMONIOUS GRAPHSgraphhoc
 
Moment Preserving Approximation of Independent Components for the Reconstruct...
Moment Preserving Approximation of Independent Components for the Reconstruct...Moment Preserving Approximation of Independent Components for the Reconstruct...
Moment Preserving Approximation of Independent Components for the Reconstruct...rahulmonikasharma
 
Results on Linear Algebra
Results on Linear AlgebraResults on Linear Algebra
Results on Linear Algebraijtsrd
 
New Classes of Odd Graceful Graphs
New Classes of Odd Graceful GraphsNew Classes of Odd Graceful Graphs
New Classes of Odd Graceful Graphsgraphhoc
 
CUBIC RESPONSE SURFACE DESIGNS USING BIBD IN FOUR DIMENSIONS
CUBIC RESPONSE SURFACE DESIGNS USING BIBD IN FOUR DIMENSIONS CUBIC RESPONSE SURFACE DESIGNS USING BIBD IN FOUR DIMENSIONS
CUBIC RESPONSE SURFACE DESIGNS USING BIBD IN FOUR DIMENSIONS mathsjournal
 
ZAGREB INDICES AND ZAGREB COINDICES OF SOME GRAPH OPERATIONS
ZAGREB INDICES AND ZAGREB COINDICES OF SOME GRAPH OPERATIONSZAGREB INDICES AND ZAGREB COINDICES OF SOME GRAPH OPERATIONS
ZAGREB INDICES AND ZAGREB COINDICES OF SOME GRAPH OPERATIONSIAEME Publication
 
BGW2012 - Linear balanceable and subcubic balanceable graphs
BGW2012 - Linear balanceable and subcubic balanceable graphsBGW2012 - Linear balanceable and subcubic balanceable graphs
BGW2012 - Linear balanceable and subcubic balanceable graphsttrunck
 
Some Fixed Point Theorems in b G -cone Metric Space
Some Fixed Point Theorems in b G -cone Metric Space Some Fixed Point Theorems in b G -cone Metric Space
Some Fixed Point Theorems in b G -cone Metric Space Komal Goyal
 
On The Transcendental Equation
On The Transcendental EquationOn The Transcendental Equation
On The Transcendental EquationIJMER
 
An additional brief solution of the CPP limiting case of the Problem of Apoll...
An additional brief solution of the CPP limiting case of the Problem of Apoll...An additional brief solution of the CPP limiting case of the Problem of Apoll...
An additional brief solution of the CPP limiting case of the Problem of Apoll...James Smith
 
Multi-scalar multiplication: state of the art and new ideas
Multi-scalar multiplication: state of the art and new ideasMulti-scalar multiplication: state of the art and new ideas
Multi-scalar multiplication: state of the art and new ideasGus Gutoski
 
CoClus ICDM Workshop talk
CoClus ICDM Workshop talkCoClus ICDM Workshop talk
CoClus ICDM Workshop talkDmitrii Ignatov
 

What's hot (17)

FURTHER RESULTS ON ODD HARMONIOUS GRAPHS
FURTHER RESULTS ON ODD HARMONIOUS GRAPHSFURTHER RESULTS ON ODD HARMONIOUS GRAPHS
FURTHER RESULTS ON ODD HARMONIOUS GRAPHS
 
Moment Preserving Approximation of Independent Components for the Reconstruct...
Moment Preserving Approximation of Independent Components for the Reconstruct...Moment Preserving Approximation of Independent Components for the Reconstruct...
Moment Preserving Approximation of Independent Components for the Reconstruct...
 
L(2,1)-labeling
L(2,1)-labelingL(2,1)-labeling
L(2,1)-labeling
 
Interval Pattern Structures: An introdution
Interval Pattern Structures: An introdutionInterval Pattern Structures: An introdution
Interval Pattern Structures: An introdution
 
Results on Linear Algebra
Results on Linear AlgebraResults on Linear Algebra
Results on Linear Algebra
 
New Classes of Odd Graceful Graphs
New Classes of Odd Graceful GraphsNew Classes of Odd Graceful Graphs
New Classes of Odd Graceful Graphs
 
CUBIC RESPONSE SURFACE DESIGNS USING BIBD IN FOUR DIMENSIONS
CUBIC RESPONSE SURFACE DESIGNS USING BIBD IN FOUR DIMENSIONS CUBIC RESPONSE SURFACE DESIGNS USING BIBD IN FOUR DIMENSIONS
CUBIC RESPONSE SURFACE DESIGNS USING BIBD IN FOUR DIMENSIONS
 
ZAGREB INDICES AND ZAGREB COINDICES OF SOME GRAPH OPERATIONS
ZAGREB INDICES AND ZAGREB COINDICES OF SOME GRAPH OPERATIONSZAGREB INDICES AND ZAGREB COINDICES OF SOME GRAPH OPERATIONS
ZAGREB INDICES AND ZAGREB COINDICES OF SOME GRAPH OPERATIONS
 
BGW2012 - Linear balanceable and subcubic balanceable graphs
BGW2012 - Linear balanceable and subcubic balanceable graphsBGW2012 - Linear balanceable and subcubic balanceable graphs
BGW2012 - Linear balanceable and subcubic balanceable graphs
 
Some Fixed Point Theorems in b G -cone Metric Space
Some Fixed Point Theorems in b G -cone Metric Space Some Fixed Point Theorems in b G -cone Metric Space
Some Fixed Point Theorems in b G -cone Metric Space
 
On The Transcendental Equation
On The Transcendental EquationOn The Transcendental Equation
On The Transcendental Equation
 
An additional brief solution of the CPP limiting case of the Problem of Apoll...
An additional brief solution of the CPP limiting case of the Problem of Apoll...An additional brief solution of the CPP limiting case of the Problem of Apoll...
An additional brief solution of the CPP limiting case of the Problem of Apoll...
 
Ck4201578592
Ck4201578592Ck4201578592
Ck4201578592
 
Multi-scalar multiplication: state of the art and new ideas
Multi-scalar multiplication: state of the art and new ideasMulti-scalar multiplication: state of the art and new ideas
Multi-scalar multiplication: state of the art and new ideas
 
My PhD on 4 pages
My PhD on 4 pagesMy PhD on 4 pages
My PhD on 4 pages
 
1452 86301000013 m
1452 86301000013 m1452 86301000013 m
1452 86301000013 m
 
CoClus ICDM Workshop talk
CoClus ICDM Workshop talkCoClus ICDM Workshop talk
CoClus ICDM Workshop talk
 

Viewers also liked

Viewers also liked (18)

1
11
1
 
NCLR Economics of SB1070 Presentation
NCLR Economics of SB1070 PresentationNCLR Economics of SB1070 Presentation
NCLR Economics of SB1070 Presentation
 
Digades company presentation 2013
Digades company presentation 2013Digades company presentation 2013
Digades company presentation 2013
 
Research remix social_learning
Research remix social_learningResearch remix social_learning
Research remix social_learning
 
5 tips for applying to mit sloan
5 tips for applying to mit sloan5 tips for applying to mit sloan
5 tips for applying to mit sloan
 
The health benefits of yoga
The health benefits of yogaThe health benefits of yoga
The health benefits of yoga
 
Rozx
RozxRozx
Rozx
 
Technology for special needs (Assistive Technology)
Technology for special needs (Assistive Technology)Technology for special needs (Assistive Technology)
Technology for special needs (Assistive Technology)
 
Emily dickinson
Emily dickinsonEmily dickinson
Emily dickinson
 
Module 5 integrating technology into the curriculum
Module 5 integrating technology into the curriculumModule 5 integrating technology into the curriculum
Module 5 integrating technology into the curriculum
 
How to apply to 1 year programs
How to apply to 1 year programsHow to apply to 1 year programs
How to apply to 1 year programs
 
Hipertensi¢n arterial
Hipertensi¢n arterialHipertensi¢n arterial
Hipertensi¢n arterial
 
THE LAST 15 YEARS ON WALL STREET PART III
THE LAST 15 YEARS ON WALL STREET PART IIITHE LAST 15 YEARS ON WALL STREET PART III
THE LAST 15 YEARS ON WALL STREET PART III
 
Negotiating the offer
Negotiating the offerNegotiating the offer
Negotiating the offer
 
Your skin
Your skinYour skin
Your skin
 
Seed design
Seed designSeed design
Seed design
 
новомученики
новомученикиновомученики
новомученики
 
Cocaína
CocaínaCocaína
Cocaína
 

Similar to Scheduling

Putting OAC-triclustering on MapReduce
Putting OAC-triclustering on MapReducePutting OAC-triclustering on MapReduce
Putting OAC-triclustering on MapReduceDmitrii Ignatov
 
Size Measurement and Estimation
Size Measurement and EstimationSize Measurement and Estimation
Size Measurement and EstimationLouis A. Poulin
 
Determination of optimal size of casual workers in a production company using...
Determination of optimal size of casual workers in a production company using...Determination of optimal size of casual workers in a production company using...
Determination of optimal size of casual workers in a production company using...Alexander Decker
 
A Stochastic Model by the Fourier Transform of Pde for the Glp - 1
A Stochastic Model by the Fourier Transform of Pde for the Glp - 1A Stochastic Model by the Fourier Transform of Pde for the Glp - 1
A Stochastic Model by the Fourier Transform of Pde for the Glp - 1IJERA Editor
 
Multi-Index Bi-Criterion Transportation Problem: A Fuzzy Approach
Multi-Index Bi-Criterion Transportation Problem: A Fuzzy ApproachMulti-Index Bi-Criterion Transportation Problem: A Fuzzy Approach
Multi-Index Bi-Criterion Transportation Problem: A Fuzzy ApproachIJAEMSJORNAL
 
DUALITY THEORY FOR COMPOSITE GEOMETRIC PROGRAMMING
DUALITY THEORY FOR COMPOSITE GEOMETRIC PROGRAMMINGDUALITY THEORY FOR COMPOSITE GEOMETRIC PROGRAMMING
DUALITY THEORY FOR COMPOSITE GEOMETRIC PROGRAMMINGYa-Ping Wang
 
YaPingPresentation
YaPingPresentationYaPingPresentation
YaPingPresentationYa-Ping Wang
 
From Changes to Dynamics: Dynamics Analysis of Linked Open Data Sources
From Changes to Dynamics: Dynamics Analysis of Linked Open Data Sources From Changes to Dynamics: Dynamics Analysis of Linked Open Data Sources
From Changes to Dynamics: Dynamics Analysis of Linked Open Data Sources Thomas Gottron
 
The comparative study of finite difference method and monte carlo method for ...
The comparative study of finite difference method and monte carlo method for ...The comparative study of finite difference method and monte carlo method for ...
The comparative study of finite difference method and monte carlo method for ...Alexander Decker
 
11.the comparative study of finite difference method and monte carlo method f...
11.the comparative study of finite difference method and monte carlo method f...11.the comparative study of finite difference method and monte carlo method f...
11.the comparative study of finite difference method and monte carlo method f...Alexander Decker
 
Uncertain Volatility Models
Uncertain Volatility ModelsUncertain Volatility Models
Uncertain Volatility ModelsSwati Mital
 
Challenges for coupling approaches for classical linear elasticity and bond-b...
Challenges for coupling approaches for classical linear elasticity and bond-b...Challenges for coupling approaches for classical linear elasticity and bond-b...
Challenges for coupling approaches for classical linear elasticity and bond-b...Patrick Diehl
 
True global optimality of the pressure vessel design problem: a benchmark for...
True global optimality of the pressure vessel design problem: a benchmark for...True global optimality of the pressure vessel design problem: a benchmark for...
True global optimality of the pressure vessel design problem: a benchmark for...Xin-She Yang
 
Radix-3 Algorithm for Realization of Type-II Discrete Sine Transform
Radix-3 Algorithm for Realization of Type-II Discrete Sine TransformRadix-3 Algorithm for Realization of Type-II Discrete Sine Transform
Radix-3 Algorithm for Realization of Type-II Discrete Sine TransformIJERA Editor
 
Radix-3 Algorithm for Realization of Type-II Discrete Sine Transform
Radix-3 Algorithm for Realization of Type-II Discrete Sine TransformRadix-3 Algorithm for Realization of Type-II Discrete Sine Transform
Radix-3 Algorithm for Realization of Type-II Discrete Sine TransformIJERA Editor
 

Similar to Scheduling (20)

Ceske budevice
Ceske budeviceCeske budevice
Ceske budevice
 
Putting OAC-triclustering on MapReduce
Putting OAC-triclustering on MapReducePutting OAC-triclustering on MapReduce
Putting OAC-triclustering on MapReduce
 
3D modelling and inversion in escript
3D modelling and inversion in escript3D modelling and inversion in escript
3D modelling and inversion in escript
 
Size Measurement and Estimation
Size Measurement and EstimationSize Measurement and Estimation
Size Measurement and Estimation
 
Determination of optimal size of casual workers in a production company using...
Determination of optimal size of casual workers in a production company using...Determination of optimal size of casual workers in a production company using...
Determination of optimal size of casual workers in a production company using...
 
A Stochastic Model by the Fourier Transform of Pde for the Glp - 1
A Stochastic Model by the Fourier Transform of Pde for the Glp - 1A Stochastic Model by the Fourier Transform of Pde for the Glp - 1
A Stochastic Model by the Fourier Transform of Pde for the Glp - 1
 
Multi-Index Bi-Criterion Transportation Problem: A Fuzzy Approach
Multi-Index Bi-Criterion Transportation Problem: A Fuzzy ApproachMulti-Index Bi-Criterion Transportation Problem: A Fuzzy Approach
Multi-Index Bi-Criterion Transportation Problem: A Fuzzy Approach
 
Study the different
Study the differentStudy the different
Study the different
 
DUALITY THEORY FOR COMPOSITE GEOMETRIC PROGRAMMING
DUALITY THEORY FOR COMPOSITE GEOMETRIC PROGRAMMINGDUALITY THEORY FOR COMPOSITE GEOMETRIC PROGRAMMING
DUALITY THEORY FOR COMPOSITE GEOMETRIC PROGRAMMING
 
YaPingPresentation
YaPingPresentationYaPingPresentation
YaPingPresentation
 
Probability
ProbabilityProbability
Probability
 
From Changes to Dynamics: Dynamics Analysis of Linked Open Data Sources
From Changes to Dynamics: Dynamics Analysis of Linked Open Data Sources From Changes to Dynamics: Dynamics Analysis of Linked Open Data Sources
From Changes to Dynamics: Dynamics Analysis of Linked Open Data Sources
 
The comparative study of finite difference method and monte carlo method for ...
The comparative study of finite difference method and monte carlo method for ...The comparative study of finite difference method and monte carlo method for ...
The comparative study of finite difference method and monte carlo method for ...
 
11.the comparative study of finite difference method and monte carlo method f...
11.the comparative study of finite difference method and monte carlo method f...11.the comparative study of finite difference method and monte carlo method f...
11.the comparative study of finite difference method and monte carlo method f...
 
Uncertain Volatility Models
Uncertain Volatility ModelsUncertain Volatility Models
Uncertain Volatility Models
 
Challenges for coupling approaches for classical linear elasticity and bond-b...
Challenges for coupling approaches for classical linear elasticity and bond-b...Challenges for coupling approaches for classical linear elasticity and bond-b...
Challenges for coupling approaches for classical linear elasticity and bond-b...
 
True global optimality of the pressure vessel design problem: a benchmark for...
True global optimality of the pressure vessel design problem: a benchmark for...True global optimality of the pressure vessel design problem: a benchmark for...
True global optimality of the pressure vessel design problem: a benchmark for...
 
Radix-3 Algorithm for Realization of Type-II Discrete Sine Transform
Radix-3 Algorithm for Realization of Type-II Discrete Sine TransformRadix-3 Algorithm for Realization of Type-II Discrete Sine Transform
Radix-3 Algorithm for Realization of Type-II Discrete Sine Transform
 
Radix-3 Algorithm for Realization of Type-II Discrete Sine Transform
Radix-3 Algorithm for Realization of Type-II Discrete Sine TransformRadix-3 Algorithm for Realization of Type-II Discrete Sine Transform
Radix-3 Algorithm for Realization of Type-II Discrete Sine Transform
 
CLIM Fall 2017 Course: Statistics for Climate Research, Spatial Data: Models ...
CLIM Fall 2017 Course: Statistics for Climate Research, Spatial Data: Models ...CLIM Fall 2017 Course: Statistics for Climate Research, Spatial Data: Models ...
CLIM Fall 2017 Course: Statistics for Climate Research, Spatial Data: Models ...
 

More from Stathis Grigoropoulos

More from Stathis Grigoropoulos (8)

Agent Based Modeling and Simulation - Overview and Tools
Agent Based Modeling and Simulation - Overview and ToolsAgent Based Modeling and Simulation - Overview and Tools
Agent Based Modeling and Simulation - Overview and Tools
 
The Minority Game: Individual and Social Learning
The Minority Game: Individual and Social LearningThe Minority Game: Individual and Social Learning
The Minority Game: Individual and Social Learning
 
Social cognitive factors of unfair ratings in reputation
Social cognitive factors of unfair ratings in reputationSocial cognitive factors of unfair ratings in reputation
Social cognitive factors of unfair ratings in reputation
 
Mechanism design theory examples and complexity
Mechanism design theory examples and complexityMechanism design theory examples and complexity
Mechanism design theory examples and complexity
 
Chess Segmentation
Chess SegmentationChess Segmentation
Chess Segmentation
 
Scheduling
SchedulingScheduling
Scheduling
 
Hydrate me
Hydrate meHydrate me
Hydrate me
 
Stress2
Stress2Stress2
Stress2
 

Recently uploaded

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 

Recently uploaded (20)

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 

Scheduling

  • 1. Scheduling of inventory releasing jobs to satisfy time varying demand: an analysis of complexity Stathis Grigoropoulos Nils Boysen Stefan Bock Malte Fliedner June 21, 2013 Stathis Grigoropoulos (UU) S&T June 21, 2013 1 / 22
  • 2. Overview 1 Introduction 2 Problem Specification 3 Equal processing times and equal number of delivered products 4 Overview of model with varying parameters 5 Conclusion Stathis Grigoropoulos (UU) S&T June 21, 2013 2 / 22
  • 3. Introduction Motivation Just-in-Time: (JIT) supply of some predetermined products, defining specific demand events over time. While all demand requests have to be fulfilled, the minimization of resulting inventory is pursued, which is represented either by total or maximum inventory levels. Example: Mixed-model assembly line (cars) Cars model and numbers are known by retailers Predetermined deterministic and time varying demand for different parts, depended on the car model Single Line assembly of seat feeder scheduling s.t. minimum inventory holdings Stathis Grigoropoulos (UU) S&T June 21, 2013 3 / 22
  • 4. Problem Specification Set S of supplied products Set J of jobs Job j ∈ J with processing time pj cj units of product type δj ∈ S Set R of external requests, with dr units of product ρr ∈ S In stock at time τr Request r ∈ R Stathis Grigoropoulos (UU) S&T June 21, 2013 4 / 22
  • 5. Problem Specification Each job and demand request is associated with a supplied product |S| disjoint subsets Js = {j ∈ J : δj = s} and Rs = {r ∈ R : ρr = s} Assume the machine as unique bottleneck in production Non delay schedule Determine: single job sequence σ σ(l), job at position l(1 ≤ l ≤ n). Stathis Grigoropoulos (UU) S&T June 21, 2013 5 / 22
  • 6. Problem Specification Define: l pσ(k) ∀l = 1..n (1) cj ∀s ∈ S; t ≥ 0 (2) dr ∀s ∈ S; t ≥ 0 (3) Inventory:Is (t) = As (t) − Ds (t), t ≥ 0. (4) Cσ(l) = k=1 Total Supply:As (t) = j∈Js |Cj ≤t Total Demand:Ds (t) = r ∈Rs |τr ≤t Demand equals Supply for all products Meet all demands,Is (t) ≥ 0, ∀s ∈ S End of planning horizon: T = maxr ∈R {τr }. Stathis Grigoropoulos (UU) S&T June 21, 2013 6 / 22
  • 7. Problem Specification Objectives: Feasibility I max = maxs∈S;t=1..T {Is (t)}. Overall Efficiency T I = Is (t). s∈S t=1 Objective function values and all restrictions can be checked in polynomial time and sequence σ constitutes a short certificate, the decision versions of both scheduling problems are in N P. Stathis Grigoropoulos (UU) S&T June 21, 2013 7 / 22
  • 8. Simple Example s d1 , τ1 = 7 d2 , τ2 = 8 d3 , τ3 = 12 ns 1 2 4 0 0 1 0 2 1 2 Table: c1 = 4, c2 = 1, c3 = 2, p1 = p2 = 5, p3 = 2 Feasible solutions:σ 1 = (3, 1, 2) and σ 2 = (1, 3, 2) Stathis Grigoropoulos (UU) S&T June 21, 2013 8 / 22
  • 9. Simple Example I max (σ 1 ) = 2, released by job 3 at time 2, I max (σ 2 ) = 4, released by job 1 at time 5. I (σ 1 ) = 16, 2 units of product 2 are on stock for 6 and one unit of product 2 for another 4 time units, I (σ 2 ) = 14. Stathis Grigoropoulos (UU) S&T June 21, 2013 9 / 22
  • 10. Feasibility Formulation: 1|no − wait; pj = p; cj = cs |γ Demand requests at t,with kp ≤ t ≤ (k + 1)p with k = 1...n ¯ ds,i = maxk=1..n {kp|(i − 1)cs ≥ Ds (kp − 1)}, ∀s ∈ S, i = 1..ns . no material shortage for product s at any time before kp The indexes are assumed to keep their order. We can swap jobs without affecting feasibility Stathis Grigoropoulos (UU) S&T June 21, 2013 10 / 22
  • 11. Feasibility All integer deadlines are multiples of p, => Unit task time scheduling problem with integer deadlines, which can be solved by the algorithm of Frederickson (1983), O(n) (EDD rule) Stathis Grigoropoulos (UU) S&T June 21, 2013 11 / 22
  • 12. Minimizing the sum of inventory The formulation: 1|no − wait; pj = p; cj = cs | I The contribution of each job si in position k: si Ik = T min{cs ; max{0; i · cs − Ds (t)}} t=kp ¯ ∀s ∈ S; ∀i = 1, ..., ns ; ∀k = 1, ..., n|kp ≤ ds,i . 1 multiple jobs may compete for identical completion times, 2 coordination problem arises, which can be solved by a simple assignment problem. 3 optimality in O(n3 ), e.g. by the Hungarian method. Stathis Grigoropoulos (UU) S&T June 21, 2013 12 / 22
  • 13. Example 1 unit processing times. 2 optimal assignment in bold, Z=10. Stathis Grigoropoulos (UU) S&T June 21, 2013 13 / 22
  • 14. Example t= 1 2 3 4 5 J1 J2 J3 J4 J5 3 x 4 x x x 15 1 6 x x 10 x 3 6 x 5 x 0 3 x 0 x 0 0 Table: The Hungarian method assignment, entries are the contributions of each job at time t The zeros of the last two rows cannot be chosen because of the assignment in the second row. Stathis Grigoropoulos (UU) S&T June 21, 2013 14 / 22
  • 15. Minimizing maximum inventory The formulation: 1|no − wait; pj = p; cj = cs |I max We decompose the problem into a set of feasibility problems where a maximum inventory level ¯ has to be obeyed I For any given ¯ the set Γsi of feasible times: I Γsi = {k = 1..n|(i − 1)cs ≥ Ds (kp − 1) ∧ i · cs − Ds (kp) ≤ ¯} I ∀s ∈ S; ∀i = 1, ..., ns ; 1 we extend the constraints of the feasibility problem, 2 realise dates rds,i , deadlines dds,i . 3 optimality in O(n3 ), e.g. by the Hungarian method. Stathis Grigoropoulos (UU) S&T June 21, 2013 15 / 22
  • 16. Minimizing maximum inventory If the difference is not higher than ¯, the release date goes just before the I deadline of the demand event(p multiple). Else the realise date goes to a later point. Can be solved by the algorithm of Frederickson (1983), O(n) (EDD rule) Stathis Grigoropoulos (UU) S&T June 21, 2013 16 / 22
  • 17. Minimizing maximum inventory Solve the problem for interesting values of ¯ I UB = maxs∈S,k=1..n {k · cs − Ds (kp)} LB = max{0, maxs∈S {cs − ns − max{dr }}} Binary search between UB − LB values in O(n log n) Figure: Bipartite Graph for ¯ = 3, perfect matching I Stathis Grigoropoulos (UU) S&T June 21, 2013 17 / 22
  • 18. Everything is NP-Hard Varying processing times and identical supplies:NP-Hard. Identical processing times and varying number of delivered product units:NP-Hard. Product dependent processing times and identical supplies:NP-Hard. Varying processing times and varying number of delivered product items:NP-Hard. Strong NP-Hardness derived by reduction from 3-Partition. However if we bound the number of product types, we can have a solution using DP for Identical processing times. Stathis Grigoropoulos (UU) S&T June 21, 2013 18 / 22
  • 19. Dynamic Programming Similar to the analysis in the restricted case: Total inventory minimization Maximum inventory minimization Stathis Grigoropoulos (UU) S&T June 21, 2013 19 / 22
  • 20. Table overview of complexity results Stathis Grigoropoulos (UU) S&T June 21, 2013 20 / 22
  • 21. Conclusion Future work of authors: Heuristic methods for NP-Hard Problems. Realistic case, the on-line version of the problems. Trend: Tardiness problems based on this analysis. Queuing Theory? Stathis Grigoropoulos (UU) S&T June 21, 2013 21 / 22