Internes ERP für die Teamsteuerung

Kunde:

Internes Produkt eines IT-Unternehmens

Für ein Unternehmen mit 30 Mitarbeitenden spart ein internes ERP HR und Buchhaltung jeden Monat zwei bis vier volle Arbeitstage – geschätzt anhand des manuellen Aufwands vor und nach der Einführung. Strittige Beträge stehen bereits im Entwurf – vor der Auszahlung und nicht erst danach. Die Berechnungsregeln sind im System hinterlegt. Deshalb hält weder der Urlaub noch der Weggang der HR-Managerin den Monatsabschluss auf.
Internes ERP für die Teamsteuerung

Monat abschließen

früher 18–37 Stunden

1–2 Stunden

Jeden Monat gewinnt HR und Buchhaltung zwei bis vier volle Arbeitstage zurück – Zeit, die ihnen bisher für andere Aufgaben gefehlt hat.

Urlaub beantragen

früher Chatverläufe und Erinnerungen

30 Sekunden

Die Mitarbeiterin antwortet einem Telegram-Bot, die Führungskraft drückt einen Knopf. Kein Login, keine Schulung — für keinen der dreißig

Daten erfassen

früher vier Eingabestellen

Einmal

Von dort erreicht der Antrag den Teamkalender, den Urlaubsstand und die Lohnabrechnung von allein. Abweichungen können gar nicht erst entstehen

Strittige Zeile finden

früher nach der Auszahlung

Vor der Auszahlung

Strittige Beträge stehen im Entwurf, und jeder lässt sich bis zur Formel mit eingesetzten Zahlen aufklappen — solange das Geld noch da ist

Lohnabrechnung für einen Zeitraum: eine Zeile je Mitarbeiter, Zuschläge und Abzüge, rechts die Übersicht über die Lohnsumme.

Hinweis zu den Daten

Das System ist intern, der Zugang zu seinen Produktivdaten ist geschlossen: echte Daten werden nicht offengelegt. Auf den Aufnahmen und in den Beispielen dieses Cases steht ein Demonstrationsdatensatz eines Unternehmens derselben Größe: 30+ Mitarbeitende, 6 Teams. Beträge, Namen, Teamzusammensetzung und Urlaubsstände auf den Aufnahmen sind exemplarisch, an der Mechanik ändert das nichts: die Demonstrationsdaten laufen durch dieselben Berechnungsregeln wie die Produktivdaten. Der Datensatz ist deterministisch — ein erneutes Laden ergibt dieselben Zahlen. Die Oberfläche auf den Aufnahmen ist englisch.

Kontext

Die Aufgabe

Gebraucht wurde ein System, in dem ein Antrag nur einmal erfasst wird – und Kalender, Urlaubsstand und Betrag in der Abrechnung automatisch aktualisiert werden und in der Historie erhalten bleiben. Ein Unternehmen mit 30+ Mitarbeitenden passte nicht mehr in Chats und Tabellen: Die Prozesse existierten, waren aber nirgends dokumentiert. Die Regeln steckten im Kopf der HR-Managerin, die Daten lagen an fünf unverbundenen Stellen.

  • Urlaubs- und Freistellungsanträge kamen als private Nachrichten. Eine Woche später konnten weder Führungskraft noch Mitarbeiter rekonstruieren, was vereinbart war.
  • Der Urlaubsstand wurde von Hand gezählt. Beim Ausscheiden wurde daraus regelmäßig ein Streitfall.
  • Stunden aus den Trackern wurden per Copy-and-paste in eine Tabelle übertragen — ein bis zwei Arbeitstage im Monat und dazu Übertragungsfehler.
  • Die Lohnabrechnung entstand in einer Tabelle: ohne Änderungshistorie, mit Formeln, die bei Einstellung oder Austritt mitten im Monat zerbrachen.
  • Feiertage, Krankheit und Überstunden wurden aus dem Gedächtnis geführt. Der Zugriff auf Auszahlungsdaten beruhte auf Vertrauen.

So ein Aufbau trägt bis zum ersten Streit über die Abfindung, bis zu einem Auszahlungsfehler, der ein Quartal später auffällt, und bis zum Urlaub der HR-Managerin selbst — dann zeigt sich, dass niemand mehr den Monat abschließen kann.

Ansatz

Die Lösung

Das Team musste keinen einzigen Tag geschult werden. Die Mitarbeitenden arbeiten ohnehin in einem Messenger, der bereits offen ist: Ein Antrag dauert eine halbe Minute, Login und Anleitung entfallen. Die Führungskraft genehmigt mit einem Klick direkt aus der Benachrichtigung heraus. Die Oberfläche müssen nur HR und Administratoren kennenlernen – also diejenigen, die ohnehin täglich im Panel arbeiten.

Das Herzstück der Architektur ist die fehlende Doppelerfassung. Eine einzige Genehmigung aktualisiert Teamkalender, Lohnabrechnung und Urlaubsstand von selbst, und die Antwort erreicht die Mitarbeiterin in demselben Chat, in dem sie gefragt hat.

Im System stecken Personal und Teamstruktur, Abwesenheiten, Urlaubsstand, Arbeitszeiterfassung und Lohnberechnung. Jeder dieser Bereiche bekommt weiter unten einen eigenen Abschnitt.

Derselbe Urlaub aus Sicht von Mitarbeiter und Arbeitgeber

  1. Der Mitarbeiter schickt den Antrag an den Telegram-Bot
  2. Der Antrag erscheint sofort im Panel des Arbeitgebers
  3. Der Arbeitgeber genehmigt mit einem Knopf
  4. Die Antwort kommt in denselben Chat
  5. Kalender, Lohnabrechnung und Stand haben sich selbst aktualisiert
