top of page

SaafRun by Sasse

Saafrun is an AI-powered facility management and ticketing platform developed for Sasse, a major cleaning operations contractor at Munich Airport (FMG). The project was executed through Digital Product School (DPS) over approximately 12 weeks in 2025.

The Project

The core challenge was the absence of a reliable, real-time feedback loop between cleaners, supervisors, dispatchers, and airport management.
The team conducted in-depth research, prototyped multiple solutions, and ultimately delivered a working product.

Product Vision

Be the leading facility-management ticketing platform. We bring the highest operational efficiency by making work intuitive, engaging and rewarding.
IMG_1546.jpeg
image.png
Dispatcher
image.png
Shift Managers
image.png
Cleaners
image.png
Client (FMG)
There were multiple user groups involved in the system, and they were all closely interconnected. The activities of each group significantly influenced the workflows of the others. Therefore, mapping the entire system was necessary to gain a comprehensive understanding of the overall flow of information.
Our effort to understand the full network and draft the complex web of calls, paper work and manual checks

Problem

The absence of reliable proof of work and a functional communication loop. The team pivoted to focus on creating a verifiable feedback loop that would benefit every stakeholder simultaneously.
Ghost Tasks
Tasks marked done but never performed.
Language Barrier
Multi-language workflow, miscommunications cause errors.
Paper Laufzettel
Physical task sheets cause double-entry work, tracking delays.
20km - Supervisor
Supervisor walks 20km/shift, just to verify cleaners work manually.
No proof of work
Airport client (FMG) has no verifiable evidence of service.
Dispatcher Overload
Managing calls + emails + manual entries + spreadsheets
Many problems were invisible to management — they lived in informal processes, verbal communication habits, and cultural dynamics. The team employed a rigorous mixed-methods research approach combining -

 
  • Stakeholder interviews with cleaners, supervisors, dispatchers, object managers, and QA managers

  • In-situ shadowing — including cleaning toilets alongside workers for direct experience

  • Prototype testing with real users across all roles

  • Secondary research on facility management digitalization

  • Airport data analysis for prediction feasibility

Post Interview - Core Pain Points Summary
Screenshot 2026-02-28 at 21.23.09.png
Screenshot 2026-03-01 at 09.53.55.png
From Left to right : 1) Cleaning Data from the Airport , 2) QM Touch Data from the Washrooms

Stakeholder Pain Points

Cleaner
As a cleaner,
I want to record the bathroom,
so that I can have a proof to send to the foreman.

As a cleaner, 

I want to notify the foreman after a task is finished,

so that he can evaluate my work.

As a cleaner, 

I want to notify the foreman after a task is finished,

so that he can evaluate my work.

As a cleaner,
I want to open the feedback loop part, so that I can prove the cleanliness.

As a cleaner, 

I want to be notified every time I am needed, so that the airport to maintain the cleanliness level.

As a cleaner, 

I want to be able to mark the task completed, so that the other employees have an overview.

Object Manager / Supervisor
As an OM,
I want to contact the cleaner,
so that I can ask about a waiting status

As an OM,
i want to be able to click a specific task, so that I can see its status

As an OM,
I want to filter the dashboard,
so that i can tasks by (urgent, in progress, reviewed by client),

As an OM,
I want to see the feedback of a task, so I can approve a task has been done 

As an OM
I want to have a dashboard, 
so that i can see all current tasks & employees in the current shift

Dispatcher

As a dispatcher

I want to receive calls about a sonderreinigung so that I can create a corresponding laufzettel

As a dispatcher 

I want to approve the laufzettel so that I can forward it to the client for further processing.

As a dispatcher 

I want to fill out a form for the Laufzettel so that I can fill the information in faster.

Stakeholder Journey Mapping

image.png
Screenshot 2026-03-01 at 10.20.13.png
Screenshot 2026-03-01 at 10.21.14.png
image.png
Cleaners
image_edited.jpg
image.png
Dispatcher
image.png
Shift Managers
The biggest Human Problem in the current system was between these two totally different realities clashing.
Cleaners - They are dealing with language barriers, hwavy work load, broken communication 
Managers and Dispatchers -  Dont have time to check work, dont trust the staff

Hypothesis : The Feedback Loop

Introducing video proof for completed cleaning tasks will help supervisors and dispatchers verify work remotely, resulting in fewer ghost tasks, reduced supervisor travel time, and higher client trust.
This hypothesis drove the entire product direction. 

Value Propositions

