More Related Content
Similar to Ibm ilog odme based solution webinar (20)
More from OptiRisk India (9)
Ibm ilog odme based solution webinar
- 1. IBM ILOG ODME Based Solution
Webinar
9th January 2013
Ph: +91 98406 18472/ +91 44 4501 8472 Bala. Padmakumar
Email : optimize@optiriskindia.com Director & CEO
Web: http://www.optiriskindia.com OptiRisk India
© 2010-13 OptiRisk India (P) Ltd, All rights reserved
- 2. 1. Introduction
2. Projects done with ODME
3. ODME Implementation – Task/ Competencies
i. Data Integration
ii. Pre-processing and Post –processing of Data
iii. Mathematical Model Development
iv. Decision Process Configuration
v. Result Visualization(GUI)
4. Integrated solution Developed using IBM ILOG CPLEX
5. Conclusion
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 2
- 5. 1. Introduction
2. Projects done using ODME
3. ODME Implementation – Task/ Competencies
i. Data Integration
ii. Pre-processing and Post –processing of Data
iii. Mathematical Model Development
iv. Decision Process Configuration
v. Result Visualization(GUI)
4. Integrated solution Developed using IBM ILOG CPLEX
5. Conclusion
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 5
- 6. Admin Console
ILOG
ERP Route Planner
ODM
Planner
Studio
ODME Application
Intranet
Custom ILOG ODM ILOG ODM
Data I/O Interface Optimization Server Reviewer
Studio
Fire Wall
Corporate ILOG ODM
ILOG
Database Data Server ODM
Planner
Studio
ODM Internet
Scenario
ILOG ODM
Repository Reviewer
Corporate Office ODM Studio
6
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 6
- 7. A number of projects have been done using IBM ILOG ODME, few of them
are explained below:
1. LDIopt( Liability Driven Investment Optimization Tool)
a. A variant of Asset and Liability Management (ALM) Solution
b. Stochastic linear programming model with chance constraints
c. Multi model Architecture
d. Integrated with DB2 and Excel
e. Pre-processing and Post-processing of data done using Java code
f. ODME inbuilt table and charts are used
g. Customized table and chart view are created using Java code
h. Efficient frontier is plotted between different objectives using Java code
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 7
- 8. 2. Outbound Logistics transport planning solution – A leading LPG Company
a. A variant of Vehicle Routing Problem with stacking rules
b. Mixed Integer linear programming model with branch and price column
generation technique
c. Multi model Architecture
d. Integrated with Excel
e. Pre-processing and Post-processing of data done using OPL script
f. ODME inbuilt table and charts are used
3. Spare parts warehouse through put Synchronization – A leading auto company
a. A variant of Vehicle Routing and warehouse management Problem
b. Mixed Integer linear programming model
c. Single model Architecture
d. Integrated with Excel
e. Pre-processing and Post-processing of data done using OPL script & Java
f. ODME inbuilt table and charts are used
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 8
- 9. 1. Introduction
2. Projects done with ODME
3. ODME Implementation – Task/ Competencies
i. Data Integration
ii. Pre-processing and Post –processing of Data
iii. Mathematical Model Development
iv. Decision Process Configuration
v. Result Visualization(GUI)
4. Integrated solution Developed using IBM ILOG CPLEX
5. Conclusion
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 9
- 10. IBM DB2
Excel
My SQL
ODM Enterprise Text File
Other DB
CSV
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 10
- 12. Database Tables
Fields
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 12
- 17. Adding Fields in
the Tables
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 17
- 18. Relationship
between the Tables
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 18
- 19. Creating Scenario
Data source
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 19
- 20. Data source(CSV)
generated
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 20
- 22. 1. Introduction
2. Projects done with ODME
3. ODME Implementation – Task/ Competencies
i. Data Integration
ii. Pre-processing and Post –processing of Data
iii. Mathematical Model Development
iv. Decision Process Configuration
v. Result Visualization(GUI)
4. Integrated solution Developed using IBM ILOG CPLEX
5. Conclusion
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 22
- 23. Pre-processing of Data done using
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 23
- 24. Pre-processing with OPL
CSV ODM Enterprise Pre-processing model Main model
Post-processing with OPL
Solve
ODM Display
ODM Enterprise Post-processing
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 24
- 26. ODME Perspective
With the input
Excel File
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 26
- 28. OPL Main Model File
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 28
- 29. Pre-processing with JAVA
Excel Pre-processing model ODM Enterprise Main model
Post-processing with JAVA
Solve
ODM Display
ODM Enterprise
Post-processing
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 29
- 31. Java files to pre-process
Input Excel File
the input data and import
the data to DB2
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 31
- 32. 1. Introduction
2. Projects done with ODME
3. ODME Implementation – Task/ Competencies
i. Data Integration
ii. Pre-processing and Post –processing of Data
iii. Mathematical Model Development
iv. Decision Process Configuration
v. Result Visualization(GUI)
4. Integrated solution Developed using IBM ILOG CPLEX
5. Conclusion
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 32
- 33. Mathematical Model
Single Multi
Model Model
Mathematical model developed by
Concert
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 33
- 34. Single model
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 34
- 35. Configure
Single model
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 35
- 36. Multi model
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 36
- 37. Configure
Multi model
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 37
- 39. Concert Java
Code
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 39
- 40. Exporting the
Scenario
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 40
- 41. 1. Introduction
2. Projects done with ODME
3. ODME Implementation – Task/ Competencies
i. Data Integration
ii. Pre-processing and Post –processing of Data
iii. Mathematical Model Development
iv. Decision Process Configuration
v. Result Visualization(GUI)
4. Integrated solution Developed using IBM ILOG CPLEX
5. Conclusion
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 41
- 42. i. Data Mapping
ii. Rules
iii. Goals
iv. Requirement
v. Iterations -Multiple Run
vi. Checking configuration
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 42
- 43. Mapping ODM to OPL
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 43
- 44. Input & Output Tables
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 44
- 46. Adding
requirements
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 46
- 47. Adding
Iterations
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 47
- 50. 1. Introduction
2. Projects done with ODME
3. ODME Implementation – Task/ Competencies
i. Data Integration
ii. Pre-processing and Post –processing of Data
iii. Mathematical Model Development
iv. Decision Process Configuration
v. Result Visualization(GUI)
4. Integrated solution Developed using IBM ILOG CPLEX
5. Conclusion
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 50
- 51. i. Using inbuilt ODME Features
ii. Using Java Features
Using Java Features
ODM Display
To display different charts
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 51
- 54. Solving the
Model
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 54
- 61. Java Files to plot chart
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 61
- 65. 1. Introduction
2. Projects done with ODME
3. ODME Implementation – Task/ Competencies
i. Data Integration
ii. Pre-processing and Post –processing of Data
iii. Mathematical Model Development
iv. Decision Process Configuration
v. Result Visualization(GUI)
4. Integrated solution Developed using IBM ILOG CPLEX
5. Conclusion
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 65
- 66. CPLEX Enterprise Server based Solution Architecture
Excel
(from Client)
Custom
ERP Data I/O
Interface
Intranet
Other DB EXCEL
Web based Planner &
Reviewer Front End
Vehicle Routing ILOG CPLEX
Enterprise Fire Wall
Engine Server DB GUI
Software Interface Interface
Application Server Internet
Web
Server
DB2 Database Web based Planner &
Reviewer Front End
Google
Maps Server
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 66
- 67. In the past two years, a number of prototype have
been developed , few of them are
1. Energy trading social welfare maximization
2. Scheduling Project
1) Flight Maintenance scheduling
2) Army convoy movement scheduling
3. ORPSS(Optirisk Route planning and scheduling software)
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 67
- 68. Energy Trading “Clearing Price and order matching decision models” are
developed using IBM ILOG CPLEX technologies for power exchange India ltd.
Multi Model architecture
Mixed integer program
Pre-Processing and Post processing done using PHP
Model are called using the OPL RUN command line options
Web based front end for the participants to place and manage orders using PHP
Exchange has web based admin control panel to manage the transactions.
Highly scalable back end servers will run the models.
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 68
- 69. The underlying model runs on Cplex solver and has been modeled using
Concert technology in java.
The data is currently imported from excel. Data from other ERP databases
can also be imported to the software to get daily plans.
The plans(results) can be fed back to the ERP or can be extracted out in
the form of an excel sheet.
Google Maps : The UI is integrated with Google maps for users to have an
holistic view of the solution.
GPS : Real-time tracking of the trucks is also possible with GPS.
Delivery schedule : A graphical view of the delivery schedule in the form
of a Gantt chart is also available for the users.
Truck Utilization : The level to which trucks are utilized is also available in
the form of bar charts.
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 70
- 71. 1. Introduction
2. Projects done with ODME
3. ODME Implementation – Task/ Competencies
i. Data Integration
ii. Pre-processing and Post –processing of Data
iii. Mathematical Model Development
iv. Decision Process Configuration
v. Result Visualization(GUI)
4. Integrated solution Developed using IBM ILOG CPLEX
5. Conclusion
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 72
- 72. 1. User friendly Platform to develop and use custom DSS
2. Take less time to develop and deploy applications
3. Offers capability to develop End-to-End Solution
Competencies
1. Optimization Model development
2. Integration with rest of IT System
3. Pre-processing of Input data and Post-processing of results
4. User Interface – Tables, Charts and Maps
Tools / Languages
OPL, AMPL, ODME, Jviews, Java, JavaScript, PHP, Ajax,
CSS, HTML5, Google Maps, DB2, Oracle, MySql
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 73
- 74. Bala. Padmakumar
Ph: +91 98406 18472 / +91 44 4501 8472
Email: optimize@optiriskindia.com
Web: http://www.optiriskindia.com/
Asia Pacific, Africa, Australia & Middle East : Europe & America :
No 12, Ground Floor, 25th Cross Street OptiRisk R&D House One Oxford Road,
Thiruvalluvar Nagar, Thiruvanmiyur, Uxbridge Middlesex, UB9 4DA,
Chennai - 600041, India. United Kingdom.
© 2010-13 OptiRisk India (P) Ltd, All rights reserved 75
Editor's Notes
- Vehicle Routing and Scheduling Engine