Mitarbeiter · Telegram
HR HR-Bot Firmenbot
Urlaub vom 13.07. bis 15.07. 13:02
Der Antrag wurde zur Genehmigung geschickt.
Abgezogen werden 3 Tage, es bleiben 13. 13:02
Der Urlaub wurde von der Teamleitung genehmigt.
Der Termin wurde im Teamkalender eingetragen. 13:04
Arbeitgeber · Verwaltungspanel
Urlaubsanträge Benachrichtigungen 1
Neuer Urlaubsantrag
Entwickler · IT / Platform · 3 Tage
In Genehmigung
Mitarbeiter
Entwickler, IT / Platform
Zeitraum
13.07. – 15.07.
Abgezogen werden
3 Tage
Stand danach
13 Tage
Genehmigt Genehmigen Ablehnen
Von der Teamleitung genehmigt · 13:04
Teamkalender
111213141516

Der Termin steht im gemeinsamen Kalender und verschwindet wieder, wenn der Antrag storniert wird.

Lohnabrechnung
Gehalt für gearbeitete Tage5.400,00
Urlaub, 3 Tage+704,35
Auszahlung6.104,35
Urlaubsstand
13,00 früher 16,00

Abgezogen wird vom ältesten Guthaben, damit keine Tage verfallen.

Zwischen dem Antrag und der abgeschlossenen Lohnabrechnung liegt ein Klick. HR überträgt den Urlaub weder in den Kalender noch in die Abrechnung: das passiert von selbst. In der Historie bleibt, wer wann genehmigt hat.

Personal

Personal und Teamstruktur

Die IT-Abteilung ist in Teams gegliedert: Leadership & PMO, Platform, Web, Mobile, QA und DevOps. Jedes hat seine eigene Leitung — daraus ergeben sich der Genehmigungsweg der Anträge und die Adressierung der Benachrichtigungen.

Fünf Vertragsformen und vier Vergütungsmodelle laufen im System gleichzeitig.

Teams und Leitungen
Das Team einer Person bestimmt, wer den Antrag zur Genehmigung bekommt und in welchem Telegram-Topic die Benachrichtigung landet. Ein Team kann mehrere Leitungen haben.
Vertragsformen
Festanstellung mit Gehalt, Teilzeit, Gehalt nach Stunden, Auftragnehmer auf Stundensatz, Praktikant mit fester Zahlung. Die Form bestimmt, wie der Produktivitätskoeffizient berechnet wird.
Vergütungsbedingungen
Betrag und Währung, individuelle Tagesstundennorm, Kennzeichen für bezahlte Krankheit, Urlaub und Feiertage. Alles wird je Mitarbeiter festgelegt.
Eintritt und Austritt
Ausgeschiedene Mitarbeitende bleiben in der Historie und in abgeschlossenen Zeiträumen, fallen aber automatisch aus künftigen Lohnabrechnungen heraus. Der Urlaubsanspruch beginnt mit dem Eintrittsdatum.

Die Mitarbeiterliste mit Filtern nach Status und Team.

Abwesenheiten

Urlaub, Krankheit, Freistellung

Drei Arten von Abwesenheit mit unterschiedlichen Regeln — und das ist wesentlich, denn wer sie zu einem einzigen „Antrag“ verschmilzt, verliert den Sinn jeder einzelnen.

Alle drei stehen in der Mitarbeiterkarte zusammen mit dem Tagesstand und der Historie.

Urlaub
Wird im Voraus beantragt, von der Führungskraft genehmigt und verbraucht das Jahreskontingent. Feiertage innerhalb des Zeitraums verbrauchen kein Kontingent und verlängern die Erholung faktisch.
Krankheit
Wird im Nachhinein erfasst, ohne Genehmigungszyklus. Führungskraft und HR erhalten eine Info-Benachrichtigung, die Tage gehen als Entgeltfortzahlung zu einem konfigurierbaren Satz in die Berechnung ein.
Freistellung
Wird von der Führungskraft genehmigt und ist standardmäßig unbezahlt. Solange eine Freistellung nicht genehmigt ist, trägt die Lohnzeile eine Markierung — der Monat wird nicht abgeschlossen, ohne dass das geklärt ist.

Stand, Ansprüche und Verbrauch im Jahr, aufgeschlüsselt nach Jahren mit Verfallsdaten.

Stand

Urlaubstage verbuchen: Anspruch und Abzug

Der Urlaubsstand wird als Bewegungsjournal geführt, so wie es die Buchhaltung tut. Jede Änderung des Standes ist ein eigener Eintrag mit Datum, Quelle und Urheber. Früher lag der Stand als einzelnes Feld in der Mitarbeiterkarte und wurde nirgends berechnet. Den Stand als einzelne Zahl zu halten, ist eine typische Architekturfalle von B2B-Systemen: ein Streit beim Ausscheiden verlangt die Historie, nicht eine Zahl. Die Basisnorm liegt bei 28 Kalendertagen.

  • Der Anspruch — ein Zwölftel des Jahreskontingents für jeden vergangenen Monat. Die Berechnung läuft jeweils am Ersten des Monats. Nur im Eintrittsjahr wird der Anspruch tagesgenau anteilig berechnet; Abwesenheiten mindern den Anspruch nicht. Naives Runden ergäbe im Jahr 27,96 statt 28, deshalb bucht der Monat die Differenz der kumulierten gerundeten Werte: die Jahressumme entspricht dem Kontingent exakt.
  • Der Abzug läuft nach FIFO. Die Regel ist zugunsten der Mitarbeitenden gewählt: Zuerst werden die ältesten Tage verbraucht, deshalb geht der übertragene Rest vor dem frischen Anspruch weg und weniger verfällt.
  • Übertrag und Verfall — eigene Journaleinträge: ein nicht genutzter Rest wird für ein Jahr übertragen und verfällt danach, einmal jährlich nach Zeitplan.
  • Die Korrektur — ein Eintrag mit Pflichtkommentar und Urheber, zugänglich über eine eigene Berechtigung. Ins Minus geht der Stand nicht: die Prüfung sitzt sowohl im Formular als auch im Service.
  • Urlaub über den Stand hinaus blockiert den Antrag nicht: die Tage werden in einen bezahlten und einen unbezahlten Teil geteilt — die bezahlten werden aus dem Journal abgezogen, die unbezahlten mindern die Basis ohne Ausgleich.
