Advanced Scheduling and Optimization: Cutting the Costs of Manufacturing - PowerPoint PPT Presentation

About This Presentation
Title:

Advanced Scheduling and Optimization: Cutting the Costs of Manufacturing

Description:

Precedences: necessary orderings between tasks. 26th Nov 2001. Univ. Nebraska. 7. 6 ... Task/precedence specification. mostly already existed for regulatory reasons ... – PowerPoint PPT presentation

Number of Views:88
Avg rating:3.0/5.0
Slides: 55
Provided by: briand74
Learn more at: http://cse.unl.edu
Category:

less

Transcript and Presenter's Notes

Title: Advanced Scheduling and Optimization: Cutting the Costs of Manufacturing


1
Advanced Scheduling and Optimization Cutting
the Costs of Manufacturing
  • Brian Drabble
  • Computational Intelligence Research Laboratory
  • www.cirl.uoregon.edu
  • drabble_at_cirl.uoregon.edu
  • On Time Systems, Inc
  • www.otsys.com

2
Overview
  • Constraint based scheduling
  • Algorithms
  • LDS and Schedule Pack
  • Squeaky Wheel Optimization
  • Applications
  • Aircraft assembly
  • Ship construction
  • Future Directions
  • Summary

3
Constraint Based Scheduling
  • Problem characteristics
  • Search based techniques

4
Problem Characteristics
  • Task details
  • resource requirements
  • deadlines/release times
  • value

3
5
Problem Characteristics
  • Task details
  • Resource characteristics
  • type
  • capacity
  • availability
  • speed, etc.

4
6
Problem Characteristics
  • Task details
  • Resource characteristics
  • Precedences
  • necessary orderings between tasks

5
7
Problem Characteristics
  • Constraints
  • setup costs
  • exclusions
  • reserve capacity
  • union rules/business rules
  • Task details
  • Resource characteristics
  • Precedences

6
8
Problem Characteristics
  • Constraints
  • Optimization criteria
  • makespan, lateness, cost, throughput
  • Task details
  • Resource characteristics
  • Precedences

7
9
Optimization Techniques
  • Operations Research (OR)
  • LP/IP solvers
  • seem to be near the limits of their potential
  • Artificial Intelligence (AI)
  • search-based solvers
  • performance increasing dramatically
  • surpassing OR techniques for many problems

8
10
Search-based Techniques
  • Systematic
  • explore all possibilities
  • Depth-First Search
  • Limited Discrepancy Search
  • Nonsystematic
  • explore only promising possibilities
  • WalkSAT
  • Schedule Packing

9
11
Heuristic Search
  • A heuristic prefers some choices over others
  • Search explores heuristically preferred options

10
12
Limited Discrepancy Search
  • Better model of how heuristic search fails

11
13
Limited Discrepancy Search
  • LDS-n deviates from heuristic exactly n times on
    path from root to leaf

LDS-1
LDS-0
12
14
Schedule Packing
  • Post-processing to exploit opportunities

1
1
2
2
13
15
Schedule Packing
  • schedule longest chains first
  • starting from right

1
1
2
2
1
1
2
2
14
16
Schedule Packing
  • repeat, starting from the left

1
1
2
2
1
1
2
2
15
17
Squeaky Wheel Optimization
18
Squeaky Wheel Optimization
Analyze
19
Squeaky Wheel Optimization
Prioritize
20
Squeaky Wheel Optimization
Prioritize
21
Squeaky Wheel Optimization
22
Scalability
23
Applications
16
24
Aircraft Assembly
  • McDonnell Douglas / Boeing
  • 570 tasks, 17 resources, various capacities
  • MDs scheduler took 2 days to schedule
  • needed
  • better schedules (1 day worth 200K1M)
  • rescheduler that can get inside production cycles

17
25
Problem Specification
  • Task/precedence specification
  • mostly already existed for regulatory reasons

18
26
Problem Specification
  • Task/precedence specification
  • mostly already existed for regulatory reasons
  • Resource capacity profiles
  • labor profile available from staffing information
  • others determined from SOPs, etc.

19
27
Problem Specification
  • Task/precedence specification
  • mostly already existed for regulatory reasons
  • Resource capacity profiles
  • labor profile available from staffing information
  • others determined from SOPs, etc.
  • Optimization criterion
  • simple makespan minimization

20
28
Problem Specification
  • Task/precedence specification
  • mostly already existed for regulatory reasons
  • Resource capacity profiles
  • labor profile available from staffing information
  • others determined from SOPs, etc.
  • Optimization criterion
  • simple makespan minimization
  • Solution checker
  • available from in-house scheduling efforts

21
29
The Optimizer
  • LDS to generate seed schedules
  • Schedule packing to optimize
  • intensification improves convergence speed
  • etc.

