09905 4699960 IT-Situation besprechen

Leistungen / Programmierung

Individuelle Software

Programmierung

Individuelle Software, Schnittstellen, Automatisierungen und Webanwendungen, die interne Abläufe erleichtern.

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 ansehen

Allgemeine 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.

01

Windows-Anwendungen

C# · .NET · WPF · Windows-Dienste

Eigenständige Programme für Arbeitsplätze und Server, wenn Standardsoftware den Ablauf nicht abbildet.

02

Web und Oberflächen

PHP · JavaScript · HTML/CSS · WordPress

Weboberflächen, WordPress-Erweiterungen und Anwendungen, die im Browser laufen — ohne Installation auf jedem Rechner.

03

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.

04

Schnittstellen und Automatisierung

REST/API · n8n · PowerShell · Python

Systeme verbinden, Daten übergeben und wiederkehrende Abläufe automatisch ausführen lassen.

05

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

Visual Basic 6VBAAccessDelphi / Object PascalCC++C#VB.NETClassic ASPASP.NETJavaPHPPerlPythonJavaScriptT-SQLPL/SQLFoxProdBase / ClipperBatch / PowerShellShell-SkripteLabVIEW

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.

01

Sichten

Wir sehen uns Quellcode, Datenbank und die tatsächliche Nutzung an.

02

Dokumentieren

Was bisher nur im Kopf einer Person war, wird nachvollziehbar festgehalten.

03

Absichern

Sicherung, Testumgebung und ein Weg zurück, bevor überhaupt etwas geändert wird.

04

Weiterentwickeln

Erst Fehler und Bremsen, dann neue Funktionen — in abgestimmten Schritten.

Individuelle Softwareanwendung an einem Arbeitsplatz

Wie solche Projekte aussehen

01

Eine eigene Branchenlösung

Situation

Die Abläufe im Betrieb passen in kein Standardprogramm. Die vorhandene Lösung wird mit Zusatzlisten und Nebenabsprachen am Leben gehalten.

Lösung

Eine maßgeschneiderte Anwendung, die Aufträge, Artikel, Zeiten und Auswertungen an einer Stelle führt.

Technik

C#/.NET mit SQL-Datenbank, bei Bedarf zusätzliche Weboberfläche für mobile Nutzung

Ergebnis

Ein System statt eines Standardprogramms plus sechs Hilfslisten.

02

Dokumente verwalten statt ablegen

Situation

Unterlagen liegen auf Laufwerken, in Postfächern und in Ordnern. Gefunden wird über Dateinamen und Erinnerungsvermögen.

Lösung

Eine Dokumentenverwaltung mit Verschlagwortung, Berechtigungen und Volltextsuche, angebunden an die vorhandenen Abläufe.

Technik

Datenbank mit Weboberfläche, Anbindung per Schnittstelle an bestehende Systeme

Ergebnis

Dokumente werden gefunden, nicht gesucht.

03

Messwerte erfassen und auswerten

Situation

Messwerte werden abgelesen und in eine Tabelle übertragen, ausgewertet wird später und von Hand.

Lösung

Erfassung direkt am Gerät oder aus der Gerätedatei, mit Prüfung auf Grenzwerte und automatischer Auswertung.

Technik

.NET-Anwendung oder Skript, Datenbank, Ausgabe als Bericht oder Weboberfläche

Ergebnis

Abweichungen werden beim automatisierten Abgleich sichtbar, statt beim Zusammenstellen am Monatsende.

04

Access oder Excel-VBA ablösen

Situation

Eine Access-Datenbank oder eine VBA-Lösung trägt seit Jahren einen wichtigen Ablauf — und niemand traut sich mehr daran.

Lösung

Übernahme der Logik in eine tragfähige Anwendung, schrittweise statt in einem Sprung.

Technik

Analyse der bestehenden Access-/VBA-Logik, Neuaufbau in .NET mit SQL-Datenbank

Ergebnis

Derselbe Ablauf, aber mehrbenutzerfähig, sicherbar und wartbar.

05

Zwei Systeme, die nicht miteinander reden

Situation

Artikeldaten werden in der Warenwirtschaft gepflegt und im Webshop ein zweites Mal von Hand eingetragen.

Lösung

Eine Schnittstelle überträgt Stammdaten, Preise und Bestände automatisch.

Technik

REST-Schnittstelle, geplante Abgleichläufe, protokollierte Übertragung

Ergebnis

Eine Pflegestelle statt zwei — und keine Preise mehr, die nicht zusammenpassen.

06

Einen laufenden Prozess überwachen

Situation

Ein Fertigungs- oder Geschäftsprozess läuft, Abweichungen fallen aber erst auf, wenn das Ergebnis danebenliegt.

Lösung

Laufende Überwachung der wichtigen Kennwerte mit Meldung, sobald ein Wert aus dem Rahmen läuft.

Technik

Erfassung aus Datenbank, Maschine oder Datei, hinterlegte Grenzwerte, Benachrichtigung per E-Mail oder Ticket

Ergebnis

Eingreifen während des Prozesses statt Nacharbeit danach.

07

Ein eigenes Auswertungswerkzeug

Situation

Die Zahlen liegen in mehreren Systemen. Für jede Frage wird von Hand exportiert, zusammengeführt und in Excel gerechnet.

Lösung

Ein Werkzeug, das die Daten zusammenführt und die benötigten Sichten selbst liefert — Kennzahlen, Verläufe, Abweichungen.

Technik

SQL auf SQL Server oder MariaDB, Ausgabe als Bericht oder als Übersicht im Browser

Ergebnis

Die Auswertung steht auf Knopfdruck da, statt jeden Monat neu gebaut zu werden.

08

Eine Website, die mehr können muss

Situation

Die Standardfunktionen des Content-Management-Systems reichen für den gewünschten Ablauf nicht aus.

Lösung

Eine passgenaue Erweiterung statt eines Baukastens aus fünf fremden Plugins.

Technik

PHP und JavaScript, als WordPress-Erweiterung oder eigenständige Oberfläche

Ergebnis

Die Funktion tut genau das, was gebraucht wird — und bleibt wartbar.

09

Eine wiederkehrende Handarbeit

Situation

Jeden Morgen werden Dateien umbenannt, sortiert und an eine andere Stelle kopiert.

Lösung

Ein automatischer Ablauf, der den Schritt übernimmt und bei Abweichungen meldet.

Technik

PowerShell- oder Python-Skript, bei mehreren beteiligten Systemen über n8n

Ergebnis

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

SO LÄUFT ES ABAnsehenABLAUF VERSTEHENZuschnittUMFANG FESTLEGENUmsetzungIN SCHRITTENBetriebANPASSEN · BETREUEN
SO LÄUFT ES ABAnsehenABLAUF VERSTEHENZuschnittUMFANG FESTLEGENUmsetzungIN SCHRITTENBetriebANPASSEN · BETREUEN
01

Ansehen

Wir schauen uns den Ablauf an, bevor die erste Zeile Code entsteht.

02

Zuschnitt

Gemeinsam legen wir fest, was die Lösung können muss — und was bewusst nicht.

03

Umsetzung

Entwicklung in überschaubaren Schritten, mit Zwischenständen zum Ansehen.

04

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

Passende Produkte
Passt zum Einsatzbereich