Ein Auftrag bleibt liegen, Informationen werden mehrfach erfasst und der Geschäftsführer muss regelmäßig nachhaken. Irgendwann fällt der Satz: „Dafür brauchen wir eine eigene Software.“ Das klingt nach einer klaren Entscheidung. Häufig ist es aber eine Lösung, bevor das Problem ausreichend verstanden wurde.
Individuelle Software kann sinnvoll sein. Sie kann Abläufe unterstützen, die mit vorhandenen Werkzeugen nicht vernünftig abbildbar sind. Doch sie ist nicht automatisch die beste Antwort auf manuelle Arbeit, lange Durchlaufzeiten oder Fehler. Manchmal fehlt nur eine Einstellung. Manchmal eine Verbindung zwischen zwei Systemen. Und manchmal eine verbindliche Zuständigkeit.
Meine Position: Unternehmen sollten nicht zuerst fragen, was entwickelt werden kann. Sie sollten zuerst klären, welche betriebliche Lücke geschlossen werden muss – und mit welchem möglichst einfachen Mittel.
Ein sichtbarer Zeitfresser ist noch kein Entwicklungsauftrag
Geschäftsführer erleben Prozessprobleme häufig dort, wo sie eskalieren: Ein Kunde wartet, eine Rechnung fehlt oder ein Mitarbeiter braucht eine Entscheidung. Sichtbar wird der letzte Engpass. Die eigentliche Ursache kann mehrere Schritte davor liegen.
Wer direkt eine Software beauftragt, läuft Gefahr, diesen sichtbaren Engpass zu bearbeiten, ohne seine Ursache zu beseitigen. Dann gibt es anschließend eine zusätzliche Oberfläche, aber weiterhin unvollständige Daten, unklare Freigaben und Rückfragen.
Vor einer technischen Entscheidung braucht es deshalb eine konkrete Beschreibung: Wo beginnt der Vorgang? Welches Ergebnis muss vorliegen? Wer liefert welche Information? An welcher Stelle wird gewartet, kopiert oder korrigiert?
Das muss kein umfangreiches Prozesshandbuch sein. Für einen ersten Überblick reichen oft ein gemeinsamer Blick auf reale Vorgänge und eine einfache Ablaufskizze. Wichtig ist, nicht nur den vorgesehenen Ablauf zu betrachten, sondern auch typische Ausnahmen.
Zuerst prüfen, was die vorhandenen Systeme bereits können
In vielen Unternehmen ist die bestehende Software nicht vollständig eingerichtet oder ihre Möglichkeiten sind nicht allen bekannt. Aufgaben, Pflichtfelder, Statuswechsel, Freigaben oder automatische Benachrichtigungen können vorhanden sein, ohne im Alltag genutzt zu werden.
Eine zusätzliche Entwicklung wäre dann möglicherweise eine teure Nachbildung bereits verfügbarer Funktionen. Sie schafft außerdem einen weiteren Ort, den Mitarbeiter bedienen und Verantwortliche betreuen müssen.
Bei der Prüfung helfen konkrete Fragen:
- Kann das vorhandene System den benötigten Ablauf mit seinen Standardfunktionen abbilden?
- Fehlen Funktionen tatsächlich oder sind sie nur nicht eingerichtet?
- Welche zusätzlichen Lizenzen oder Module wären erforderlich?
- Lässt sich die Funktion im Arbeitsalltag ohne umständliche Umwege nutzen?
- Wer pflegt Einstellungen, Berechtigungen und Vorlagen?
Standard ist dabei kein Selbstzweck. Ein vorhandenes Modul kann ungeeignet sein, wenn es wichtige Arbeitsschritte unnötig erschwert. Aber diese Bewertung sollte vor einer Eigenentwicklung stattfinden, nicht erst danach.
Danach die Übergaben zwischen Systemen untersuchen
Oft funktioniert jedes einzelne Werkzeug ausreichend gut. Die manuelle Arbeit entsteht dazwischen. Daten werden aus einer E-Mail übernommen, im Auftragssystem ergänzt und später erneut in der Buchhaltung eingetragen.
In solchen Fällen braucht das Unternehmen möglicherweise kein neues System, sondern eine zuverlässige Verbindung. Eine Schnittstelle kann Informationen übertragen, einen Status zurückmelden oder einen Folgeprozess anstoßen.
Entscheidend ist nicht allein, ob eine API vorhanden ist. Es muss auch klar sein, welche Daten übertragen werden, welches System für diese Daten maßgeblich ist und wie Fehler auffallen. Eine Verbindung, die unbemerkt falsche Angaben verteilt, beseitigt keine Arbeit. Sie verlagert sie in die spätere Korrektur.
Auch der Betrieb gehört zur Prüfung: Wer bemerkt eine fehlgeschlagene Übertragung? Was geschieht bei doppelten Vorgängen? Wie lassen sich Änderungen nachvollziehen? Eine kleine Integration braucht weniger Umfang als eine komplette Anwendung, aber trotzdem klare Verantwortung.
Prozesslücken lassen sich nicht einfach wegprogrammieren
Eine dritte Ursache wird leicht übersehen: Der Ablauf selbst ist unklar. Niemand weiß verbindlich, wann ein Auftrag vollständig ist. Freigaben hängen an persönlichen Rückfragen. Sonderfälle werden jedes Mal neu entschieden.
Software kann Regeln ausführen. Sie kann aber nicht ersetzen, dass das Unternehmen diese Regeln festlegt. Wenn unklar bleibt, wer eine Preisabweichung genehmigen darf, löst ein digitaler Freigabeknopf das Problem nicht.
Vor der Automatisierung sollten deshalb Mindestinformationen, Zuständigkeiten und Ausnahmewege definiert sein. Das bedeutet nicht, jeden Sonderfall vorab zu regeln. Es bedeutet, einen belastbaren Normalablauf und einen klaren Umgang mit Abweichungen zu schaffen.
Gerade für Geschäftsführer liegt hier ein wichtiger Nutzen: Weniger Rückfragen entstehen nicht nur durch Technik, sondern durch Entscheidungen, die nicht bei jedem Vorgang erneut getroffen werden müssen.
Beispiel: Vom angenommenen Softwarebedarf zur gezielten Lösung
Ein hypothetisches Beispiel: Ein Dienstleistungsbetrieb möchte eine eigene Anwendung für die Übergabe vom Vertrieb an die Auftragsbearbeitung entwickeln lassen. Der Anlass ist nachvollziehbar. Aufträge kommen unvollständig an, Mitarbeiter fragen nach und der Inhaber vermittelt regelmäßig.
Bei der Betrachtung des Ablaufs zeigen sich drei unterschiedliche Probleme. Erstens fehlen verbindliche Angaben zur Leistung. Zweitens werden Kundendaten zwischen zwei Systemen abgeschrieben. Drittens ist nicht festgelegt, wer abweichende Konditionen freigibt.
Die passende Lösung könnte aus Pflichtfeldern im vorhandenen Vertriebssystem, einer Schnittstelle zur Auftragsbearbeitung und einer klaren Freigaberegel bestehen. Dafür wäre möglicherweise keine eigene Anwendung nötig.
Falls dagegen eine besondere Kapazitätsplanung erforderlich ist, die keines der bestehenden Systeme unterstützt, kann dafür eine individuelle Ergänzung sinnvoll sein. Der Entwicklungsauftrag wäre dann enger und präziser: nicht „unsere Auftragsabwicklung digitalisieren“, sondern eine konkret fehlende Funktion bereitstellen.
Wann individuelle Software die richtige Entscheidung ist
Eine Eigenentwicklung ist besonders dann prüfenswert, wenn ein wichtiger Ablauf mit Standardlösungen nur durch dauerhafte Umwege funktioniert. Das gilt auch, wenn besondere Regeln den Kern der Leistung ausmachen oder mehrere Systeme eine gemeinsame, speziell zugeschnittene Bedienoberfläche benötigen.
Sie sollte jedoch eine belegbare Lücke schließen. Dafür müssen Anforderungen, Nutzer und Erfolgskriterien klar sein. Ebenso braucht es eine realistische Vorstellung von Wartung, Sicherheit, Weiterentwicklung und dem Umgang mit Änderungen an angebundenen Systemen.
Der Vergleich darf sich nicht auf den Angebotspreis beschränken. Standardsoftware verursacht ebenfalls Lizenz-, Einrichtungs- und Betriebsaufwand. Individuelle Software bringt zusätzlich Verantwortung für ihren langfristigen Betrieb mit. Wirtschaftlich zählt der gesamte Aufwand im Verhältnis zum tatsächlich verbesserten Ablauf.
Eine Entscheidungsvorlage statt einer Wunschliste
Vor einer Beauftragung sollte die Geschäftsführung eine kurze Entscheidungsvorlage erhalten. Darin stehen das konkrete Problem, seine Ursachen, die geprüften Lösungswege und die erwartete betriebliche Wirkung. Technische Details kommen danach.
Als Ausgangspunkt eignen sich beobachtbare Größen: Wie häufig wird nachgefragt? Wie viele Angaben werden erneut erfasst? Wo entstehen Wartezeiten? Welche Fehler führen zu Nacharbeit? Nicht jede Wirkung muss sofort exakt beziffert werden. Annahmen sollten aber als solche erkennbar bleiben.
So wird aus „Wir brauchen eigene Software“ eine bessere Frage: „Welche Veränderung reduziert hier dauerhaft Aufwand, Wartezeit und Fehler?“ Die Antwort kann Standardsoftware, eine Schnittstelle, eine Prozessänderung oder eine individuelle Entwicklung sein. Entscheidend ist nicht die technische Originalität, sondern ein Ablauf, der zuverlässig funktioniert.
Wenn Sie einen solchen Zeitfresser im Unternehmen haben, kann MaGrosskopf mit Ihnen prüfen, ob vorhandene Funktionen, eine gezielte Verbindung oder individuelle Software der passende nächste Schritt sind.
Neueste Kommentare