32
Production Scheduling: location of the user in the decision-making architecture Peter G. Higgins

Production Scheduling: location of the user in the decision-making architecture

  • Upload
    gates

  • View
    19

  • Download
    0

Embed Size (px)

DESCRIPTION

Production Scheduling: location of the user in the decision-making architecture. Peter G. Higgins. Outline. Standard scheduling software features design criteria Real scheduling environment Decision Architecture Cognitive Work Analysis. Heuristic produces sequence. Scheduling Rules. - PowerPoint PPT Presentation

Citation preview

Page 1: Production Scheduling: location of the user in the decision-making architecture

Production Scheduling: location of the user in the decision-making architecture

Peter G. Higgins

Page 2: Production Scheduling: location of the user in the decision-making architecture

Outline

• Standard scheduling software– features– design criteria

• Real scheduling environment• Decision Architecture• Cognitive Work Analysis

Page 3: Production Scheduling: location of the user in the decision-making architecture

Heuristicproducessequence

Page 4: Production Scheduling: location of the user in the decision-making architecture

Standard Decision Architecture

Scheduling Rules

GANTTCHARTTiming at

resourcesPerformance

prediction

Page 5: Production Scheduling: location of the user in the decision-making architecture

Normative Design Criteria

• Operations Research Model– few attributes

• due date• processing time

• Goals– maximise resource utilisation– minimise tardiness

• Heuristics – tendency to meet goals for simple problems

• all jobs available• single resource

Page 6: Production Scheduling: location of the user in the decision-making architecture

Real Scheduling

• Complex– especially job shops

• Uncertainties– job arrivals, material availability, processing & set-up times

• Perplexity– multiple goals

• conflict• importance varies

Page 7: Production Scheduling: location of the user in the decision-making architecture

Standard Solution for Mismatch between Design Model and Reality

• Human moves jobs using mouse

Page 8: Production Scheduling: location of the user in the decision-making architecture

• Locate human activity centrallyhuman activity centrally in the decision-making process– computer: data representation, heuristics, rules

• Use Cognitive Work AnalysisCognitive Work Analysis to analyse the work domain and decision-making activities in complex systems in which there are many competing and conflicting goals.

• Use theories of significationsignification to inform interface design.

Decision Architecture for Real Environments

Page 9: Production Scheduling: location of the user in the decision-making architecture

GANTTCHARTTiming at

resourcesPerformance

prediction

JOBSWINDOWS

Machine nSequenceJob attributes

Machine 1SequenceJob attributes

UnassignedSequenceJob attributes

Scheduling Rules Knowledge-Based Adviser

HUMAN DECISION MAKING Context Setting

Pattern Recognition

Decision Architecture

Page 10: Production Scheduling: location of the user in the decision-making architecture

Tardiness

WeightedTardiness

NetWeightedTardiness

Resource’sWeightedTardiness

Page 11: Production Scheduling: location of the user in the decision-making architecture

Timeconstraint

onDue date

Page 12: Production Scheduling: location of the user in the decision-making architecture

Earliest Due Date

Due Date

Page 13: Production Scheduling: location of the user in the decision-making architecture
Page 14: Production Scheduling: location of the user in the decision-making architecture

Detailed data in

pop-up

Visible ondouble clicking

Visible ondouble clicking

Page 15: Production Scheduling: location of the user in the decision-making architecture

Complexity and Perplexity of the Real Domain

• Apply Cognitive Work Analysis

Page 16: Production Scheduling: location of the user in the decision-making architecture

P e r f o r a t e

O u t p u tF a n - f o l df o r m s

O u t p u tS h e e t e df o r m s

C o n t i n u o u sp r i n t i n g

S h e e tp r i n t i n g

P r o c u r eS h e e t P a p e r

P r o c u r eC o n t i n u o u sP a p e r C o l l a t e

& f i n i s hC u t i n t os h e e t

S p e c i a lF i n i s h

F o l d

C u t

B o x e dF a n - f o l df o r m s

B o x e dS h e e t e df o r m s

T r i d e n t

M i n a m i

H u n k e l e r

B o w e

A K I R AR e e l o fp a p e r

S t o r e

S t a c ko fp a p e r

S t o r e

S a n d e n

EndsEnds

MeansMeans

PhysicalPhysicalDeviceDevice

PhysicalPhysicalFunctionFunction

Page 17: Production Scheduling: location of the user in the decision-making architecture

Functional purpose

Priority/

Values

Purpose related function

Maximise short-term financial viability

Maximise repeat custom

Maximise long-term financial return

Physical function

Physical device

Print

Fold

Perforate

Cut

Plates

Folder

Cross Perforator

Cutter

Ink

Cyl.

paper

speed

Cross Perforator

Print

Fold

Perforate

Cut

Plates

Folder

Cross Perforator

Cutter

Ink

Cyl.

paper

speed

Cross Perforator

Print

Fold

Perforate

Cut

Plates

Folder

Cross Perforator

Cutter

Ink

Cyl.

paper

speed

Cross Perforator

Fix

UV

Print

Fold

Perforate

Cut

Plates

Folder

Cross Perforator

Cutter

Ink

Cyl.

paper

speed

Cross Perforator

Process paper to specified attributes

Job n

dd

D

W

Q

FOB1

FOB4

BOB1

BOB4

···

Cust

jobno

Parts

SbS

To Plates

Plates available

Paper

···

AKIRA1 AKIRA2 AKIRA3 AKIRA4

Page 18: Production Scheduling: location of the user in the decision-making architecture