22
30
Performance
  • 570 tasks, 17 resources, various capacities
  • about 1 second to first solution
  • about 1 minute to within 2 of best known
  • about 30 minutes to best schedule known

23
31
Performance
  • 570 tasks, 17 resources, various capacities
  • about 1 second to first solution
  • about 1 minute to within 2 of best known
  • about 30 minutes to best schedule known
  • 10-15 shorter makespan than best in-house
  • 4 to 6 days shorter schedules

24
32
Performance
  • 570 tasks, 17 resources, various capacities
  • about 1 second to first solution
  • about 1 minute to within 2 of best known
  • about 30 minutes to best schedule known
  • 10-15 shorter makespan than best in-house
  • 4 to 6 days shorter schedules
  • 2 orders of magnitude faster scheduling
  • scheduler runs inside production cycle
  • less need for rescheduler

25
33
Extensions
  • Boeing
  • multi-unit assembly
  • interruptible tasks
  • persistent assignments
  • multiple objectives
  • e.g., time to first completion, average makespan,
    time to completion
  • fast enough to use for what-iffing
  • discovered improved PM schedule

26
34
Submarine Construction
  • General Dynamics / Electric Boat
  • 7000 activities per hull, approx 125 resources
  • Electric Boats scheduler takes 6 weeks
  • needed
  • cheaper schedules
  • faster schedules of contingencies

27
35
Problem Specification
  • reschedule shipyard operations to reduce wasted
    labor expenses
  • efficient management of labor profiles
  • reduce overtime and idle time
  • hiring and RIF costs

36
Optimizer
  • ARGOS is new technology developed specifically
    with these goals in mind

37
Performance One Boat
  • Labor costs of existing schedule 155m
  • Time to produce existing schedule 6 weeks
  • 15 reduction in cost, 50x reduction in schedule
    development time

Iteration Time Savings
1 2 min 8.4 13.0M 7
10 min 11.4 17.7M 20
34 min 11.8 18.2M Ultimate 24hrs
15.5 24.0M
38
Performance Whole Yard
  • All hulls, about 5 years of production
  • Estimated cost of existing schedule 630M
  • No existing software package can deal with the
    yard coherently

Iteration Time Savings
1 24 min 7.8 49M 7
60 min 10.2 65M 20 4 hours
10.7 68M Ultimate 4 days 11.5 73M
39
Extensions
  • Shared resources
  • dry dock
  • cranes
  • Sub-assemblies
  • provided by different yards and suppliers
  • Repair
  • dealing with new jobs

40
Future Applications
  • Workflow management
  • STRATCOM checklist manager
  • IBM
  • E-Business
  • supply chain management
  • Military
  • air expeditionary forces
  • logistics

41
Future Work
  • Robustness
  • Distributed scheduling
  • Common task description

42
Penalty Box Scheduling
  • Sub-set of the tasks with higher probability of
    success.
  • 90 probability of destroying 90 of the targets?
  • 96 probability of destroying 75 of the targets?
  • Inability to resource leads to a task squeak
  • Blame score related to user priority and
    uniqueness
  • Reduce the target percentage until no significant
    improvement is found

43
Semi-Flexible Constraints
  • The time constraints provided by the users tended
    to be ad-hoc and imprecise
  • heuristics based on sortie rate, no of targets,
    etc
  • this is what we did last time so it must be
    right!!
  • Not a preference
  • this is what I want until you can prove
    otherwise!!
  • Two algorithms were investigated
  • pointer based
  • ripple based

44
Semi-Flexible Constraints Pointer Based
Attack the IAD before power system
0
3000
6000
Time (Minutes)
45
Semi-Flexible Constraints Pointer Based
Attack the IAD before power system
0
3000
6000
Time (Minutes)
46
Semi-Flexible Constraints Pointer Based
Attack the IAD before power system
0
3000
6000
Time (Minutes)
47
Semi-Flexible Constraints Ripple Based
Attack the IAD before power system
0
3000
6000
Time (Minutes)
48
Semi-Flexible Constraints Ripple Based
Attack the IAD before power system
0
3000
6000
Time (Minutes)
49
Semi-Flexible Constraints Ripple Based
Attack the IAD before power system
0
3000
6000
Time (Minutes)
50
Semi-Flexible Constraints Ripple Based
Attack the IAD before power system
0
3000
6000
Time (Minutes)
51
Common Task Model
Information Control
52
Example Problem (2)
  • The AWACS aborts on take off!

53
Summary
  • Advances in search technology
  • Tasks Resources Type
    Feasible?
  • 1993 64 6 Job Shop X
  • 1996 570 17 RCPS
    barely
  • 1999 1000s dozens RCPS
    ?
  • 2001 10000s hundreds RCPS ?
  • Search works!
  • search-based technology has matured
  • large, real-world, problems are solvable
  • tech-transfer path is short

54
Questions
?
Write a Comment
User Comments (0)
About PowerShow.com