image.png
Dispatcher
Our Ticketing System helps Dispatchers who want to process incoming and completed cleaning requests, by removing repetitive tasks and multiple data sources/interfaces, and increase time savings (unlike the current manual workflow)
image.png
Shift Managers
Our ticketing + excel/mail automation helps supervisors who want to observe correct work of Sasse employees, by reducing trust issues in cleaners and work in supervising — and build direct communication without language barriers and a transparent workflow & feedback system (unlike current fragmented tools).
image.png
Cleaners
Our ticketing system + video recording helps the cleaner who wants to clean and gain more trust, by understanding and proving the tasks better — and have a pleasant work environment (unlike manual, unverifiable reporting).
image.png
Call, Mail
Bill
+ Video
image.png
Ticket
Ticket
+ Video
image.png
Ticket
Ticket
+ Video
image.png
Complete functioning feedback loop

Prototypes and testing

QR Video App
Goal: Proof of cleaning
Tested with: Cleaners
image.png
Ticketing Dashboard
Goal: Task Management
Tested with: Supervisors, OMs
image.png
Dispatcher UI
Goal: Emails/call processing
Tested with: Dispatcher
image.png
Gamification
(Treasure Hunt)
Goal: Cleaners Engagement
Tested with: Cleaners
image.png
Ticketing Dashboard
Goal: Language barrier
Tested with: Supervisors
image.png
image.png
IMG_9032.JPG
IMG_1059_edited.jpg
From Left to right : 1) Experiment with the cleaners , 2) Briefing to supervisors/OM , 3) Treasure Hunt test with the cleaners

Challenges

1

GDPR & Video Privacy
Problem - Face blurring required before upload to comply with German privacy law
Solution - TensorFlow BlazeFace — real-time in-browser blurring before upload

2

Device Adoption
Problem - Cleaners won't use personal phones for work tasks
Solution - Designed for work phones; Sasse to provision devices

3

Airport Data Access
Problem - QM Touch live data requires formal FMG proposal approval
Solution - Scoped for Phase 2; architecture prepared for integration

4

Change Management
Problem - Supervisors hesitant: 'I want to test before explaining to my team'
Solution - Train-the-trainer model; supervisor gets app first, cleaners follow.

5

And some real world challenges on the way 
Screenshot 2026-03-01 at 10.01.26.png

Features - Their Impact

image.png
Cleaners select their native language (Romanian, Croatian, Albanian, Italian, German, English) at login. All tasks, locations, supervisor instructions, and notifications are automatically translated in real-time.
Role based Login, ensures effecient use of the limited number of mibile phones.
Screenshot 2026-02-28 at 23.39.20.png
Context-based AI Video Review powered by Google Gemini API.
image.png
image.png
Mail-to-Ticket Automation powered by OpenAI API.
Eliminates double work. The system automatically ingests client emails, parses the data, and generates actionable tickets directly on the Kanban board without manual data entry.

 
WhatsApp Image 2026-03-01 at 9_edited.jp
Automated GDPR Face-Blurring via TensorFlow.js BlazeFace.
The application automatically detects and blurs all faces in uploaded videos.

Measurable KPIs

Efficiency

• Ticket Creation Time

(manual vs. AI-automated)
 

• Ticket Processing Time

(creation → completion)
 

• Revenue Variation

(ghost task losses)

Operational Execution

• Rework Rate

(tasks requiring redo)
 

• End-of-Day Task

Completion Rate
 

• Time in Backlog

(avg wait before assignment)

Service Quality

• Client NPS

(FMG satisfaction)
 

• Employee NPS

(cleaner/supervisor)
 

• Overall Dispute Rate

(FMG claims of incomplete work)

Key Learnings

- Shadowing generated insights no interview would surface
- Learning curve and Device adoption needed to be handled with care. Time was the most helpfull tool in this, but since we had not much of it, we had to bring in some strategies to neutralize it.
Research
- AI explainability is critical: users must understand why AI flagged something (Importance of explainable Ai and trust)
- Multi-language support should be designed in from day. It improves rate of success.
Product
- Halfway reviews with the client are pivotal recalibration moments
- In-situ testing at the airport revealed constraints no office prototype would catch. They were super helpful.
Process

Batch#23 Final Product Show

Life @DPS Batch#23
Final Product Show Presentation

One with the Team

1751459940732_edited.jpg
With the Stakeholders - The Sasse team, @Final Product Show day, SAP Munich
Thank you for reading through.

Here is a souvenir for you

If you don't like sending mails

  • LinkedIn
image.png
  • Medium
  • Whatsapp

worry not, just drop me a text

bottom of page