from ambulance to ward boundaries analytics

127
From Ambulances to Ward Boundaries Daniel Haight U of A Centre for Excellence in Operations Darkhorse Analytics

Upload: lara-solara

Post on 30-Mar-2016

220 views

Category:

Documents


1 download

DESCRIPTION

by Dan Haight

TRANSCRIPT

Page 1: from Ambulance to Ward Boundaries Analytics

From Ambulances to

Ward Boundaries

Daniel Haight

U of A Centre for

Excellence in Operations

Darkhorse Analytics

Page 2: from Ambulance to Ward Boundaries Analytics

Analytics

Page 3: from Ambulance to Ward Boundaries Analytics

The Goal

Page 4: from Ambulance to Ward Boundaries Analytics

Analytics

<Combining math, data, and

computers to improve insight and

efficiency>

Page 5: from Ambulance to Ward Boundaries Analytics

Math

Data Computers

Finance

IT/MIS

Accounting

Computer

Science

Page 6: from Ambulance to Ward Boundaries Analytics

Calgary EMS:

Q: What’s going on?

Page 7: from Ambulance to Ward Boundaries Analytics

Response time

89%

91%

89%

86%

83%

80%

82%

84%

86%

88%

90%

92%

2000 2001 2002 2003 2004

% Response

< 8min

Data from 2000-2004 – priority 1 calls.

Page 8: from Ambulance to Ward Boundaries Analytics

Response time

89% 91% 89% 86%

83%

0%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%

2000 2001 2002 2003 2004

% Response

< 8min

Data from 2000-2004 – priority 1 calls.

Page 9: from Ambulance to Ward Boundaries Analytics

Priority 1 calls12:00am

Page 10: from Ambulance to Ward Boundaries Analytics

Priority 1 calls1:00am

Page 11: from Ambulance to Ward Boundaries Analytics

Priority 1 calls2:00am

Page 12: from Ambulance to Ward Boundaries Analytics

Priority 1 calls3:00am

Page 13: from Ambulance to Ward Boundaries Analytics

Priority 1 calls4:00am

Page 14: from Ambulance to Ward Boundaries Analytics

Priority 1 calls5:00am

Page 15: from Ambulance to Ward Boundaries Analytics

Priority 1 calls6:00am

Page 16: from Ambulance to Ward Boundaries Analytics

Priority 1 calls7:00am

Page 17: from Ambulance to Ward Boundaries Analytics

Priority 1 calls8:00am

Page 18: from Ambulance to Ward Boundaries Analytics

Priority 1 calls9:00am

Page 19: from Ambulance to Ward Boundaries Analytics

Priority 1 calls10:00am

Page 20: from Ambulance to Ward Boundaries Analytics

Priority 1 calls11:00am

Page 21: from Ambulance to Ward Boundaries Analytics

Priority 1 calls12:00pm

Page 22: from Ambulance to Ward Boundaries Analytics

Priority 1 calls1:00pm

Page 23: from Ambulance to Ward Boundaries Analytics

Priority 1 calls2:00pm

Page 24: from Ambulance to Ward Boundaries Analytics

Priority 1 calls3:00pm

Page 25: from Ambulance to Ward Boundaries Analytics

Priority 1 calls4:00pm

Page 26: from Ambulance to Ward Boundaries Analytics

Priority 1 calls5:00pm

Page 27: from Ambulance to Ward Boundaries Analytics

Priority 1 calls6:00pm

Page 28: from Ambulance to Ward Boundaries Analytics

Priority 1 calls7:00pm

Page 29: from Ambulance to Ward Boundaries Analytics

Priority 1 calls8:00pm

Page 30: from Ambulance to Ward Boundaries Analytics

Priority 1 calls9:00pm

Page 31: from Ambulance to Ward Boundaries Analytics

Priority 1 calls10:00pm

Page 32: from Ambulance to Ward Boundaries Analytics

Priority 1 calls11:00pm