Bewegungsjournal: ein Jahr als Beispiel Verfügbar: 15,00 Tage
01.01.2026Übertrag aus dem Jahr 2025+6,006,00
31.01.2026Anspruch für Januar+2,008,00
09.02.2026Urlaub 09.02.–13.02., Abzug−5,003,00
28.02.2026Anspruch für Februar+3,006,00
31.03.2026Anspruch für März+2,008,00
30.04.2026Anspruch für April+2,0010,00
15.05.2026Korrektur der HR-Managerin: Arbeit an einem freien Tag+1,0011,00
31.05.2026Anspruch für Mai+3,0014,00
30.06.2026Anspruch für Juni+2,0016,00
13.07.2026Urlaub 13.07.–15.07., Abzug−3,0013,00
31.07.2026Anspruch für Juli+2,0015,00
So sieht das Journal im System aus: Bewegungsart, Betrag, aktueller Stand, Anspruchsjahr und Quelle — der monatliche automatische Lauf oder ein konkreter genehmigter Urlaub.

Integrationen

Arbeitszeiterfassung

Das System zwingt das Team nicht, die Erfassung in einer neuen Oberfläche noch einmal zu führen — es holt die Daten dort ab, wo die Menschen ohnehin arbeiten, und bringt sie auf eine Form.

Die Quelle wird jeder Person einzeln zugewiesen.

Hubstaff — Zeit und Aktivität
Geleistete Stunden, Leerlaufzeit und Aktivitätswerte — Tastatur, Maus, gesamt. Die Synchronisation läuft stündlich, nachts folgt eine vollständige Neuberechnung der Lohnzeilen.
Worksection — Projekte und Aufgaben
Stunden auf Aufgaben in Kundenprojekten samt Kommentaren der Bearbeiter. Sichtbar wird, wie viel Zeit auf einen konkreten Kunden entfiel und wie viel auf interne Aufgaben.
Google Calendar — der Teamkalender
Genehmigter Urlaub oder eine Freistellung erscheint von selbst im gemeinsamen Kalender und verschwindet wieder, wenn der Antrag storniert oder verschoben wird.
Telegram und REST-API
Ein Bot für Anträge und Genehmigungen, acht API-Ressourcen mit Token-Autorisierung. Eine mobile App oder der Austausch mit anderen Firmensystemen lässt sich anbinden, ohne den Kern anzufassen.
Synchronisation nach Zeitplan
Stunden stündlich, Urlaubsanspruch einmal im Monat, Verfall einmal im Jahr. Ein ausgefallener Lauf beschädigt die Daten nicht: der nächste holt das Versäumte nach, ohne Dopplungen.

Stunden mit Projektbezug und Aktivitätsanteil; die Zeit der letzten Synchronisation ist sichtbar.

Geld

Lohnberechnung

Eine Lohnabrechnung entsteht mit einer einzigen Aktion. Das System stellt die Abrechnung aus allen aktiven Mitarbeitenden zusammen, übernimmt die erfassten Stunden, genehmigten Abwesenheiten, Feiertage und wiederkehrenden Zuschläge – und berechnet jede Zeile.

Die Abrechnung durchläuft einen Zyklus: Zusammenstellen → Entwurf → genehmigt → ausgezahlt. Nach der Genehmigung sind die Beträge eingefroren: spätere Änderungen an Stunden oder Abwesenheiten verändern einen bereits abgeschlossenen Monat nicht mehr. Genau dafür baut man solche Systeme — Historie lässt sich nicht rückwirkend umschreiben.

Einen Zeitraum anlegen: Arbeitstage werden aus dem Kalender gezählt, Feiertagsdaten kommen je Land dazu, der Kurs aus einer Bankquelle.
Feiertagskalender werden je Land geführt — für ein verteiltes Team ist das wesentlich. Daneben wird der Kurs eingestellt: er wird in der Abrechnung selbst festgehalten und ändert sich beim erneuten Öffnen nicht.
1 / 2

Vertrauen

Nachvollziehbarkeit: jeder Betrag lässt sich zerlegen

Die Hauptfrage an jedes Lohnsystem lautet „woher kommt diese Zahl“. Hier beantwortet sie das System selbst: jede Zeile klappt bis zur Formel mit eingesetzten Zahlen auf — Basis für gearbeitete Tage, Feiertagsausgleich, Zuschläge, Produktivitätskoeffizient, Minderungsfaktor, Bruttosumme und Auszahlungsbetrag.

Die vollständige Berechnung kann den Mitarbeitenden geöffnet werden. Dieselbe Berechnung geht als PDF an die Buchhaltung.

Der Betrag aufgeschlüsselt mit eingesetzten Zahlen: jeder Faktor und seine Herkunft sind sichtbar.

Prüfungen

Datenqualitätskontrolle

Das System markiert selbst die Zeilen, die man nicht ungeprüft abschließen darf: null Stunden bei einer Person auf Stundenbasis, eine nicht genehmigte Freistellung im Zeitraum, ein fehlender Wechselkurs, eine feste Zahlung trotz Abwesenheiten. Jede Markierung erklärt, was genau nicht stimmt und wie es sich auf den Betrag ausgewirkt hat.

Fehler stehen im Entwurf, vor dem Abschluss des Zeitraums. Das ist um eine Größenordnung günstiger.

Die Markierung „Erfordert Aufmerksamkeit“ erklärt sich in klarer Sprache und zeigt, welche Tage nur nachrichtlich zählen und welche die Auszahlung beeinflusst haben.

Auszahlungen

Boni, Auszahlungen und Ausgleiche

Alles, was den Endbetrag beeinflusst, lebt im System und geht automatisch in die Berechnung ein — keine separaten Prämientabellen, die HR anschließend von Hand zusammenführt.

