EURO 2024 Copenhagen
Abstract Submission

EURO-Online login

3331. Practical skills: Knowledge-sharing tutorials -1-

Invited abstract in session MC-46: Practical Skills: Knowledge-Sharing Tutorials -1-, stream Making an Impact.

Monday, 12:30-14:00
Room: 40 (building: 324)

Authors (first author is the speaker)

1. Making An Impact
EURO Practitioners' Forum
2. Jonas Witt
Operations Research, RWTH Aachen University
3. Sander Van Aken
Flix SE

Abstract

Expand your skills with these two 45' practical sessions: Building And Sharing Apps: An Introduction To Streamlit, and OR Goes Kubernetes: How To Run Long Running Optimization Jobs In The Cloud

(i) Building And Sharing Apps: An Introduction To Streamlit (Sander van Aken, Flixbus)
Making impact with OR often requires an end-user or other stakeholders to interact with the models and algorithms you build, or with its outcomes. With interactive applications, we can leverage the true power of human-machine collaboration, e.g. by letting users guide your optimization model with their knowledge, or enabling them to explore multiple solutions. Developing fully-fledged front-end applications - or even discovering what is the right thing to develop - can however take up a tremendous amount of time. For some analyses or projects, it is not even worth the effort.
The Python-based framework Streamlit could be your new companion in these endeavours. In this tutorial, we demonstrate how we can use it to quickly develop a first version and iterate on that.


(ii) OR Goes Kubernetes: How To Run Long Running Optimization Jobs In The Cloud (Jonas Witt DHL)
While response time often matters in OR applications, in many cases it does not (think network design, tactical capacity planning, …). In these use cases, model usage will be dispersed over time and not warrant the constant provisioning of a high-end compute resource at all times. In our OR applications at DHL Group, we experienced that this often led to some boilerplate functionality that had to set up across use cases: Sequencing of requests, automatic deployment of workloads, status monitoring, result retrieval, etc. In this tutorial we will share what we are currently building to replace boilerplate code with a scalable, modern tech-stack to support the deployment of tactical decision support tools.

Keywords

Status: accepted


Back to the list of papers