Skip to content

Commit

Permalink
Add much more structure to Timefold for Operations Research
Browse files Browse the repository at this point in the history
  • Loading branch information
TomCools committed Jan 28, 2025
1 parent aac727f commit 77b1cc9
Showing 1 changed file with 122 additions and 22 deletions.
144 changes: 122 additions & 22 deletions events/2025-01-31-Timefold_for_Operations_Research.html
Original file line number Diff line number Diff line change
Expand Up @@ -61,13 +61,14 @@ <h2>What does this do? -COMPEX MATH-</h2>
</aside>
</section>
<section>
<h2>Solved with:</h2>
<ul>
<li>LP</li>
<li>MIP</li>
<li>CP</li>
<li>Simplex</li>
</ul>
<div class="fragment" style="rotate: 30deg">Sounds like a magical incantation 🪄</div>
<div class="fragment" style="rotate: 30deg">These sound like a magical incantation 🪄</div>
<aside class="notes">
Magic is often not trusted by business
</aside>
Expand All @@ -79,7 +80,7 @@ <h2>Free the world of wasteful scheduling</h2>
</aside>
</section>
<section>
<h2>Driving the world towards the goal</h2>
<h2>How do we get there?</h2>
<ul>
<li>Teach about OR: Academy (video, blogs, etc)</li>
<li>Provide Easy to use OR Solutions:
Expand All @@ -96,38 +97,141 @@ <h2>Driving the world towards the goal</h2>
</section>

<section>
// PART 1, Away from pure academical problems to the real world
<aside class="notes">
// PART 1, Away from pure academical problems to the real world

TSP, VRP CVRP CVRPTW vs FSR
Racecar vs Real world
TSP, VRP CVRP CVRPTW vs FSR
Racecar vs Real world
</aside>

</section>
<section data-background-color="#3e00ff">
<h2>From Operations Research to "GOOD NAME HERE" Operations</h2>
<aside class="notes">
Taking it to the business and getting it to work.
</aside>
</section>

<section>
// PART 2
Timefold Solver
<section>
<h2>Typical OR problem: TSP</h2>
<ul>
<li class="fragment"><strong>TSP (Traveling Salesman Problem)</strong></li>
<li class="fragment"><strong>VRP (Vehicle Routing Problem):</strong> multi-vehicle</li>
<li class="fragment"><strong>CVRP (Capacitated VRP):</strong> capacity limits</li>
<li class="fragment"><strong>CVRPTW (CVRP with Time Windows):</strong> Adding time constraints to deliveries.</li>
</ul>
</section>

<section>
<h2>Business Problems: FSR</h2>
<ul>
// HERE WE SHOW WE MASTER FSR, even show the link to some video.
Show more constraints.
</ul>
</section>

Show a few quickstarts "Don't just believe us, try it yourself"
<section>
<h2>Academical 🏎️ vs Business solutions 🚙</h2>

(Go into solver with Timefold + some benchmarks?)
</section>

</section>

<section>
// PART 3
Next level abstraction: Models
<aside class="notes">
// PART 2
Timefold Solver
Show a few quickstarts "Don't just believe us, try it yourself"
(Go into solver with Timefold + some benchmarks?)
</aside>
<section data-background-color="#3e00ff">
<h2>Timefold Solver</h2>
</section>
<section>
<figure>
<img src="../src/content/timefold-solver-docs/shared/timefold-logo.png"/>
</figure>
<ul style="margin-top: 100px;">
<li class="fragment">Library of optimization algorithms</li>
<li class="fragment">AI, not ML</li>
<li class="fragment">Open Source (Apache license)</li>
<li class="fragment">Actively developed by our Open Core company</li>
</ul>
</section>
<section>
<h3>🖊 Model domain</h3>
<h3 class="fragment">⚖️ Define constraints</h3>
<h3 class="fragment"><span class="highlight"> 🚀 Run!</span></h3>
</section>
<section>
<h1>DEMO</h1>
</section>
<section>
Benchmark here?
</section>
<section>
Re-list benefits as opposed to other solvers.
</section>
</section>

<section>
<aside class="notes">
// PART 3
Next level abstraction: Models

Focus on:
- ease of use
- performance
- Time to market and thus reduced risk
</aside>
<section data-background-color="#3e00ff">
<h2>Timefold Platform and Models</h2>
</section>

<section>
<h2>The reality is:</h2>
<h3 class="fragment">Not everyone can <span class="highlight">model</span></h3>
<h3 class="fragment">Not everyone has <span class="highlight">time</span></h3>
</section>

<section>
<h1>To complete our mission, we need to offer <span class="highlight">an alternative</span> way to remove wasteful scheduling</h1>
</section>

<section data-background-size="contain"
data-background-repeat="none"
data-background-image="../src/content/timefold-field-service-routing/getting-started/basic-demo-overview.png">
<span class="highlight fragment">Our Expertise in a box!</span>
</section>

<section>
<h1>Ready to <span class="highlight">Optimize!</span></h1>
<h3 class="fragment" style="text-decoration: line-through">🖊 Model domain</h3>
<h3 class="fragment">⚖️ <span style="text-decoration: line-through">Define</span> tune constraints</h3>
<h3 class="fragment"><span class="highlight"> 🚀 Run!</span></h3>
</section>

<section>
<h1>DEMO</h1>
</section>

<section>
Re-list benefits: Ease of use, Performant, Our"
</section>

Focus on:
- ease of use
- performance
- Time to market and thus reduced risk
</section>

<section>
// REPACK, summarize and end with our mission
<section data-background-color="#3e00ff">
<h2>Free the world of wasteful scheduling</h2>
</section>

<section data-background-color="#3e00ff">
<h2></h2>
</section>

<section>
<h2>Discussed</h2>
<h2>Our "How"?:</h2>
<ul>
<li>Teach about OR: Academy (video, blogs, etc)</li>
<li>Provide Easy to use OR Solutions:
Expand All @@ -141,12 +245,8 @@ <h2>Discussed</h2>
Give them an overview of what we do: "Come for the knowledge, stay for the platform"
</aside>
</section>

<section data-background-color="#3e00ff">
<h2>Free the world of wasteful scheduling</h2>
<aside class="notes">
Complex math isn't going to work if we want to scale it up, we need to make it more approachable.
</aside>
</section>
</section>

Expand Down

0 comments on commit 77b1cc9

Please sign in to comment.