Elektronisches Dokumentenmanagementsystem "Vizier"

Dieser Artikel sollte genau vor 10 Jahren geschrieben worden sein. Dies wäre notwendig, um Werbung oder genauer gesagt für die Öffentlichkeitsarbeit des von mir entwickelten Vizir-Dokumentenmanagementsystems zu machen, mit dem ich mich zu dieser Zeit befassen, entwickeln und verkaufen wollte. Jetzt ist es zu spät, aber ich wollte dies tun, um dieses Häkchen für mich selbst zu setzen (nun, ich möchte alles bis zum Ende beenden), und außerdem könnte es sogar jemandem einen Nutzen bringen. Weiter - unter dem Schnitt ...

Hintergrund ...


... ganz alltäglich ... Während ich in einem der großen Unternehmen von Jaroslawl arbeitete, begleitete und „beendete“ ich das Dokumentenmanagementsystem, das zu dieser Zeit eher einem elektronischen Archiv von Dokumenten glich - Bestellungen, Bestellungen usw. Es wurde auf ASP entwickelt und die Datenbank war MySQL. Dokumente wurden einfach im Dateisystem auf dem Server gespeichert.

Kurz nachdem ich begonnen hatte, dieses System zu begleiten, dachte die Unternehmensleitung darüber nach, ein Workflow-System zu erwerben - sie wollte eine elektronische Genehmigung von Dokumenten erhalten. Basierend auf der vorhandenen Funktionalität habe ich schnell ein zusätzliches Modul für die Dokumentensuche für das vorhandene System geschrieben - und es stellte sich heraus, dass ich kein anderes System kaufen musste -, die Wünsche des Managements wurden vorübergehend erfüllt, die Implementierung der neuen Funktion war erfolgreich. Dann wurde die Funktionalität schrittweise erweitert, um den Papierworkflow zu reduzieren - mehr Abdeckung für Dokumente, weniger Ausdrucke, weniger Bewegungen des Dokuments selbst, Hinzufügen neuer Module - die Kontrolle über die Ausführung von Dokumenten war die letzte Verbesserung.

Und dann habe ich sowohl die Arbeit als auch die Stadt verändert. Das System blieb bei der alten Arbeit, aber es kam die Idee, ein neues Workflow-System zu entwickeln - nach den gleichen Prinzipien, aber „schneller, höher, stärker“! Außerdem kannte ich den Themenbereich gut und war bereits an der Entwicklung und Implementierung eines solchen Systems beteiligt. Dann habe ich gerade angefangen, ASP.NET mit Macht und Kraft zu beherrschen (erstens dient es nur der Selbstentwicklung), das erste Projekt zur Überprüfung wurde bereits geschrieben und ich habe mich entschieden, ein Workflow-System als zweites Projekt zu verwenden: Hier kann man einen Spaziergang machen und einen guten Einblick in die ASP.NET WebForms-Technologie bekommen. Das Projekt hat sich jedoch entschlossen, dies ernsthaft zu tun, damit bei einer erfolgreichen Entwicklung daraus ein Produkt hergestellt werden kann, das verkauft werden kann.

Die Geschichte


Zunächst wurde ein Ziel festgelegt, die Hauptaufgaben und Werkzeuge wurden identifiziert. Das elektronische Dokumentenmanagementsystem Vizir sollte die Anforderungen eines großen oder mittleren Unternehmens im Bereich der internen elektronischen Dokumentenverwaltung gemäß den Dokumenten des ARDS (Bestellungen, Bestellungen), Verträgen, Gesetzen, technischen Unterlagen und der Registrierung von Korrespondenz erfüllen. Die Hauptmodule des Systems wurden sofort identifiziert - Dokumentenprüfung, Registrierung einer physischen Signatur, Senden von Dokumenten an Abteilungen, Überwachung der Ausführung von Dokumenten und Archivierung von Dokumenten mit Volltextsuche. Ich wollte das System wirklich einfach und bequem für Benutzer machen, und außerdem wollte ich solche Anforderungen festlegen, damit die Kosten sowohl für die Bereitstellung als auch für die Wartung minimal sind. Das heißt, genau das zu tun, was jeder und jeder so sehr will - das Verhältnis des Nutzenes zu den Kosten zu maximieren, vorbehaltlich aller notwendigen und ausreichenden Anforderungen.

