1 / 10

eConstrainer Interactive Constraint Propagation Developed by IntelEngine, Inc. Powered by ILOG

eConstrainer Interactive Constraint Propagation Developed by IntelEngine, Inc. Powered by ILOG. Presented by Jacob Feldman http://www.intelengine.com (732) 452-0568. Abstract.

Download Presentation

eConstrainer Interactive Constraint Propagation Developed by IntelEngine, Inc. Powered by ILOG

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. eConstrainerInteractive Constraint PropagationDeveloped by IntelEngine, Inc.Powered by ILOG Presented by Jacob Feldman http://www.intelengine.com (732) 452-0568

  2. Abstract • INTELENGINE developed a Web-based framework to support real-time interactive constraint propagation • Used together with ILOG Optimization Suite™ for dynamic workforce/workload scheduling. The same scheduling constraints control the execution of a powerful Scheduling Engine and manual overrides • The similar dynamic scheduling capabilities could be applied to different constraint-based systems

  3. Constraint-based Scheduling • A typical scheduling system allocates WorkForce to WorkLoad satisfying real-world Constraints and business Objectives • Scheduling Engines - the software tools that allow a human scheduler to build an optimal schedule

  4. Change is the Name of the Game • When it comes to managing jobs and resources, change is the name of the game.  • Users want to update and fine-tune schedule in a flash, allowing a scheduling engine to react to the constant changes, inform them about possible consequences of manual overrides, and/or automatically adjust the schedule. 

  5. Dynamic Scheduling Capability • These problems are common whether you are trying to connect plants to the supply chain or to minimize travel time for different field service crews. • Dynamic scheduling capability becomes a must functionality of any practical constraint-based system. It assumes the ability to add and/or remove constraints on the fly to redefine the problem and find the appropriate solution.  

  6. Examples of Scheduling Objects Jobs (J), Resources (R) and Assignments (lines) are Constrained Objects. Where are Constraints? J2 J1 J3 J4 R4 R3 R1 R2

  7. J2 J1 J3 R1 R2 R3 Scheduling Objects with Constraints Constraints control relationships between the constrained objects. Constraints are “sleeping” demons: each time when “somebody” modifies the state of the constrained objects, they wake up and provide the actions to support the consistency of the entire system

  8. Scheduling Engine Intelligent Scheduling Engine creates and modifies the state of the constrained environment J2 J1 J3 R1 R2 R3 Scheduling Engine

  9. InteractiveConsistent Constrained Core User Actions: ”Small” Engines Manual and automatic Actions modify the state of the constrained environment under control of the same constraints Action Action Action Action J2 J1 J3 R1 R2 R3 Action “Big Scheduling Engine”

  10. “Live” Demonstrations:1) eConstrainer2) Utility Scheduler

More Related