Page 33: from Ambulance to Ward Boundaries Analytics
Page 34: from Ambulance to Ward Boundaries Analytics
Page 35: from Ambulance to Ward Boundaries Analytics
Page 36: from Ambulance to Ward Boundaries Analytics
Page 37: from Ambulance to Ward Boundaries Analytics

Ward Criteria

• Geographical

– Contiguity

– Compactness

– Natural boundaries

• Socio-political

– Population equality (± 10%)

– Electoral equality (± 25%)

– Groups of interest (community

leagues, socio-demographics)

– Similarity to existing solution

Page 38: from Ambulance to Ward Boundaries Analytics

1 2 3 4 5 6 5 4

2 3 4 5 6 5 4 3

3 4 5 6 7 7 5 3

4 5 5 6 8 7 6 5

5 5 6 7 9 7 6 6

5 6 7 9 12 11 9 8

6 5 4 9 10 9 7 5

2 3 5 7 8 9 3 2

1 2 3 4 5 6 5 4

2 3 4 5 6 5 4 3

3 4 5 6 7 7 5 3

4 5 5 6 8 7 6 5

5 5 6 7 9 7 6 6

5 6 7 9 12 11 9 8

6 5 4 9 10 9 7 5

2 3 5 7 8 9 3 2

1 2 3 4 5 6 5 4

2 3 4 5 6 5 4 3

3 4 5 6 7 7 5 3

4 5 5 6 8 7 6 5

5 5 6 7 9 7 6 6

5 6 7 9 12 11 9 8

6 5 4 9 10 9 7 5

2 3 5 7 8 9 3 2

88, 88, 91, 9390 each 90 each

1 2 3 4 5 6 5 4

2 3 4 5 6 5 4 3

3 4 5 6 7 7 5 3

4 5 5 6 8 7 6 5

5 5 6 7 9 7 6 6

5 6 7 9 12 11 9 8

6 5 4 9 10 9 7 5

2 3 5 7 8 9 3 2

360 Population64 Units 4 Districts

Page 39: from Ambulance to Ward Boundaries Analytics
Page 40: from Ambulance to Ward Boundaries Analytics
Page 41: from Ambulance to Ward Boundaries Analytics
Page 42: from Ambulance to Ward Boundaries Analytics
Page 43: from Ambulance to Ward Boundaries Analytics
Page 44: from Ambulance to Ward Boundaries Analytics
Page 45: from Ambulance to Ward Boundaries Analytics
Page 46: from Ambulance to Ward Boundaries Analytics
Page 47: from Ambulance to Ward Boundaries Analytics
Page 48: from Ambulance to Ward Boundaries Analytics
Page 49: from Ambulance to Ward Boundaries Analytics
Page 50: from Ambulance to Ward Boundaries Analytics
Page 51: from Ambulance to Ward Boundaries Analytics
Page 52: from Ambulance to Ward Boundaries Analytics
Page 53: from Ambulance to Ward Boundaries Analytics
Page 54: from Ambulance to Ward Boundaries Analytics
Page 55: from Ambulance to Ward Boundaries Analytics
Page 56: from Ambulance to Ward Boundaries Analytics
Page 57: from Ambulance to Ward Boundaries Analytics
Page 58: from Ambulance to Ward Boundaries Analytics
Page 59: from Ambulance to Ward Boundaries Analytics
Page 60: from Ambulance to Ward Boundaries Analytics
Page 61: from Ambulance to Ward Boundaries Analytics
Page 62: from Ambulance to Ward Boundaries Analytics
Page 63: from Ambulance to Ward Boundaries Analytics
Page 64: from Ambulance to Ward Boundaries Analytics
Page 65: from Ambulance to Ward Boundaries Analytics
Page 66: from Ambulance to Ward Boundaries Analytics
Page 67: from Ambulance to Ward Boundaries Analytics
Page 68: from Ambulance to Ward Boundaries Analytics
Page 69: from Ambulance to Ward Boundaries Analytics
Page 70: from Ambulance to Ward Boundaries Analytics