Einmal in der Mitarbeiterkarte eingestellt, greift es in jedem folgenden Zeitraum.

Wiederkehrende Zuschläge
Fest und prozentual: Zulage für Teamleitung, Rufbereitschaft, Ausgleich für Homeoffice und Internet. Sie erscheinen von selbst in jeder folgenden Lohnabrechnung.
Einmalige Prämien und Ausgleiche
Für einen konkreten Zeitraum, mit Beginn und Ende: Projektbonus, bezahlte Zertifizierung, Ausgleich für Weiterbildung.
Abzüge
Ratenzahlung für Technik, Vorschüsse, sonstige Einbehalte. Jeder Abzug ist als eigene Zeile mit Beschreibung sichtbar.
Ausgleich von Abwesenheiten
Krankheit zum verminderten Satz, Urlaub zum vollen, Feiertage. Die Sätze sind konfigurierbar und lassen sich für einzelne Personen — etwa Auftragnehmer — in der Karte abschalten.
Überstunden und Währung
Überstunden stehen in einer eigenen Zeile: der Multiplikator ist konfigurierbar, im System selbst ist die Politik eins zu eins festgelegt. Die Mitarbeitenden werden in unterschiedlichen Währungen bezahlt, der Kurs wird in der Abrechnung selbst festgehalten und ändert sich beim erneuten Öffnen nicht.

Zuschläge mit Gültigkeitszeiträumen und Aktiv-Schalter.

Auswertung

Berichte zu einer Person

Eine Führungskraft braucht den vollständigen Überblick über einen konkreten Mitarbeitenden. Auf einer Seite stehen die durchschnittlichen Stunden pro Tag, die gesamte Arbeitszeit, der Aktivitätsanteil, Urlaubstage, Krankheitstage und Freistellungen, der Produktivitätsindex, die geltenden Zuschläge und ihre Auswirkungen auf die Lohnsumme sowie der Verlauf der Arbeitszeit und die Auszahlungshistorie.

Gesondert ein Zähler der Tage bis zum Vertragsende: für die Suche nach Ersatz bleibt Zeit.

Übersicht zu einer Person für den gewählten Zeitraum, mit dem Weg zu den Primärdaten hinter jeder Kennzahl.

Chronologie

Zeitrahmen und Rhythmus der Entwicklung

Die tatsächliche Entwicklungszeit liegt bei etwa 80 Personenstunden. Das sind rund zwei Arbeitswochen eines Entwicklers: darin stecken Personal und Abwesenheiten, Arbeitszeiterfassung, Lohnberechnung, Integrationen und der Urlaubsstand.

Die aktive Phase waren April und Mai: etwa 60 Stunden, drei Viertel der gesamten Zeit. In dieser Phase entstand alles, was mit der Lohnberechnung zu tun hat: der Kern der Berechnung, die Vergütungsregeln, die zweite Stundenquelle und die externen Integrationen. Davor rund 20 Stunden für Gerüst, Personal, Rechte, API und Zeiterfassung: am 25. April 2026 erschienen im Panel echte Benutzerkonten, und das Unternehmen führte sein Personal nicht mehr in Tabellen. Danach gezielte Ergänzungen an einem bereits laufenden Produkt.

Die Zahlen stammen aus der Repository-Historie: Commits sind über die Abstände zwischen ihnen zu Arbeitssitzungen gruppiert, die Stunden sind also eine Untergrenze und kein Export aus einem Zeittracker.

Die Module kamen an, sobald sie fertig waren, nicht als ein Release am Ende. Die gemergten Pull Requests fielen auf April, Mai und Juli, und die Auslieferung auf dem Hauptbranch wurde jedes Mal von Hand gestartet. So lässt sich arbeiten, wenn der Rücksprung auf die vorige Version einen Befehl kostet und auf jedem Branch eine Pipeline aus Stil → Analyse → Tests läuft, drei Schritte parallel.

Zum Start bekam das Team keinen Rohbau, sondern einen arbeitsfähigen Kreislauf — Personal, Abwesenheiten und Zeiterfassung, — und nutzte ihn, während Vergütungsregeln, Integrationen und Urlaubsstand noch geschrieben wurden. Für uns die übliche Reihenfolge: zuerst das, was man morgen benutzen kann, dann das, was Geld rechnet. Auf „wenn alles fertig ist“ musste niemand einen Tag warten.

Wirkung

Kommerzielle Wirkung: Stunden und Geld

Das System amortisiert sich durch eingesparte Arbeitszeit und vermiedene Fehler – bevor sie überhaupt auf der Abrechnung landen. Die Stunden sind leicht zu zählen: unten steht die Arbeit, die früher jeden Monat manuel erledigt wurde, und was davon übrig ist. Fehler sind schwerer zu beziffern, doch eine einzige Unterzahlung, die ein Quartal später auftaucht, kostet mehr als ein ganzer eingesparter Monat.

Was jeden Monat manuel erledigt wurde Früher Jetzt
Lohnabrechnung in einer Tabelle zusammenstellenRoster, Stunden, Abwesenheiten, Zuschläge, Abgleich der Summen 8–16 Std. 1–2 Std.
Stunden aus den Trackern übertragenExport, Kopieren, Zuordnung zu Projekten 4–8 Std. 0
Urlaubsstände zählen und abgleichenAnsprüche, Überträge, Verfall 2–4 Std. 0
Anträge in Chats, Tabelle und Kalender führenDerselbe Urlaub an vier Stellen 3–6 Std. 0
Streit „wie viele Tage habe ich“ klärenChat hervorholen, nachrechnen, erklären 1–3 Std. 0
Handarbeit pro Monat 18–37 Std. 1–2 Std.

Eine Schätzung für ein Unternehmen mit 30 Mitarbeitern — setzen Sie Ihre eigenen Mengen und die Sätze Ihrer HR-Managerin und Buchhaltung ein, um den Betrag in Geld zu erhalten.