OPTIONS

EFFECTS

Evaluate options

Predict

consequences

Identify state

Choose task

TASK

PROCEDURE

Plan

Execute

INFORMATION

Observe

data/evidence

Activation

Desired State

Goals

Alert:

Actual State

Goal:Goal:Low press set-up timeLow press set-up time

Scan available jobsScan available jobs

Identify set of jobsIdentify set of jobs requiring currentrequiring current

major set-upmajor set-up

Activity Analysis #1Activity Analysis #1

Page 19: Production Scheduling: location of the user in the decision-making architecture

Many feasible goalsMany feasible goals

Low press set-up timeLow press set-up time Particular jobs meetParticular jobs meet their due datetheir due date

OPTIONS

EFFECTS

Evaluate options

Predict

consequences

Identify state

Choose task

TASK

PROCEDURE

Plan

Execute

INFORMATION

Observe

data/evidence

Activation

Desired State

Goals

Alert:

Actual State

Activity AnalysisActivity Analysis

Page 20: Production Scheduling: location of the user in the decision-making architecture

1A

2D

1D

Maximise long-term financial return

2A

3A

4A

5A

8A

7A

6A

10A

9A

12A

11A

13A

14A

15A

8B

9B

1B

7B

6B

2B

4B

5B

3B

1C

3C

2C

Low press idle timeLow press idle time

Low press set-up timeLow press set-up time

Fully utilise all machinesFully utilise all machines

Maximise productivityMaximise productivity

Maximise short-term Maximise short-term financial viabilityfinancial viability

Goal StructureGoal Structure

Page 21: Production Scheduling: location of the user in the decision-making architecture

Functional purpose

Priority/

Values

Purpose related function

Maximise short-term financial viability

Maximise repeat custom

Maximise long-term financial return

Physical function

Physical device

Print

Fold

Perforate

Cut

Plates

Folder

Cross Perforator

Cutter

Ink

Cyl.

paper

speed

Cross Perforator

Print

Fold

Perforate

Cut

Plates

Folder

Cross Perforator

Cutter

Ink

Cyl.

paper

speed

Cross Perforator

Print

Fold

Perforate

Cut

Plates

Folder

Cross Perforator

Cutter

Ink

Cyl.

paper

speed

Cross Perforator

Fix

UV

Print

Fold

Perforate

Cut

Plates

Folder

Cross Perforator

Cutter

Ink

Cyl.

paper

speed

Cross Perforator

Process paper to specified attributes

Job n

dd

D

W

Q

FOB1

FOB4

BOB1

BOB4

···

Cust

jobno

Parts

SbS

To Plates

Plates available

Paper

···

AKIRA1 AKIRA2 AKIRA3 AKIRA4

OPTIONS

EFFECTS

Evaluate options

Predict

consequences

Identify state

Choose task

TASK

PROCEDURE

Plan

Execute

INFORMATION

Observe

data/evidence

Activation

Desired State

Goals

Alert:

Actual State

Goal StructureGoal Structure

Page 22: Production Scheduling: location of the user in the decision-making architecture

Human Human normally normally operates with operates with these goalsthese goals Visualisation of measuresVisualisation of measures

of performanceof performance

Goal structure used to design DSSGoal structure used to design DSS

Visualisation:Visualisation:performance ofperformance of

higher level goalshigher level goals

Page 23: Production Scheduling: location of the user in the decision-making architecture

Functional purpose

Priority/

Values

Purpose related function

Maximise short-term financial viability

Maximise repeat custom

Maximise long-term financial return

Physical function

Physical device

Print Fold

Perforate

Cut

Plates

Folder

Cross Perforator

Cutter

Ink

Cyl. paper speed

Cross Perforator

Print Fold

Perforate

Cut

Plates

Folder

Cross Perforator

Cutter

Ink

Cyl. paper speed

Cross Perforator

Print Fold

Perforate

Cut

Plates

Folder

Cross Perforator

Cutter

Ink

Cyl. paper speed

Cross Perforator

Fix

UV

Print Fold

Perforate

Cut

Plates

Folder

Cross Perforator

Cutter

Ink

Cyl. paper speed

Cross Perforator

Process paper to specified attributes

Job n dd

D

W

Q

FOB1

FOB4

BOB1

BOB4

···

Cust

jobno

Parts

SbS

To Plates

Plates available

Paper

···

AKIRA1

AKIRA2

AKIRA3

AKIRA4

Page 24: Production Scheduling: location of the user in the decision-making architecture

Printing example shows the complexity

Page 25: Production Scheduling: location of the user in the decision-making architecture
Page 26: Production Scheduling: location of the user in the decision-making architecture

Benefits of this approach

• The pursuit of goals and enforcement of constraints that are difficult to represent computationally

• The following of methods that schedulers find natural • The freedom for schedulers to use their intuition

Page 27: Production Scheduling: location of the user in the decision-making architecture
Page 28: Production Scheduling: location of the user in the decision-making architecture

earliness

tardinessweight

weight tardiness

Page 29: Production Scheduling: location of the user in the decision-making architecture
Page 30: Production Scheduling: location of the user in the decision-making architecture

structural sequence

cylinder set-up time

perforator set-up time

1

2 3

4

Constraints differ between abstraction hierarchies

Page 31: Production Scheduling: location of the user in the decision-making architecture
Page 32: Production Scheduling: location of the user in the decision-making architecture

AI model

• Constraint satisfaction• simulation• problem of rule management

– made-to-order or customised– expensive– difficult to maintain