Edmonton Journal – Page A1

April 10, 2009

Page 71: from Ambulance to Ward Boundaries Analytics

1

2

34

5

67

8

9

1011

12

Page 72: from Ambulance to Ward Boundaries Analytics
Page 73: from Ambulance to Ward Boundaries Analytics

“Many months of our election planners’ time were saved due to the computer-based approach without sacrificing any of the criteria relevant to the council”

“I would like to emphasize how an OR implementation such as this has had a profound effect on how we carry out one of our critical tasks at the City of Edmonton”

Page 74: from Ambulance to Ward Boundaries Analytics

The Supernet

Page 75: from Ambulance to Ward Boundaries Analytics
Page 76: from Ambulance to Ward Boundaries Analytics
Page 77: from Ambulance to Ward Boundaries Analytics
Page 78: from Ambulance to Ward Boundaries Analytics

The Problem

Use as few of the blue lines

as possible to connect all

the red dots…

Page 79: from Ambulance to Ward Boundaries Analytics

Why use few?

Page 80: from Ambulance to Ward Boundaries Analytics
Page 81: from Ambulance to Ward Boundaries Analytics

How do you solve it?

Page 82: from Ambulance to Ward Boundaries Analytics
Page 83: from Ambulance to Ward Boundaries Analytics

8,426,642m

Page 84: from Ambulance to Ward Boundaries Analytics
Page 85: from Ambulance to Ward Boundaries Analytics
Page 86: from Ambulance to Ward Boundaries Analytics

8,248,888m

Page 87: from Ambulance to Ward Boundaries Analytics

Original

Solution

Our Solution

Difference in solutions: 14 km

High River High River

Vulcan

Vulcan

Fort Macleod Fort Macleod

Lethbridge Lethbridge

Page 88: from Ambulance to Ward Boundaries Analytics

Total kms:

Potential savings: 178 km or 2.1% (Note: Cost is ~ $12/m)

Original Solution Our Solution

8,426,642m 8,248,888m

Page 89: from Ambulance to Ward Boundaries Analytics

Alberta Education:

Q: How many teachers

should we hire?

Page 90: from Ambulance to Ward Boundaries Analytics
Page 91: from Ambulance to Ward Boundaries Analytics
Page 92: from Ambulance to Ward Boundaries Analytics
Page 93: from Ambulance to Ward Boundaries Analytics
Page 94: from Ambulance to Ward Boundaries Analytics
Page 95: from Ambulance to Ward Boundaries Analytics
Page 96: from Ambulance to Ward Boundaries Analytics

= /

+=

Page 97: from Ambulance to Ward Boundaries Analytics

Age

Staff

Calculate

Staff

Attrition

Initial

Teachers

Initial

PopulationAge

Population

Calculate

Population

Migration

& Births

Compare Staff and Students

Hire New Staff

Calculate

Student

Participation

Page 98: from Ambulance to Ward Boundaries Analytics
Page 99: from Ambulance to Ward Boundaries Analytics

Initial Population

-30000 -20000 -10000 0 10000 20000 30000

0

5

10

15

20

25

30

35

40

45

50

Ag

e

Population

Page 100: from Ambulance to Ward Boundaries Analytics

Age Population

-30000 -20000 -10000 0 10000 20000 30000

0

5

10

15

20

25

30

35

40

45

50

Ag

e

Population

Page 101: from Ambulance to Ward Boundaries Analytics

Migration

-30000 -20000 -10000 0 10000 20000 30000

0

5

10

15

20

25

30

35

40

45

50

0

10

20

30

40

50

60

70

80

90

100

0 5 10

15

20

25

30

35

40

45

50

Age

Ag

e

Population

Page 102: from Ambulance to Ward Boundaries Analytics

Migration

-30000 -20000 -10000 0 10000 20000 30000

0

5

10

15

20

25

30

35

40

