Entwicklungs-Philosophie

LabWare zeichnet sich bei der Entwicklung von LIMS-Software durch zwei Grundsätze aus. Erstens müssen alle Kundenwünsche, die im LIMS verwirklicht werden, konfigurierbar sein und nicht kundenspezifisch programmiert. Lassen Sie uns den Unterschied erklären:

Konfiguration setzt voraus, dass Standard Tools und Mechanismen der Software benutzt werden, um einen gewünschten Effekt zu erreichen. Das können Templates sein oder auch eine Script-Sprache, die in LabWare LIMS aufgerufen wird (wir nennen diese Sprache LIMS Basic). Mit dieser Script-Sprache können Sie innerhalb der Applikation eine Vielzahl von Standard-Befehlen aufrufen, die vorhersagbar und korrekt ausgeführt werden. Wenn Sie zum Beispiel eine Probe über eine LIMS Basic Funktion im LabWare LIMS anmelden, so hat das denselben Effekt, wie die Anmeldung über eine der Proben-Login Seiten. Es wird in beiden Fällen ein Audit Trail erzeugt und alle von Ihnen konfigurierten Trigger, Regeln und Sicherheitsfunktionen laufen gleichermaßen ab.

Die Alternative zu Konfiguration ist die individuelle Programmierung. Typischerweise werden hierbei Software Tools eingesetzt, meist diejenigen, die auch bei der Softwareentwicklung benutzt wurden, um die Applikation individuell zu verändern und so der Situation des bestimmten Betriebes anzupassen. Dieser Ansatz birgt mehrere Gefahren. Der Code der Individualentwicklung kann sich anders verhalten als der Original-Code, besonders, wenn die Person, die die Speziallösung erstellt, ein außen stehender Berater ist und nicht vollständig mit dem gesamten Software-Code vertraut ist. Bei einer Individualentwicklung kann man auch leicht wichtige Sicherheitseinrichtungen umgehen (das sollte besonders in regulierter Umgebung und bei akkreditierten Labors beachtet werden). Individuelle Entwicklungen erschweren außerdem ein Update oder machen es sogar unmöglich.

Das zweite bei LabWare streng befolgte Prinzip ist, dass jegliche Weiterentwicklungen auf Kundenwünschen basieren, die entweder direkt oder indirekt über unsere Consultants an und herangetragen werden. So arbeiten wir ständig daran, neue Tools und Module zu entwerfen, um die aktuellen Bedürfnisse unserer Kunden zu befriedigen. Dabei verlieren wir aber nie das erste Prinzip aus den Augen, z. B. bleibt alles konfigurierbar und für jeden User zugänglich, so dass alle Kunden von einer neuen Entwicklung profitieren können, die ein bestimmter Kunde gewünscht hatte.

Copyright 2005 LabWare, Inc.