Ibm ilog odme based solution webinar

2,439 views

Published on

Published in: Business
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,439
On SlideShare
0
From Embeds
0
Number of Embeds
62
Actions
Shares
0
Downloads
0
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide
  • Vehicle Routing and Scheduling Engine
  • Ibm ilog odme based solution webinar

    1. 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. 2. 1. Introduction2. Projects done with ODME3. 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 CPLEX5. Conclusion © 2010-13 OptiRisk India (P) Ltd, All rights reserved 2
    3. 3. ___________________________________________________________________________________________________________________________ © 2010-13 OptiRisk India (P) Ltd, All rights reserved 3
    4. 4. © 2010-13 OptiRisk India (P) Ltd, All rights reserved 4
    5. 5. 1. Introduction2. Projects done using ODME3. 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 CPLEX5. Conclusion © 2010-13 OptiRisk India (P) Ltd, All rights reserved 5
    6. 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 ReviewerCorporate Office ODM Studio 6 © 2010-13 OptiRisk India (P) Ltd, All rights reserved 6
    7. 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. 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 used3. 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. 9. 1. Introduction2. Projects done with ODME3. 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 CPLEX5. Conclusion © 2010-13 OptiRisk India (P) Ltd, All rights reserved 9
    10. 10. IBM DB2 Excel My SQLODM Enterprise Text File Other DB CSV © 2010-13 OptiRisk India (P) Ltd, All rights reserved 10
    11. 11. DifferentDatabases © 2010-13 OptiRisk India (P) Ltd, All rights reserved 11
    12. 12. Database Tables Fields © 2010-13 OptiRisk India (P) Ltd, All rights reserved 12
    13. 13. ConnectingDatabase to ODME © 2010-13 OptiRisk India (P) Ltd, All rights reserved 13
    14. 14. Relationship betweenTables Imported from DB the Tables © 2010-13 OptiRisk India (P) Ltd, All rights reserved 14
    15. 15. Tables generated in ODME © 2010-13 OptiRisk India (P) Ltd, All rights reserved 15
    16. 16. Adding Tables© 2010-13 OptiRisk India (P) Ltd, All rights reserved 16
    17. 17. Adding Fields in the Tables© 2010-13 OptiRisk India (P) Ltd, All rights reserved 17
    18. 18. Relationship between the Tables© 2010-13 OptiRisk India (P) Ltd, All rights reserved 18
    19. 19. Creating Scenario Data source© 2010-13 OptiRisk India (P) Ltd, All rights reserved 19
    20. 20. Data source(CSV) generated © 2010-13 OptiRisk India (P) Ltd, All rights reserved 20
    21. 21. Add CSV files© 2010-13 OptiRisk India (P) Ltd, All rights reserved 21
    22. 22. 1. Introduction2. Projects done with ODME3. 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 CPLEX5. Conclusion © 2010-13 OptiRisk India (P) Ltd, All rights reserved 22
    23. 23. Pre-processing of Data done using © 2010-13 OptiRisk India (P) Ltd, All rights reserved 23
    24. 24. Pre-processing with OPLCSV ODM Enterprise Pre-processing model Main model Post-processing with OPL Solve ODM DisplayODM Enterprise Post-processing © 2010-13 OptiRisk India (P) Ltd, All rights reserved 24
    25. 25. Input Excel File© 2010-13 OptiRisk India (P) Ltd, All rights reserved 25
    26. 26. ODME Perspective With the input Excel File© 2010-13 OptiRisk India (P) Ltd, All rights reserved 26
    27. 27. OPL Sub Pre-process File © 2010-13 OptiRisk India (P) Ltd, All rights reserved 27
    28. 28. OPL Main Model File © 2010-13 OptiRisk India (P) Ltd, All rights reserved 28
    29. 29. Pre-processing with JAVA Excel Pre-processing model ODM Enterprise Main model Post-processing with JAVA Solve ODM DisplayODM Enterprise Post-processing © 2010-13 OptiRisk India (P) Ltd, All rights reserved 29
    30. 30. Input Excel File© 2010-13 OptiRisk India (P) Ltd, All rights reserved 30
    31. 31. Java files to pre-processInput Excel File the input data and import the data to DB2 © 2010-13 OptiRisk India (P) Ltd, All rights reserved 31
    32. 32. 1. Introduction2. Projects done with ODME3. 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 CPLEX5. Conclusion © 2010-13 OptiRisk India (P) Ltd, All rights reserved 32
    33. 33. Mathematical Model Single Multi Model Model Mathematical model developed byConcert © 2010-13 OptiRisk India (P) Ltd, All rights reserved 33
    34. 34. Single model © 2010-13 OptiRisk India (P) Ltd, All rights reserved 34
    35. 35. Configure Single model© 2010-13 OptiRisk India (P) Ltd, All rights reserved 35
    36. 36. Multi model © 2010-13 OptiRisk India (P) Ltd, All rights reserved 36
    37. 37. Configure Multi model© 2010-13 OptiRisk India (P) Ltd, All rights reserved 37
    38. 38. Adding model files© 2010-13 OptiRisk India (P) Ltd, All rights reserved 38
    39. 39. Concert Java Code© 2010-13 OptiRisk India (P) Ltd, All rights reserved 39
    40. 40. Exporting the Scenario © 2010-13 OptiRisk India (P) Ltd, All rights reserved 40
    41. 41. 1. Introduction2. Projects done with ODME3. 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 CPLEX5. Conclusion © 2010-13 OptiRisk India (P) Ltd, All rights reserved 41
    42. 42. i. Data Mappingii. Rulesiii. Goalsiv. Requirementv. Iterations -Multiple Runvi. Checking configuration © 2010-13 OptiRisk India (P) Ltd, All rights reserved 42
    43. 43. Mapping ODM to OPL© 2010-13 OptiRisk India (P) Ltd, All rights reserved 43
    44. 44. Input & Output Tables© 2010-13 OptiRisk India (P) Ltd, All rights reserved 44
    45. 45. Adding Goals© 2010-13 OptiRisk India (P) Ltd, All rights reserved 45
    46. 46. Adding requirements© 2010-13 OptiRisk India (P) Ltd, All rights reserved 46
    47. 47. Adding Iterations© 2010-13 OptiRisk India (P) Ltd, All rights reserved 47
    48. 48. Run Configuration© 2010-13 OptiRisk India (P) Ltd, All rights reserved 48
    49. 49. Deploy the application© 2010-13 OptiRisk India (P) Ltd, All rights reserved 49
    50. 50. 1. Introduction2. Projects done with ODME3. 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 CPLEX5. Conclusion © 2010-13 OptiRisk India (P) Ltd, All rights reserved 50
    51. 51. i. Using inbuilt ODME Featuresii. Using Java Features Using Java Features ODM Display To display different charts © 2010-13 OptiRisk India (P) Ltd, All rights reserved 51
    52. 52. DifferentScenarios © 2010-13 OptiRisk India (P) Ltd, All rights reserved 52
    53. 53. © 2010-13 OptiRisk India (P) Ltd, All rights reserved 53
    54. 54. Solving the Model© 2010-13 OptiRisk India (P) Ltd, All rights reserved 54
    55. 55. Input Data Solution © 2010-13 OptiRisk India (P) Ltd, All rights reserved 55
    56. 56. © 2010-13 OptiRisk India (P) Ltd, All rights reserved 56
    57. 57. Adding Charts © 2010-13 OptiRisk India (P) Ltd, All rights reserved 57
    58. 58. Adding Charts © 2010-13 OptiRisk India (P) Ltd, All rights reserved 58
    59. 59. ConfigurePivot Table© 2010-13 OptiRisk India (P) Ltd, All rights reserved 59
    60. 60. ConfigurePivot Table© 2010-13 OptiRisk India (P) Ltd, All rights reserved 60
    61. 61. Java Files to plot chart © 2010-13 OptiRisk India (P) Ltd, All rights reserved 61
    62. 62. © 2010-13 OptiRisk India (P) Ltd, All rights reserved 62
    63. 63. © 2010-13 OptiRisk India (P) Ltd, All rights reserved 63
    64. 64. © 2010-13 OptiRisk India (P) Ltd, All rights reserved 64
    65. 65. 1. Introduction2. Projects done with ODME3. 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 CPLEX5. Conclusion © 2010-13 OptiRisk India (P) Ltd, All rights reserved 65
    66. 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 EndVehicle 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. 67. In the past two years, a number of prototype havebeen 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. 68. Energy Trading “Clearing Price and order matching decision models” aredeveloped using IBM ILOG CPLEX technologies for power exchange India ltd.Multi Model architectureMixed integer programPre-Processing and Post processing done using PHPModel are called using the OPL RUN command line optionsWeb based front end for the participants to place and manage orders using PHPExchange 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. 69. The underlying model runs on Cplex solver and has been modeled usingConcert technology in java.The data is currently imported from excel. Data from other ERP databasescan 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 inthe form of an excel sheet.Google Maps : The UI is integrated with Google maps for users to have anholistic 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 formof a Gantt chart is also available for the users.Truck Utilization : The level to which trucks are utilized is also available inthe form of bar charts. © 2010-13 OptiRisk India (P) Ltd, All rights reserved 70
    70. 70. © 2010-13 OptiRisk India (P) Ltd, All rights reserved 71
    71. 71. 1. Introduction2. Projects done with ODME3. 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 CPLEX5. Conclusion © 2010-13 OptiRisk India (P) Ltd, All rights reserved 72
    72. 72. 1. User friendly Platform to develop and use custom DSS2. Take less time to develop and deploy applications3. Offers capability to develop End-to-End Solution Competencies1. Optimization Model development2. Integration with rest of IT System3. Pre-processing of Input data and Post-processing of results4. 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
    73. 73. Q&A© 2010-13 OptiRisk India (P) Ltd, All rights reserved 74
    74. 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

    ×