38
Scandinavian Organisation of Logistics Engineers (SOLE) OPTIMISE - A web-services based platform for simulation-based optimisation: applications in production and logistics Amos H.C. Ng (PhD, MIET) Senior Lecturer Centre for Intelligent Automation University of Skövde, PO Box 408, 54128 Skövde, Sweden [email protected] A KKS HÖG 2004 project 1 April 2005 – 31 March 2008 OPTIMisation: using Intelligent Simulation Tools (OPTIMIST)

simulation - SOLE® - Scandinavian Organisation of Logistics

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: simulation - SOLE® - Scandinavian Organisation of Logistics

Scandinavian Organisation of Logistics Engineers

(SOLE)

OPTIMISE - A web-services based platform for simulation-based optimisation:

applications in production and logistics

Amos H.C. Ng (PhD, MIET)

Senior Lecturer

Centre for Intelligent Automation

University of Skövde,

PO Box 408, 54128 Skövde, Sweden

[email protected]

A KKS HÖG 2004 project1 April 2005 – 31 March 2008

OPTIMisation: using Intelligent Simulation Tools

(OPTIMIST)

Page 2: simulation - SOLE® - Scandinavian Organisation of Logistics

Amos Ng

Centre for Intelligent Automation

Our research areas:� Manufacturing machinery/machinesystems simulation

� Integrated product and process development through VirtualManufacturing and Digital Plants

� Simulation support for health caresystem design and planning

� Simulation-basedscheduling/optimisation

Page 3: simulation - SOLE® - Scandinavian Organisation of Logistics

Scandinavian Organisation of Logistics Engineers

(SOLE)

1. What is simulation-based optimisation and why

2. Why OPTIMISE: an industrial perspective

3. Why OPTIMISE: a research perspective

4. Overview of some industrial test cases

5. The PRiTSi test case with Posten

Presentation Agenda :

Page 4: simulation - SOLE® - Scandinavian Organisation of Logistics

Scandinavian Organisation of Logistics Engineers

(SOLE)

1. What is simulation-based optimisation and why

2. Why OPTIMISE: an industrial perspective

3. Why OPTIMISE: a research perspective

4. Overview of some industrial test cases

5. The PRiTSi test case with Posten

Presentation Agenda :

Page 5: simulation - SOLE® - Scandinavian Organisation of Logistics

Amos Ng

Simulation is Not the Goal

Cogito ergo sum! (I think, therefore I am!)

René Descartes

I simulate, therefore I optimise!

A simulation engineer

Perfection of means and confusion of goals seem to characterize our age.

Albert Einstein

Page 6: simulation - SOLE® - Scandinavian Organisation of Logistics

Amos Ng

Simulation ≠≠≠≠Optimisation

”Optimal”solution

ObjectiveGenerative

Model(AI)

e.g. Expert system,mathematical programming

e.g. utilisation e.g. no. of machines

EvaluativeModel

(Simulation)

e.g. Simulation,queueing networks

DesignPerformance

measures

e.g. no. of machines e.g. utilisation

Do you know that simulation is not an optimisation tool?

Are there any “real” optimisation tools?

Problems must be abstracted and formulated formally based on unrealistic assumptions.

Page 7: simulation - SOLE® - Scandinavian Organisation of Logistics

Amos Ng

Simulation-based Optimisation

Requirements:

� Validated simulation models

� On-line system data for operational optimisation

� Intelligent optimisation engine

� Much much computing power/time …

EvaluativeModel

(Simulation)

GenerativeModel

(AI)

Evaluative data

Control parameters

Page 8: simulation - SOLE® - Scandinavian Organisation of Logistics

Amos Ng

The Future of Simulation

One of the disadvantages of simulation historically is that it was not an optimisation technique…simulation-based optimisation is the most important new simulation technology in the last five years

…it is relatively new, but it will have a considerable impact on the practice of simulation in the future, particularly when computers become significantly faster.

Averill Law2002 WSC

(Author of the book: Simulation modelling and analysis)

Page 9: simulation - SOLE® - Scandinavian Organisation of Logistics

Scandinavian Organisation of Logistics Engineers

(SOLE)

1. What is simulation-based optimisation and why

2. Why OPTIMISE: an industrial perspective

3. Why OPTIMISE: a research perspective

4. Overview of some industrial test cases

5. The PRiTSi test case with Posten

Presentation Agenda :

