oder: Weshalb ein massgeschneideter Anzug besser passt und sogar günstiger sein kann als Kleidung von der Stange.
Das Rad nicht neu erfinden
Als unser Team mit dem Kundenauftrag für die Entwicklung einer App zum Scannen von Ausweisdokumenten (ID, Pass und Europäischen Krankenversicherungskarte) konfrontiert wurde, war für uns rasch klar, dass es sich hierbei um eine spannende Herausforderung handelt. In einer ersten Phase suchten wir auf dem Markt nach Anbieter einer Scanning-Lösung für Ausweisdokumente, da man sich gerne an etwas bedient, was bereits existiert. Schnell wurden wir fündig und vereinbarten gemeinsam mit dem Kunden und den jeweiligen Scanning-Anbieter einen Termin. Zwei internationale Anbieter einer Scanning SDK (Software Development Kit) präsentierten ihr Produkt in einer kurzen Demo. Die Produkte erfüllten den Zweck mehrheitlich. Die Scanning-Qualität war bei den Ausweisdokumenten wie ID oder Pass mit einer sogenannten MRZ (Machine Readable Zone) gut. Bei der Europäischen Krankenversicherungskarte war die Scanning-Qualität ausreichend. In einigen Versuchen klappte der Scan-Prozess nicht. Die Europäische Krankenversicherungskarte (EHIC) ist per Definition ein eye-readable document , welches von der EU genormt ist und grundsätzlich in zwei Layoutvarianten existiert. Die grosse Herausforderung beim Scanning lag damit eindeutig im Scanning der EHIC und nicht im Scanning der Ausweisdokumente wie ID und Pass.
Produkte mit Lizenzmodell
Nachdem die Scanning SDK Firmen ihr Produkt vorgeführt hatten, wurde schnell einmal über Geld geredet. Die Produkte waren an ein Lizenzmodell gekoppelt. Eine kurze Hochrechnung zeigte dem Kunden, dass sich die Investition mit dem Kauf eines solchen Produkts nicht lohnt. Für uns war zu diesem Zeitpunkt auch klar, dass wir so etwas auch selbst entwickeln konnten. Zu diesem Zeitpunkt wollte der Kunde keine Eigenentwicklung einer Scanning-Lösung. Etwas Überzeugungsarbeit war angesagt. Innerhalb kurzer Zeit haben wir eine simple Android App entwickelt, welche mit Hilfe des Google ML Kit Texte vom Kamerabild extrahieren konnte. Es brauchte noch etwas Feinarbeit und ein ausgeklügelter Algorithmus bei der Verarbeitung der Texte und schon waren wir bereit für eine kurze Demo unserer Lösung – ganz ohne Lizenzmodell. In einem Meeting beim Kunden vor Ort konnten wir diesen überzeugen, dass wir in der Lage sind, so etwas selbst zu entwickeln.
Individualsoftware günstiger als Produkt mit Lizenzmodell
Nach unserer überzeugenden Demonstration einer Individuallösung für das Scanning von Ausweisdokumenten (EHIC, ID, Pass) machten wir uns an die Erarbeitung einer Aufwandschätzung und Offerte für die Entwicklung einer kompletten iOS und Android App. Nach Erstellung der Offerte zeigte sich, dass unsere Individualsoftware günstiger ist, als nur schon die Lizenzkosten der Scanning SDK nach weniger als zwei Jahren.
Beratung, Entwicklung & Release
In einem vollständigen Edorex Mobile App Prozess von der Beratung über die Entwicklung bis zum Release (und noch weiter) konnten wir dem Kunden zum Erfolg verhelfen. In gemeinsamer Projektarbeit und enger Zusammenarbeit mit dem Kunden erarbeiteten wir laufend einen besseren und fortgeschritteneren Entwicklungsstand. Nach weniger als einem Jahr Entwicklung war es endlich so weit. Die App wurde in der Version 1.0 in den Stores von Google und Apple veröffentlicht.
Vorteile der Individualsoftware
Der Kunde ist mit dem Endprodukt sehr zufrieden. Nach der Veröffentlichung in der Produktion und einer Analyse der ersten Fälle wurde erkannt, dass insbesondere die EHIC nicht von allen Länder nach EU Standard gedruckt wurden. Gemeinsam mit dem Kunden haben wir die EHICs der manuellen Scans analysiert und den Scanner daraufhin auch für Spezialfälle, welche vom Standard abweichen, erweitert. Inzwischen sind wir bereits an der Aufwandschätzung für das Scanning neuer Dokumenttypen und wir freuen uns auf das Folgeprojekt um den Scanner laufend zu erweitern und optimieren. Diese Erweiterbarkeit und die Modifikation des Scanners wäre mit einem Produkt unmöglich. Umso glücklicher ist der Kunde, dass er sich gemeinsam mit uns für die Entwicklung einer Individualsoftware entschieden hat.