Timefold
Timefold
  • 35
  • 85 407
Employee shift scheduling AI using Python
Create feasible, automated employee shift schedules. Need to optimize for cost, service quality, and employee morale all at the same time? Let Timefold’s planning AI empower you to do this in Python.
Timing Schedule:
00:01 - Automatically assign employees to shifts
00:33 - Open Source way
00:45 - Run the quick start
9:03 - Use the enterprise model
🌐 Learn More About Timefold: timefold.ai/
📥 Start Building now with our quickstarts: github.com/TimefoldAI/timefol...
🤝 Join the Timefold Community: stackoverflow.com/questions/t...
😺 Contribute and Collaborate: github.com/timefoldai/timefol...
🔍 Have questions or feedback on these videos?
We love hearing from our users! Share your thoughts via timefold.ai/support
Timefold is a platform to optimize operations and scheduling in Java, Python or Kotlin. Timefold is a fork of OptaPlanner by its creator and other experts.
zhlédnutí: 599

Video

Timefold Team Days 2024
zhlédnutí 60Před 14 dny
🌟We brought the Timefold team together in the beautiful city of Ghent for a fantastic 3-day off-site! 🌟 Our off-site was filled with meaningful discussions, collaborative workshops, and plenty of flag-planting for our exciting future. The energy was high, the vibes were great, and the team bond grew stronger than ever. Check out this video for a glimpse into our amazing experience! 🎥👇 🌐 Learn m...
Timezones and Daylight saving for Vehicle Routing
zhlédnutí 157Před 21 dnem
Learn more about FSR timezones and daylight saving in the documentation: docs.timefold.ai/field-service-routing/latest/user-guide/understanding-field-service-routing/time-zones-and-dst In this short video Geoffrey De Smet explains how to deal with timezones and daylight saving time. Timing Schedule: 00:00 - Timezones and daylight saving time in operations optimization 00:29 - Time zones 01:40 -...
Upgrade from OptaPlanner to Timefold in less than 1 minute
zhlédnutí 297Před měsícem
Migrate from OptaPlanner to Timefold today: timefold.ai/blog/optaplanner-fork#upgrade-from-optaplanner-to-timefold Timing Schedule: 00:00 - Upgrade from OptaPlanner to Timefold 00:30 - Reliable and secure 00:43 - Faster 01:18 - New features 01:20 - PlanningListVariable 01:32 - Explainable AI 01:45 - Better docs 02:14 - Upgrade 🌐 Learn more about Timefold: timefold.ai/blog/2023/optaplanner-fork/...
Shift hours and overtime for the Vehicle Routing Problem
zhlédnutí 384Před 3 měsíci
How do you make field service technicians work the right amount of time? When is overtime a good thing? And how do you plan all that as efficiently as possible? Timing Schedule: 00:00 - Shift hours and overtime for Vehicle Routing 00:21 - Shift start and end 01:10 - Overtime 02:15 - Travel to first visit 02:58 - Travel from last visit 🌐 Learn More About Timefold: timefold.ai/ 📥 Start Building n...
Time Windows for Vehicle Routing
zhlédnutí 529Před 4 měsíci
Learn more about Time Windows in the documentation: docs.timefold.ai/field-service-routing/latest/user-guide/understanding-field-service-routing/visit-time-windows In this short video Geoffrey De Smet explains how Time Windows work. Timing Schedule: 00:00 - Vehicle Routing Problem with Time Window constraints 00:16 - Time Window constraints 00:44 - Too Early 01:08 - Waiting Time Paradox 01:32 -...
Timefold AMA - March 19 2024
zhlédnutí 312Před 4 měsíci
On March 19th Timefold hosted its first AMA. Geoffrey De Smet and Lukáš Petrovický answered both questions that were submitted beforehand and live questions. On CZcams, open the description to see the questions and click on the time stamps to directly navigate to them. Timing Schedule: 02:44 - Which new feature in Timefold are you most proud of? pre-submitted 08:58 - Unassigned List variables -...
Timefold case study - Ecoprogram Flotte
zhlédnutí 102Před 4 měsíci
Read about the case study on timefold.ai/resources/customer-stories/ecoprogram-flotte Discover how Ecoprogram Flotte, a pioneering Italian company with over 30 years of experience in automotive logistics, revolutionized its transport planning processes with Timefold. Facing a 40% increase in vehicle shipments between 2020 and 2022 and the challenges of manual planning for up to 800 daily delive...
Solve the Capacitated Vehicle Routing Problem (CVRP) in Kotlin with Timefold AI
zhlédnutí 453Před 4 měsíci
In this tutorial, we'll walk you through the steps of solving the Capacitated Vehicle Routing Problem (CVRP) in Kotlin Notebook, using the open source AI solver Timefold. 💻 Timefold Notebooks GitHub repo: github.com/TimefoldAI/timefold-notebooks Timing Schedule: 00:00 - Capacitated Vehicle Routing Problem in Kotlin 00:09 - Input JSON 01:10 - Data classes in CVRP 02:57 - Capacity constraint and ...
Build an AI-powered scheduling app with Quarkus and Timefold
zhlédnutí 623Před 5 měsíci
In this tutorial, we'll walk you through the steps of developing an advanced AI-powered appointment scheduling application using Quarkus and Timefold AI. Timing Schedule: 00:01 - Appointment scheduling using Quarkus and Timefold 00:10 - Setting Up a Quarkus Application 01:20 - Creating the Appointment Class: starting time, name, duration, end time 03:20 - Schedule Class: appointments, start tim...
Code planning automation AI in Kotlin Notebooks
zhlédnutí 406Před 6 měsíci
In this tutorial we guide you through how to code your own planning automation AI in Kotlin Notebooks by leveraging the Timefold AI solver. Learn how Timefold can handle complex planning problems and optimize for them. Timing Schedule: 00:00 - Optimize a planning problem in Kotlin using Timefold solver 00:22 - Get started with the school timetabling notebook 01:38 - The domain classes such as r...
Build an AI-powered scheduling app with Spring Boot and Timefold
zhlédnutí 3,3KPřed 6 měsíci
In this tutorial we guide you through creating an AI-driven scheduling application using Spring Boot and Timefold AI. Learn how Timefold can handle complex planning problems and optimize for them. 🌱 Spring Boot: spring.io/projects/spring-boot. 🌐 Learn More About Timefold: timefold.ai/ 📥 Start Building now with our quickstarts: github.com/TimefoldAI/timefold-quickstarts 🤝 Join the Timefold Commu...
Code automated maintenance scheduling in Java with Timefold
zhlédnutí 744Před 7 měsíci
In this video we explain how to code maintenance planning with Timefold, in Java Ever experienced the joy of hitting a pothole? It’s a reminder of the importance of regular maintenance - not just for roads but for everything from elevators to aircrafts. But how do you ensure these essential services don’t fail when you need them the most? That’s where maintenance scheduling come in - and it’s m...
Timefold Team Days (fall 2023)
zhlédnutí 187Před 8 měsíci
Timefold Team Days (fall 2023)
Mobile Workforce Planning AI - Dispatch field service technicians
zhlédnutí 1,4KPřed 8 měsíci
Mobile Workforce Planning AI - Dispatch field service technicians
Master Employee Shift Scheduling with AI: A Technical Guide to Timefold Software
zhlédnutí 5KPřed 8 měsíci
Master Employee Shift Scheduling with AI: A Technical Guide to Timefold Software
Unlocking the Power of Timefold: Community, Enterprise, Orbit
zhlédnutí 331Před 9 měsíci
Unlocking the Power of Timefold: Community, Enterprise, Orbit
What do our employees say about Timefold Solver?
zhlédnutí 248Před 9 měsíci
What do our employees say about Timefold Solver?
How to score hard and soft constraints - objectively comparing planning solutions
zhlédnutí 246Před 9 měsíci
How to score hard and soft constraints - objectively comparing planning solutions
Maximizing Factory Production Line Efficiency with Timefold
zhlédnutí 656Před 10 měsíci
Maximizing Factory Production Line Efficiency with Timefold
Code the Vehicle Routing Problem with Time Windows (VRPTW) in Java
zhlédnutí 2,6KPřed 10 měsíci
Code the Vehicle Routing Problem with Time Windows (VRPTW) in Java
Order fulfillment routing with Timefold
zhlédnutí 656Před 10 měsíci
Order fulfillment routing with Timefold
Code the Capacitated Vehicle Routing Problem (CVRP) in Java
zhlédnutí 1,1KPřed 11 měsíci
Code the Capacitated Vehicle Routing Problem (CVRP) in Java
VRP constraints: shift length, service time and lunch breaks
zhlédnutí 877Před rokem
VRP constraints: shift length, service time and lunch breaks
Maintenance scheduling optimization with Timefold
zhlédnutí 916Před rokem
Maintenance scheduling optimization with Timefold
Optimize employee shift scheduling with Timefold
zhlédnutí 57KPřed rokem
Optimize employee shift scheduling with Timefold
Optimize the Vehicle Routing Problem (VRP) with Timefold
zhlédnutí 1,3KPřed rokem
Optimize the Vehicle Routing Problem (VRP) with Timefold
Upgrade OptaPlanner to Timefold - Can I migrate a code base in less than 1 minute?
zhlédnutí 2,4KPřed rokem
Upgrade OptaPlanner to Timefold - Can I migrate a code base in less than 1 minute?
Timefold... coming soon
zhlédnutí 165Před rokem
Timefold... coming soon

