Software, die zu Ihrem Ablauf passt — nicht umgekehrt.
Das Problem
Ein wichtiger Arbeitsschritt wird seit Jahren in einer gewachsenen Excel-Datei gepflegt, die niemand mehr anfassen will. Allen ist klar, dass das keine Lösung ist. Eine große Standardsoftware wäre aber auch keine.
Zwei Standbeine, die sich ergänzen
Zwei Standbeine
Prozessoptimierung mit KI
Wenn der Ablauf das Problem ist
Wiederkehrende Arbeit automatisieren: Dokumente erkennen, Daten vorbereiten, Vorgänge zuordnen. Als fertiger Baustein über mAiSiko Process — oder individuell gebaut, wenn Ihr Ablauf nicht in den Baustein passt.
mAiSiko Process ansehenAllgemeine Programmierung
Wenn die passende Software fehlt
Eigene Anwendungen, Schnittstellen, Auswertungen und Messsoftware — vom kleinen Skript bis zur eigenen Branchenlösung. Dazu die Übernahme bestehender Programme, die niemand mehr betreut.
Was wir tatsächlich machen
Die Spanne reicht vom Skript, das eine halbe Stunde Handarbeit am Tag abnimmt, bis zur eigenen Branchenlösung, die Aufträge, Dokumente und Auswertungen an einer Stelle führt. Dazwischen liegt das meiste: zwei Systeme verbinden, eine Auswertung bauen, eine gewachsene Access-Lösung ablösen. Was wir nicht machen: Software entwickeln, wo es eine passende Standardlösung gibt.
Womit wir neu entwickeln
Je nach Projekt entwickeln wir unter anderem mit C#/.NET, PHP und JavaScript, SQL, PowerShell und Python.
Windows-Anwendungen
C# · .NET · WPF · Windows-Dienste
Eigenständige Programme für Arbeitsplätze und Server, wenn Standardsoftware den Ablauf nicht abbildet.
Web und Oberflächen
PHP · JavaScript · HTML/CSS · WordPress
Weboberflächen, WordPress-Erweiterungen und Anwendungen, die im Browser laufen — ohne Installation auf jedem Rechner.
Daten, Auswertungen und Überwachung
SQL Server · MySQL · MariaDB
Datenbanken, Abfragen, Kennzahlen und Berichte. Dazu die laufende Überwachung von Prozesswerten und die Migration gewachsener Datenbestände.
Schnittstellen und Automatisierung
REST/API · n8n · PowerShell · Python
Systeme verbinden, Daten übergeben und wiederkehrende Abläufe automatisch ausführen lassen.
Bestehende und ältere Systeme
Access · Excel/VBA · ältere .NET-Anwendungen
Vorhandene Lösungen übernehmen, stabilisieren und weiterentwickeln — auch wenn der ursprüngliche Entwickler nicht mehr erreichbar ist.
Bestandssoftware übernehmen
Das ist einer unserer häufigsten Fälle: Ein Programm läuft im Betrieb, der ursprüngliche Entwickler ist nicht mehr erreichbar, Quellcode und Dokumentation sind unvollständig. Wir arbeiten uns in solche Lösungen ein, statt sie pauschal für unrettbar zu erklären — und sagen ehrlich, wenn ein Neuaufbau der bessere Weg wäre.
Legacy-Systeme, die wir nach technischer Sichtung übernehmen
Dazu können beispielsweise VB6, VBA und Access, Delphi, Classic ASP, Java, Perl, FoxPro, dBase/Clipper oder LabVIEW gehören. Vor einer Zusage prüfen wir Quellcode, Abhängigkeiten, Entwicklungsumgebung und Testbarkeit. Pauschal jede beliebige Altanwendung zu übernehmen, sagen wir bewusst nicht zu.
Sichten
Wir sehen uns Quellcode, Datenbank und die tatsächliche Nutzung an.
Dokumentieren
Was bisher nur im Kopf einer Person war, wird nachvollziehbar festgehalten.
Absichern
Sicherung, Testumgebung und ein Weg zurück, bevor überhaupt etwas geändert wird.
Weiterentwickeln
Erst Fehler und Bremsen, dann neue Funktionen — in abgestimmten Schritten.