Was das System in einem Jahr und in zwei Jahren bringt. Jeden Monat gibt es HR und Buchhaltung zwei bis vier volle Arbeitstage zurück. Im Jahr summiert sich das auf 24–52 Arbeitstage, in zwei Jahren auf 48 bis 105. Die gesamte Entwicklung samt Integrationen, Urlaubsjournal und Routing der Benachrichtigungen brauchte etwa 80 Personenstunden — rund zehn Arbeitstage —, deshalb kommt die investierte Zeit in den ersten drei bis fünf Monaten des Betriebs zurück, und danach ist es reiner Gewinn.

Die zwanzig Stunden, die das System bis zum Start gebracht haben, waren schon im ersten Monat wieder drin. Danach summiert sich die Wirkung nur: das System gibt weiterhin dieselben zwei bis vier Tage monatlich zurück, solange das Unternehmen es nutzt. Gerechnet wird in Zeit, deshalb lassen sich die Zahlen auf jedes Unternehmen übertragen: Sätze einsetzen, Betrag ablesen.

Direkte Ersparnis

Anderthalb bis vier Arbeitswochen im Jahr, die HR und Buchhaltung sich aus der Routine zurückholen. Das ist der langweiligste und der verlässlichste Teil der Amortisation.

Der Preis von Fehlern

Über- und Unterzahlung, ein strittiger Ausgleich beim Austritt, ein vergessener Zuschlag. Ein solcher Fehler kostet mehr als ein Monat eingesparter Stunden — und taucht im unpassendsten Moment auf.

Betriebskosten

Ein Kreislauf für alle Prozesse. Der Stack ist offen: keine Lizenzen, Betrieb in der eigenen Infrastruktur, Weiterentwicklung mit eigenen Kräften ohne Bindung an einen Anbieter.

Wirkung

Praktische Wirkung: weniger im Kopf behalten

Am teuersten ist die Last, die im Kopf bleibt. Den aktuellen Stand im Blick behalten, wissen, wem man schreiben muss, wissen, was vor der Auszahlung zu prüfen ist – all das kostet Aufmerksamkeit, auch wenn man gerade mit etwas anderem beschäftigt ist. Das System nimmt diese Last ab.

  • Mitarbeiter behalten keinen Tagesstand im Kopf, suchen nicht, wem sie schreiben sollen, füllen kein Formular aus. Ein Kanal — der, der ohnehin offen ist. Zu lernen gibt es nichts: eine Oberfläche, die man sich aneignen müsste, existiert für sie schlicht nicht.
  • Die Führungskraft muss nicht herausfinden, wer aus dem Team an diesen Tagen sonst noch weg ist — das steht in der Benachrichtigung selbst. Die Entscheidung fällt mit einem Knopf, ohne Wechsel in ein anderes System und ohne späteres Zurückkommen.
  • HR behält die Regeln für Anspruch, Übertrag und Verfall nicht im Kopf — die behält das System. Und prüft nicht von Hand, ob nichts vergessen wurde: auffällige Zeilen markieren sich selbst.
  • Die Buchhaltung muss nicht ermitteln, woher ein Betrag stammt: die Berechnung klappt bis zur Formel mit eingesetzten Zahlen auf.
  • Das Unternehmen hängt nicht mehr an einem einzelnen Menschen. Die Regeln leben im System. Die HR-Managerin kann in Urlaub gehen, krank werden oder kündigen — die Ordnung bleibt.
  • Niemand gleicht Kalender, Tabelle und Abrechnung von Hand miteinander ab — eine Abweichung zwischen ihnen kann gar nicht erst entstehen.

Drei Kniffe, mit denen das gelingt:

  • Das System entscheidet für den Menschen alles, was es selbst entscheiden kann. Arbeitstage, Feiertage im Land der jeweiligen Person und der Währungskurs werden automatisch eingesetzt. Gefragt wird nur, was wirklich eine menschliche Entscheidung verlangt.
  • Der Hinweis kommt im Moment der Entscheidung. Tagesstand und Überschneidungen mit Urlauben der Kolleginnen und Kollegen stehen direkt im Antrag, dort, wo entschieden wird. Man muss sie nicht in einem eigenen Bericht suchen.
  • Fehler fängt das System ab. Null Stunden bei Stundenbasis, eine nicht genehmigte Freistellung, ein fehlender Kurs — all das ist im Entwurf markiert. Eine Prüfliste vor dem Monatsabschluss muss niemand im Kopf haben.

Fundament

Technisches Fundament: warum das trägt

Ein internes System lebt Jahre und überdauert mehrere Besetzungen des Teams. Verlässlichkeit misst sich hier deshalb an einem: Lässt sich in zwei Jahren eine Berechnungsregel gefahrlos ändern, ohne abgeschlossene Zeiträume zu zerstören. Unten stehen sechs Stützen, jede davon im Code überprüfbar.

Architektur

21 Modelle und 42 Klassen in der Service-Schicht: die Geschäftslogik ist aus Controllern und Panel in Services ausgelagert. Die Lohnberechnung ist ein eigener Kern aus Kalkulator, Roster-Builder, Durchschnittsverdiensten und Arbeitstagen. Die Stundenquellen liegen hinter einer gemeinsamen Schnittstelle: der Resolver entstand für den zweiten Tracker und kostete den Kalkulator 7 Einfügungen und 8 Löschungen, ein dritter kommt ohne Eingriff hinzu. Die Module sind über Events und Queues verbunden.

Codequalität

Der Code hält sich an PSR-12 und einen einheitlichen Formatter, darüber läuft die statische Analyse PHPStan auf Level fünf mit einer Erweiterung für Laravel — Typen und Modellzugriffe werden vor dem Start geprüft. Die Pipeline „Stil → Analyse → Tests“ läuft auf jedem Branch, drei Schritte parallel.

Tests