Page 10: simulation - SOLE® - Scandinavian Organisation of Logistics

Amos Ng

Project Aim

To leverage the effectiveness of the Swedish

industrial and logistic sectors by introducing

Simulation-Based Optimisation (SBO) to their

system design and daily operations.

Page 11: simulation - SOLE® - Scandinavian Organisation of Logistics

Amos Ng

OPTIMIST: Objectives

Objectives:

� Real-life industrial and logistic test cases.

� Gain and then spread the knowledge and experience of applying SBO and advanced simulation techniques in Sweden.

� OPTIMISE (OPTIMsation with Intelligent Simulation and Experimentation) -

a software environment that tightly integrates Discrete-Event Simulation (DES) systems, soft-computing optimisation tools, realised on a Web-Services platform.

Page 12: simulation - SOLE® - Scandinavian Organisation of Logistics

Amos Ng

OPTIMISE

Optimal or sub-optimal solutionData Analysis

Realisation of a Web-services based simulation platform

Page 13: simulation - SOLE® - Scandinavian Organisation of Logistics

Amos Ng

http://Optimise.its.his.se/optimise/service.asmx

Page 14: simulation - SOLE® - Scandinavian Organisation of Logistics

Scandinavian Organisation of Logistics Engineers

(SOLE)

1. What is simulation-based optimisation and why

2. Why OPTIMISE: an industrial perspective

3. Why OPTIMISE: a research perspective

4. Overview of some industrial test cases

5. The PRiTSi test case with Posten

Presentation Agenda :

Page 15: simulation - SOLE® - Scandinavian Organisation of Logistics

Amos Ng

Some of Our Research Focuses

� Advanced search algorithms and methods that are, e.g. applicable for stochastic simulation (noisy optimisation), multi-objective, and/or moreefficient for specific complex real-world productionand logistic applications. � Methods to handle imprecision/errors from the

metamodels/surrogate models in SBO processes.

� Robust algorithms to search solutions that can sustainto input variations/uncertainies.

� Hybrid algorithms that interleave global and localsearch (Memetic Algorithm) or embed domainknowledge, e.g. shifting bottleneck detection.

Page 16: simulation - SOLE® - Scandinavian Organisation of Logistics

Amos Ng

OPTIMISE : A Research Platform

Page 17: simulation - SOLE® - Scandinavian Organisation of Logistics

Scandinavian Organisation of Logistics Engineers

(SOLE)

1. What is simulation-based optimisation and why

2. Why OPTIMISE: an industrial perspective

3. Why OPTIMISE: a research perspective

4. Overview of some industrial test cases

5. The PRiTSi test case with Posten

Presentation Agenda :

Page 18: simulation - SOLE® - Scandinavian Organisation of Logistics

Amos Ng

8 Real-life Test Cases

1. Posten AB: Prosit

2. Posten AB: PRiSTi

3. Volvo Aero: Multi-Task Cell

4. Volvo Aero: Multi-Task Cell weekly planning

5. Volvo Cars Engine, Skövde: L-factory

6. Volvo Cars Engine, Skövde: H-factory

7. Volvo Powertrain, Skövde: D31 DOE

8. Volvo Powertrain, Skövde: D31 Optimisation

Page 19: simulation - SOLE® - Scandinavian Organisation of Logistics

Amos Ng

Real-life Test Cases

Page 20: simulation - SOLE® - Scandinavian Organisation of Logistics

Amos Ng

Optimal buffer allocation in Volvo Cars Engine

� Multi-objective optimisation for L-factory through buffer allocation:

• 7% higher throughput, decreased WIP and higher delivery performance.

Page 21: simulation - SOLE® - Scandinavian Organisation of Logistics

Amos Ng

OPTIMISE for camshaft machine scheduling

Page 22: simulation - SOLE® - Scandinavian Organisation of Logistics

Amos Ng

Cell Optimisation for Volvo Aero

� Volvo Aero Optimization of Multi-Task cell

• Higher utilization average 10%, decreased product delay time, decreased number of delayed products.

Page 23: simulation - SOLE® - Scandinavian Organisation of Logistics

Amos Ng

Simulation Model for Multi-Task Cell

Page 24: simulation - SOLE® - Scandinavian Organisation of Logistics

Amos Ng

Test case with Posten: Prosit

� Scheduling of automatic post sorting programs

� Objective: Search the optimal sorting programs schedule that can reduce cost, increase machine utilisation with minimal delay.

