Zum Inhalt springen
🛠️ToolsShed

Sit/Stand Reminder Calculator

Berechne optimale Sitz- und Steharbeit-Intervalle und generiere einen Ganztags-Plan für ergonomische Gesundheit.

Schnellvoreinstellungen

Verhältnis: 75% Sitzen / 25% Stehen

🪑 Sitzen🧍 Stehen

Über dieses Tool

Ein Sitz-Steh-Arbeitsplan ist eine bewährte ergonomische Strategie, um die Gesundheitsrisiken von längeren sitzenden Tätigkeiten zu bekämpfen. Längeres Sitzen ist mit Herzkreislauferkrankungen, Typ-2-Diabetes, Fettleibigkeit und muskuloskelettalen Schmerzen verbunden—alle können durch regelmäßiges Wechseln zwischen Sitzen und Stehen während Ihres Arbeitstags gemildert werden. Moderne Forschung zeigt, dass bereits das Unterbrechen von Sitzzeiten mit Stehpausen die Blutförderung erheblich verbessert, Muskelermüdung reduziert und den täglichen Kalorienverbrauch erhöht, was es zu einer der einfachsten und gleichzeitig wirksamsten verfügbaren Maßnahmen zur Arbeitsplatzbewältigung macht.

Dieser Rechner hilft Ihnen, einen personalisierten Sitz-Steh-Plan zu entwerfen, der an Ihre Arbeitszeiten und körperlichen Vorlieben angepasst ist. Geben Sie einfach Ihre gewünschten Sitz- und Stehzeiten ein (oder wählen Sie ein voreingestelltes Verhältnis wie 45/15 oder 30/30), legen Sie Ihre Arbeitsbeginn- und Endzeiten fest, und das Tool erstellt einen vollständigen stundenweisen Plan, der genau zeigt, wann Sie die Position wechseln sollten. Sie sehen auch eine visuelle Aufschlüsselung Ihres Sitz-Steh-Verhältnisses und wie es sich über Ihren gesamten Arbeitstag ansammelt, was die Umsetzung des Plans an Ihrem Schreibtisch oder an einem Stehschreibtisch-Konverter vereinfacht.

Das Tool unterstützt mehrere Intervallverhältnisse, von aggressiven 25/5-Abläufen für diejenigen mit begrenztem Stehplatz bis zu ausgewogeneren 45/15- oder 50/10-Plänen für traditionelle Büroausstattungen. Denken Sie daran, dass das spezifische Verhältnis weniger wichtig ist als die Konsistenz—jede regelmäßige Bewegungspause ist vorteilhaft. Egal ob Sie einen höhenverstellbaren Stehschreibtisch, eine Stehtheke oder einfach kurze Gehpausen nutzen, dieser Rechner hilft Ihnen, eine nachhaltige Haltungswechsel-Gewohnheit zu entwickeln, die langfristige Gesundheitsergebnisse verbessert.

Häufig gestellte Fragen

Code-Implementierung

from datetime import datetime, timedelta

def sit_stand_schedule(
    work_hours: float,
    sit_minutes: int,
    stand_minutes: int,
    start_time: str = "09:00",
) -> list[dict]:
    """Generate a sit/stand schedule for the work day."""
    total_minutes = int(work_hours * 60)
    interval = sit_minutes + stand_minutes
    blocks = []

    current = datetime.strptime(start_time, "%H:%M")
    elapsed = 0

    while elapsed < total_minutes:
        # Sitting block
        sit_end = elapsed + sit_minutes
        if sit_end > total_minutes:
            sit_minutes_actual = total_minutes - elapsed
        else:
            sit_minutes_actual = sit_minutes

        blocks.append({
            "start": current.strftime("%H:%M"),
            "end": (current + timedelta(minutes=sit_minutes_actual)).strftime("%H:%M"),
            "action": "SIT",
            "minutes": sit_minutes_actual,
        })
        current += timedelta(minutes=sit_minutes_actual)
        elapsed += sit_minutes_actual

        if elapsed >= total_minutes:
            break

        # Standing block
        stand_end = elapsed + stand_minutes
        if stand_end > total_minutes:
            stand_minutes_actual = total_minutes - elapsed
        else:
            stand_minutes_actual = stand_minutes

        blocks.append({
            "start": current.strftime("%H:%M"),
            "end": (current + timedelta(minutes=stand_minutes_actual)).strftime("%H:%M"),
            "action": "STAND",
            "minutes": stand_minutes_actual,
        })
        current += timedelta(minutes=stand_minutes_actual)
        elapsed += stand_minutes_actual

    total_stand = sum(b["minutes"] for b in blocks if b["action"] == "STAND")
    extra_calories = total_stand * (50 / 60)  # ~50 kcal/hour standing vs sitting

    return blocks, round(extra_calories)

schedule, extra_cal = sit_stand_schedule(8, 45, 15)
for block in schedule:
    print(f"{block['start']}-{block['end']}: {block['action']} ({block['minutes']} min)")
print(f"\nExtra calories burned vs all-sitting: ~{extra_cal} kcal")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.