64 Testklassen, 497 Testmethoden, 11.656 Zeilen Tests. Geprüft werden die Vergütungsmodelle, Anspruch, Übertrag und Verfall von Urlaubstagen, die API und die Tracker-Synchronisation. Die Tests laufen auf einer In-Memory-Datenbank, eine eigens hochgefahrene Datenbank braucht der Lauf nicht.

Daten

Das Schema beschreiben 55 Migrationen mit 1.844 Zeilen, eindeutige Indizes stehen in 21 Migrationsdateien. Der Urlaubsstand wird als Bewegungsjournal gehalten, ein genehmigter Zeitraum ist unveränderlich. Hintergrundjobs und regelmäßige Läufe sind idempotent: ein ausgefallener Lauf wird vom nächsten nachgeholt, ohne Dopplungen.

Infrastruktur

Die Auslieferung geht in zwei Slots: die neue Version wird im freien gebaut, das Umschalten ist ein Symlink-Wechsel, der Rücksprung auf die vorige Version ein einziger Befehl. Vor der Migration wird ein Datenbank-Backup gezogen, nach dem Umschalten läuft ein Health-Check mit automatischem Rücksprung. Die lokale Umgebung startet mit einem Befehl in Containern.

Übergabefähigkeit

17 Architekturentscheidungen sind samt Begründung und verworfenen Alternativen festgehalten — einen Abschnitt zu Alternativen hat jede davon. Daneben liegen 9 Changelog-Einträge und 18 Spezifikationen: 13 aktive und 5 im Archiv. Das System lässt sich an ein anderes Team übergeben, ohne die Logik aus dem Code zu rekonstruieren.

Wir bauen dasselbe System für Ihr Unternehmen

Abwesenheiten und Genehmigungen, Zeiterfassung, Lohnabrechnung, Boni und Ausgleiche, Integrationen mit Ihren Diensten — der gesamte Prozess wird an Ihre Regeln angepasst.. Wir berechnen anhand Ihrer Zahlen, wie viele Stunden das System HR und Buchhaltung jeden Monat abnimmt, und zeigen anhand von Beispieldaten, wie die Verwaltung damit funktioniert.

Der vorhandene Kern lässt sich als Grundlage nehmen: Berechnungskern, Urlaubsjournal, Rechte und Integrationen sind bereits geschrieben, mit Tests abgedeckt und dokumentiert. Das muss niemand noch einmal schreiben — und Sie bekommen Code, den jedes Team weiterentwickeln kann.

Geeignet für Unternehmen mit 20–300 Mitarbeitenden: Produktstudios und Outsourcing-Unternehmen, verteilte Teams in mehreren Ländern, Agenturen und Fertigungsbetriebe.

Projekt starten

Weitere Projekte

VPUT
VPUT

Wie wir einen Ferienvermietungsservice in Bulgarien entwickelt und es auf 1500 Buchungen pro Saison gebracht haben. Von einer Idee zu einem vollwertigen Produkt mit SEO und Marketing.

Webentwicklung, Webdesign, SEO, Website-Entwicklung
Stooller
Stooller

Umzüge ohne Anrufe: Wie wir einen Dienst entwickelt haben, der den Preis berechnet, Anfragen sammelt und die Konversionsrate erhöht.

Webentwicklung
Trade Bot
Trade Bot

+100 Trades pro Minute. 20-mal schneller als ein Trader. Volle Kontrolle in Telegram.

Webentwicklung, Webdesign, SEO
WineShip
WineShip

Website für eine Weinmarke mit intelligentem Filter, SEO-Struktur und einfacher Auswahl unter 2000+ Weinen

Webentwicklung, Webdesign
Ansy
Ansy

Wir arbeiten seit über 10 Jahren mit dem Kunden zusammen. + 300 % auf die Download-Geschwindigkeit. Teppichboden Online-Anprobe

Webentwicklung, Webdesign, SEO
RiseX
RiseX

Wie wir eine Kryptobörse auf den Markt gebracht haben: automatische Preisaktualisierungen, sichere P2P-Transaktionen und über 100 aktive Händler in den ersten Wochen nach dem Start

Webentwicklung, Webdesign, SEO, Digitales Marketing
BolgarskiyDom
BolgarskiyDom

Wie eine Immobilienwebsite in Bulgarien aus den Suchmaschinenfiltern herausgeführt wurde, ihren organischen Traffic verfünffachte und zu einem führenden Anbieter in ihrer Nische wurde. Eine umfassende Transformation aus SEO, Redesign, Automatisierung und nachhaltigem Umsatzwachstum.

Webentwicklung, Webdesign, SEO, Digitales Marketing, Website-Entwicklung
Neweurofences
Neweurofences

Wie ein Online-Zaunshop mit SEO und Google Ads die Sichtbarkeit bei Suchanfragen um 25 % steigerte und die Konversionsrate verbesserte. Umzug auf eine neue Website und Optimierung der Keyword-Positionen.

Webentwicklung, Webdesign, SEO, Website-Entwicklung
Tetri’s Smile
Tetri’s Smile

Eine Zahnärztliche Boutique, die VIP-Dienstleistungen in Miami anbietet: 3-fache ROI-Steigerung und organischer Traffic-Zuwachs durch Neugestaltung der Website, SEO und Social Media Marketing.

SEO, Webentwicklung, Digitales Marketing
SoleaWellness
SoleaWellness

Schönheitssalon in Miami. Umstellung der Website auf WordPress, SEO und Marketing. Ergebnis: Top 5, Zunahme des Traffics und der Anmeldungen durch organische Werbung und Google Ads.

Webentwicklung, SEO
Solea Beauty Salon
Solea Beauty Salon

Wie ein Schönheitssalon in Miami die Anfragen um das Dreifache und den organischen Traffic um 250 % steigern konnte. Von 0 auf 180+ Anfragen in den TOP 3: eine echte Fallstudie über Geschäftswachstum.

Webentwicklung, SEO
Online-Optikgeschäft
Online-Optikgeschäft