Komentáře

  • @cocreatorsgroup8591

    Would this work for a painting company that has crews that paint residential houses?

    • @GeoffreyDeSmet
      @GeoffreyDeSmet Před 9 dny

      Yes, but you might want an end user application for that (one that uses Timefold underneat to automate the planning) instead of directly using our API.

    • @cocreatorsgroup8591
      @cocreatorsgroup8591 Před 9 dny

      @@GeoffreyDeSmet I'd love to talk more with you about that. What would the best way to set up a meeting be?

  • @hatimslimani4939
    @hatimslimani4939 Před 11 dny

    Love from morocco, i'm an intern and have to work on a project with timefold

  • @srinisiddireddy1428
    @srinisiddireddy1428 Před 19 dny

    We @SportsPlusApp are counting on Timefold for youth sports scheduling to make it easy organizing sports.

  • @user-cj4su7dk5d
    @user-cj4su7dk5d Před 22 dny

    This is truly surprising, but I have a question: Can Timefold run on a standalone machine without internet access?

  • @AndrewNguyen-n7h
    @AndrewNguyen-n7h Před 22 dny

    When I try local host, it throws error and doesn't create anything viewable, what are some extra dependencies we might need

    • @GeoffreyDeSmet
      @GeoffreyDeSmet Před 22 dny

      What's the error you get? It should just work out of the box. Maybe you're running an old Java version? We need Java 17 or later.

  • @user-pn4iz7ns1v
    @user-pn4iz7ns1v Před 22 dny

    You guys are wizards, absolutely incredible software ❤

  • @maneshipocrates2264
    @maneshipocrates2264 Před 23 dny

    Thanks for the video. I have been checking TimeFold since coming across it! is it possible to use it for appointment services? Thanks

    • @GeoffreyDeSmet
      @GeoffreyDeSmet Před 22 dny

      The Field Service Routing API supports recommendTimeWindow, to help recommend the best time windows for new appointments being booked.

  • @maneshipocrates2264
    @maneshipocrates2264 Před měsícem

    I will like to try timefold to help with scheduling timetable for student. And scheduling employees. Not sure whether it suits my app. Thanks

    • @GeoffreyDeSmet
      @GeoffreyDeSmet Před měsícem

      Both these cases have a quickstart in timefold-quickstarts (open source). If you're looking to solve an advanced, big employee scheduling case, we offer an employee scheduling REST api as a paid service too.

  • @rafael_snery
    @rafael_snery Před měsícem

    Great!!!

  • @isctest012
    @isctest012 Před měsícem

    Seems like in github the branch of timefold-quickstarts does not contain the path use-cases/vehicle-routing-time-windows. Where can i get the source ?

    • @isctest012
      @isctest012 Před měsícem

      it is urgent bro, please share

    • @GeoffreyDeSmet
      @GeoffreyDeSmet Před měsícem

      It's now under use-cases/vehicle-routing

  • @user-uv6rk8mo3s
    @user-uv6rk8mo3s Před 2 měsíci

    Hi, CAN you give it in Python?

  • @99jome
    @99jome Před 3 měsíci

    Where can I find Timefold Academy? 😊 Is it a different name for the documentation?

  • @rafael_snery
    @rafael_snery Před 3 měsíci

    Excellent!

  • @metasamsara
    @metasamsara Před 4 měsíci

    Hard to bring this up to my boss and claim the company can save money using ai when you hide the pricing behind a contact form.

  • @kamalibraimm2751
    @kamalibraimm2751 Před 4 měsíci

    I am working on vehicle routing problem as a thesis and I should implement a swarm metaheuristic for solving capacited vehicle routing problem ... Can you help me if u can

  • @LukeDiebold
    @LukeDiebold Před 4 měsíci

    This is incredible!

    • @GeoffreyDeSmet
      @GeoffreyDeSmet Před 4 měsíci

      Thanks! We also have more advanced implementations that cover other constraints, such as lunch breaks, max driving time, real maps integration, etc.

  • @gajendranganesapandian2521
    @gajendranganesapandian2521 Před 5 měsíci

    Thank you for the explanation . Please share the working code in git

  • @Igitt23
    @Igitt23 Před 5 měsíci

    Is it possible to schedule the times with extra conditions. Like a real time weather forecast? So if like its sunny ill need more people working because we expect more customers?

    • @GeoffreyDeSmet
      @GeoffreyDeSmet Před 5 měsíci

      You would do that by creating more shifts in the input to the shift schedule solver. You'll probably need continuous planning or real-time planing (see our other videos), because many industries have a publish notice of 4 to 6 weeks and weather is the weather forecast is only 2 weeks. So you'd schedule the baseline shifts 4-6 weeks in advance and then add in extra shifts due to weather forecast a few days in advance. And one level higher than that is doing virtual assignments in the schedule that only activate 2 days in advance if and only if the weather will be good. This way, you don't paint yourself in a corner with the baseline schedule.

  • @hit_me_hamster
    @hit_me_hamster Před 5 měsíci

    Amazing thanks

  • @rags1504
    @rags1504 Před 6 měsíci

    Thats a great demo Geoffrey De Smet. BTW I am solving the same problem with single vehicle and have a requirement where in vehicle should work withing 9am-6pm window and customer visits coming after 6pm should start next day. Kindly advise what changes to do in this sample. Many thanks

    • @GeoffreyDeSmet
      @GeoffreyDeSmet Před 5 měsíci

      I would allow visits to be unassigned (with allowsUnassigned=true coming in 1.8.0) and introduce a medium score to minimize the number of unassigned visits. Clearly, this visit after 6PM is unscheduable without breaking hard constraints, so it would be pushed to the next day.

  • @Muescha
    @Muescha Před 6 měsíci

    thx :) my question: why I don't need to annotate or bind somehow the MyContraintProvider?

    • @GeoffreyDeSmet
      @GeoffreyDeSmet Před 6 měsíci

      The Spring Boot starter scans the classpath of your app package (which is a small fraction of the classpath) for the @PlanningEntity annotated class(es) and the ConstraintProvider implementing class. So it finds them automatically.

  • @bebobauomy1265
    @bebobauomy1265 Před 6 měsíci

    Another Microsoft and another C#

  • @harrykekgmail
    @harrykekgmail Před 6 měsíci

    nice! thanks for uploading

  • @Krixost
    @Krixost Před 6 měsíci

    This is very impressive! I have some questions regarding disruptive rescheduling while adding new jobs. I'm sending a quote to a customer and i want to add a delivery date. Let's say we also have an agreement to always deliver within 4 weeks. I want to get the date as quickly as possible. Would you suggest using the recommended fit api and then continuously optimise the model week by week or re-run the full model on the 4 coming weeks?

  • @praveens2272
    @praveens2272 Před 6 měsíci

    This is awesome, I have almost decade of experience in software development but never know something like this could be implemented in easy way. Thanks.

  • @telis87
    @telis87 Před 7 měsíci

    Can I use it for a hotel operation?

    • @GeoffreyDeSmet
      @GeoffreyDeSmet Před 7 měsíci

      Absolutely. You can tailor it to employee shift scheduling for hotels, or create a new Timefold model to deal with guest to room scheduling in hotels (similar to the hospital bed planning example in Timefold).

  • @priyankarohith9676
    @priyankarohith9676 Před 7 měsíci

    Do we have full support for Kotlin + Springboot? We have a use case and tried the POC in java and works well. We are planning to go with Kotlin + Springboot?

    • @GeoffreyDeSmet
      @GeoffreyDeSmet Před 7 měsíci

      Yes, full support for Kotin + Spring Boot. In the timefold-quickstarts repo, take a look at the folder technology, you'll find a kotlin quickstart and a spring boot quickstarts there. Enjoy!

    • @priyankarohith9676
      @priyankarohith9676 Před 7 měsíci

      @@GeoffreyDeSmetThanks for the prompt reply.. this helps a lot!

  • @mahela1993
    @mahela1993 Před 8 měsíci

    Can a constraint be added so that every employee works for an equal number of hours? (Or atleast a similar number of hours)

    • @timefold
      @timefold Před 8 měsíci

      Hi! Yes, there's a fairness constraint that handles this very specific use case. Our tennis club example shows how to do fairness. timefold.ai/docs/timefold-solver/latest/use-cases-and-examples/tennis-scheduling/tennis-scheduling

    • @HubertPietrusiakP
      @HubertPietrusiakP Před 2 měsíci

      @@timefold Link doesn't work (404)

  • @adnarug
    @adnarug Před 9 měsíci

    Thanks, great product. Nice tutorials. It would be, however, nice to have a bit more coding tutorials (as it was doen with VRP), because that is where the real customization happens.

    • @GeoffreyDeSmet
      @GeoffreyDeSmet Před 9 měsíci

      Thanks for the feedback. We will make some more coding tutorial videos too.

    • @adnarug
      @adnarug Před 6 měsíci

      @@GeoffreyDeSmet Thanks! The last two videos helped me a lot.

  • @mattsb5196
    @mattsb5196 Před 9 měsíci

    Hoping I can easily upgrade the base OptaWeb project as easily as this. It's built on OptaPlanner-8.24.1, within its backend.

  • @samuel14luis
    @samuel14luis Před 9 měsíci

    Loved it.

  • @BischesseHunting
    @BischesseHunting Před 9 měsíci

    Glory to the free World and Videos without violence. The end was funny. Love timefold

  • @PraveenGandhi-Chennai
    @PraveenGandhi-Chennai Před 10 měsíci

    Thank you for Optaplanner and TimeFold, please discuss about the implementation of Pickup Delivery with time window VRP.

  • @mohammedkamara4748
    @mohammedkamara4748 Před 10 měsíci

    mohammed kamar

  • @LukeDiebold
    @LukeDiebold Před 10 měsíci

    This is literally the most exciting video I've watched all year! AMAZING!!! And this is open source, and the example is already written for you!!! ❤

  • @nithinofear
    @nithinofear Před 11 měsíci

    Hi , Great job with the upgrade !! I have been following optaplanner for a while and this is a great new however been 3 months still i haven't figured it out to open the app . I am more intrested to try the Job shop scheduling use case but i am not a coder i am a intern engineer and i would like to try out the automated scheduling . i just dont know how to run the application. I installed the Java file and downloaded the optaplanner file still unable to run. i was hoping starting the Timefold app will be easier. Please help me .

    • @GeoffreyDeSmet
      @GeoffreyDeSmet Před 11 měsíci

      Timefold/OptaPlanner is an API for developers. For Timefold we're working on options to make it easier for non-programmers to consume it. What are the constraints in your Job Shop Scheduling problem?

  • @shamsulsaleh
    @shamsulsaleh Před rokem

    i been using your optaplanner on earlier version which still using drool file on my current application which previous developer left the company. I still learning this and hope i can master this course. BTW, keep posting..

  • @Pezetterstoked
    @Pezetterstoked Před rokem

    You put multithreading behind a paywall? That's a bummer.

    • @GeoffreyDeSmet
      @GeoffreyDeSmet Před rokem

      Yes. To continue the project, we need to be able to pay the developers. We all need to put food on the table :) Small and medium use cases don't use multi-threading solving. So it's a good incentive for large companies who make a large revenues on top of Timefold-OptaPlanner to share some of that to fund the open source development.

  • @ibrtech7183
    @ibrtech7183 Před rokem

    I have created VRP with Pickup and delivery with Optaplanner and it running since a year. Your solution is very stable. I was use Drools but the next version we shall take premium version of Timefold. Thank you an God bless you.

  • @JarrodSears
    @JarrodSears Před rokem

    Great work Geoffrey. Really excited to see this new direction progress.

  • @ibrtech7183
    @ibrtech7183 Před rokem

    Thank you for Optaplanner and Timefold.

  • @marcelthimm9160
    @marcelthimm9160 Před rokem

    I'm excited to see you continue the great work you've been doing in the past years by contributing an awesome solver to the open source community. But how come timefold does twice as many calculations when it's almost the same codebase?

    • @SpicyKorbo
      @SpicyKorbo Před rokem

      I would like to know this as well, especially considering that multithreaded solving is now locked behind the enterprise license. How can such a drastic speedup be explained?

    • @marcelthimm9160
      @marcelthimm9160 Před rokem

      I think it is caused by Drools not being part of the dependencies any more and using Bavet by default which offers a native java implementation of the constraints api.

    • @SpicyKorbo
      @SpicyKorbo Před rokem

      @@marcelthimm9160 But the same things can be done in optaplanner, no?

    • @marcelthimm9160
      @marcelthimm9160 Před rokem

      I don't know. For sure you can use Bavet, but I don't know through how many hoops you would have to jump to load it w/o drools dependencies in the class path.

    • @JarrodSears
      @JarrodSears Před rokem

      @@marcelthimm9160 <dependency> <groupId>org.optaplanner</groupId> <version>9.38.0.Final</version> <artifactId>optaplanner-quarkus</artifactId> <exclusions> <exclusion> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-constraint-drl</artifactId> </exclusion> <exclusion> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-constraint-streams-drools</artifactId> </exclusion> </exclusions> </dependency>

  • @TheDidier1969
    @TheDidier1969 Před rokem

    The discovery of Optaplanner 5-6 years ago opened my mind to a new field of application development and since then I have become passionate about algorithms and resource optimization. I thank you very much for taking over and continuing this development and I am looking forward to this new dynamic. I wish you every success.

    • @GeoffreyDeSmet
      @GeoffreyDeSmet Před rokem

      Thanks Didier. With videos like this, and more structured documentation, we intent to make it easier to learn both beginner and advanced planning techniques.

  • @MatteoMortari
    @MatteoMortari Před rokem

    Beyond the actual content (which is great you are the man) humbly let me suggest: use blanket to cut off reverbs, and your greenscreen is way better than mug shots 👏👏 awesomely well clear made video!! 🚀🌜

    • @GeoffreyDeSmet
      @GeoffreyDeSmet Před rokem

      Good idea! Thanks Matteo :) Credit to our video editor for the visuals/lights/effects/etc. The reverb in the sound was a lot, lot worse originally, but she improved it a lot during editing.