45

50

0

10

20

30

40

50

60

70

80

90

100

0 5 10

15

20

25

30

35

40

45

50

Age

Ag

e

Population

Page 103: from Ambulance to Ward Boundaries Analytics

Migration

-30000 -20000 -10000 0 10000 20000 30000

0

5

10

15

20

25

30

35

40

45

50

0

10

20

30

40

50

60

70

80

90

100

0 5 10

15

20

25

30

35

40

45

50

Age

Ag

e

Population

Page 104: from Ambulance to Ward Boundaries Analytics

Migration

-30000 -20000 -10000 0 10000 20000 30000

0

5

10

15

20

25

30

35

40

45

50

Ag

e

Population

Page 105: from Ambulance to Ward Boundaries Analytics

Migration

-30000 -20000 -10000 0 10000 20000 30000

0

5

10

15

20

25

30

35

40

45

50

Ag

e

Population

Page 106: from Ambulance to Ward Boundaries Analytics

Migration

-30000 -20000 -10000 0 10000 20000 30000

0

5

10

15

20

25

30

35

40

45

50

Ag

e

Population

Page 107: from Ambulance to Ward Boundaries Analytics

New 0 yr-olds

-30000 -20000 -10000 0 10000 20000 30000

0

5

10

15

20

25

30

35

40

45

50

0%

2%

4%

6%

8%

10%

12%

14%

0 5 10

15

20

25

30

35

40

45

50

X

Ag

e

Population

Page 108: from Ambulance to Ward Boundaries Analytics

New 0 yr-olds

-30000 -20000 -10000 0 10000 20000 30000

0

5

10

15

20

25

30

35

40

45

50

X0%

2%

4%

6%

8%

10%

12%

14%

0

5

10

15

20

25

30

35

40

45

50

Ag

e

Population

Page 109: from Ambulance to Ward Boundaries Analytics

-30000 -20000 -10000 0 10000 20000 30000

0

5

10

15

20

25

30

35

40

45

50

-30000 -20000 -10000 0 10000 20000 30000

0

2

4

6

8

10

12

14

16

18

20

School Aged

School

Aged

Ag

e

Population

Page 110: from Ambulance to Ward Boundaries Analytics

Estimate

Participation

0%

20%

40%

60%

80%

100%

0 2 4 6 8 10

12

14

16

18

20

30,000 20,000 10,000 0 10,000 20,000 30,000

0

2

4

6

8

10

12

14

16

18

20

Ag

e

Population

Age

Page 111: from Ambulance to Ward Boundaries Analytics

Estimate

Participation

30,000 20,000 10,000 0 10,000 20,000 30,000

0

2

4

6

8

10

12

14

16

18

20

0%

20%

40%

60%

80%

100%

0 2 4 6 8 10

12

14

16

18

20

Ag

e

Population

Age

Page 112: from Ambulance to Ward Boundaries Analytics

Apply Participation

30,000 20,000 10,000 0 10,000 20,000 30,000

0

2

4

6

8

10

12

14

16

18

20

0%

20%

40%

60%

80%

100%

0 2 4 6 8 10

12

14

16

18

20

X

Ag

e

Population

Page 113: from Ambulance to Ward Boundaries Analytics

30,000 20,000 10,000 0 10,000 20,000 30,000

0

2

4

6

8

10

12

14

16

18

20

X0

%

20

%

40

%

60

%

80

%

10

0%

0

2

4

6

8

10

12

14

16

18

20

Ag

e

Population

Apply Participation

Page 114: from Ambulance to Ward Boundaries Analytics

30,000 20,000 10,000 0 10,000 20,000 30,000

0

2

4

6

8

10

12

14

16

18

20

Ag

e

Population

Apply Participation

Page 115: from Ambulance to Ward Boundaries Analytics

30,000 20,000 10,000 0 10,000 20,000 30,000

0

2

4

6

8

10

12

14

16

18

20

Student Count

Ag

e

Students