Da ich, wie bereits erwähnt, auf ASP.NET schreiben wollte, stellte sich heraus, dass es sich bei dem Server um einen Computer in der Serverversion von Windows 2003 (oder 2008, der etwas später erschien) handelte und der Client ein beliebiger PC mit einem beliebigen Browser war. MySQL wurde als DBMS ausgewählt - es war kostenlos zu verwenden, und ich wusste es zu diesem Zeitpunkt bereits recht gut. Hier stellte sich heraus, 50 bis 50: Ja, das DBMS ist kostenlos, aber das Betriebssystem ist sehr bezahlt, und der Server unter Windows war teurer als unter demselben Linux (einschließlich Miete). Aber ich wollte unbedingt ASP.NET, da die WebForms-Technologie selbst für mich interessant war und anscheinend mehr Vorteile bei der Entwicklung von Software und deren weiterer Unterstützung bietet. Der Spaghetti-Code des damaligen PHP (und ASP) war bereits ziemlich satt, und es war klar, dass seine Wartung während des Fertigstellungsprozesses immer mehr Ressourcen erforderte - d. H. Zeit und damit Geld.

Ich habe die Unterstützung von EDS sofort zurückgeworfen - es ist nicht klar, warum es für ein internes Unternehmens-EDI benötigt wird und warum es grundsätzlich besser ist als eine normale Autorisierung mit einem Login und einem Passwort. Zu diesem Zeitpunkt hatte ich es bereits geschafft, mit EDS zu arbeiten (nicht als Programmierer, sondern als Escort-Mitarbeiter) und erkannte, dass dies aus technologischen Gründen eine dumme Technologie war. Der Vorteil einer starken Verschlüsselung verschmilzt nirgendwo mit normalen Benutzern, die ihre Schlüssel öffentlich zugänglich lassen und die Pincodes sorgfältig in Umschlägen in der obersten Schublade des Tisches liegen. Es ist klar, dass EDS und asymmetrische Verschlüsselung für den sicheren Austausch von Dokumenten zwischen verschiedenen Unternehmen und Regierungsbehörden erforderlich sind. Innerhalb des Unternehmens ist es jedoch das fünfte Rad, das Sie am Reisen hindert, aber es kostet anständiges Geld.

Zuerst wollte ich die Datenbank mit Dokumenten im DBMS platzieren. Nachdem ich jedoch nach kostenlosen Lösungen für die Suche nach Dokumenten im Text gesucht und gesucht hatte, wurde beschlossen, das Speichern von Dokumenten im Dateisystem des Betriebssystems überhaupt einzustellen. Windows verfügt über einen Dokumentindizierungsdienst, den Sie konfigurieren und für die Volltextsuche in unterstützten Dokumenttypen verwenden können, einschließlich Microsoft Office-Dokumenten und Adobe PDF. Natürlich arbeitet sie speziell mit russischen Wortendungen, aber sie konnte zu diesem Zeitpunkt einfach nicht die beste kostenlose Lösung finden.

Er gab auch sofort den Versuch auf, das System so flexibel wie möglich zu gestalten und zusätzliche Felder für Dokumente, bestimmte benutzerdefinierte Routen usw. zu konfigurieren. Funktionen fortschrittlicher EDI-Systeme. Das ist natürlich alles gut, aber es führt wiederum zu Komplikationen und Wertschätzung sowohl bei der Entwicklung als auch bei der Implementierung, und dies möchte ich, wie oben erwähnt, vermeiden. Infolgedessen wurde beschlossen, zusätzliche Felder für spezielle Dokumenttypen (Korrespondenz) einzuführen, und das Routing im System wurde einerseits linear bereitgestellt, andererseits jedoch anpassbar, wobei bestimmte Knoten abhängig von den Dokumenttypen und einem Benutzerberechtigungssystem übersprungen werden können.

Ich wollte das System bequemer und schöner machen als das, was ich vorher gemacht habe, dafür war es notwendig, über Benutzerfreundlichkeit und Design nachzudenken. Es wurde beschlossen, die Benutzeroberfläche in Form eines Hauptmenüs von der vollständigen Workflow-Route im System neu zu erstellen - vom Platzieren des Dokuments im System bis zum Verschieben des Dokuments in das Archiv durch Dokumentensichtung, Signaturregistrierung, Verteilung des Dokuments und Ausführungskontrolle. Bei Bedarf werden Registerkarten hinzugefügt, wenn der Menüpunkt und die Benutzerrechte mehrere verschiedene Aktionen umfassen.

Das Design sollte einfach und klar sein, da die Farben schwach waren, gegebenenfalls Symbole anstelle von Text verwendet wurden und Felder und Schaltflächen gruppiert wurden. Da es keine Browser verwenden sollte, sollte es während der Entwicklung der browserübergreifenden Kompatibilität genügend Aufmerksamkeit schenken, jedoch ohne Fanatismus. Das heißt, Wenn ein Design-Trick nicht in einem der Browser angezeigt wurde, sondern dafür vereinfacht werden konnte und die Funktionalität nicht darunter litt, wurde er vereinfacht. Wenn dies nicht möglich war, wurde ein solcher "Chip" verworfen, d.h. Schönheit war der Bereitstellung von Funktionalität immer noch unterlegen.

Und was ist passiert?