Online Optikgeschäft. Website-Entwicklung, SEO-Optimierung, Marketing und Integrationen. Von 0 auf 90 000 Nutzer pro Monat

Webentwicklung, Webdesign, SEO, Website-Entwicklung
Fallstudie zur Entwicklung und Optimierung von SvetlanaDental
Fallstudie zur Entwicklung und Optimierung von SvetlanaDental

SvetlanaDental – eine Fallstudie zur Entwicklung und Optimierung der Website einer Zahnärztlichen Praxisklinik in den USA. Die Klinik gehört einer erfahrenen Ärztin mit zahlreichen Auszeichnungen.

SEO, Digitales Marketing
Fallstudie zur Promotion und Entwicklung einer Praxis für ganzheitliche Zahnheilkunde
Fallstudie zur Promotion und Entwicklung einer Praxis für ganzheitliche Zahnheilkunde

Advanced Dental Wellness Center - Zahnmedizin in Miami, Fort Lauderdale. Ganzheitliche Zahnmedizin mit einem unverwechselbaren Behandlungsansatz.

SEO
Fallstudie zur Promotion und Entwicklung von MyMoneyArt
Fallstudie zur Promotion und Entwicklung von MyMoneyArt

Migration der MyMoneyArt-Website auf WordPress, SEO, UX-Verbesserungen: +500% Traffic, Anwendungen ×6.

SEO
Fallstudie zur Entwicklung und Promotion von Biomilk.ru
Fallstudie zur Entwicklung und Promotion von Biomilk.ru

Biomilk – Vertriebspartner für Lebensmittel in Moskau und den Regionen.
+100 % organischer Traffic in 3 Monaten, 200 Anfragen in den Top 10 von Yandex und Google.

Webdesign, SEO, Digitales Marketing, Website-Entwicklung
Sutton Advanced Cosmetic Dentistry
Sutton Advanced Cosmetic Dentistry

Promotion einer VIP-Zahnarztpraxis in Manhattan
Von 13 auf 80 Keywords in den Top10 bei Google innerhalb von sechs Monaten

SEO
Fallstudie zur Promotion der Marketingagentur Mates China
Fallstudie zur Promotion der Marketingagentur Mates China

Mates China ist eine Digitale-Marketing-Agentur, die Unternehmen dabei unterstützt, in China über lokale soziale Netzwerke und Marktplätze wie WeChat, Weibo, Baidu, Douyin, LRB und andere zu wachsen. Wir haben geholfen, den Traffic innerhalb von 7 Monaten um das 12-fache zu steigern.

Webentwicklung, Webdesign, SEO
VPUT
VPUT

Wie wir einen Ferienwohnungs-Service in Bulgarien aufgebaut und in einer Saison 1.500 Buchungen erreicht haben – von der Idee bis zum marktfähigen Produkt mit SEO und Marketing

Webentwicklung, Webdesign, SEO, Digitales Marketing
Stooler
Stooler

Online-Service mit automatischer Preiskalkulation und +40 % Bestellungen direkt nach dem Start.

Webentwicklung, Webdesign
SoleaDentalSpa
SoleaDentalSpa

Zahnklinik in Sunny Isles Beach - Steigerung der Anfragen um das Dreifache durch Suchmaschinen-Traffic und Marketing. Die Website wurde unmittelbar nach der Eröffnung der Klinik von Grund auf neu erstellt.

SEO
Webdelo SEO
Webdelo SEO

Erfahren Sie mehr über unseren SEO-Ansatz, von Analysen und Audits bis hin zu Inhalten, Links und Werbung. Finden Sie heraus, wie wir Ihr Unternehmen an die Spitze der Suchmaschinenergebnisse bringen.

SEO, Digitales Marketing
Online Shop Nevapallete.cn
Online Shop Nevapallete.cn

Wir erstellten Nevapallete.cn für China: Hosting in Hongkong, chinesische Domain, schnelle Ladezeiten und pünktlicher Launch.

Webentwicklung
WineShip
WineShip

Weinkatalog mit über 2000 Flaschen, flexiblen Filtern und Auswahlsystem nach Jahrgang und Menge. Benutzerfreundliche UX und durchdachte interne Verlinkung.

Webentwicklung, Webdesign, Custom Web App Development
Annazur – So haben wir ein Schönheitssalon in Jacksonville, Florida, promotet.
Annazur – So haben wir ein Schönheitssalon in Jacksonville, Florida, promotet.

Ganzheitliches SEO für den Schönheitssalon Annazur in Florida: mehr Traffic, lokale Platzierungen, Website-Optimierung und mehr Terminbuchungen.

SEO
Fallstudie Zahnarzt-SEO: Mehr Patienten & Umsatz für die Zahnarztpraxis „Novaya Orbita“ durch strategische Suchmaschinenoptimierung
Fallstudie Zahnarzt-SEO: Mehr Patienten & Umsatz für die Zahnarztpraxis „Novaya Orbita“ durch strategische Suchmaschinenoptimierung

Dental-SEO-Fall: 50-80 Zielanrufe/Monat, Top-Rankings & Traffic-Wachstum seit Feb. 2023 durch Content & technische Optimierung.

SEO
Berger 3D Design
Berger 3D Design

WordPress-Website mit Katalog für deutschen B2B- Ablagesysteme für Messmittel. Benutzerfreundlicher Katalog, Versandkostenrechner, USt-ID Validierung.

Webdesign, SEO, Digitales Marketing
Solea Brickell Spa
Solea Brickell Spa

Sie möchten, dass Ihre Website nicht nur existiert, sondern auch echte Kunden bringt? Wir wissen, wie das geht. Der Fall SoleaBrickellSpa ist ein anschaulicher Beweis für unsere Expertise und unseren effektiven Ansatz.

SEO
KidsJumpTech
KidsJumpTech

Von einer Website am Rande des Zusammenbruchs zu 40 Anfragen an einem Wochenende

SEO
Alanta Clinic
Alanta Clinic