Wie solche Projekte aussehen
Eine eigene Branchenlösung
Die Abläufe im Betrieb passen in kein Standardprogramm. Die vorhandene Lösung wird mit Zusatzlisten und Nebenabsprachen am Leben gehalten.
Eine maßgeschneiderte Anwendung, die Aufträge, Artikel, Zeiten und Auswertungen an einer Stelle führt.
C#/.NET mit SQL-Datenbank, bei Bedarf zusätzliche Weboberfläche für mobile Nutzung
Ein System statt eines Standardprogramms plus sechs Hilfslisten.
Dokumente verwalten statt ablegen
Unterlagen liegen auf Laufwerken, in Postfächern und in Ordnern. Gefunden wird über Dateinamen und Erinnerungsvermögen.
Eine Dokumentenverwaltung mit Verschlagwortung, Berechtigungen und Volltextsuche, angebunden an die vorhandenen Abläufe.
Datenbank mit Weboberfläche, Anbindung per Schnittstelle an bestehende Systeme
Dokumente werden gefunden, nicht gesucht.
Messwerte erfassen und auswerten
Messwerte werden abgelesen und in eine Tabelle übertragen, ausgewertet wird später und von Hand.
Erfassung direkt am Gerät oder aus der Gerätedatei, mit Prüfung auf Grenzwerte und automatischer Auswertung.
.NET-Anwendung oder Skript, Datenbank, Ausgabe als Bericht oder Weboberfläche
Abweichungen werden beim automatisierten Abgleich sichtbar, statt beim Zusammenstellen am Monatsende.
Access oder Excel-VBA ablösen
Eine Access-Datenbank oder eine VBA-Lösung trägt seit Jahren einen wichtigen Ablauf — und niemand traut sich mehr daran.
Übernahme der Logik in eine tragfähige Anwendung, schrittweise statt in einem Sprung.
Analyse der bestehenden Access-/VBA-Logik, Neuaufbau in .NET mit SQL-Datenbank
Derselbe Ablauf, aber mehrbenutzerfähig, sicherbar und wartbar.
Zwei Systeme, die nicht miteinander reden
Artikeldaten werden in der Warenwirtschaft gepflegt und im Webshop ein zweites Mal von Hand eingetragen.
Eine Schnittstelle überträgt Stammdaten, Preise und Bestände automatisch.
REST-Schnittstelle, geplante Abgleichläufe, protokollierte Übertragung
Eine Pflegestelle statt zwei — und keine Preise mehr, die nicht zusammenpassen.
Einen laufenden Prozess überwachen
Ein Fertigungs- oder Geschäftsprozess läuft, Abweichungen fallen aber erst auf, wenn das Ergebnis danebenliegt.
Laufende Überwachung der wichtigen Kennwerte mit Meldung, sobald ein Wert aus dem Rahmen läuft.
Erfassung aus Datenbank, Maschine oder Datei, hinterlegte Grenzwerte, Benachrichtigung per E-Mail oder Ticket
Eingreifen während des Prozesses statt Nacharbeit danach.
Ein eigenes Auswertungswerkzeug
Die Zahlen liegen in mehreren Systemen. Für jede Frage wird von Hand exportiert, zusammengeführt und in Excel gerechnet.
Ein Werkzeug, das die Daten zusammenführt und die benötigten Sichten selbst liefert — Kennzahlen, Verläufe, Abweichungen.
SQL auf SQL Server oder MariaDB, Ausgabe als Bericht oder als Übersicht im Browser
Die Auswertung steht auf Knopfdruck da, statt jeden Monat neu gebaut zu werden.
Eine Website, die mehr können muss
Die Standardfunktionen des Content-Management-Systems reichen für den gewünschten Ablauf nicht aus.
Eine passgenaue Erweiterung statt eines Baukastens aus fünf fremden Plugins.
PHP und JavaScript, als WordPress-Erweiterung oder eigenständige Oberfläche
Die Funktion tut genau das, was gebraucht wird — und bleibt wartbar.
Eine wiederkehrende Handarbeit
Jeden Morgen werden Dateien umbenannt, sortiert und an eine andere Stelle kopiert.
Ein automatischer Ablauf, der den Schritt übernimmt und bei Abweichungen meldet.
PowerShell- oder Python-Skript, bei mehreren beteiligten Systemen über n8n
Eine halbe Stunde pro Tag, die nicht mehr anfällt.
Das sind Beispiele, keine abschließende Liste. Wenn Ihr Thema nicht dabei ist, heißt das meistens nur, dass wir noch nicht darüber gesprochen haben.
Wie ein Projekt abläuft
Ansehen
Wir schauen uns den Ablauf an, bevor die erste Zeile Code entsteht.
Zuschnitt
Gemeinsam legen wir fest, was die Lösung können muss — und was bewusst nicht.
Umsetzung
Entwicklung in überschaubaren Schritten, mit Zwischenständen zum Ansehen.
Betrieb
Übergabe, Anpassung im laufenden Betrieb und ein Ansprechpartner, der die Lösung kennt.
Entwicklung mit einem Ansprechpartner aus der Region: Wir sitzen in Offenberg und betreuen Betriebe rund um Deggendorf, Straubing-Bogen und Passau — auch Jahre nach der Übergabe.
Was Sikora EDV übernimmt
- Analyse des Ablaufs vor der ersten Zeile Code
- Entwicklung in abgestimmten Schritten statt als Blackbox
- Anbindung an vorhandene Systeme, soweit Schnittstellen bestehen
- Dokumentation, damit die Lösung nicht an einer Person hängt
- Anpassung und Weiterentwicklung im laufenden Betrieb
- Ein Ansprechpartner, der das Programm auch in zwei Jahren noch kennt
Für wen das sinnvoll ist
- Betriebe mit einem Ablauf, für den es keine passende Standardsoftware gibt
- Unternehmen mit zwei Systemen, zwischen denen Daten von Hand wandern
- Betriebe, deren wichtigste Anwendung von jemandem abhängt, der nicht mehr da ist
- Alle, die eine gewachsene Access- oder Excel-Lösung ablösen möchten, bevor sie kippt
Wann Programmierung, wann mAiSiko Process?
mAiSiko Process ist der fertige Baustein für wiederkehrende Dokumente und Abläufe — Rechnungen erkennen, zuordnen, ablegen. Programmierung ist der Weg, wenn es für Ihre Aufgabe keinen Baustein gibt: eine eigene Anwendung, eine Schnittstelle zwischen zwei bestimmten Systemen, eine Anpassung an vorhandener Software. Was in Ihrem Fall passt, sagen wir im Gespräch — auch wenn die Antwort lautet, dass es dafür längst eine Standardlösung gibt.
Häufige Fragen
Lohnt sich das für einen kleinen Betrieb?
Oft gerade dann. Viele Projekte sind kleiner, als man denkt — ein Skript, eine Schnittstelle, eine Auswertung. Wir sagen Ihnen vorher, ob sich der Aufwand rechnet.
Was passiert, wenn Sie irgendwann nicht mehr verfügbar sind?
Sie bekommen den Quellcode und eine Dokumentation. Die Lösung gehört Ihnen, nicht uns.
Können Sie auch bestehende Software anpassen?
Wenn Schnittstellen oder Quellcode zugänglich sind, ja. Das klären wir vor dem Angebot, nicht danach.
Können Sie Software übernehmen, die jemand anderes geschrieben hat?
Ja, das ist ein häufiger Fall. Wir sehen uns zuerst an, in welchem Zustand Quellcode und Datenbank sind, und sagen ehrlich, ob Weiterentwicklung oder Neuaufbau sinnvoller ist.
Unsere Access-Datenbank läuft seit fünfzehn Jahren. Muss die weg?
Nicht zwangsläufig. Manchmal reicht es, sie zu stabilisieren und die Daten sauber zu sichern. Wenn Mehrbenutzerbetrieb, Datenmenge oder fehlende Wartbarkeit zum Problem werden, ist ein schrittweiser Umzug der bessere Weg.
Wie lange dauert so ein Projekt?
Von wenigen Tagen für ein Skript bis zu mehreren Monaten für eine eigene Anwendung. Wir schneiden Projekte so, dass es früh einen nutzbaren Zwischenstand gibt.
Passt dazu