From Quick Prototype to Fully-Operational Optimization Applications with AIMMS · 2008-10-13 ·...

Preview:

Citation preview

Copyright © by Paragon Decision Technology BV • Julianastraat 30, 2012 ES Haarlem, The Netherlands • E-mail: info@aimms.com • Tel: +31.235.511.512 • Fax: +31.235.511.517

No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means - electronic, mechanical, photocopying, recording, or otherwise - without the permission of Paragon Decision Technology BV • This document provides an outline of a presentation and is incomplete without the accompanying oral commentary and discussion.

From Quick Prototype to Fully-Operational Optimization Applications with AIMMS

Frans de Rooij

Sales Manager Europe

Paragon Decision Technology

Agenda

• Introduction

• AIMMS System Components

• AIMMS Industry Applications

• Deployment & Licenses

Collecting and reporting quantitative dataERP systems (SAP, Oracle, Infor, Sage, Microsoft Dynamics, Unit4Agresso, …)

IntroductionIndustry trends

Statistical Analysis(Analytica, SAS, SPSS, StatGraphics, Minitab …)

Forecasting(Chrystal Ball, Palisade, …)

Computation & Simulation(MATlab, Mathematica, Simul8, Vanguard, …)

Optimization(AIMMS, AMPL, GAMS, ILOG, …)

IntroductionApplications of Optimization

• Strategic production planning• Distribution network optimization• Crude oil blending & scheduling• Process modeling & optimization• Electrical power plant dispatch planning• Strategic forest management• Purchasing contract optimization• Financial risk portfolio management• Product design optimization• R&D portfolio planning and resource allocation • and many more…

IntroductionOptimization Software Approaches

Mathematical Modeling• AIMMS• AMPL • GAMS • Lingo • Mosel • MPL • OPL Studio• Matlab• …

Spreadsheet Modeling• Excel• Frontline systems• …

Packaged Solutions• SAP• Navision• MIMI• Quintiq• SABRE• PIMS• …

Full Programming• C++• Java• MATLAB• FORTRAN• Visual Basic• …

Quick Flexible

MaintainableFlexible Quick

Maintainable

IntroductionAIMMS approach

• AIMMS is an integrated modeling system– Modeling language and many development support features– Direct access to commercial and personal solvers– Integrated GUI and advanced deployment options

• AIMMS supports optimization, from prototyping to large-scale operational deployment

• AIMMS flexibly fits into the existing IT architecture, rather than imposing restrictions

IntroductionCompany History

• 1989: Company founded by prof. Jan Bisschop,based in Haarlem, the Netherlands

• 1993: First commercial AIMMS system launched• 1999: AIMMS 3 launched• 2005: US office opened in Seattle, USA• 2007: Asia-Pacific office opened in Singapore

• Mission AIMMS allows all businesses and universities to benefit from optimization techniques in the easiest and most effective way

Agenda

• Introduction

• AIMMS System Components

• AIMMS Industry Applications

• Deployment & Licenses

AIMMS Components

GUI CONSTRUCTION

MODEL BUILDING

SOLVERS

Databases

ODBC/OLE DB

XML / Excel

AIMMS API /

COM Object

External DLLs

Fortran/C/C++

Web Services

Model BuildingDefinition and Procedures

• Model definition– Tree structure, order-independent– Attribute forms

• AIMMS language– Procedural execution

Model BuildingTools

• Profiler• Math Program Inspector

• Modules and Multi-Developer Libraries

• Generated Math Programs• Stochastic Programming• Benders decomposition

(new in AIMMS 3.8)

AIMMS Components

GUI CONSTRUCTION

MODEL BUILDING

SOLVERS

Databases

ODBC/OLE DB

XML / Excel

AIMMS API /

COM Object

External DLLs

Fortran/C/C++

Web Services

Solvers

• AIMMS is equipped with standard solvers:– XA, CONOPT, AOA

• Many additional solvers:

– CPLEX, XPRESS, PATH, SNOPT, MINOS, MOSEK, BARON, LGO, KNITRO

• External DLL option to hook up your own solver

• Advanced solver options– Solver callbacks– Parallel solver sessions– Multi-start solve (new in AIMMS 3.8)– Non-linear pre-solve (new in AIMMS 3.8)

AIMMS Components

GUI CONSTRUCTION

MODEL BUILDING

SOLVERS

Databases

ODBC/OLE DB

XML / Excel

AIMMS API /

COM Object

External DLLs

Fortran/C/C++

Web Services

GUI Construction