Wie eine Zahnarztpraxis mit einer Single-Page-Website die Anzahl ihrer Patienten aus der Region verdoppelte.

SEO
Marketing-Routinen optimieren: 20 Stunden pro Woche gewinnen
Marketing-Routinen optimieren: 20 Stunden pro Woche gewinnen

Verbringen Sie einen halben Tag damit, Daten aus Google Ads, Facebook und TikTok zu exportieren – und der Bericht ist trotzdem „verzerrt“? Unser Marketingteam stand vor genau dem gleichen Problem.

Optimierung des automatisierten Deal-Matchings
Optimierung des automatisierten Deal-Matchings

Weniger Systemlast, höhere Transaktionssicherheit

Webentwicklung
Suche mit russischsprachigen Markensynonymen
Suche mit russischsprachigen Markensynonymen

Wie wir die Ausgabe beschleunigt und die Systemlast reduziert haben

Website-Entwicklung, Webentwicklung
Webdelo für Zahnkliniken
Webdelo für Zahnkliniken

Digitales Marketing für Zahnarztpraxen: SEO, Google Maps und gezielte Werbeanzeigen. Über 15 Jahre Erfahrung – 50.000+ Aufrufe und 4.860 Leads monatlich. Steigern Sie den Erfolg Ihrer Klinik mit Webdelo!

SEO, Digitales Marketing
Webdelo Immobilien
Webdelo Immobilien

10 Jahre Branchenerfahrung, 7 Großprojekte in Russland und Europa. Ganzheitliches SEO: von der Katalogstruktur bis zu täglichen Anfragen für Kauf und Miete.

SEO
Effiziente Buchungslösung für Fallschirmsprünge
Effiziente Buchungslösung für Fallschirmsprünge

Wie wir die Buchungen von fünf Standorten aus Excel in ein zentrales System überführt haben.

Website-Entwicklung, Webentwicklung
Wie wir eine komplexe EdTech-Plattform ohne Dokumentation erfolgreich übernommen und weiterentwickelt haben
Wie wir eine komplexe EdTech-Plattform ohne Dokumentation erfolgreich übernommen und weiterentwickelt haben

Verfeinerung und Weiterentwicklung des Bildungsportals.

Website-Entwicklung, Webentwicklung
Redesign und Migration eines Onlineshops für Dentalbedarf
Redesign und Migration eines Onlineshops für Dentalbedarf

Wir haben den Onlineshop für Dentalmaterialien modernisiert und eine leistungsstarke Plattform mit präzisen, standortbezogenen Bestandsdaten sowie automatisierten Kernprozessen geschaffen. Nach dem Launch vervierfachte sich der Traffic, die Rücksendungen gingen zurück und das Unternehmen erhielt eine solide Grundlage für weiteres Wachstum.

Webdesign
Optimierung der SQL-Last
Optimierung der SQL-Last

Reduzierung der Abfragen von 16.685 auf 24 in nur 1,5 Stunden

Website-Entwicklung, Webentwicklung
Inserats-Matching optimiert – 72 % Zeitersparnis bei Änderungen erzielt
Inserats-Matching optimiert – 72 % Zeitersparnis bei Änderungen erzielt

Optimierung der automatischen Anzeigenauswahl

Webentwicklung
Webdelo Dev
Webdelo Dev

Full-Cycle-Entwicklung: von der detaillierten technischen Planung und API-Architektur bis hin zu Launch und Support. Transparente Sprints und moderne Technologien zur Umsetzung komplexer Ideen.

Webentwicklung, Website-Entwicklung
Bonadomus
Bonadomus

BONADOMUS ist eine digitale Immobilienplattform für den Markt in Dubai, die von Grund auf als eigenständiges Produkt entwickelt wurde. Sie wurde mit einem klaren Fokus auf nachhaltiges SEO-Wachstum, Mehrsprachigkeit und die skalierbare Erweiterung des Immobilienangebots für den internationalen Markt konzipiert.

Webentwicklung, SEO, Webdesign, GEO & AI SEO, Website-Entwicklung, Laravel-Entwicklung
Lackmann Fleisch- und Feinkostfabrik GmbH
Lackmann Fleisch- und Feinkostfabrik GmbH

Entwicklung einer mehrsprachigen Landingpage für die Lackmann Fleisch- und Feinkostfabrik GmbH in Deutschland

Webentwicklung, Professionelle Landingpage-Entwicklung, Webdesign
cookies Wir verwenden Cookies

Wir verwenden Cookies auf unserer Website, um die Nutzung zu analysieren, Inhalte zu personalisieren und die Website zu verbessern. Einige Cookies sind technisch notwendig und können nicht deaktiviert werden. Für alle anderen Cookies benötigen wir Ihre Zustimmung. Sie können Ihre Auswahl jederzeit ändern oder Ihre Einwilligung widerrufen. Weitere Informationen finden Sie in unserer Datenschutzerklärung.

Notwendige Cookies

Manche Cookies sind erforderlich, damit bestimmte Webseiten funktionieren. Aus diesem Grund werden sie ohne Ihre Einwilligung gesetzt.

Analyse-Cookies

Wir nutzen diese Cookies für interne Analysen, um unseren Service für alle Nutzer zu verbessern. Diese Cookies bewerten, wie Sie mit unserer Webseite interagieren. Sie werden nur mit Ihrer Einwilligung gesetzt.

Werbe-Cookies

Diese Cookies können von unseren Werbepartnern über unsere Webseite gesetzt werden. Sie ermöglichen es diesen Unternehmen, ein Profil Ihrer Interessen zu erstellen und Ihnen relevante Anzeigen auf anderen Webseiten anzuzeigen. Sie speichern keine direkt personenbezogenen Daten, basieren jedoch auf der eindeutigen Identifizierung Ihres Browsers und Internetgeräts. Diese Cookies werden nur mit Ihrer Einwilligung gesetzt. Wenn Sie sie nicht zulassen, erhalten Sie weniger zielgerichtete Werbung.