-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Deploying to gh-pages from @ a6b08ee 🚀
- Loading branch information
Showing
4 changed files
with
214 additions
and
79 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,200 @@ | ||
<!DOCTYPE html> | ||
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]--> | ||
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]--> | ||
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]--> | ||
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--> | ||
<head> | ||
<meta charset="utf-8"> | ||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> | ||
<meta name="description" content="JUG (JVM User Group) - Milano"> | ||
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=10.0"> | ||
|
||
<link rel="stylesheet" href="/css/style.css"> | ||
<link rel="stylesheet" href="/css/syntax.css"> | ||
|
||
<script src="/js/vendor/modernizr-2.6.1.min.js"></script> | ||
<script src="/fonts/ss-social.js"></script> | ||
<title>JUG Milano Meeting #160 | The Art of Café Scheduling with the PlanningAI Timefold in Java: No more spilled shifts!</title> | ||
</head> | ||
<body class="post"> | ||
<!--[if lt IE 7]> | ||
<p class="chromeframe">You are using an outdated browser. <a href="http://browsehappy.com/">Upgrade your browser today</a> or <a href="http://www.google.com/chromeframe/?redirect=true">install Google Chrome Frame</a> to better experience this site.</p> | ||
<![endif]--> | ||
<div id="wrapper" class="clearfix"> | ||
<header id="header" class="clearfix"> | ||
<div class="inner clearfix"> | ||
<a href="/"><img class="fadeInDown animated" width="35" src="/images/logo/logo_no_name.png"/></a> | ||
<nav id="main-nav" class="fadeInDown animated"> | ||
<ul> | ||
<li class="home"><a href="/">Home</a><span> / </span></li> | ||
<li class="about"><a href="/#about">Chi siamo</a><span> / </span></li> | ||
<li class="blog"><a href="/meetings">Meeting 🔗</a><span> / </span></li> | ||
<li class="about"><a href="/faq">FAQ 🔗</a><span> / </span></li> | ||
<li class="about"><a href="/calendario">Calendario 🔗</a><span> / </span></li> | ||
<li class="support"><a href="/#support">Supporto</a><span> / </span></li> | ||
<li class="last contact"><a href="/#contact">Contatti</a></li> | ||
</ul> | ||
</nav> | ||
</div> | ||
</header> <div id="main" class="inner"> | ||
<hgroup> | ||
<h2 class="post-title fadeInUp animated">JUG Milano Meeting #160</h2> | ||
<p class="date"><span>Martedì 10 Dicembre 2024</span></p> | ||
</hgroup> | ||
|
||
<div style="text-align:center"><h2>The Art of Café Scheduling with the PlanningAI Timefold in Java: No more spilled shifts!</h2></div> | ||
<br/> | ||
L'incontro si terrà Martedì 10 Dicembre 2024 | ||
presso eDream ODIGEO Via Fara 26 20124 Milano - evento gratuito previa registrazione OBBLIGATORIA (vedi dettagli) | ||
<a target="_blank" href="https://goo.gl/maps/oBfwjGvLsG7XgDdq8">(mappa)</a> | ||
in Via Gustavo Fara, 26, 20124 Milano MI | ||
For this event, we collaborated with Tech Talks by eDreams ODIGEO, a series of free conferences dedicated to showing the use of disruptive technology in the transformation of travel.<br/>eDreams ODIGEO, is the world’s leading travel subscription platform and one of the largest e-commerce businesses in Europe. Tech Talks happens in 6 locations across 3 countries, where the eDreams ODIGEO Tech Labs are based: Madrid, Mallorca, Alicante, Milan and Porto. | ||
|
||
. | ||
<br/> | ||
|
||
|
||
<!-- here was formspree --> | ||
|
||
<p> | ||
<div id="miscdetails" style="text-align: justify"> | ||
<b> | ||
Evento ibrido online ed in presenza. | ||
<br/><br/> | ||
La partecipazione **in presenza** è gratuita e libera, ma è OBBLIGATORIA la registrazione su: | ||
<a href="https://www.meetup.com/it-IT/edotechtalks-milan/events/304627587/">form di registrazione per partecipare a JUG Milano in presenza</a> | ||
</b><br/> | ||
</div> | ||
</p> | ||
|
||
<p> | ||
<div id="abstract"> | ||
<span style="font-weight:bold">Abstract dell'intervento: </span> | ||
<br/> | ||
The world is full of complex planning challenges – whether in construction projects, production, vehicle routing, or, to make it more relatable, in scheduling shifts for employees in a busy café in Milan. | ||
<br/><br/> | ||
Imagine a café where you need to balance employee availability and skills with the demands of the business every day. Who can cover the morning or evening shifts? Who has the necessary barista skills? And how do you ensure no one works overtime or violates labor regulations? | ||
<br/><br/> | ||
To solve such challenges, Timefold offers a proven, powerful open-source solution in Java. With Timefold, complex planning problems – like our café scheduling – can be easily modeled using POJOs, annotations, and a Stream API. | ||
<br/><br/> | ||
In my talk, I will first explain when this solution is particularly useful and how PlanningAI differs from GenAI. Then, step by step, I'll demonstrate how to model and optimize our café’s shift scheduling problem using Timefold. Finally, I’ll show how to integrate it with Quarkus as a cloud-native application, enabling developers to build planning systems directly in Java. | ||
|
||
</div> | ||
</p> | ||
|
||
<p> | ||
<div id="bio"> | ||
A cura di <span style="font-weight:bold">Ivar Grimstad:</span> | ||
<br/> | ||
<br/><br/> | ||
|
||
</div> | ||
</p> | ||
|
||
<div style="display: none;"> | ||
|
||
<!-- email pro-forma --> | ||
<div> | ||
<pre> | ||
[ANNOUNCE] JUG Milano Meeting #160 - The Art of Café Scheduling with the PlanningAI Timefold in Java: No more spilled shifts! | ||
|
||
Ciao a tutti, | ||
|
||
Siamo lieti di annunciare che un nuovo incontro del JUG Milano si terrà in modalità ibrida, Martedì 10 Dicembre 2024. | ||
|
||
|
||
Evento ibrido online ed in presenza. | ||
|
||
La partecipazione **in presenza** è gratuita e libera, ma è OBBLIGATORIA la registrazione su: | ||
[form di registrazione per partecipare a JUG Milano in presenza](https://www.meetup.com/it-IT/edotechtalks-milan/events/304627587/) | ||
|
||
|
||
Questo il programma: | ||
h 18:45 - JUG news e attività in corso | ||
h 19:00 - "The Art of Café Scheduling with the PlanningAI Timefold in Java: No more spilled shifts!", a cura di Ivar Grimstad | ||
h ~20:30 - Chiusura lavori, varie ed eventuali | ||
|
||
Iscriviti al canale YouTube di JUG Milano https://www.youtube.com/@JUGMilano/streams e JUG Torino https://www.youtube.com/@JUGTorino/streams e clicca la campanella su YouTube: riceverai notifica direttamente da YouTube quando saremo live! | ||
|
||
Potete trovare maggiori dettagli, direttamente sul nostro sito: | ||
http://www.jugmilano.it/meeting-160.html | ||
|
||
Vi aspettiamo! | ||
- JUG Milano staff | ||
<pre> | ||
</div> | ||
<hr /> | ||
<!-- social pro-forma --> | ||
<div> | ||
<pre> | ||
🗓️ Martedì 10 Dicembre 2024 | ||
👉 "The Art of Café Scheduling with the PlanningAI Timefold in Java: No more spilled shifts!" in presenza e YouTube live! | ||
🙏 presenta Ivar Grimstad | ||
|
||
Hybrid mode: | ||
🚨 per partecipare in presenza è richiesto questo form: | ||
|
||
Evento ibrido online ed in presenza. | ||
|
||
La partecipazione **in presenza** è gratuita e libera, ma è OBBLIGATORIA la registrazione su: | ||
[form di registrazione per partecipare a JUG Milano in presenza](https://www.meetup.com/it-IT/edotechtalks-milan/events/304627587/) | ||
|
||
|
||
⚠️ | ||
Dettagli: http://www.jugmilano.it/meeting-160.html | ||
<pre> | ||
</div> | ||
|
||
</div> | ||
|
||
</div> <!-- #wrapper --> | ||
<footer id="footer" class="clearfix"> | ||
<p> </p><p> </p> | ||
<div class="inner clearfix"> | ||
<div class="col col-1"> | ||
<nav> | ||
<ul> | ||
<ul> | ||
<li class="home"><a href="/">Home</a><span> / </span></li> | ||
<li class="about"><a href="/#about">Chi siamo</a><span> / </span></li> | ||
<li class="blog"><a href="/meetings">Meeting 🔗</a><span> / </span></li> | ||
<li class="about"><a href="/faq">FAQ 🔗</a><span> / </span></li> | ||
<li class="about"><a href="/calendario">Calendario 🔗</a><span> / </span></li> | ||
<li class="support"><a href="/#support">Supporto</a><span> / </span></li> | ||
<li class="last contact"><a href="/#contact">Contatti</a></li> | ||
</ul> | ||
</ul> | ||
</nav> | ||
<p class="copyright">© 2017 jugmilano</p><p> </p> | ||
</div> | ||
|
||
<div class="col col-2"> | ||
<ul class="social"> | ||
<li><a href="https://twitter.com/jugmilano" target="_blank"><i class="ss-icon ss-social">Twitter</i></a></li> | ||
<li><a href="https://github.com/jugmilano" target="_blank"><i class="ss-icon ss-social">Octocat</i></a></li> | ||
<li><a href="https://www.linkedin.com/company/jugmilano" target="_blank"><i class="ss-icon ss-social">LinkedIn</i></a></li> | ||
<li><a href="https://www.youtube.com/@JUGMilano/streams" target="_blank"><i class="ss-icon ss-social">YouTube</i></a></li> | ||
<li><a href="/calendario" target="_blank"><i class="ss-icon ss-social">RSS</i></a></li> | ||
<li><a href="https://gitter.im/jugmilano/jugmilano" target="_blank"><i class="ss-icon ss-social">share</i></a></li> | ||
|
||
<!-- <li><a href="https://www.facebook.com/" target="_blank"><i class="ss-icon ss-social">Facebook</i></a></li> | ||
<li><a href="http://dribbble.com/" target="_blank"><i class="ss-icon ss-social">Dribbble</i></a></li> | ||
<li><a href="mailto:" target="_blank"><i class="ss-icon ss-social">Email</i></a></li> | ||
--> | ||
</ul> </div> | ||
<a href="#header" class="back-to-top">Back to Top</a> | ||
</div> | ||
</footer> | ||
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script> | ||
<script>window.jQuery || document.write('<script src="/js/vendor/jquery-1.8.1.min.js"><\/script>')</script> | ||
<script src="/js/vendor/jquery.fitvids.min.js"></script> | ||
<script src="/js/script.js"></script> | ||
|
||
<script> | ||
((window.gitter = {}).chat = {}).options = { | ||
room: 'jugmilano/jugmilano' | ||
}; | ||
</script> | ||
<script src="https://sidecar.gitter.im/dist/sidecar.v1.js" async defer></script> | ||
</body> | ||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters