Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
Copyright © by Paragon Decision Technology BV • Julianastraat 30, 2012 ES Haarlem, The Netherlands • E-mail: [email protected] • 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 Applications AIMMS Users
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)