Page 25: simulation - SOLE® - Scandinavian Organisation of Logistics

Amos Ng

The OPTIMISE client for Prosit

Page 26: simulation - SOLE® - Scandinavian Organisation of Logistics

Scandinavian Organisation of Logistics Engineers

(SOLE)

1. What is simulation-based optimisation and why

2. Why OPTIMISE: an industrial perspective

3. Why OPTIMISE: a research perspective

4. Overview of some industrial test cases

5. The PRiTSi test case with Posten

Presentation Agenda :

Page 27: simulation - SOLE® - Scandinavian Organisation of Logistics

Amos Ng

Case PRiTSi med Posten

� Optimering av transportupplägg över hela Sverige

� Att manuellt hitta optimala transportupplägg är ohyggligt komplex

� Att bara hitta ett ”hyfsat” transportupplägg manuellt är mycket krävande

� Syfte med testcaset: Att ta fram en applikation som automatiskt genererar och optimerar transportupplägg

Page 28: simulation - SOLE® - Scandinavian Organisation of Logistics

Amos Ng

Brevdistributeringsprocess

Page 29: simulation - SOLE® - Scandinavian Organisation of Logistics

Amos Ng

Brevdistributeringsprocess

1. Collection Boxes

5. Intra-regional Transportation

3. Inter-regional Transportation

7. Distribution to Recipents

2. Mail Processing Facilities

4. Mail Processing Facilities

6. Mail Carrier Centres

Page 30: simulation - SOLE® - Scandinavian Organisation of Logistics

Amos Ng

Problemrepresentation

Tåg

Flyg

Bil

Lastbil

Till varje kant associeras:

Maxvolymv

Tidt

Miljöpåverkanp

Kostnadc

Maxvolymv

Tidt

Miljöpåverkanp

Kostnadc

Typ av kanter:

Lastbil + släp

Page 31: simulation - SOLE® - Scandinavian Organisation of Logistics

Amos Ng

Omlastningspunkter kat. 1

Page 32: simulation - SOLE® - Scandinavian Organisation of Logistics

Amos Ng

Transportupplägg

� En sträcka består av en eller flera delsträckor. En sträcka börjar alltid på en terminal eller en omlastningspunkt kategori 1 och slutar alltid påen terminal.

� En transport består av en sträcka och en starttid.

� Ett transportupplägg består av ett antal transporter. Transportupplägget är alla transporter som kommer att köras i simuleringen.

Page 33: simulation - SOLE® - Scandinavian Organisation of Logistics

Amos Ng

Målet av Optimering

� Målet med optimeringen är att ta fram det bästa transportupplägget med hänsyn till antal brev som kommer fram i tid, transportkostnad och miljöpåverkan

� Krav för ett giltigt transportupplägg:

� Hänsyn måste tas till de regler för samlastning som finns

� Bara de transportrelationer som finns definierade får användas

� Fordons maxkapacitet får ej överträdas (Observera att det ej är ett krav att samtliga deadlines hålls, men det är önskvärt)

� Utnyttjande av omlastningspunkter uppmuntras

� Om det inte är möjligt att få fram vissa brev i tid ges mer belöning ju närmare målet breven kommer

Page 34: simulation - SOLE® - Scandinavian Organisation of Logistics

Amos Ng

In- och utdataskal

Page 35: simulation - SOLE® - Scandinavian Organisation of Logistics

Amos Ng

Optimeringsalgoritmer

� Två optimeringsalgoritmer används

� “Hill climber” för lokal sökning

� Genetisk algoritm för global sökning

� Heuristiker används i algoritmerna

� Utnyttjande av omlastningspunkter uppmuntras

� Om det inte är möjligt att få fram vissa brev i tid ges mer belöning ju närmare målet breven kommer

Page 36: simulation - SOLE® - Scandinavian Organisation of Logistics

Amos Ng

Arbetsgång

� Problem: Det krävs en mycket stor mängd simuleringar för att hitta bra lösningar och varje simulering är tidskrävande

� Lösning: Grovsimulering� Ger mycket snabbt ett ungefärligt värde på resultatet

Page 37: simulation - SOLE® - Scandinavian Organisation of Logistics

Amos Ng

OPTIMISE Clienten för PRiTSi

Page 38: simulation - SOLE® - Scandinavian Organisation of Logistics

Scandinavian Organisation of Logistics Engineers

(SOLE)

Questions?