Realized Value Optimization in Product Development Post ......Realized Value Optimization in Product...

14
Realized Value Optimization in Product Development Post-certification 3 rd Montreal Industrial Problem Solving Workshop August 17-21, 2009 CRM-MITACS Pierre Baptiste Yvan Beauregard Adnène Hajji Mohammad Yousef Maknoon Mohammed A. Qazi Robert Pellerin Javad Sadr Benoit Saenz De Ugarte

Transcript of Realized Value Optimization in Product Development Post ......Realized Value Optimization in Product...

Page 1: Realized Value Optimization in Product Development Post ......Realized Value Optimization in Product Development Post-certification 3rd Montreal Industrial Problem Solving Workshop

Realized Value Optimization in Product Development Post-certification

3rd Montreal Industrial Problem Solving WorkshopAugust 17-21, 2009

CRM-MITACS

Pierre BaptisteYvan BeauregardAdnène HajjiMohammad Yousef MaknoonMohammed A. QaziRobert PellerinJavad SadrBenoit Saenz De Ugarte

Page 2: Realized Value Optimization in Product Development Post ......Realized Value Optimization in Product Development Post-certification 3rd Montreal Industrial Problem Solving Workshop

Plan Problem overview Model 1(mono period) Model 2 (multi periods) Model 3 (stochastic) Research perspectives

2

Page 3: Realized Value Optimization in Product Development Post ......Realized Value Optimization in Product Development Post-certification 3rd Montreal Industrial Problem Solving Workshop

Problem context

Preliminary DesignUnder Study

Detailed Design Aftermarket

Pas

spo

rt

10 2 4 5Authorization to study

Authorizationto offer

Authorizationto launch

ProductionLessons Learned

Pa

ssp

ort

Pas

spo

rt

Pa

ssp

ort

Pas

spo

rt

Authorizationto manufacture

3Authorization to order Production Hardware

Pa

ssp

ort

INVENT DEVELOP DELIVER MAINTAIN

Engineering tasks

Page 4: Realized Value Optimization in Product Development Post ......Realized Value Optimization in Product Development Post-certification 3rd Montreal Industrial Problem Solving Workshop

P&WC Engineering Planning Cycle Overview

4

Programs list all desired tasks to be accomplished

Finance performs Consolidation of all tasks

If demand exceeds offer, high management needs to prioritizetasks

Tasks with low priority will be pushed to the following year

Objectives Ensure projects demand balances with available resources Optimize project budgets for shareholder value Allocate available resources to enhance delivered value Enable more frequent planning with less effort

Page 5: Realized Value Optimization in Product Development Post ......Realized Value Optimization in Product Development Post-certification 3rd Montreal Industrial Problem Solving Workshop

Lean approach for determining priority

5

Engineering task value (input) calculated based on: Customer impact

Criticality of issue

Work progress

Impact on business

Page 6: Realized Value Optimization in Product Development Post ......Realized Value Optimization in Product Development Post-certification 3rd Montreal Industrial Problem Solving Workshop

Definition of engineering tasks

6

Project Definition 1

Engine Nacelle

Advanced Studies

Engine Integration

Controls

PROJECT EXAMPLE

CompressorPlanning Package

WBS

Job

Air/Oil Systems

•PD Job 1•PD Job 2

•…

OBS

Re

ss1

… Res

s i

Page 7: Realized Value Optimization in Product Development Post ......Realized Value Optimization in Product Development Post-certification 3rd Montreal Industrial Problem Solving Workshop

Mono-Period Model

7

Page 8: Realized Value Optimization in Product Development Post ......Realized Value Optimization in Product Development Post-certification 3rd Montreal Industrial Problem Solving Workshop

Mono-Period Model

8

Maximize the realized value

Limited capacity per resource type

Limited total budget for all projects

Limited budget per project with respect to priority

Priority given to some activities

Page 9: Realized Value Optimization in Product Development Post ......Realized Value Optimization in Product Development Post-certification 3rd Montreal Industrial Problem Solving Workshop

Mono-period: results obtained

1 st Data set (planning package level) 377 tasks, 26 resource types CPU time : 0,7 seconds

9

2nd Data set (job level) 4000 tasks, 26 resource types CPU time : 11 seconds

Solver Solver: Xpress Mosel.

Page 10: Realized Value Optimization in Product Development Post ......Realized Value Optimization in Product Development Post-certification 3rd Montreal Industrial Problem Solving Workshop

Multi-Periods Model

10

EiqkXiqk

Q1 Q2 Q3 Q4

XiqkXiqk

++

-

Page 11: Realized Value Optimization in Product Development Post ......Realized Value Optimization in Product Development Post-certification 3rd Montreal Industrial Problem Solving Workshop

Multi-Periods Model

11

Maximize the realized value

Limited capacity per resource type per period

Earned value limits

Respect estimated hours

Budget constraints

Priority given to some activities

Page 12: Realized Value Optimization in Product Development Post ......Realized Value Optimization in Product Development Post-certification 3rd Montreal Industrial Problem Solving Workshop

Multi-periods: results obtained

12

Data set (job level) 4000 tasks, 26 resource types 1 664 000 variables CPU time : 34 seconds

Solver Solver: Xpress Mosel.

Page 13: Realized Value Optimization in Product Development Post ......Realized Value Optimization in Product Development Post-certification 3rd Montreal Industrial Problem Solving Workshop

Stochastic models

13

1st: Dynamic program model

2nd: Hybrid solution: Genetic/simulation (programmed in Ruby)

Genetic algorithm: jobs priority

Simulation: evaluation function using a sequential scheduling approach

3rd: Stochastic gradient descent (programmed in Ruby)1. generate random priority vector2. evaluate the solution

for each quarter, task and resourcex = min (estimate, remaining capacity for resource k)x = min (x, remaining total budget)x = min (x, remaining budget for task i project)update remaining capacity, budgetsupdate cost functionpostpone remaining estimate

3. update the best known solution if better4. switch 2 tasks of the best known solution5. go to 26. if after 10 trials we don't improve the best known solution, go to 1

Page 14: Realized Value Optimization in Product Development Post ......Realized Value Optimization in Product Development Post-certification 3rd Montreal Industrial Problem Solving Workshop

Conclusion Workshop objectives

Validate the initial model Propose a multi-period model Obtain a feasible solution with real data within a

reasonable time period

Research perspectives: Test the multi-period model at the activity level Expand and test the stochastic models

14