Apply Participation

Page 116: from Ambulance to Ward Boundaries Analytics

Age

Staff

Calculate

Staff

Attrition

Initial

Teachers

Initial

PopulationAge

Population

Calculate

Population

Migration

& Births

Compare Staff and Students

Hire New Staff

Calculate

Student

Participation

Page 117: from Ambulance to Ward Boundaries Analytics

Teacher Workforce

1,000 500 0 500 1,000

21

26

31

36

41

46

51

56

61

66

71

Ag

e

Teachers

Page 118: from Ambulance to Ward Boundaries Analytics

Age Workforce

1,000 500 0 500 1,000

21

26

31

36

41

46

51

56

61

66

71

Ag

e

Teachers

Page 119: from Ambulance to Ward Boundaries Analytics

Apply Attrition

1,000 500 0 500 1,000

21

26

31

36

41

46

51

56

61

66

71

0%

10%

20%

30%

40%

50%

60%

21 26 31 36 41 46 51 56 61 66

Based on Age Specific Probabilities

Ag

e

Teachers

Age

Pro

bab

ilit

y o

f A

ttri

tio

n

Page 120: from Ambulance to Ward Boundaries Analytics

Apply Attrition

1,000 500 0 500 1,000

21

26

31

36

41

46

51

56

61

66

71

0%

10%

20%

30%

40%

50%

60%

21 26 31 36 41 46 51 56 61 66

Based on Age Specific Probabilities

Remaining Staff

Ag

e

Age

Pro

bab

ilit

y o

f A

ttri

tio

n

Page 121: from Ambulance to Ward Boundaries Analytics

Calculate Hires

1,000 500 0 500 1,000

21

26

31

36

41

46

51

56

61

66

71

Students

Remaining Staff-

30,000 20,000 10,000 0 10,000 20,000 30,000

0

2

4

6

8

10

12

14

16

18

20

/ Student to Staff Ratio

Required Staff=

Required Hires=

Ag

eAg

e

Page 122: from Ambulance to Ward Boundaries Analytics

Apply Hires

1,000 500 0 500 1,000

21

26

31

36

41

46

51

56

61

66

71

0.0%

0.5%

1.0%

1.5%

2.0%

2.5%

3.0%

3.5%

4.0%

4.5%

5.0%

21 26 31 36 41 46 51 56 61 66 71

Required Hires

X

Hire Age/Gender Probability

Age

Ag

e

Pro

bab

ilit

y

Page 123: from Ambulance to Ward Boundaries Analytics

Apply Hires

0.0%

0.5%

1.0%

1.5%

2.0%

2.5%

3.0%

3.5%

4.0%

4.5%

5.0%

21 26 31 36 41 46 51 56 61 66 71

Required Hires

X

Hire Age/Gender Probability

Age

Ag

e

Pro

bab

ilit

y

1,000 500 0 500 1,000

21

26

31

36

41

46

51

56

61

66

71

Page 124: from Ambulance to Ward Boundaries Analytics

Apply Hires

1,000 500 0 500 1,000

21

26

31

36

41

46

51

56

61

66

71

0.0%

0.5%

1.0%

1.5%

2.0%

2.5%

3.0%

3.5%

4.0%

4.5%

5.0%

21 26 31 36 41 46 51 56 61 66 71

Required Hires

X

Hire Age/Gender Probability

Age

Pro

bab

ilit

y

Page 125: from Ambulance to Ward Boundaries Analytics

Repeat

Page 126: from Ambulance to Ward Boundaries Analytics

Lessons Learned

• Process integration is key

• It replaces supports decision-

making

• Interactivity fosters buy-in

• Analytics is hard (IT, Stats,

Communication)

• Talent is rare

Page 127: from Ambulance to Ward Boundaries Analytics

45000

47000

49000

51000

53000

55000

57000

59000

Starting Salaries

Accounting

Finance

Marketing

HRM

OM

BusEcLaw

Female

Male