Für ungefähr zwei Jahre (2007-2009) habe ich dieses System entwickelt. Es ist klar, dass für eine lange Zeit, aber die Entwicklung am Abend nach der Arbeit ist leider nicht das gleiche wie Vollzeitarbeit. Am Ende war es jedoch möglich, alle Ziele zu erreichen: Das System funktionierte, erfüllte die Anforderungen des Unternehmens bei der elektronischen Dokumentenverwaltung, erforderte nur einen Windows-Server für seine Funktion, erforderte keinen Kauf zusätzlicher Lizenzen, jeder PC mit fast jedem Browser (auch mit IE6) konnte als Client dienen . Ein Benutzerhandbuch (ebenfalls im System integriert), ein Systemimplementierungshandbuch , ein Handbuch zur Installation des Systems auf einem Server unter Windows Server 2003 sowie Skripts für die automatische Installation (ein auf BAT-Dateien basierendes Skript) und für Windows Server 2008 (und ein Skript für die automatische Installation) wurden geschrieben basierend auf PowerShell). Das heißt, Tatsächlich stellte sich heraus, dass ein Produkt beworben und verkauft werden kann und sollte. Im Oktober 2010 wurde diese Software in Rosreestr unter der Nummer 20100617259 registriert. Anschließend wurde eine Website für den Verkauf entwickelt und gestartet - http://vizier.net.ru , eine Demoversion wurde bereitgestellt, damit der Kunde das System selbst sehen konnte (alle Benutzerkennwörter von 1 bis 6).

Bald wurde der erste Verkauf durchgeführt - bei YARTI OJSC in der Stadt Jaroslawl. Die Implementierung verlief reibungslos, der Kunde war mit dem System zufrieden und die Benutzer beschwerten sich nicht nur nicht, sondern auch umgekehrt. Es gab genau ein Minus - anscheinend war alles so gut, dass meine Unterstützung für das Unternehmen nicht mehr erforderlich war - meine eigene IT-Abteilung konnte alle Probleme lösen. In diesem Unternehmen wird das System seit mehreren Jahren präzise betrieben. Es ist möglich, dass es noch verwendet wird. Ich weiß es einfach nicht.

Das ist alles


Und dann stellte sich heraus, wie es passiert ist. Ich habe nicht begonnen, das elektronische Dokumentenmanagementsystem von Vizier weiter zu fördern und zu verkaufen. Obwohl es so scheint, hier ist es - alles ist erledigt, alles ist da, nur verkaufen und implementieren. Hier könnte man sich natürlich auf persönliche Umstände beziehen - wieder ein Jobwechsel, Umzug, Familie, Kinder usw., aber das Problem war eher psychologischer Natur - alle für uns gesetzten Ziele wurden erreicht, aber die Arbeit aufzugeben und ein stabiles Einkommen zu erzielen, Risiken einzugehen und etwas in dem Bereich zu erreichen, in dem es nicht viel Erfahrung gibt, ist schon ein anderer. Lassen Sie andere Champagner trinken. Vielleicht war es ein Fehler, aber vielleicht auch nicht. Dieses Projekt nahm einen wohlverdienten Platz in meinem Portfolio ein, da ein Nebeneffekt von ASP.NET gut gemeistert wurde, was wiederum zu Ergebnissen bei der Entwicklung des folgenden Projekts führte: Hattrick Portal - eine Website für National- und Jugendnationalmannschaften, die jetzt von Spielern genutzt wird - Trainer aller Nationalmannschaften Länder, die den besten Online-Fußballmanager Hattrick spielen . Dies ist auch eine einzigartige Erfahrung bei der Entwicklung und Pflege Ihrer eigenen Website sowie bei der Kommunikation mit einem multinationalen Publikum auf der ganzen Welt.

Und noch ein bisschen mehr


Nachtrag. Trotz der Tatsache, dass ich mich nicht als erfolgreicher Verkäufer eines elektronischen Dokumentenverwaltungssystems herausgestellt habe, tut es mir immer noch leid, dass nur ein Unternehmen ein so hervorragendes System verwendet. Und ich habe beschlossen, das Distributionskit des elektronischen Dokumentenverwaltungssystems "Vizier" zur freien Nutzung (auch für kommerzielle Zwecke) öffentlich zugänglich zu machen. Das einzige, was im Fenstertitel anstelle des Namens der Organisation steht, ist eine WICHTIGE VERSION. Gehen Sie zur Website http://vizier.su , lesen Sie eine kurze Beschreibung, sehen Sie sich Screenshots an, testen Sie die Testversion, laden Sie sie herunter, installieren Sie sie und verwenden Sie sie für Ihre Gesundheit. Vielleicht wird es für einige eine großartige Option sein, aber für einige wird es zur Suche nach einem fortgeschritteneren System führen,

Source: https://habr.com/ru/post/de443320/


All Articles