• Data-driven GUI objects:– 2D & 3D charts – Pivot table– Interactive Gantt chart– Network flow object– GIS link– Active-X objects

• Easy setup for slicing and outer indices

• Control from within the model of coloring, lines, updating of data, etc

AIMMS Components

GUI CONSTRUCTION

MODEL BUILDING

SOLVERS

Databases

ODBC/OLE DB

XML / Excel

AIMMS API /

COM Object

External DLLs

Fortran/C/C++

Web Services

Data Management

• AIMMS data stored in fast binary format: ‘Cases’– Sharing data

common to multiple cases

– Batch runs of cases– Graphical

multiple-caseobjects for case comparison

• Easy data exchange:– Text files– Excel Interface – ODBC, OLE DB, XML – AIMMS API/COM data transfer

Agenda

• Introduction

• AIMMS System Components

• AIMMS Industry Applications

• Deployment & Licenses

AIMMS Industry ApplicationsSome users by industry segment

Oil• BP• ExxonMobil• Petrobras• Repsol YPF• Shell

Chemicals• Bayer• DOW• INEOS• Lyondell• Sabic

Energy• APX• AREVA T&D• ECN• KEMA• Transpower

Manufacturing• Infineon• Nokia• NXP • Philips

Finance• ABN AMRO• Barclays• Merrill Lynch• PWC• WatsonWyatt

Transport• DHL• Lufthansa• TNT

FMCG• Heineken• E&J Gallo• Procter & Gamble• Remia• Unilever

Raw/Base Materials• ArcelorMittal• Bluescope Steel• ElementSix• Ontario Ministry of

Natural Resources

AIMMS ApplicationsShell – Crude Oil Scheduling & Blending

AIMMS ApplicationsShell – Cracker Production Strategy

“SHARC is used in more than 35 refineries and has been instrumental in improving the performance of their FCCUs. In an average unit this can equate to an annual margin increase of $2–3 million.”

Weijian MoSenior Staff Technologist,Shell Global Solutions (US) Inc.

AIMMS ApplicationsINEOS – Simulation Optimization

“The AIMMS modeling system has been used to redevelop the production planning and simulation tool DISPO that is essential in maintaining BP Köln’s plant reliability and utilization at over 90%.”

Clemens SchwarkINEOS (formerly BP Köln)Production Planning and Coordination

Source: INFORMS Practice Meeting Vancouver, April 30, 2007

AIMMS ApplicationsBayer – Prototyping and Integration

AIMMS ApplicationsCST ArcelorMittal – Energy Optimization

“It has been of great value in support of the planning and optimization of the energy matrix balance at CST. It also serves as a basis for determining maintenance schedules for several production resources”

Alencar Avelar ScarpeProduction Planning Manager, CST

AIMMS ApplicationsDHL – Transport Network Optimization

“Within Danzas Euronet we use PlaNet as decision support tool for network planning, especially on a tactical and strategic level.

PlaNet enables planning efficiency and cost optimization, as well as improves our customer relationships.”

Danzas Euronet/DHL Express

AIMMS ApplicationsCanada – Environmental Modeling

“Thanks to the AIMMS GUI design tool, the flexible interface that is now used by many forest planners makes it easy to concentrate on what's important - identifying forest management problems and developing strategies.”

Rob DavisOntario Ministry of Natural ResourcesOntario, Canada - Forestry Specialist

Agenda

• Introduction

• AIMMS System Components

• AIMMS Industry Applications

• Deployment & Licenses

Deployment & Licenses Benefits

• Transparent model formulation– Common understanding between modeler and end-users– More accurate model formulation faster– Early and stronger buy-in into delivered solution

• Integrated visualization– Speeds up model development – Improves interpretation of results

• Robust applications– Prototype can be made into an operational application with GUI– Easy integration into existing IT environment – Robust, scalable & maintainable applications

Deployment & LicensesLicense options

• Developer license to develop and use AIMMS applications

• End-User license to use AIMMS applications with GUI

• Component license to use AIMMS optimization models as part of other applications

• AIMMS Viewer to freely share results (available from end 2007)

Deployment & LicensesAIMMS Deployment Support

• Our technical support team provides round-the-clock support

• Our AIMMS Service Partners deploy AIMMS-based solutions for specific industries / geographies / business processes

• Current AIMMS Service Partners: – Ab Ovo (NL)– Applied Optimization (USA)– CQM (NL)– Optasoft (HU)– Outperform (NL/USA)– UniSoma (Brazil)

Recommended