DE68926446T2 - Elektronisches System zum Genehmigen von Dokumenten - Google Patents
Elektronisches System zum Genehmigen von DokumentenInfo
- Publication number
- DE68926446T2 DE68926446T2 DE68926446T DE68926446T DE68926446T2 DE 68926446 T2 DE68926446 T2 DE 68926446T2 DE 68926446 T DE68926446 T DE 68926446T DE 68926446 T DE68926446 T DE 68926446T DE 68926446 T2 DE68926446 T2 DE 68926446T2
- Authority
- DE
- Germany
- Prior art keywords
- user
- document
- approval
- tables
- software
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 230000006870 function Effects 0.000 claims description 122
- 238000000034 method Methods 0.000 claims description 62
- 230000008569 process Effects 0.000 claims description 58
- 238000012545 processing Methods 0.000 claims description 17
- 238000013475 authorization Methods 0.000 claims description 12
- 238000003860 storage Methods 0.000 claims description 10
- 238000012552 review Methods 0.000 claims description 6
- 238000012544 monitoring process Methods 0.000 claims description 5
- 238000012795 verification Methods 0.000 claims description 5
- 238000010200 validation analysis Methods 0.000 claims description 3
- 230000000977 initiatory effect Effects 0.000 claims 2
- 230000003213 activating effect Effects 0.000 claims 1
- 239000013589 supplement Substances 0.000 claims 1
- 230000009471 action Effects 0.000 description 27
- 238000007789 sealing Methods 0.000 description 21
- 238000003825 pressing Methods 0.000 description 19
- 230000008859 change Effects 0.000 description 12
- 238000012790 confirmation Methods 0.000 description 11
- 239000008186 active pharmaceutical agent Substances 0.000 description 8
- 238000012986 modification Methods 0.000 description 7
- 230000004048 modification Effects 0.000 description 7
- 238000012546 transfer Methods 0.000 description 7
- 238000012384 transportation and delivery Methods 0.000 description 7
- 101150044039 PF12 gene Proteins 0.000 description 5
- 238000012423 maintenance Methods 0.000 description 5
- 238000003780 insertion Methods 0.000 description 4
- 230000037431 insertion Effects 0.000 description 4
- 101100466386 Vigna aconitifolia PUR7 gene Proteins 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 101150018742 ispF gene Proteins 0.000 description 3
- 230000008520 organization Effects 0.000 description 3
- 239000000126 substance Substances 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 238000013479 data entry Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- DNAWGBOKUFFVMB-ANYFDBNWSA-N C1C[C@@H](O)[C@@H]2C(COC(=O)[C@](O)([C@H](C)O)C(C)C)=CC[N+]21[O-] Chemical compound C1C[C@@H](O)[C@@H]2C(COC(=O)[C@](O)([C@H](C)O)C(C)C)=CC[N+]21[O-] DNAWGBOKUFFVMB-ANYFDBNWSA-N 0.000 description 1
- 238000012550 audit Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000005352 clarification Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000001681 protective effect Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 239000005336 safety glass Substances 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/33—User authentication using certificates
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- General Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- General Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Marketing (AREA)
- Economics (AREA)
- Data Mining & Analysis (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Document Processing Apparatus (AREA)
Description
- Diese Erfindung behandelt die Genehmigung des Inhalts elektronisch erzeugter und gesendeter Dokumente und ein System zum Erzeugen, Überwachen und Verarbeiten der Dokumente.
- Elektronische Postsysteme werden zur Zeit innerhalb einer wachsenden Anzahl von Unternehmen verwendet. Ein solches System ermöglicht den Nutzern, sehr schnell eine große Menge von Informationen unter Verwendung einfacher Hinweise oder ausführlicherer Dokumente auszutauschen.
- Dokumente, die unterschrieben oder genehmigt werden müssen, werden aber in den meisten Fällen auf althergebrachte Weise bearbeitet. So erfordert jeder Schritt in dem Prozeß das Eingreifen durch den Menschen. Der Erzeuger des Dokumentes muß eine Kopie des Formulars haben. Er bekommt Kopien des Formulars von zentralen Speichern, die zu verwalten sind. Oft behält er Kopien zur späteren Verwendung und riskiert, eine veraltete Version des Formulars zu benutzen. Beim Ausfüllen des Formulars steht sehr wenig Hilfe zur Verfügung und natürlich kann keine Fehlerprüfung erfolgen. Das Formular kann oft verwirrend und schwierig zu vervollständigen sein, weil Kostenbetrachtungen zur Erzeugung von Mehrzweckformularen führen, die für alle Zwecke verwendet werden können. Ein besser ausgearbeitetes Formularausfüllsystem wurde in der Europäischen Anmeldung Nr. 0 269 875 offenbart, wobei Formulare der Benutzeroberfläche verarbeitet werden.
- Sobald das Formular ausgefüllt ist, muß der Erzeuger es genehmigen lassen. Der Genehmigungsprozeß kann einfach sein (zum Beispiel bei Genehmigung durch den Vorgesetzten des Erzeugers); für diesen Fall wäre lediglich eine einfache elektronische Postweiterleitungsoperation auszuführen.
- Aber in den meisten Fällen sind die Anforderungen komplizierter, und es können mehrere Ebenen der Genehmigungen durch Verwaltung oder Funktionen erforderlich sein, z.B. durch einen Finanzanalytiker, einen Etatverwalter usw. Oft hängt der Genehmigungsprozeß von Daten ab, die in dem Formular ausgefüllt werden: falls z.B. für eine Bestellung der Betrag einer angeforderten Bestellung einen gegebenen Wert nicht übertrifft, ist eine Verwaltungsebene ausreichend, anderenfalls sind beispielsweise zwei Verwaltungsebenen notwendig. Auch können infolge von Verwaltungsentscheidungen Genehmigungsregeln für ein gegebenes Formular geändert werden, ohne daß das Formular selbst geändert wird.
- Wenn in einem herkömmlichen System der Erzeuger das Dokument an den ersten Genehmiger (z.B. seinen Vorgesetzten) weiterleitet, um seine Unterschrift (d.h. Genehmigung) zu bekommen, hat er die Kontrolle darüber verloren. Er kann nicht sicher sein, wo sich das Dokument befindet oder wer es hat oder ob das Dokument persönlich übergeben oder durch die interne Post gesendet wird. Dies gilt für jeden Schritt in dem Genehmigungsprozeß: Zuerst verliert der Genehmiger die Kontrolle über das Weiterreichen des Dokumentes an den zweiten Genehmiger und so weiter. Oft müssen die Genehmiger eine Papierkopie des Dokumentes behalten, bevor sie es an den nächsten Genehmiger weiterleiten.
- In einigen Beispielen muß die Genehmigung von einem Stellvertreter gegeben werden, aber man kann nicht wissen, wer der Stellvertreter ist.
- Die Genehmigerliste kann auch während des Genehmigungsprozesses modifiziert werden müssen: Ein Genehmiger kann durch seinen Vorgesetzten ersetzt werden, die Reihenfolge der Genehmigung kann geändert werden oder es können durch einen Genehmiger mehr Informationen von einem anderen Genehmiger angefordert werden, der schon unterschrieben hat.
- Schließlich erreichen alle Dokumente, die von Formularen stammen und genehmigt wurden, die Person oder Abteilung, welche die Anforderung verarbeiten und ausführen muß. Zuerst muß eine Prüfung erfolgen: Datenprüfung und Prüfung des Genehmigungsprozesses.
- Falls dann alles korrekt ist, wird die Handlung ausgeführt, wie z.B. das Eingeben der Daten in ein Betriebssystem.
- Im allgemeinen wird keine Information an den Erzeuger zurückgesendet. Er muß warten, bis seine Anforderung erfüllt wird oder er muß sich Informationen per Telefon oder Post holen.
- Das Dokument muß nicht nur während der gesamten Zeit aufbewahrt werden, in welcher der zugehörige Genehmigungsprozeß läuft, sondern auch danach während einer Sperrfrist, die für jedes Formular festgelegt ist.
- In der Patentschrift US-A-4 503 499 wird ein System offenbart, bei dem ein spezieller Nutzer, d.h. ein sogenannter "Versuchsleiter" beauftragt wird, eine Leitwegspezifikation zu definieren und entsprechende Daten in das Computersystem einzugeben. Dagegen wird in den Patentauszügen von Japan, Bd. 9, Nr. 206(P/149) vom 19. Oktober 1982 ein System offenbart, in dem das Dokument, das dazu bestimmt ist, die Genehmigung durch Umlauf zu erhalten, mit Umlaufbestelleinheiten eingegeben wird.
- Allen bekannten Systemen fehlen jedoch leistungsfähige Mittel zum Überwachen ausgefüllter Formulare (hierin als Dokumente bezeichnet), um dann volldynamisch und elektronisch den speziellen und korrekten Genehmigungspfad zu ermitteln, dem von jedem betrachteten Formular basierend auf seinem Inhalt, beim Ausfüllen zu folgen ist, mit Bezug auf vordefinierte Sätze von Genehmigungsregeln, die mit verschiedenen Titeln oder hierarchischen Positionen der jeweiligen Nutzer zu kombinieren sind, um innerhalb der Gesamtheit der Systemnutzer automatisch ausgewählt zu werden, und zum Steuern des Pfades wie auch dem Filtern irgendeiner Anforderung des Nutzers nach Zugriff auf ausgefüllte Dokumente basierend auf der Funktion des Anforderers innerhalb der Organisation des Nutzers.
- Eine Aufgabe dieser Erfindung ist es, ein System zum Zugreifen auf eine vorher gespeicherte Bibliothek leerer Formulare, zum Auswählen eines Formulars, zum Ausfüllen des Formulars, zum Ermitteln eines Genehmigungspfades basierend auf den ausgefüllten Formulardaten und auf speziellen vordefinierten Genehmigungsregeln, die sich auf die Tätigkeit oder die Funktion des Nutzers innerhalb der Gesamtheit der an das System angeschlossenen Nutzer beziehen, und zum Überwachen und Steuern der entsprechenden Genehmigungsoperationen bereitzustellen.
- Eine andere Aufgabe der Erfindung ist es, ein System zum Filtern irgendeiner Anforderung nach Zugriff auf irgendein ausgefülltes Formular (Dokument) bereitzustellen, basierend auf den ausgefüllten Daten, gespeicherten aktualisierbaren Genehmigungsregeln und der Identität des Anforderers.
- Anders gesagt, diese Erfindung richtet sich auf die Automatisierung aller Schritte, die bei der Verarbeitung von Dokumenten beteiligt sind, deren Inhalte komplizierte Genehmigungen erfordern.
- Dies umfaßt die Dokumenterzeugung, die Feststellung der Genehmigerliste, elektronische Unterschriften (d.h. Genehmigung), Berechtigungsnachweis, Abschlußoperationen, Speicherung und allgemeine Verfolgung des Prozesses.
- Insbesondere bezieht sich die Erfindung wie beansprucht auf ein Genehmigungssystem zum Steuern der Verarbeitung eines vom Nutzer erzeugten Dokumentes, das eine elektronische Genehmigung durch vom System ausgewählte Nutzer erfordert, in einem elektronischen Postsystem einschließlich an ein Digitalnetz angeschlossener Datenstationen, virtueller Maschinen (VM) einschließlich Computermitteln, Speicher- und Softwareeinrichtungen, die individuellen Nutzern zugeordnet sind, wobei jedem Nutzer eine Aufgabe oder Funktion innerhalb der Gesamtheit der an das System angeschlossenen Nutzer zugeordnet ist, und Mittel zum Erzeugen, Verarbeiten und Überwachen elektronischer Dokumente, die von irgendeiner Datenstation an irgendeinen Nutzer zu senden sind, wobei das Genehmigungssystem folgendes umfaßt:
- - Mittel zum Speichern und Aktualisieren von Funktionstabellen, in denen die Funktion und die Adresse jedes Systemnutzers gekennzeichnet sind;
- - Mittel zum Speichern von Dokumentformularen;
- - Mittel zum Speichern vordefinierter Genehmigungsregeln basierend auf der Funktion des Nutzers, dem Dokumenttyp und dem Inhalt der Dokumentformulare;
- - durch die Datenstation steuerbare Mittel zum Auswählen, Zugreifen, Ausfüllen, Verarbeiten und Senden irgendeines ausgewählten Formulars, dessen Inhalt genehmigungspflichtig ist;
- - Mittel, die auf das Senden ansprechen, um die Funktionstabellen zu adressieren und um, basierend auf den Genehmigungsregeln, den Genehmigungspfad zwischen den an das System angeschlossenen Nutzern zu bestimmen; und
- - Mittel, die auf die Bestimmung des Genehmigungspfades ansprechen, um das Senden und Verarbeiten des ausgefüllten Formulars entsprechend zu überwachen.
- Diese und andere Aufgaben, Eigenschaften und Vorteile der Erfindung werden im folgenden mit Bezug auf die beiliegenden Zeichnungen erklärt.
- Die beiliegenden Figuren zeigen jeweils:
- Figur 1: Digitalnetz, in das die Erfindung zu implementieren wäre.
- Figur 2: Teil eines Netzes von Figur 1.
- Figur 3: eine Basissystemarchitektur zum Implementieren dieser Erfindung.
- Figur 4: ein Flußdiagramm für die Erfindung.
- Figur 5: eine Softwarearchitektur für die Erfindung.
- Figur 6: eine symbolische Darstellung der Erfindung.
- Figur 7: eine Abbildung der Systemtabellen, die mit der Erfindung zu verwenden sind.
- Figur 8: einen Dokumentaufbau.
- Figur 9: ein Flußdiagramm zum Zugreifen auf Dokumente, die mit der Erfindung verarbeitet werden.
- Figuren 10 bis 13: Maßnahmenorientierte Diagramme zum Bedienen der Erfindung.
- Figuren 14 bis 17: detaillierte Flußdiagramme des Betriebs der Erfindung.
- Figur 18: eine mit der Erfindung zu verwendende Tabelle.
- In Figur 1 ist ein Digitalnetzknoten mit sowohl Anwendungsressourcen als auch Übertragungsressourcen dargestellt. Die Datenstationen T1, T2, ..., zum Beispiel IBM 327X oder 317X, d.h. intelligente Bildschirme, sind an einen Host (IBM 3090) entweder direkt oder durch eine Konzentrator- oder eine Kommunikationssteuereinheit (IBM 3725) oder eine "Nebenstellenanlage (PBX)" für entfernte Datenstationen angeschlossen. Verschiedene ähnliche Knoten werden in einem Digitalnetz verbunden, das somit zu Tausenden an das Netz angeschlossenen Datenstationen führt. Nutzer, die an irgendeiner Datenstation sitzen, können sowohl ausgewählte Aufgaben unter Verwendung der Netzsoftwareressourcen ausführen, als auch durch einfache Tastaturoperationen Tag und Nacht beliebig miteinander kommunizieren.
- Es wird angenommen, daß das System mit dem Host in einer VM/SP- Umgebung arbeitet. Jeder Person oder jedem Endbenutzer wird eine Virtuelle Maschine (Maschine) in dem Computersystem innerhalb eines gegebenen Knotens des Netzes zugeordnet. Virtuelle Maschine bedeutet genau gesagt eine Speicherposition vorherbestimmter Größe, die manchmal als A-Platte des Nutzers bezeichnet wird, und Mittel zur gemeinsamen Benutzung allgemeiner Computerhardware- und Softwareressourcen, die im wesentlichen das IBM Steuerprogramm (control program, CP) und das Conversational Monitor System (CMS) umfassen, wobei jedes seine eigenen Servicetypen umfaßt. CP verwaltet die Systemressourcen und liefert eine individuelle Arbeitsumgebung für jede Person unter Verwendung des Systems. Von CP verwaltete Ressourcen umfassen: Prozessorfunktionen; Prozessorspeicher- und Ein-/Ausgabeeinheiten. CP erzeugt die Arbeitsumgebung des Systems. Es steuert die Systemressourcen, die dem Nutzer während einer Arbeitssitzung zur Verfügung stehen.
- CMS ist, obwohl ein Bestandteil des VM/SP-Betriebssystems, selbst ein Betriebssystem, das unter CP läuft. Wie der Name "Conversational" andeutet, gibt es eine Zweiwegeübertragung zwischen den Systemnutzern und CMS.
- Für detailliertere Informationen über IBM CP und CMS kann man sich auf die folgenden IBM Dokumente beziehen:
- - Virtual Machine/System Product (VM/SP) General information, GC20-1838.
- - Virtual Machine/System Product: CMS USER's Guide, SC19-6210.
- - Virtual Machine/System Product: System Product Editor User's Guide, SC24-5220.
- Wie in Figur 2 dargestellt, kann ein Nutzer eine Sitzung unter Verwendung irgendwelcher der an das Netz angeschlossenen Datenstationen einleiten und durch eine Anmeldeprozedur seine/ihre Maschine erreichen. Anmelden bedeutet, einen Interruptbefehl von der Tastatur senden, um die CP-Einheiten zu erreichen und dann sich selbst durch Eintippen eines persönlichen Identifikationscodes (userid) und in den meisten Fällen eines Kennwortes dem System zu kennzeichnen. Die Verwendung des Kennwortes ermöglicht das Sperren des Zugriffs auf eine gegebene "Maschine" durch irgend jemanden außer dem "Eigentümer" der Maschine. Kennwörter sind geheim und dem alleinigen Eigentümer bekannt. Dann kann auf CMS-Ressourcen und/oder irgendwelche andere Softwareressourcen (z.B. Anwendungsprogramme von IBM "Professional Office System (PROFS)") und/oder irgendeine andere spezielle Software, wie z.B. die hier durch "SEALING" bezeichnete, die für diese Erfindung entworfen wurde, entweder auf Anforderung oder direkt zugegriffen werden. Dies wird in der Routine PROFILE EXEC des Nutzers definiert, die dazu angepaßt ist, die verfügbaren zugeordneten Ressourcen für den speziellen Nutzer nach dem ursprünglichen Definieren der Maschine des Nutzers zu kennzeichnen (d.h. verfügbar zu machen). Für detailliertere Informationen über IBM PROFS kann man sich auf die folgenden IBM Dokumente beziehen:
- - Using the Professional Office System (Bestellnr. SH20-5604)
- Zusätzlich wurde zum Zwecke dieser Erfindung eine spezielle Umgebung innerhalb des Systems angepaßt, wie in Figur 3 dargestellt, die Einzelheiten der sogenannten "SEALING"-Umgebung zeigt. Die Umgebung umfaßt zusätzlich zu den VM-Maschinen des Nutzers eine Datenbankmaschine (SEALDBA) und eine Systemmaschine (SEALSYST).
- SEALDBA ist eine virtuelle Maschine, die im Unterbrechungsmodus als eine Datenbankadministratormaschine ("Structured Query Language/Data System (SQL/DS)") arbeitet. An die SEALDBA-Maschine sind verschiedene Miniplatten angeschlossen, die in einem Lese-/Schreibmodus (R/W) arbeiten:
- - eine A-Platte, die nur als Arbeitsplatte für Wartungsoperationen verwendet wird;
- - eine Verzeichnisplatte, die das Datenbankverzeichnis enthält;
- - eine Protokollplatte, die das Protokollieren aller Arbeitseinheiten unterstützt und ein Zurücksetzen im Fall eines Problems gestattet; und
- - mehrere Datenplatten: mindestens eine für gemeinsame Systemtabellen und so viele wie für die verschiedenen unterstützten Formulare erforderlich sind (Bedeutung von Dokument/Formular wird später definiert). Die SEALDBA-Maschine kann als eine SQL-Maschine betrachtet werden, die im wesentlichen die Datenbanken in SQL-Form-umfaßt.
- SEALSYST ist die virtuelle Maschine des SEALING-Systems. An diese Maschine sind mehrere Miniplatten angeschlossen:
- - eine A-Platte, die nur als Arbeitsplatte für Wartungsoperationen verwendet wird;
- - eine Stapelplatte, um Stapeloperationen zu unterstützen;
- - eine Quellenplatte, welche die Quelle aller Programme enthält; und
- - eine Systemplatte, die alle notwendigen Routinen für einen Nutzer enthält, um die SEALING-Anwendung auszuführen, d.h. Routinen, die von der Genehmigungsanwendung benötigt werden und in dieser Beschreibung weiter definiert werden. Wenn ein Nutzer die Anwendung ausführen will, muß er eine Lesezugriffsverbindung zu dieser Miniplatte aufbauen.
- Die USER'S VIRTUAL MACHINE ist eine Standard-VM-Maschine mit einer Speichergröße von 2 Megabyte und einer A-Platte eines Nutzers. Die A-Platte wird hauptsächlich verwendet, um Dokumententwürfe zu speichern und Druckoperationen zu unterstützen.
- Sowohl die Standard-VM-Maschine des Nutzers als auch die SEALSYST-Maschine können mit der SQL/DS-Datenbankadministratormaschine über ein Zwischennutzer-Kommunikationsmedium (Inter User Communication Vehicle, IUCV-Verbindung) kommunizieren.
- Diese Systemarchitektur liefert mehrere Vorteile, die in der folgenden Beschreibung ersichtlich werden. Aber es kann bereits festgestellt werden, daß sie dazu beiträgt, ein höheres Sicherheitsniveau für den Genehmigungsprozeß bereitzustellen. Dazu sind die einzigen SQL-Befehle, die der Endbenutzer verwenden kann, in Zugriffsmodulen vordefiniert, die in den an die SEALDBA-Maschine angeschlossenen Platten gespeichert sind. Die IUCV-Verbindung ermöglicht das Zugreifen und Ausführen dieser und nur dieser Module von der Datenstation des Nutzers.
- Um das Verständnis der detaillierten Beschreibung der bevorzugten Ausführungsform zu vereinfachen, kann man zuerst auf die folgenden Annahmen hinweisen. Unausgefüllte (leere) Formulare wurden entworfen und in dem System (SEALSYST) zur weiteren Verwendung und Umwandlung in zu verarbeitende (z.B zu genehmigende) Dokumente unter Verwendung der Erfindung gespeichert.
- Die Genehmiger werden normalerweise durch den Bezug auf ihre Funktion bezeichnet, z.B. Vorgesetzter erster, zweiter, ... Ordnung der Abteilung Nr. xx. Die Funktion kann delegiert werden, in diesem Fall wäre die "handelnde" Person verschieden von dem ursprünglichen Bevollmächtigten (Titelträger) der Funktion.
- Wenn der Systemnutzer (Erzeuger eines betrachteten Dokumentes) das Dokument zur richtigen Genehmigung weitersenden möchte, wird der Genehmigungspfad unter Verwendung des Inhalts der speziellen Datenfelder innerhalb des Dokumentes und vordefinierter Genehmigungsregeln dynamisch berechnet. In der folgenden Implementierung können die Genehmiger in zwei Kategorien aufgeteilt sein: "Berechtiger" und "Prüfer". Nur ein Berechtiger kann ein Dokument annehmen (ihm beipflichten) oder es ablehnen. Ein Prüfer kann nur einen Rat geben. Eine negative Meinung des Prüfers erfordert eine nachfolgende Genehmigung eines Berechtigers zum Fortsetzen des Dokumentes.
- Schließlich wird nach dem Verarbeiten durch den letzten Genehmiger das Dokument automatisch zu einer abschließenden VM-Maschine geleitet, die herkömmliche Operationen ausführt, wie z.B. das Aktualisieren, Formatieren und, falls erforderlich, Verschlüsseln und das Senden durch das Netz zu einem anderen Netzknoten und zum Zwecke dieser Erfindung das Ausführen einer Steueroperation, die dazu angepaßt ist, ein höheres Sicherheitsniveau für das Genehmigungssystem sicherzustellen.
- Die obigen Operationen werden in Figur 4 unter Verwendung der durch SEALDBA, SEALSYST und ebenso der VM-Maschine des Nutzers verfügbar gemachten Einrichtungen zusammengefaßt.
- Es sollte hierbei bemerkt werden, daß das Dokument ebenso wie jede Information (z.B. Funktionen), die zur Genehmigung erforderlich sind, nicht von einem Genehmiger zum nächsten weitergeleitet werden. Auf sie wird dynamisch von der allgemeinen Datenbank zugegriffen. Diese Architektur ermöglicht das ständige Aktualisieren des Genehmigungspfades mit den Bewegungen oder Neuzuordnungen des Personals der Gesellschaft (der Nutzer).
- Von einem funktionalen Standpunkt aus ist die Softwarearchitektur so wie in Figur 5 dargestellt organisiert. Mit anderen Worten, der Zugriff auf das Genehmigungssystem wird durch Softwarewerkzeuge in der Sprache RSSX "Restructed Extended Executor" ermöglicht. Diese Werkzeuge (Programme) werden auf die Bibliothek der SEALING-Universalprogramme und auch auf einen Dialogverwalter zugreifen. Der Dialogverwalter steuert in der Sprache ISPF "Interactive Structured Programming Facility" die folgenden Funktionen: Bildschirmanzeige an jeder Datenstation der Nutzer; Tabellen im Speicher und Nachrichtenerzeugung. Der Dialogverwalter führt die Aufgaben einer Nutzerschnittstelle aus. Zum Bezug auf ISPF kann man sich auf die Broschüre ISPF Version 2 Dialog Management Services SC34-2173 von IBM beziehen. Zugriffe auf den Dialogverwalter werden von der Eingabe-REXX-Einheit und der Universalprogrammeinheit ausgeführt. Ein Datenbankadministrator wird bereitgestellt, der die SQL/DS-Werkzeuge zum Auswählen, Aktualisieren, Einfügen oder Löschen von Daten von einer DATENBANK, die auf Platten gespeichert ist, enthält. Auf den Datenbankadministrator wird von den Universalprogrammen unter Verwendung der SQL-Aufträge zugegriffen. Für SQL kann man sich beziehen auf:
- - SQL/Data System General Information GH24-5064
- - SQL/Data System Terminal User's Guide SH24-5045
- In Figur 6 ist eine symbolische Darstellung des Genehmigungssystems dargestellt, das um eine SQL/DS-Datenbank herum gruppiert ist, auf die während des Prozesses auf Lese-/Schreibbasis zuzugreifen ist. Ein Eintrag für eine Dokumentvorbereitung (wie später erklärt wird) benutzt Lese-/Schreiboperationen in der Datenbank. Diesem Verarbeitungsschritt folgt ein Genehmigungsschritt, der sowohl von dem das Dokument vorbereitenden Nutzer als auch direkt von einem Genehmiger ausgelöst werden kann. Sobald das Dokument genehmigt ist, wird es weiterverarbeitet, verfolgt und wie benötigt ausgeführt. Zu diesem Zweck muß nicht nur auf SQL/DS zugegriffen werden, sondern auch auf externe Systeme wie zum Beispiel VM-Verzeichnisse, die anderweitig verfügbar sind. Das Dokument wird schließlich zum Speicher weitergeleitet. Ebenfalls verfügbar sind Mittel zum Aktualisieren von "Funktions"-Daten, die insbesondere für den Genehmigungsprozeß nützlich sind; und Beratungs-/Analysemittel, die zum Beispiel zum Ausführen statistischer Operationen zu verwenden sind.
- In Figur 7 ist ein Abbild der Systemdaten dargestellt, die in den Datenplatten der SQL-orientierten Datenbank der SEALDBA-Maschine zu speichern sind.
- Systemdaten können in allgemeine Tabellen aufgeteilt werden, die erforderlich sind, um das System auszuführen, und in spezielle Tabellen, auf die zugegriffen wird, und/oder die erzeugt werden, wenn sie von dem Genehmigungsprozeß benötigt werden. Offensichtlich basiert der Inhalt der Tabellen auf vorher ausgewählten Genehmigungskriterien, die verändert werden könnten und daher nicht einschränkend sind. Die folgende Beschreibung erfolgt mit Bezug auf Kriterien, die in der bevorzugten Ausführungsform implementiert sind.
- (A) In allgemeinen Tabellen kann man finden:
- 1. Die ANMELDE-Tabellen mit Nutzerkennzeichnungsdaten, (z.B. nodeid; userid).
- 2. Tabellen, die sich auf FUNKTIONEN beziehen: Es wird hierbei vorausgesetzt, daß den Nutzern des Genehmigungssystems spezielle Funktionen zugeordnet sind, welche die Genehmigungsregeln leiten (z.B. Verwaltungsorganisation). Die Tabellen umfassen:
- - FUNKTIONS-Tabellen, die bestehende Funktionen definieren und für jede Funktion eine Kennzeichnung der handelnden Person und eines Titelträgers liefern.
- - PREVIDEL-Tabellen, die Vorannahmen der Delegierungen registrieren, wobei angenommen wird, daß Genehmigungskompetenz von einer Person zu einer anderen delegiert werden könnte.
- - HISTFUNC zeichnet zu Revisionszwecken jede Modifikation auf, die in den Funktionstabellen auftritt (neue Funktion, Delegierung, Änderung des Titelträgers).
- 3. Tabellen, die sich auf den Genehmigungsprozeß beziehen:
- APPFUTU, APPWAIT und APPDONE beziehen sich auf Dokumente in Verarbeitung.
- - APPFUTU enthält für jedes Dokument die (in der Zukunft) an dem Genehmigungsprozeß beteiligten Funktionen.
- - APPWAIT enthält für jedes Dokument die Funktionen, die eine Handlung an dem Dokument erwarten.
- - APPDONE enthält für jedes Dokument die Funktionen, die bereits an dem Dokument gewirkt haben, die Entscheidungen und die Kennzeichnung der Person(en), die daran wirkten und den Titelträger, falls davon verschieden.
- - APPHIST behandelt Dokumente, die nicht weiter in Verarbeitung sind, d.h. sie wurden abgeschlossen, abgelehnt oder abgebrochen. Es hat genau den gleichen Aufbau wie APPDONE.
- 4. Tabellen, die sich auf DOKUMENTE beziehen:
- Ausgefüllte Formulare liefern sogenannte Dokumente, die dem Genehmigungsprozeß ausgesetzt werden. Jedes Dokument umfaßt mindestens einen VORSATZ mit den Daten, die das Dokument definieren. Alle Vorsätze werden dynamisch in VORSATZ-Tabellen gespeichert.
- KOMMENTAR-Tabellen enthalten für jedes Dokument die Kommentare, die von den Genehmigern während des Genehmigungsprozesses hinzugefügt werden, wenn sie an dem Dokument arbeiten.
- (B) In den speziellen Tabellen kann man folgendes finden:
- 1. Tabellen, die Funktionen behandeln:
- - Feststellung der Funktionstabelle, die F funcDn codiert ist;
- - Eigenschaft der Funktionstabelle, die F funcCn codiert ist.
- (func ist ein Code für den Funktionstyp und n in Cn und Dn ist eine ganzzahlige Folgenummer).
- 2. Tabellen an DOKUMENTEN:
- Typdoc n stellt für ein gegebenes Formular (oder einen Dokumenttyp/typdoc) einen Satz von n Tabellen bereit, die benötigt werden, um die speziellen Dokumentdaten zu enthalten.
- Steuertabellen sind manchmal notwendig, um die Daten zu steuern, die eingegeben werden, um ein Dokument vorzubereiten oder diese Daten während des Genehmigungsprozesses zu modifizieren. Sobald sie definiert und aktualisiert sind, können sie für mehrere andere Dokumenttypen verwendet werden.
- Manchmal sind Verfolgungstabellen notwendig, um Verfolgungsinformationen über endgültig genehmigte Dokumente zu geben.
- Ein Beispiel der Funktionstabelle ist hiernach dargestellt. FUNKTIONSTABELLE Funktion Typ typfun Bezug reffun Handelnd Userid Knoten Titelträger Userid Knoten Letzte Akt. Del ind
- Ein wichtiger Begriff des Systems ist der Begriff der "Funktion". In einer Firma oder irgendeiner Gruppe von Menschen, innerhalb der das Genehmigungssystem betrieben werden soll, werden Vorrechte, z.B. Genehmigungsbefugnis, basierend auf Tätigkeitszuordnungen oder Titeln zugeordnet, die hierin als "Funktion" bezeichnet werden.
- In einem Genehmigungsprozeß ist nicht die Unterschrift einer speziellen Person erforderlich, sondern die Unterschrift der Person, der zur Zeit die erforderliche Funktion zugewiesen ist.
- Eine Funktion kann als eine Summe von Vorrechten definiert werden, die von der Firma anerkannt werden und einer Person zugeordnet sind. Umgekehrt kann eine gegebene Person mehrere verschiedene Funktionen haben.
- Das Genehmigungssystem dieser Erfindung betrachtet zugeordnete Funktionen statt Menschen. Es gibt eine Menge Vorteile, dieses Kriterium zu verwenden, weil Funktionen im allgemeinen konstanter als Menschen sind. Zum Beispiel sind Genehmigungsregeln, die in einer Firma definiert sind, im allgemeinen auf die Ebene der Mitglieder innerhalb der Gesellschaft bezogen (Hierarchie).
- In dem System wird eine "Funktion" vollständig definiert durch:
- - einen Funktionstyp (Typfun): hierin mit vier Zeichen codiert
- - Leiter (MANA)
- - Etatrechnungsprüfer
- - Finanzanalytiker
- - Einkäufer (PURC)
- - ...
- - einen Funktionsbezug (Reffun): mit sechs Zeichen codiert
- - Nummer der verwalteten Abteilung für Leiter
- - Code für Finanzanalytiker
- - Code für Einkäufer
- - ...
- Wenn eine Funktion eindeutig ist, ist kein Bezug notwendig. Zum Beispiel ist die Funktion "Pläne & Steuerungen" eindeutig.
- Die Funktion "Mitarbeiter" ist eine Basisfunktion, die bedeutet, daß jemand einer der Mitarbeiter der Firma ist. Ihr Bezug kann die Personalnummer sein, die dem Einzelnen bei der Einstellung zugeordnet wird.
- Der Funktionstyp wurde mit 4 Zeichen codiert:
- - INDI für "Arbeitnehmer"
- - MANA für "Leiter"
- - PURC für "Einkäufer"
- - CTLG für "Controller"
- - ISPC für "Pläne und Steuerungen" ....
- Userid und nodeid kennzeichnen eine VM-Maschine und folglich eine eindeutige Person.
- "TITELTRÄGER" bezeichnet den Eigentümer, d.h. die Person, der die Funktion zugewiesen ist, während "HANDELND" verwendet wird, um die Person zu bezeichnen, die zur Zeit tatsächlich die Tätigkeit ausführt.
- Zum Beispiel ist MARTINS der Arbeitnehmer, dessen Bezugsnummer (Reffun) 079954 ist (Zeile 1). Er ist auch Leiter der Abteilung Nummer 0793 (Zeile 4). Er handelt als Leiter der Abteilung 0830 durch die Delegierung von DAVIES (Zeile 5), der Arbeitnehmer Nummer 071328 ist (Zeile 2).
- HACKERS ist Arbeitnehmer Nummer 055413 (Zeile 3) und auch Einkäufer mit dem Code 45 (Zeile 7).
- DAVIES hat seine Funktion als Leiter an einen anderen Leiter, MARTINS, delegiert, we vorher gesehen, aber er hat seine Funktion der Pläne und Steuerungen an JOHNSON delegiert, der kein Leiter ist (Zeile 6).
- ROOVER (Zeile 8 und 9) ist abwesend (und niemand handelt für ihn).
- SCHMIDT ist nicht an demselben Knoten und hat kein elektronisches Unterschriftensystem, so ist ANDERSON beauftragt, seine Entscheidung in das System einzugeben. Er handelt als "Ersatz" für SCHMIDT (Delegierungsindex ist S).
- Einige Funktionen werden bereits in spezialisierten Systemen verwaltet, die an das Netz angeschlossen sind. In diesem Fall wird eine Verbindung zu dem spezialisierten System ermöglichen, den Konflikt mit der Funktionstabellenwartung loszuwerden. Zum Beispiel liefert in einer Firma ein Personalabteilungssystem Anzeigen des Titelträgers für die folgenden Funktionen:
- - Arbeitnehmer (bezeichnet durch seine Arbeitnehmer-Personalnummer)
- - Abteilungsleiter (bezeichnet durch die Nummer der verwalteten Abteilung).
- Das System liefert ein interaktives Mittel, irgendeine andere Funktion zu verwalten, sobald diese Funktion in einem Genehmigungsprozeß notwendig wird.
- Beispiele der GENEHMIGUNGSTABELLEN von Figur 4 werden nachstehend gezeigt. GENEHMIGUNGSTABELLEN Dokument Typ Typdoc Bezug Refdoc Funktion Typ Typfun Bezug Reffun Anw. Typ Vo. mä. MCS Nr APPWAIT: Dokument Typ Typdoc Bezug Refdoc Funktion Typ Typfun Bezug Reffun Anw typ Vo.ma. Name vorh. Genehm Johson Kommentare für vorherigen Genehmiger OK für mich Wartet seit Datum Zeit APPDONE: Dokument Typ Bezug Funktion Typ Bezug Anw typ Verantw. Entsch Handelnd Mi.Nr. Name Schmidt Titelträger Nr. Name Davies, Philip Deleg. Index Handlung am Datum Zeit
- APPHIST: gleicher Aufbau wie APPDONE
- APPFUTU: enthält für jedes Dokument in dem Genehmigungsprozeß die Liste von Funktionen, die sich später mit dem Dokument beschäftigen werden.
- In dieser Tabelle wird das Dokument eindeutig durch den Dokumenttyp (typdoc), der genau gesagt der Code für das Formular ist, von dem das Dokument abgeleitet wurde, und einen Bezug (refdoc) innerhalb dieses Typs gekennzeichnet. In dieser Anwendung sollte man sich erinnern, daß der Ausdruck "Dokument" normalerweise ein ausgefülltes Formular bezeichnen sollte und daß mehrere vorher gespeicherte Formulare zur Verfügung stehen werden.
- Die Funktion wird, wie vorher erwähnt, in der FUNKTION-Tabelle durch einen Funktionstyp (Typfun), und eine Bezugsnummer (z.B. Dienst- oder Abteilungsnummer (Reffun)) gekennzeichnet. Eine Auftragsnummer 1, 2, 3 ... zeigt an, welche Funktion(en) als nächstes zu genehmigen sind, wobei angenommen wird, daß keine Veränderungen der Genehmigerliste auftraten. Mehrere Funktionen können dieselbe Auftragsnummer haben.
- Genehmigertyp (Apptyp) zeigt an, ob die Funktion in der Liste als ein Berechtiger (A) oder als ein Prüfer (R) ist. Die Handlungen des Berechtigers könnten "Berechtigen" oder "Ablehnen" sein; während ein Prüfer "Genehmigen" oder "Nicht genehmigen" sollte.
- Ein Index zeigt an, ob die Funktion in der Genehmigerliste verbindlich ist oder nicht. Dies wird wichtig sein, um Änderungen in der Genehmigerliste auszuführen. Falls die Funktion nicht verbindlich ist, kann irgendein Genehmiger sie unterdrücken, aber wenn sie verbindlich ist, ist es entweder nicht möglich, sie zu unterdrücken, oder eine andere Funktion muß sie ersetzen.
- APPWAIT beinhaltet für jedes Dokument im Genehmigungsprozeß die Funktion(en), die augenblicklich auf das Dokument warten (d.h., die als nächstes handeln).
- Wie APPFUTU beinhaltet es Dokumentkennzeichnung, Funktionskennzeichnung, Genehmigertyp und Verbindlichkeitsanzeiger. Es enthält auch den Namen des vorherigen Genehmigers, eine Zeile persönlicher Kommentare vom vorherigen Genehmiger, das Datum und die Zeit der vorherigen Handlung.
- APPDONE: enthält für jedes Dokument die Funktionen, die bereits an dem Dokument stattfanden, die Entscheidungen und Kennzeichnung der Personen, die gehandelt haben und den Titelträger, falls er davon verschieden ist.
- Wie APPFUTU und APPWAIT enthält es Dokumentkennzeichnung, Funktionskennzeichnung, Genehmigertyp und Verbindlichkeitsanzeiger. Es enthält auch die Entscheidung des Genehmigers: Y für Berechtigen oder Genehmigen; N für Ablehnen oder Nichtgenehmigen,
- die Kennzeichnung des Genehmigers, Namen und Personalnummer des Arbeitnehmers, die Kennzeichnung des Titelträgers der Funktion, Namen und Arbeitnehmernummer, den Delegierungsanzeiger, das Handlungsdatum und die Zeit.
- Wie bereits erwähnt, ist das Genehmigungssystem für den besten Modus dieser Erfindung erstellt, um vorher entworfene Formulare zu verwenden. Irgendein Nutzer, der eine Anforderung zur Genehmigungsoperation beginnen möchte, wird auf ein Dokumentformular (leer) zugreifen und es ausfüllen. Ein Formular umfaßt vordefinierte Felder, die beim Ausfüllen in einen Satz von Tabellen mit u.a. einer Tabelle "VORSÄTZE" gespeichert werden. VORSÄTZE Dokument Typ Bezug Status Mark. Erzeuger Typ Bezug MA Nr. Name Schmidt Gegenstand des Dokumentes Bustransport zum Eröffnungstreffen Erzeugt am Datum Zeit
- Diese Tabelle enthält Vorsatzdaten, die für jedes Dokument erforderlich sind.
- Der Schlüssel dieser Tabelle ist die Dokumentkennzeichnung, d.h. Typ und Bezug des Dokumentes. Jedem Dokument wird ein Status (ein Zeichen) zugeordnet, der folgendes sein kann:
- P : Dokument wird im Genehmigungsprozeß verarbeitet
- F : Dokument ist abgeschlossen, Genehmigungsprozeß ist zu Ende
- S : Dokument wurde an ein Betriebssystem gesendet
- T : Dokument wurde zur Handlung übertragen (Bestätigung vom Betriebssystem empfangen)
- H : betreffende Handlung ist beendet
- R : Dokument wurde von einem Berechtiger abgelehnt
- C : Dokument wurde vom Erzeuger abgebrochen
- Eine Markierung wird verwendet, um anzuzeigen, daß das entsprechende Dokument zur Zeit von irgendjemandem bearbeitet wird. Falls die Markierung auf Y (Ja) gesetzt ist, sperrt das System den Zugriff auf das Dokument durch irgendjemand anders.
- Der Erzeuger wird in der VORSATZ-Tabelle durch seine Funktion (z.B. INDI für Arbeitnehmer), seine Arbeitnehmer-Personalnummer und seinen Namen gekennzeichnet.
- Die Tabelle enthält auch den Gegenstand der Anforderung, die zur Genehmigung (Dokument) vorgelegt wird, sowie das Erzeugungsdatum und die Zeit.
- Zusätzlich zu den bereits erwähnten Funktionstabellen wird das System spezielle Funktionstabellen verwenden, die Daten speichern, die zum Definieren der Genehmigungsregeln zu verwenden sind, die von der Firma des Nutzers des Formulars ausgewählt wurden.
- FESTSTELLUNGSTABELLE: (D) = F funcDn, wobei "func" verwendet wird, um den Funktionstyp zu bezeichnen.
- Schlüssel gibt: Parameter Bezug der FunktionBeispiel: F MANAD1 Projektnummer Verantwortliche Abteilung (Bezug für Funktionsleiter)
- MERKMALTABELLE: (C) = F funcCn
- Schlüssel gibt: Bezug der Funktion Parameter
- Beispiel: F MANAC1 Abteilung des Leiters Aufwandsermächtigungen Persönl. Allgem. Investition Letzte Aktualis.
- Diese Tabellen gestatten das Abfragen eines Funktionsbezuges von einem Parameter. Sie werden während der Feststellung der Genehmigerliste verwendet.
- Das Beispiel zeigt sogenannte Feststellungstabellen, die nützlich sind, um den Leiter festzustellen, der für ein dokumentiertes Projekt verantwortlich ist.
- Funktions-MERKMAL-Tabellen ermöglichen das Feststellen von Parametern aus dem Bezug eines gegebenen Funktionstyps. Sie werden während der Erklärung der Gültigkeit der Unterschrift des Genehmigers verwendet. Anders gesagt speichern diese Tabellen vordefinierte Genehmigungsregeln.
- Das Beispiel zeigt die Höhe der Aufwendungen, die, basierend auf der Funktion des betrachteten Leiters und den ausgewählten Regeln der Firma, genehmigt werden, wobei Unkostenschwellwerte gesetzt werden.
- Aus den obigen Betrachtungen kann man verstehen, daß irgendein Inhalt eines ausgefüllten Formulars (=Dokument) von dem System dynamisch verwendet wird, um den Genehmigungspfad festzustellen, wenn es in Verbindung mit Genehmigungsregeln betrachtet wird. Zusätzlich wurde das System entworfen, um das Hinzufügen oder Modifizieren von Formularen nach Bedarf auf ziemlich einfache Weise zu ermöglichen. Deshalb sollten die verschiedenen Typen des Informationsfeldinhalts so organisiert werden, daß sie die passende Verarbeitung der Felder ermöglichen. Dazu wird jeder Feldinhalt für alle ausgefüllten Formulare in einer Dokumenttabelle gespeichert, und diese verschiedenen Tabellen werden erstellt, um sich aufeinander gemäß einer vordefinierten Baumstruktur zu beziehen (siehe Figur 8).
- Falls das Formular einfach ist, können seine Daten in einer einzigen Tabelle typdoc l für die Dokument- (TOP-) Datentabelle enthalten sein (NB: "typdoc" wird verwendet, um den Dokumenttyp und den entsprechenden Formularcode zu bezeichnen).
- Falls das Formular komplizierter ist, können Tabellen typdoc 2, typdoc 3, ..., typdoc n definiert werden, um Daten zu beinhalten, die abhängig sind und eine variable Anzahl von Vorkommen haben. Diese Tabellen werden sich gemäß der erwähnten Baumstruktur aufeinander beziehen.
- Um das Obengenannte zu illustrieren, wird hiernach ein spezielles Beispiel gezeigt (Einkaufanforderung unter Allgemeinaufwand). Tabelle 1 : Vorsatz der Einkaufanforderung Tasten Nichttastenvariable Bezug der Anforderung zu belastendes Projekt Maximalbetrag Tabelle 2 : Artikel innerhalb der Einkaufanforderung Tasten Nichttastenvariable Bezug der Anforderung Artikelnummer Angeforderte Menge Geschätzter Einheitspreis Artikelhauptbeschreibung Tabelle 3 : Ergänzende Beschreibung eines Artikels Tasten Nichttastenvariable Bezug der Anforderung Artikelnummer Zeilennummer Ergänzende Beschreibungszeile
- Nachdem die Systemorganisation definiert wurde, kann man nun die Prinzipien verstehen, die für den Zugriff irgendeines Nutzers auf ein Dokument verwendet werden (siehe Flußdiagramm von Figur 9).
- Zuerst wird der Nutzer als berechtigt erkannt, an einer virtuellen Maschine angemeldet zu werden, die das System als eine "Unterschrift"- (Genehmigungs-) Maschine kennt, die einem registrierten Nutzer zugeordnet ist.
- Die FUNKTION-Tabelle ist das Hauptfilter zum Zugreifen auf die Dokumente. Die Tabelle wird ständig aktualisiert, um die gegenwärtige Funktion aller an das Netz angeschlossenen Nutzer widerzuspiegeln. Sobald der Zugriff durch das Filter genehmigt ist, hängt die durch das System zu verwendende Tabelle davon ab, was der Nutzer tun möchte:
- - APPWAIT wird verwendet, um die Dokumente festzustellen, welche die Handlung erwarten.
- - VORSÄTZE wird verwendet, um Dokumentenursprünge zu finden.
- APPDONE oder APPHIST werden verwendet, um Dokumente zu finden, an denen bereits eine Handlung stattgefunden hat. Dokumente, die teilweise genehmigt wurden, sind in der Tabelle APPDONE gespeichert, während jene, die von allen erforderlichen Genehmigern genehmigt (oder abgelehnt) wurden, in einer APPHIST- dder Archiv-Tabelle gespeichert werden.
- Um das System von einem betrieblichen Standpunkt aus attraktiv und nutzerfreundlich zu gestalten, wurden Anzeigen erstellt und Funktionstasten (PF-Tasten) spezielle Aufgaben zugeordnet.
- Das System setzt kein technisches- oder Expertenwissen irgendeines Niveaus voraus. Es nimmt jedoch an, daß der Nutzer irgendwie mit den Dokumentverarbeitungswerkzeugen vertraut ist, die gegenwärtig zur Verfügung stehen; z.B. IBM PROFS oder eine ähnliche Büroanwendung. Allgemeiner gesagt, ist das System menügesteuert, wie nachstehend an implementierten Beispielen gezeigt wird.
- Zuerst ist auf das System durch Eintippen eines CMS-Befehls durch die Datenstation des Nutzers (z.B. Eintippen von "SEALING") zuzugreifen, welche die VM-Maschine des Nutzers mit der SEALSYST VM-Systemplatte verbindet. Wird angenommen, daß das System IBM PROFS zur Verfügung steht, dann würde eine PF-Taste für den direkten Zugriff auf das System angepaßt sein. In beiden Fällen würde das System Programme laden (EXECS oder Routinen), um Dokumente vorzubereiten, zu verarbeiten oder zu berücksichtigen usw... und um das folgende Menü auf dem Bildschirm des Nutzers darzustellen. ---- SEALING HAUPTMENÜ --- Eine der folgenden PF-Tasten betätigen Hilfe Ein Dokument vorbereiten Dokumente bearbeiten, die Ihre Handlung erwarten Dokumente anzeigen, die Sie erzeugt oder bearbeitet haben Dokumente ansehen, welche die Handlung eines anderen erwarten Ihre Autorität delegieren oder zurückholen Übertragen oder zurückholen Ihrer VM-Userid und des Kennworts Zurück
- Der Nutzer kann eine der Optionen durch Betätigen der PF-Taste auswählen, die der Option zugeordnet ist. Zum Beispiel sollte der Nutzer PF1 betätigen, um ein Dokument vorzubereiten.
- Er kann auch PF9 betätigen, um einen Hilfebildschirm zu erhalten, und das ist für alle Anzeigen, die in dem System angezeigt werden, der Fall. PF12 ermöglicht das Verlassen des Systems.
- Falls der Nutzer eine nichtbelegte PF-Taste betätigt, zum Beispiel PF4, wird eine Fehlermeldung an der Unterkante des Bildschirms genau über der Beschreibungszeile der PF-Tasten angezeigt.
- Offensichtlich ist die erste Operation, die ein Nutzer ausführen muß, ein vorher gespeichertes Formular auszuwählen und das Formular auszufüllen, um ein ausgefülltes Formular, d.h. ein Dokument, vorzubereiten.
- Das Betätigen von PF1 in Menü 1 ruft VORBEREITEN EXEC auf. (Siehe Fig. 10 für ein Flußdiagramm des Prozesses zum Vorbereiten eines Dokumentes, um zur Genehmigung vorgelegt zu werden).
- Dieses EXEC startet, indem es die Liste von Formularen anzeigt, die dem Nutzer in einem Menü "Wähle eine Formularkategorie" zur Verfügung stehen. Es sollte bemerkt werden, daß das System erstellt wurde, um Formulare verschiedener Kategorien zu verarbeiten, wie "Einkauf"-Aufträge (APPR), "finanzielle" Aufträge (FINA), Anforderungen, um eine Genehmigung zu erhalten, eine VM- Maschine an einen neuen Nutzer anzupassen (LOGO) usw. ----Eine Formularkategorie auswählen--- Die PF-Taste für die Formularkategorie betätigen, die Sie auswählen möchten. Einkaufformulare Anmelde-Anforderungsformulare Finanzformulare Hilfe Nächstes Vorheriges Ende
- Falls es zu viele Kategorien gibt, um auf einen Bildschirm zu passen, kann sich der Nutzer unter Verwendung von PF10 bzw. PF11 durch die Liste auf- und abwärts bewegen, um die richtige Kategorie zu finden. Sobald eine Kategorie ausgewählt ist, wird eine Liste verfügbarer Formulare innerhalb der Kategorie angezeigt.
- Falls zum Beispiel "Einkaufformular" ausgewählt wurde, wird das folgende Menü "Wähle ein Formular" angezeigt. ---- Ein Formular wählen --- Betätigen Sie die PF-Taste für das Formular, das Sie wählen möchten. Basis-Einkaufanforderung Preis- und Lieferzeit Anforderungsauftrag Hilfe Nächstes Vorheriges Zurück
- Der Nutzer kann das Formular auswählen, das zu seinem gegenwärtigen Bedürfnis paßt. Hilfebildschirme können auf Anforderung des Nutzers angezeigt werden und erklären, in welchen Fällen jedes Formular verwendet werden muß.
- Es wird angenommen, der Nutzer betätige PF1 in diesem Menü. Dann wird das Menü unten gezeigt (wobei angenommen wird, der Anforderer sei der Eigner der Funktion und daher habe seine Funktion erlaubten Zugriff auf diese Art von Formularen). ----Hauptmenü vorbereiten--- Formulartitel : Basiseinkaufanforderung Betätigen Sie eine der folgenden PF-Tasten. Ein Dokument unter Verwendung eines leeren Formulars vorbereiten Einen Entwurf ändern Ein Dokument unter Verwendung eines bestehenden Dokumentes vorbereiten Den Bezug auf das bestehende Dokument eingeben, dann PF3 betätigen. Hilfe Zurück
- Der Nutzer kann eine von drei Methoden auswählen, um ein Dokument vorzubereiten:
- - PF1 Ein Dokument unter Verwendung eines leeren Formulars vorbereiten. Ein vorher entworfenes Formular, das Eingabezonen umfaßt, die leere Felder enthalten, die auszufüllen sind oder bereits durch "Standard"-Daten ausgefüllt sind, die vom Nutzer beliebig berichtigt werden könnten.
- - PF2 Einen Entwurf ändern. Dem Nutzer wird eine Liste von Entwürfen dieses Formulars gezeigt, die er vorher ausgefüllt hat oder die er nur begonnen hat auszufüllen, und die gespeichert sind, ohne sie als ein Dokument zu senden.
- - PF3 Ein Dokument unter Verwendung eines bestehenden Dokumentes vorbereiten: der Nutzer muß den Bezug eines Dokumentes eintippen, auf das er zugreifen darf, und das System erstellt einen neuen Entwurf, der die Daten dieses Dokumentes kopiert. Das System prüft in diesem Fall, ob der Bezug in der Datenbank existiert und ob der Nutzer entweder der Erzeuger oder einer der Genehmiger ist. Somit wird der Zugriff auf das bestehende Dokument gefiltert.
- Die Anordnung der Bildschirme, die dem Nutzer gezeigt wird, hängt von den Auswahlen des Erzeugers des ursprünglichen Formulars ab.
- Falls zum Beispiel das Formular "Einkaufanforderung unter Allgemeinaufwand" ausgewählt wurde, wird der untenstehende Bildschirm gezeigt. ----Einkaufanforderung unter Allgemeinaufwand (Vorsatz)--- Betreff: Bustransport Empfänger Vertrauliche Inf. Zu belastendes Projekt Maximalbetrag (FF) Ablaufd. (JJMMAA) Cmd Artikelbeschreibung - 1 Bustransport 40 Plätze Vence-La Gaude am Abteilung PC-Teile oder Software Neue chem. Produkte Gesamtbetrag (wahlfrei) Menge Einheitspreis Lieferwoche Suchen Beantr. Hilfe Nächstes Datei
- Der Nutzer kann hier den "Vorsatz"-Teil des Formulars ausfüllen.
- Alle Formulare haben ein BETREFF-Feld. Das "SEALING"-System dieser Erfindung wird dieses Feld verwenden, wenn das Dokument in einer Liste von Dokumenten gezeigt wird. Zum Beispiel, wenn die Liste von Dokumenten gezeigt wird, die von irgendjemandem eine Handlung erwarten.
- Einige Daten wurden bereits ausgefüllt (Standard) und können modifiziert werden:
- - Der Empfänger (Erzeuger) und seine Abteilung.
- - Die Kennzeichnung "Vertrauliche Information" zeigt an, daß dem Lieferanten vertrauliche Informationen zu geben sind.
- - Die Kennzeichnung "PC-Teile oder Software" zeigt an, ob die Anforderung derartige Teile enthält.
- - Die Kennzeichnung "Neues chemisches Produkt" zeigt an, ob die Anforderung ein neues chemisches Produkt enthält.
- Einige Daten sind verbindlich; wie zum Beispiel der Betreff und das zu belastende Projekt.
- Einige Daten sind zur Bequemlichkeit des Nutzers von dem System abzufragen. Das könnte zum Beispiel helfen, das Konsultieren der Liste von Projekten zu aktivieren, die von der Abteilung der Firma ausgeführt wurden, zu welcher der beteiligte Systemnutzer gehört. Daher steht Suchen für das Projekt-"Feld" zur Verfügung.
- Falls der Nutzer den Cursor auf dieses Feld setzt und PF1 betätigt, wird er nach einer Abteilungsnummer gefragt werden und das System wird die Liste von Projekten für diese Abteilung zeigen. Der Nutzer kann eins von ihnen auswählen, und das Feld der Anforderung wird automatisch mit dem gewählten Projekt ausgefüllt werden.
- Wenn der Vorsatz ausgefüllt ist, muß der Nutzer die verbleibenden Artikel füllen. Er kann PF10 betätigen, um die Artikelanzeige zu erhalten. Wenn ein oder mehrere Artikel eingegeben sind, wird er in der Lage sein, einen Artikel durch Eintippen von X vor ihm auszuwählen oder einen neuen Artikel durch Eintippen von R, D oder A zu wiederholen, zu löschen oder hinzuzufügen.
- Das Betätigen der ENTER-Taste oder irgendeiner PF-Taste löst eine triviale Datenprüfung aus. Falls irgendeine Prüfung scheitert, wird die angeforderte Handlung nicht ausgeführt, eine Fehlermeldung wird angezeigt, der Cursor wird auf das Feld gesetzt, in dem der Fehler festgestellt wurde, und das Feld wird in inverser Darstellung gezeigt.
- Mit dem zweiten Bildschirm (Anzeige nach Betätigen von PF10), füllt der Nutzer alle Daten für einen speziellen Artikel der Einkaufanforderung aus. ---- Einkaufanforderung unter Allgemeinaufwand (Artikel) --- Betreff: Bustransport Maximalbetrag (FF) Zu belastendes Projekt Artikelzahl Preisanforderungsbezug Einkäufercode Teilnummer Menge Lieferwoche (WWYY) Preis pro Einheit (FF) Artikelprojekt Artikelbeschreibung Lieferzeit 99 Name des Einkäufers Änderungsstand Maßeinheit (wahlfrei) (falls verschieden vom Vorsatz) Nächst. Letzt. Bustransport, 40 Plätze Vence-La Gaud Wo. Billiard,J.
- Einige Daten sind verbindlich: z.B. Einkäufercode; Lieferwoche; Menge; mindestens eine Zeile der Beschreibung oder eine Teilenummer.
- Einige Daten sind wahlfrei: z.B. Preisanforderungsbezug; Teilnummer; Artikelpreis pro Einheit; Maßeinheit; Änderungsstand; Artikelprojekt muß nur ausgefüllt werden, wenn es sich vom Vorsatz unterscheidet; und Ergänzungs-Beschreibungszeilen.
- Suchprozeduren stehen an diesem Bildschirm durch Setzen des Cursors in das ausgewählte Feld und Betätigen von PF1 zur Verfügung; für Preisanforderungsbezug; Einkäufercode; Teilnummer; Lieferungswoche oder Projekt.
- Der Nutzer kann mehrere Zeilen ergänzender Beschreibung für den Artikel eingeben. Ein Befehlsbereich gestattet das Hinzufügen, Wiederholen oder Löschen von Zeilen. Das Bewegen des Bildschirms ist durch PF7 und PF8 möglich.
- Andere PF-Tasten werden wie folgt verwendet:
- - PF2 Gehe zum Vorsatzbildschirm
- - PF3 Wiederhole das angezeigte Element, um ein neues zu erzeugen
- - PF4 Füge ein leeres Element hinzu
- - PF5 Alle Operationen vor dem Senden in Genehmigung (siehe unten)
- - PF10 Nächsten Artikel anzeigen, falls er existiert
- - PF11 Vorigen Artikel anzeigen, falls er existiert
- Falls der Nutzer PF12 betätigt, zeigt das System den Bildschirm unten. ----Dokument verarbeiten--- Dokument : Einkaufanforderung unter Allgemeinaufwand Bezug Betreff : Bustransport Eine der folgenden PF-Tasten betätigen. Dokument ansehen Dokument ändern Kommentare hinzufügen Genehmigerliste prüfen und Dokument zur Genehmigung vorlegen Entwurf in Ihrem persönlichen Speicher für weitere Änderungen ablegen Dokument drucken Um den Entwurf zu löschen, unten DELETE eingeben und ENTER betätigen Hilfe
- Von hier aus wird der Nutzer in der Lage sein:
- - PF1 : das Dokument so zu betrachten, wie es später von allen Genehmigern betrachtet werden kann
- - PF2 : die Dokumentdaten zu ändern
- - PF4 : frei Kommentare hinzuzufügen, die allen Genehmigern gezeigt werden
- - PF5 : das Senden zur Genehmigung vorzubereiten (siehe unten)
- - PF6 : Daten zu sichern, die als ein Entwurfsdokument eingegeben wurden (und sie später zurückzuholen)
- - PF8 : das Dokument zu drucken. Ein Druckbild des Dokumentes wird dann in eine "Druckdatei" genannte Datei eingefügt. Der Nutzer wird in der Lage sein, diese Datei am Ende der Sitzung zu drucken
- -DELETE in dem bereitgestellten Feld zu betätigen, um den in Bearbeitung befindlichen Entwurf zu löschen.
- Einige der oben definierten PF-Tastenfunktionen sind selbsterklärend. Andere benötigen einige Erklärungen. Zum Beispiel erhält der Nutzer durch Betätigen der Taste PF4 die folgenden Elemente auf seinem Bildschirm: ----Persönliche Kommentare hinzufügen--- Typ : Einkaufanforderung unter Allgemeinaufwand Bezug : Entwurf Betreff : Bustransport Kommentare Dateianfang Zeile dazu vorwärts Zurück rückwärts Zeile löschen Datei Eingabemodus
- Der Nutzer kann frei Kommentare eingeben und PF-Tasten verwenden, wie hiernach beschrieben:
- - PF2 um eine Leerzeile unter der Cursorposition hinzuzufügen
- - PF3 um das System zu verlassen, ohne letzte Modifikationen zu sichern
- - PF8 um die Zeile zu löschen, an welcher sich der Cursor befindet
- - PF10 und PF11 um sich vorwärts und rückwärts durch die Kommentardatei zu bewegen
- - PF12 um Kommentareinträge zu sichern und das System zu verlassen
- Die obigen Operationen sind in dem selbsterklärenden Flußdiagramm von Figur 10 zusammengefaßt.
- Bis zu diesem Punkt führt der Prozeß zu einem vollständig vorbereiteten Dokument, das geeignet ist, dem Genehmigungsprozeß vorgelegt zu werden. Daher führt das System, falls der Nutzer PF5 entweder von den Dateneingabeanzeigen oder von "Vorbereitetes Dokument verarbeiten" betätigt, die folgenden Operationen aus.
- Zuerst prüft es alle Dokumentdaten (vollständige Prüfung). Falls ein Fehler gefunden wird, zeigt das System wieder die Dateneingabeanzeige, in der das Feld, das fehlerhafte Daten trägt, durch den Cursor angezeigt wird. Dann stellt es den Genehmigungspfad fest, basierend auf beteiligten Funktionen, speziellen Regeln, die für den Typ des beteiligten Dokumentes zugewiesen werden, und Dokumentdaten (siehe Figur 14).
- Falls ein Fehler gefunden wird, wird die Mitteilung "Kann Genehmigungsprozeß nicht bestimmen" angezeigt und es wird keine Handlung ausgeführt.
- Schließlich bestimmt es für jede Funktion des Genehmigungsprozesses die handelnde Person und den Titelträger zum gegenwärtigen Zeitpunkt.
- Das Ergebnis wird (siehe Figur 15) dem betrachteten Nutzer (Erzeuger) angezeigt, wie nachstehend zur Überprüfung dargestellt. - Genehmigerliste nachprüfen und zur Genehmigung vorlegen -Dokument : Einkaufanforderung unter Allgemeinaufwand Betreff : Bustransport Genehmigerliste ändern Dokument zur Genehmigung vorlegen Funktionsbeschreibung Name Genehmigertyp Leiter Einkäufer Martins, John Hacklers, J. Genehmiger Prüfer Genehmigungsprozeß wurde festgestellt Hilfe Nächste Vorige Rückkehr
- Falls der Nutzer PF12 betätigt, kehrt er gerade zu dem Menü "Dokument verarbeiten" zurück.
- Andernfalls wird er durch Betätigen von PF1 in der Lage sein, die Genehmigerliste mit einigen Steuerungen und Beschränkungen zu ändern (siehe unten mit Bezug auf die Figuren 15 und 16).
- Falls er PF7 betätigt, wird das Dokument erzeugt und wartet auf die Handlung der ersten Funktion(en) in dem Genehmigungsprozeß (siehe Figuren 15 und 16).
- In Figur 11 ist ein Flußdiagramm dargestellt, das die Operationen zusammenfaßt, die an einem bereits ausgefüllten Dokument durchführbar sind. Der Nützer kann an Dokumenten handeln, die seine Handlung erwarten, indem er PF2 im SEALING-Hauptmenü betätigt oder direkt SEALING ACT_ON als einen Befehl eintippt.
- Wenn SEALING mit der Anwendung IBM PROFS verbunden wurde, erhält der Nutzer eine Mitteilung, wenn er die Funktionstaste "Öffne die Post" betätigt, wobei angenommen wird, daß SEALING-Dokumente eine Handlung erwarten. Die Mitteilung sieht so aus:
- "Sie haben 5 Dokumente, die Ihre Handlung im Elektronischen Genehmigungssystem erwarten. Möchten Sie diese verarbeiten? Falls ja, geben Sie Y ein und betätigen Sie ENTER." Das System zeigt dann zuerst eine Liste der Kategorien der Dokumente wie unten gezeigt. ---- Liste der Dokumente --- Betätigen Sie die PF-Taste für die Dokumentkategorie, die Sie verarbeiten wollen. Titel Anzahl Dokumente Preis und Verzögerungsanforderung Einkaufanforderung unter Allgemeinaufwand Hilfe Nächstes Vorige Zurück
- Wie in dem Flußdiagramm von Figur 11 dargestellt, muß der Nutzer eine Kategorie durch Betätigen der geeigneten PF-Taste auswählen.
- Wenn der Nutzer eine Kategorie ausgewählt hat, zeigt das System die Liste von Dokumenten in der ausgewählten Kategorie an. Falls es nur eine Dokumentkategorie gibt, wird der erste Bildschirm übersprungen. ----Liste der Dokumente, die Ihre Handlung erwarten--- Formulartitel: Einkaufanforderung unter Allgemeinaufwand Betätigen Sie die PF-Taste für das Dokument, das Sie bearbeiten möchten. ---Von-- Datum Bezug Erf. Handlung Dupont, Beraud, Philippe Bustransport Serge Sicherheitsgläser Tische für das Restaurent Druck von Karten Nachprüfung Information Hilfe Nächstes Voriges Zurück
- Die Dokumentenliste ist nach dem Datum der erforderlichen Handlung sortiert, die neueren befinden sich an der Spitze der Liste. Schließlich kann das Blättern zu zusätzlichen Bildschirmen nötig sein. Der Nutzer kann durch Verwenden von PF10 bzw. PF11 vor- und zurückblättern.
- Dann wird das Auswählen eines Dokumentes durch Betätigen der entsprechenden PF-Taste (PF1 bis PF8) erreicht, die den folgenden Bildschirm anzeigt. --Ein Dokument bearbeiten, das Ihre Handlung erwartet-- Dokument : Einkaufanforderung unter Allgemeinaufwand Nr. Erzeuger : Dupont, Philippe Betreff : Bustransport Ihre Funktion ist: Leiter Betätigen Sie eine der folgenden PF-Tasten. Dokument ansehen Kommentare hinzufügen Daten hinzufügen oder modifizieren Am Dokument handeln Dokument drucken Vorheriger Genehmiger war: Schmidt, Jimmy Persönlicher Kommentar vom vorherigen Genehmiger: Für mich OK. Hilfe Zurück
- Der Nutzer kann an diesem Bildschirm den Dokumenttyp und den Bezug, den Betreff, den Namen des Erzeugers, wer der letzte vorherige Genehmiger war, und persönliche Kommentare von diesem vorherigen Genehmiger sehen. Erwähnt wird auch die Funktion, in welcher der gegenwärtige Nutzer zum Handeln aufgefordert wird, und schließlich der Eigentümer der Funktion, falls der Nutzer ein Stellvertreter ist.
- Durch Betätigen von PF1 kann der Nutzer alle Informationen über das Dokument, d.h. das Dokument selbst sehen; die Genehmigerliste mit Entscheidungen der Genehmiger, die schon an dem Dokument gehandelt haben; den Erzeuger des Dokumentes und Kommentare der Genehmiger, falls vorhanden.
- Das Betätigen von PF4 ermöglicht dem Nutzer, seine eigenen Kommentare zu den Kommentaren der anderen Genehmiger hinzuzufügen, nachdem er an dem Dokument gehandelt hat.
- PF5 steht nicht allen Genehmigern zur Verfügung. Diese PF-Taste ist nur aktiv, wenn das Dokument von Anfang an dazu ausgelegt ist, die Funktion zu genehmigen, Daten hinzuzufügen oder zu modifizieren. In diesem Fall werden dem Nutzer Datenmodifikationsanzeigen gezeigt und er kann Daten in das Dokument einfügen oder Daten modifizieren. Diese Modifikationen können den Pfad des Genehmigungsprozesses beeinflussen.
- PF7 muß verwendet werden, um an dem Dokument zu handeln.
- Falls der Nutzer ein Genehmiger ist, wird er den Bildschirm unten sehen. ---- An dem Dokument handeln --- Dokument : Einkaufanforderung unter Allgemeinaufwand Erzeuger : Anderson, Philip Betreff : Bustransport Funktion : Leiter Betätigen Sie eine der folgenden PF-Tasten. Ermächtigen Ablehnen Anfordern zusätzlicher Informationen, ohne eine Entscheidung zu treffen Genehmigerliste ändern Hilfe Zurück
- Der Nutzer kann die Genehmigerliste durch Betätigen von PF7 ändem (später zu sehen).
- Der Nutzer kann das Dokument mit PF1 autorisieren (genehmigen). Das System wird eine Bestätigungsanzeige zeigen, die wie folgt aussieht. ---- Ihre Genehmigung bestätigen --- Dokument : Einkaufanforderung unter Allgemeinaufwand Erzeuger : Anderson, Philip Betreff : Bustransport Funktion : Leiter ENTER betätigen, um Ihre Zustimmung zu bestätigen. Warnung: Nach der Bestätigung werden Sie Ihre Entscheidung nicht ändern können. Sie können einen persönlichen Kommentar eingeben: Für nächste(n) Genehmiger: Manager 0792 Schmidt, John Stellvertreter von Anderson, David Hilfe Zurück
- Der nächste Bildschirm zeigt den nächsten Genehmiger und gestattet dem Nutzer, eine Zeile persönlicher Kommentare zur Beachtung durch den nächsten Genehmiger einzugeben.
- Falls der Nutzer der letzte Genehmiger ist, ist die Bestätigungsanzeige anders und sieht wie folgt aus: ---- Ihre Genehmigung bestätigen --- Dokument : Einkaufanforderung unter Allgemeinaufwand Erzeuger : Anderson, Philip Betreff : Bustransport Funktion : Leiter Sie sind der letzte Genehmiger. Dieses Dokument wird abgeschlossen werden. Betätigen Sie ENTER, um Ihre Zustimmung zu bestätigen. Hilfe Zurück
- Genehmigung bedeutet Abschluß des Dokumentes.
- Ein Genehmiger kann das Dokument auch ablehnen. Das System wird eine Bestätigungsanzeige anzeigen, die wie folgt aussieht. ---- Ihre Ablehnung bestätigen --- Dokument : Einkaufanforderung unter Allgemeinaufwand Erzeuger : Anderson, Philip Betreff : Bustransport Funktion : Leiter ENTER betätigen, um Ihre Ablehnung zu bestätigen. Warnung : Nach der Bestätigung werden Sie Ihre Entscheidung nicht ändern können. Sie können unten einen persönlichen Kommentar für Genehmiger und Erzeuger eingeben MYREMK Informationen werden an die Genehmiger gesendet, die dieses Dokument bereits gesehen haben Leiter 0793 Martins, John Hilfe Zurück
- Das System fordert den Nutzer auf, seine Entscheidung zu bestätigen, wobei angezeigt wird, daß im Falle einer Nichtbestätigung das Dokument abgelehnt wird und eine Information an den Erzeuger und an jeden Genehmiger gesendet wird, der schon an dem Dokument gearbeitet hat.
- Der Nutzer kann auch PF3 wählen, um zusätzliche Informationen von einem anderen Genehmiger anzufordern.
- In diesem Fall muß der Nutzer einen Genehmiger aus dem unten gezeigten Bildschirm wählen. ---- Anforderung zusätzlicher Informationen --- Dokument : Einkaufanforderung unter Allgemeinaufwand Erzeuger : Anderson, Philip Betreff : Bustransport Funktion : Leiter Um zusätzliche Informationen anzufordern, einen Genehmiger auswählen und ein X neben Ihrer Auswahl unten eintippen. Wenn Sie Ihre Auswahl auf diesem Bildschirm getroffen haben, ENTER betätigen. Funktion Beschreibung Name Erzeuger Leiter Einkäufer Jacobson, Steve Martin, John Tucson, Joe Hilfe Nächstes Voriges Zurück
- Er kann den Erzeuger wählen, einen Genehmiger, der schon an dem Dokument gehandelt hat, oder einen Genehmiger, der das Dokument noch nicht gesehen hat; er erhält dann eine Bestätigungsanzeige wie unten. -Bestätigung Ihrer Anforderung zusätzlicher Informationen-Dokument : Einkaufanforderung unter Allgemeinaufwand Erzeuger : Anderson, Philip Betreff : Bustransport Funktion : Leiter ENTER betätigen, um Ihre Auswahl zu bestätigen, das Dokument wird dann an den Leiter 0793 Schmidt,John gesendet. Hilfe Zurück
- Falls der Nutzer bestätigt, steht das Dokument für den ausgewählten Genehmiger zur Verfügung, und der Nutzer wird es wieder zurückerhalten, nachdem dieser Genehmiger an diesem Dokument gehandelt hat. Falls der Nutzer ein Prüfer im Genehmigungsprozeß ist, wird ihm der folgende Bildschirm gezeigt. ---- An dem Dokument handeln --- Dokument : Einkaufanforderung unter Allgemeinaufwand Erzeuger : Anderson, Philip Betreff : Bustransport Funktion : Leiter Eine der folgenden PF-Tasten betätigen. Genehmigen Nicht genehmigen Anforderung zusätzlicher Informationen, ohne eine Entscheidung zu treffen Genehmigerliste ändern Hilfe Zurück
- Es wird zwei verschiedene Bestätigungsanzeigen geben, wobei es keine Rolle spielt, ob der Nutzer der letzte Genehmiger ist oder nicht. Die Operation Anfordern zusätzlicher Informationen ist genau dieselbe, wie für einen Berechtiger angefordert. Es sollte erinnert werden, daß ein Prüfer ein Dokument nicht ablehnen kann. Er kann das Dokument nur nicht genehmigen, in welchem Fall eine weitere Genehmigung eines Berechtigers erforderlich ist. Das System stellt fest, ob es einen Berechtiger in der Liste der nächsten Genehmiger gibt. Falls es in der Liste der nächsten Genehmiger keinen Berechtiger gibt, fordert das System den Nutzer auf, unter den Berechtigern auszuwählen, die schon an dem Dokument gehandelt haben, und es wird das Dokument zurück an den ausgewählten Berechtiger senden, der seine vorhergehende Autorisierung bestätigen oder das Dokument ablehnen muß.
- Falls das Dokument nur zur Information empfangen wurde, wird dem Nutzer der folgende Bildschirm gezeigt. ---- Nur zur Information empfangenes Dokument --- Dokument : Einkaufanforderung unter Allgemeinaufwand Nr. Erzeuger : Anderson, Philip Betreff : Bustransport Ihre Funktion ist: Leiter Betätigen Sie eine der folgenden PF-Tasten. Dokument ansehen Dokument aus Ihrer eingehenden Post löschen und in Ihrem Postprotokoll speichern Modifizieren und wieder zur Genehmigung senden Dokument drucken Vorheriger Genehmiger war: Durand, Andre Persönlicher Kommentar von vorherigem Genehmiger: Hilfe Zurück
- Der Nutzer kann solche Informationen in mehreren Fällen empfangen. Er kann der Erzeuger sein, und das Dokument wurde akzeptiert. Die Handlung ist daher zur Zeit in Verarbeitung zur Ausführung. Oder das Dokument wurde von einem Genehmiger abgelehnt oder von dem Erzeuger abgebrochen, und der Nutzer ist entweder der Erzeuger oder ein Genehmiger, der schon daran gehandelt hat.
- PF4 hat genau die Wirkung, den Bezug zu den Dokumenten abzubrechen. Der Nutzer kann stets unter Verwendung von Beratungseinrichtungen auf das Dokument zugreifen.
- PF5 steht auf diesem Bildschirm nur zur Verfügung, wenn das Dokument abgelehnt wurde. Es ermöglicht dem Erzeuger, alle Dokumentdaten abzufragen, etwas zu berichtigen und sehr schnell wieder zu senden (mit einem neuen Bezug), falls er möchte.
- Offensichtlich sollte jeder Nutzer in der Lage sein, in Dokumenten nachzusehen, die er erzeugt oder an denen er gehandelt hat, indem er PF3 in dem Hauptmenü betätigt oder direkt SEALING CONSULT als einen Befehl eingibt.
- Dann wird dem Nutzer das Menü unten gezeigt. ---- Dokumente, die Sie erzeugt oder behandelt haben --- Eine der folgenden PF-Tasten betätigen. Dokumente im Genehmigungsprozeß auflisten, die Sie erzeugt haben Dokumente im Genehmigungsprozeß auflisten, die Sie bearbeitet haben Dokumente auflisten, die Sie zwischen 880301 und 880314 erzeugt haben Dokumente auflisten, die Sie zwischen 880301 und 880314 bearbeitet haben Dokumente mit Suchinformation speziell zu einem Formular auflisten Hilfe Zurück
- Der Nutzer kann auf Dokumente unter Verwendung mehrerer Alternativen (siehe Figur 12) zugreifen:
- - PF1: Läßt den Nutzer auf die Dokumente zugreifen, die er erzeugt hat und die sich zur Zeit in dem Genehmigungsprozeß befinden.
- NB: Nutzer bedeutet die Person, der die entsprechende Funktion zugewiesen ist.
- - PF2: Läßt den Nutzer auf die Dokumente zugreifen, die er bearbeitet hat und die sich zur Zeit in dem Genehmigungsprozeß befinden.
- - PF3: Läßt den Nutzer auf alle Dokumente unabhängig von ihrem Status zugreifen (in Verarbeitung, abgeschlossen, abgelehnt, abgebrochen...), die er zwischen zwei Daten erzeugt hat, die der Nutzer modifizieren kann.
- - PF4: Läßt den Nutzer auf alle Dokumente zugreifen (unabhängig von ihrem Status), an denen er zwischen zwei Daten gehandelt hat, die der Nutzer modifizieren kann.
- - PF5: Läßt den Nutzer auf Dokumente zugreifen, die mit Kriterien speziell zu einem Formular abgesetzt wurden.
- Egal, welche PF-Taste gewählt wurde, das Ergebnis wird entweder die Nachricht "kein Dokument gefunden" sein oder eine Liste von gefundenen Dokumenten, wie hiernach gezeigt.
- Falls der Nutzer PF1 bis PF4 wählt, wird eine Liste gefundener Formularkategorien jedesmal angezeigt, wenn mehr als eine Kategorie verwendet wurde, andernfalls wird die "Liste gefundener Dokumente" angezeigt. ---- Liste gefundener Dokumente --- Typ: Einkaufanforderung unter Allgemeinaufwand Betätigen Sie die PF-Taste für das Dokument, das Sie ansehen möchten. Betreff Nummer Status Bustransport Sie haben gehandelt als Blumen kaufen Wagenwartung Schutzgläser Neuanstrich Gartenpflege Anforderung Schreibassistent Elektronische Komponenten IBM Mitarb. Leiter Controller LGE In Verarbeit. Abgeschlossen Abgelehnt In Ausführung Ausgeführt Hilfe Nächstes Voriges Zurück
- Falls mehr als 8 Dokumente gefunden werden, kann der Nutzer die Liste unter Verwendung von PF10 und PF11 durchblättern. Für jedes gefundene Dokument umfassen die angezeigten Informationen: Betreff, Status, Funktion, in welcher der Nutzer auf das Dokument zugreifen kann, Datum der Handlung.
- Falls der Nutzer PF5 wählt, muß er zuerst vor dem Zugreifen auf Formulare innerhalb einer Kategorie eine Auswahl zwischen den Kategorien treffen. Es wird eine Kriterieneingabeanzeige angezeigt, die zusätzliche Präzisierungen der Abfrage anfordert. Nimmt man an, der Nutzer hat Einkaufanforderung unter Allgemeinaufwand ausgewählt, dann wird der folgende Bildschirm dargestellt: ---- Suchkriterien eingeben --- Typ: Einkaufanforderung unter Allgemeinaufwand Bezug Daten zwischen Betrag zwischen Zu belastendes Projekt Aufgabe umfaßt Hilfe Zurück
- Der Nutzer muß die Kriterien zum Suchen eingeben. Falls er nichts eingibt, interpretiert das System dies als die größte Frage, falls z.B. der Betrag nicht ausgefüllt ist, sucht das System von 0 bis 9. Das System beginnt das Durchsuchen, wenn der Nutzer die Enter-Taste betätigt.
- Wenn der Nutzer ein Dokument ausgewählt hat, hängt der angezeigte Bildschirm von dem Dokumentstatus ab.
- Falls der Status "In Verarbeitung" ist, wird dem Nutzer der Bildschirm unten gezeigt. ---- Gefundenes Dokument verarbeiten --- Dokument: Einkaufanforderung unter Allgemeinaufwand In Verarb. Erzeuger: Anderson, Philip Betreff : Bustransport Eine der folgenden PF-Tasten betätigen. Dokument ansehen Dokument kopieren und Entwurf erzeugen Dokument abbrechen Genehmigerliste verändern Dokument drucken Hilfe Zurück
- Der Nutzer kann - das Dokument ansehen (Daten, Genehmigerliste und Kommentare)
- - das Dokument kopieren, um einen Entwurf zu erzeugen
- - das Dokument drucken
- Falls er der Erzeuger ist, kann er das Dokument auch abbrechen. In diesem Fall wird dem Nutzer die folgende Bestätigungsanzeige gezeigt. ---- Bestätigen Ihres Abbruchs --- Dokument: Einkaufanforderung unter Allgemeinaufwand In Verarb. Erzeuger: Anderson, Philip Betreff : Bustransport Bestätigung wird angefordert und andere Genehmiger benachrichtigt Hilfe Zurück
- Das Betätigen von PF7 in dem Menü "Verarbeiten des gefundenen Dokumentes" gestattet dem Erzeuger oder einem Genehmiger, der schon an dem Dokument gehandelt hat, die Genehmigerliste zu verändern, wie er es beim Erzeugen des Dokumentes oder beim Handeln an dem Dokument hätte tun können.
- Wenn Änderungen vorbereitet werden, zeigt das System die folgenden Anzeigen. ---- Nach Ändern der Genehmigerliste zurücksenden --- Dokument: Einkaufanforderung unter Allgemeinaufwand In Verarb. Erzeuger: Anderson, Philip Betreff : Bustransport Zurücksenden Genehmigerliste ändern Hilfe Zurück
- Falls alle Änderungen korrekt sind, kann der Nutzer PF1 betätigen und das Dokument fährt mit der neuen Genehmigerliste fort.
- PF12 wird alle Änderungen abbrechen.
- Falls der Status des Dokumentes nicht "In Verarbeitung" ist, sind die verfügbaren Handlungen andere, wie hiernach gezeigt. ---- Gefundenes Dokument verarbeiten --- Dokument: Einkaufanforderung unter Allgemeinaufwand Ausf. Erzeuger: Anderson, Philip Betreff : Wagentransport Betätigen Sie eine des folgenden PF-Tasten. Dokument ansehen Dokumentverfolgung ansehen Dokument kopieren und Entwurf erzeugen Dokument drucken Hilfe Zurück
- Der Nutzer kann - das Dokument ansehen (Daten, Genehmigerliste und Kommentare)
- - das Dokument kopieren, um einen Entwurf zu erzeugen
- - das Dokument drucken
- Es können auch Verfolgungsinformationen gegeben werden, wenn der Nutzer PF4 betätigt. Diese Informationen zeigen an, welche Handlung von der Person auszuführen sind, die das Dokument verarbeiten soll. Zum Beispiel wird bei einer Einkaufanforderung das System Aufträge, die an die Lieferanten gesendet werden, aufzeichnen und melden, es wird das Lieferdatum anzeigen, die bereits empfangene Menge usw.
- Alle oben offenbarten Beratungsoperationen sind in dem selbsterklärenden Flußdiagramm von Figur 12 zusammengefaßt.
- Jeder Nutzer kann auf die Liste von Dokumenten zugreifen, welche die Handlung irgendeines anderen erwarten, indem er PF5 in dem SEALING-Hauptmenü betätigt. Dann wird folgendes angezeigt. ---- Erwarte Dokument irgendeines anderen --- Eingeben oder Modifizieren von userid und Knoten (falls von diesem Knoten verschieden) ENTER betätigen, um zu bestätigen. Userid: DUPONT_ Knoten: LGEVM2_ Name: Dupont, Philippe Dokumenttyp Dokumentbezug Einkaufanforderung unter Allgemeinaufwand Reiseanforderung ENTER Nächstes Voriges Zurück
- Der Nutzer muß das Feld userid ausfüllen und Enter betätigen. Falls userid nicht bekannt ist, wird eine Fehlermeldung angezeigt. Falls userid bekannt ist, sucht das System Dokumente, die eine Handlung erwarten und gibt die Bezüge. Aus offensichtlichen Sicherheitsgründen kann keine weitere Information über das Dokument erhalten werden.
- Wie bereits erwähnt, könnte eine Genehmigerbezeichnung von einem Nutzer zu einem anderen unter vordefinierten Bedingungen delegiert werden. Der Nutzer kann auf diesen Teil des Systems durch Betätigen von PF7 in dem SEALING-Hauptmenü zugreifen oder direkt SEALING DELEGATE als einen Befehl eingeben.
- Ihm wird der Bildschirm unten gezeigt. ---- Genehmigungsautorität delegieren oder zurückholen --- Zum Eingeben oder Modifizieren von userid und Knoten (falls von diesem Knoten verschieden) der Person, an die Sie Ihre Befugnis delegieren wollen. Geben Sie Ihre eigene userid und den Knoten ein, um Ihre Funktion zurückzuholen. ENTER betätigen, um zu bestätigen. Funktion Leiter Userid: VOIRON_ Knoten: LGEVM2_ Name: Voiron, Jean Funktion IBM Mitarbeiter Userid: MARIN_ Knoten: LGEVM2_ Name: Marin, Pierre Such Vors. Hilfe Nä. Zurück
- Der Bildschirm enthält die Liste der Funktionen, für die der Nutzer zur Zeit Titelträger ist. Die userid, die für jede Funktion angezeigt wird, ist die userid der Person, die tatsächlich in dieser Funktion handelt. Man kann diese userid ändern, um entweder eine Delegierung anzuzeigen oder seine eigene userid einzusetzen und seine Befugnis zurückzuholen.
- Für bestimmte Funktionen kann eine Delegierung möglicherweise nicht erlaubt sein. Der Nutzer kann diesen Bildschirm nicht zum Delegieren verwenden. Er muß die verantwortliche Funktion (z.B. Finanzabteilung) bitten, die Delegierung einzutragen. Jedoch kann der Nutzer seine Befugnis für jede Funktion zurückholen.
- Es ist auch möglich, das Feld userid leerzulassen. In diesem Fall betrachtet das System den Nutzer als abwesend. Dieses Merkmal wird verwendet, um Zugriff auf das Dokument zum Beispiel zu sperren, wenn ein Genehmiger an ihm handelt. So werden Erzeuger und Genehmiger informiert und in der Lage sein, auf diese Situation zu reagieren.
- Um seine Eintragungen zu bestätigen, muß der Nutzer die Eingabetaste betätigen.
- Die Verwendung von PF1 gestattet dem Nutzer, die userid von jemandem zu suchen, von dem er nur seinen Namen oder Spitznamen kennt. Der Nutzer kann PF5 betätigen, um Delegierungsvorschläge einzugeben. Ihm wird der Bildschirm gezeigt, in dem er voraussichtliche Daten für seine Delegierungen eingeben kann.
- In diesem Fall wird die Delegierung nicht sofort aktiviert, sondern sie wird zu dem ausgewählten Datum automatisch von dem System gesetzt. Der oben beschriebene Delegierungsprozeß wird in dem Flußdiagramm von Figur 13 zusammengefaßt.
- Innerhalb einer großen Firma kann eine zeitweilige allgemeine Delegierung der Maschine zum Ersetzen eines Abwesenden wegen Urlaub oder aus irgendwelchen anderen Gründen erforderlich werden. Unter diesen Umständen müssen gespeicherte Daten und irgendwelche Informationen, die zu einem Nutzer gehören, an einen anderen Nutzer (Bevollmächtigter) übertragen werden. Dies wird in einer VM-Umgebung durch Übertragen einer VM-Maschine von einer einzelnen Person zu einer anderen erreicht. Unter diesen Umständen sollte jedoch die Unterschriftendelegierung gesperrt werden, es sei denn, sie wäre formell angefordert.
- Der Nutzer kann auf diese Anwendung durch Betätigen von PF8 in dem SEALING-Hauptmenü oder direkt durch Eintippen von SEALING EASPRET als einen Befehl zugreifen. Dann wird der folgende Bildschirm gezeigt. ---- Übertragung Ihrer VM-Maschine --- Übertragene VM : Userid .... VOIRON Eigentümer .. Voiron, Jean Personalnummer Abteilung Übertragen an Tippen Sie seine Personalnummer ein ---- oder betätigen Sie PF1, um nach dem Namen zu suchen. ENTER betätigen, um zu bestätigen Zurück
- Der Nutzer muß die Personalnummer der empfangenden Person (des Bevollmächtigten) ausfüllen. Falls benötigt, kann PF1 Hilfe bereitstellen. Wenn eine richtige Kennzeichnung der empfangenden Person gegeben wurde, wird der Bildschirm unten angezeigt. ---- Übertragen Ihrer VM-Userid und des Kennworts --- Übertragene VM-Userid : Userid .... VOIRON Eigentümer .. Voiron, Jean Personalnummer Abteilung Empfangende Person MILON Grund der Übertragung .. abwesend von Anzeigen eines Schutzcodes, nach dem gefragt wird, wenn Ihre VM-Maschine zurückgeholt wird (er wird beim Eingeben nicht erscheinen) Zur Kontrolle zweimal eingeben: Hilfe Zurück
- Der Nutzer kann die vollständige Kennzeichnung der gewählten Person sehen. Er kann einen wahlfreien Kommentar eingeben, und er muß zweimal einen Schutzcode eingeben, der beim Eingeben nicht erscheint. Dieser Code wird erforderlich sein, um die Maschinenübertragung abzubrechen.
- Der Bildschirm unten wird dem Nutzer gezeigt, wenn er PF8 in dem SEALING-Hauptmenü betätigte oder SEALING EASPRET in der Befehlszeile eingab und wenn die VM zuvor als wie übertragen deklariert wurde. ---- Zurückholen Ihrer VM-Userid --- Übertragene VM-Userid: Userid .... VOIRON Eigentümer .... Voiron, Jean Personalnummer Abteilung Übertragungsdatum Übertragungszeit Empfangende Person MILON Übertragungsgrund .... abwesend vom Eingeben des Schutzcodes, der eingegeben wurde, als Sie Ihre VM übertragen haben (wird beim Eingeben nicht erscheinen) (0 Versuche) Hilfe Zurück
- Um seine Übertragung abzubrechen, muß der Nutzer den Schutzcode eingeben, den er beim Registrieren der Übertragung auswählte.
- Nachdem so von einem technischen als auch einem funktionalen Standpunkt aus die an dieser Erfindung beteiligten Mittel beschrieben wurden, kann man somit die Arbeitsweise des Genehmigungssystems vollständig begreifen. Die Arbeitsweise des Genehmigungssystems wird jedoch in den Figuren 14 bis 17 und die Funktionsverwaltung in Figur 18 zusammengefaßt.
- In den Figuren 14 bis 16 sind die Mittel dargestellt, die an der Feststellung der Liste der Genehmiger beteiligt sind. Offensichtlich wurde das System auf einfache Fälle begrenzt, um das Erklären der Arbeitsweise zu vereinfachen. Man nimmt an, das ausgefüllte Dokument (z.B. Kaufauftrag) umfaßt einen Projektcode, einen Einkäufercode und einen Aufwandsbetrag, der von dem den Kauf anfordernden Nutzer angesetzt wird. Das Softwaremittel verwendet den Projektcodebezug, um sich einer ersten speziellen Funktionstabelle zuzuwenden (F MANAD1) und den Bezug der Firmenabteilung abzufragen, die somit für das Projekt verantwortlich ist. Sollte zusätzlich der Kaufwert eine Schwelle (10000) überschreiten, muß sich einer zweiten Tabelle (F MANAD2) zugewendet werden. Ebenfalls abhängig vom Typ der beteiligten Kosten des Dokuments fügt die Logik der Liste der erforderlichen Genehmiger einen Investitionsverantwortlichen (INVT) hinzu. Das gleiche wird bei den Kunden (PURC) angewendet. Das System lädt die Information in zwei getrennte Tabellen, die sich in dem Speicher der Nutzer-VM-Maschine des Dokumenterzeugers befinden, die als FUTU bzw. DONE bezeichnet sind. Die Tabelle DONE umfaßt sogenannte "Schatten"-Genehmiger oder virtuelle Genehmiger, denen das System einen Lesezugriff auf das entsprechende Dokument ermöglichen wird. Wie bereits erwähnt, kann der Erzeuger, sobald der Genehmigungsprozeß eingeleitet ist, die Liste der Genehmiger bis zu einem bestimmten Ausmaß basierend nach vordefinierten Regeln ändern. Zum Beispiel wird die Streichung eines Leiters der ersten Ebene von der Liste der Genehmiger das automatische Einfügen eines Leiters der zweiten Ebene auslösen und so weiter.
- Dann bewirkt das Senden der Entscheidung des Erzeugers, die ersten Genehmigerhinweise von der FUTU-Tabelle in eine NEXTWAIT- Tabelle zu entladen, während die anderen in eine NEXTFUTU-Tabelle in der vorgegebenen geordneten Liste geladen werden, wobei sich beide Tabellen NEXT in der VM-Maschine des Nutzers befinden. Die Schatten werden in die NEXTDONE-Tabelle geladen. Die obenerwähnten Tabellen werden von dem System zum Aufbauen und Aktualisieren der entsprechen SQL-Datenbanktabellen verwendet, d.h. APPFUTU, APPWAIT und APPDONE der SEALBDA-Maschine.
- Das SEALING-System steuert auch das Senden von Genehmigungsanforderungen an bezeichnete Genehmiger, deren Handlung gesteuert wird, wie in Figur 16 dargestellt.
- Der bezeichnete Genehmiger in NEXTWAIT erhält Zugriff auf die Daten in den entsprechenden SQL/DS-Tabellen in seiner eigenen VM-Maschine in FUTU-, WAIT- und DONE-Tabellen. Dann werden NEXTFUTU, NEXTWAIT und NEXTDONE von den FUTU-, WAIT- bzw. DONE- Tabellen gesetzt. Der Inhalt dieser Tabellen wird vom aktuellen Genehmiger verwendet, um die folgenden Operationen auszuführen und aufzuzeichnen:
- - Modifikation der Genehmigerliste: Der Genehmiger kann die Liste ändern, wie der Erzeuger es konnte.
- - Modifikation des Genehmigungsprozesses: Das System, das durch irgendeine Berichtigung der Daten des Dokumentes durch den aktuellen Genehmiger kontrolliert wird, berichtigt den Genehmigungspfad entsprechend, und
- - Gültigkeitserklärung des Genehmigers: Ein Übereinstimmungstest mit den Bezeichnungsregeln des Genehmigers wird ausgeführt.
- Die Aktualisierungen der Tabellen werden ausgeführt, d.h. sobald eine aktuelle Genehmigung ausgeführt ist, erfolgt eine Verschiebung zu dem nächsten Genehmiger in NEXTFUTU, der in NEXTWAIT verschoben wird.
- Sobald sie weitergeleitet sind, werden die aktuellen Genehmigungsdaten verwendet, um die SQL/DS-Tabellen durch Hinzufüge-, Modifizier- oder Löschoperationen zu aktualisieren. Sie stehen dann für die Handlung des nächsten Genehmigers zur Verfügung und so weiter.
- In dieser Erfindung wurde ein ziemlich hohes Sicherheitsniveau bereitgestellt, um falsche Genehmigungen entweder infolge menschlicher Fehler oder vorsätzlicher Operation zu begrenzen. Zuerst sollte man bemerken, daß die Genehmigung, d.h. Einfügung einer "Y"- oder "N"-Markierung in ein vorherbestimmtes Feld, welches das betrachtete Dokument kennzeichnet, in die SQL/DS- Tabelle APPDONE eingefügt wird, auf die andererseits durch den Nutzer auf einer Lesebasis zuzugreifen ist (siehe MYSIGNAT in Figur 6). Zweitens wird die "Unterschrift" oder das Einfügen der Genehmigung nur nach dem Ausführen eines vorherbestimmten SQL- Befehls ausgeführt, der eine Prüfung der Gültigkeit der Unterschrift umfaßt. Das Flußdiagramm einer solchen Unterschriftenprüfoperation ist in Figur 17 dargestellt. Der SQL-Befehl, der von dem MYSIGNAT-Auftrag ausgelöst wird, greift auf verschiedene SQL-Tabellen zu, um Daten zu sammeln, die darin gespeichert sind, um sicherzustellen, daß der Nutzer, der zur Zeit versucht zu genehmigen oder nicht zu genehmigen, dazu berechtigt ist. Zuerst wird auf die APPWAIT-Tabelle zugegriffen, um sicherzustellen, daß das betrachtete Dokument, das durch typdoc/refdoc definiert ist, darin wartet. Die von Typfun/Reffun definierte Funktion sollte auch mit der Nutzerfunktion übereinstimmen, gegengeprüft mit Funktionsbezügen und dem Nachweis der Fähigkeit, das System bedienen zu können, wie durch die FUNKTION-Tabelle bereitgestellt wird. Außerdem werden, da die VM-Maschinen von einem Nutzer zu einem anderen übertragen werden können (und in der INPRET-Tabelle entsprechend aufgezeichnet sind), Übereinstimmungen von userid/nodeid mit dem gegenwärtigen Nutzer geprüft. Dann wird das Einfügen in die APPDONE-Tabelle zusammen mit Datum und Zeit nach einem positiven Testergebnis der Prüfung der Gültigkeit der Unterschrift ermöglicht.
- Wie erwähnt, wird der Großteil der Nutzer, die an dasselbe Genehmigungssystem angeschlossen sind, in einer eindeutigen SQL- Tabelle verwaltet, d.h. in der FUNKTION-Tabelle wie in Figur 18 dargestellt. Für jede Funktion, d.h. Leiter, Einkäufer, usw... wird eine SQL-Ansicht definiert, um den Zugriff irgendeines Nutzers auf die entsprechene Funktion zu begrenzen, wobei angenommen wird, daß ihm der Zugriff "bewilligt" war (SQL-Terminologie). Das System ist dazu gemacht, einem Funktions-"Eigentümer" den Zugriff zu bewilligen, der für das Erzeugen und Verwalten der Bezeichnung mit dem Titel innerhalb jeder Funktion verantwortlich ist. Einige Funktionen und Titelträger können bereits anderen Systemen bekannt sein (z.B. innerhalb einer herkömmlichen Personalabteilungs-Datenbank). In diesem Fall wird das Aktualisieren der Funktionstabelle direkt durch ein Programm ausgeführt, das beide beteiligten Datenbanken verbindet. Eine ähnliche Lösung wird auch für das Setzen und Aufrechterhalten der sogenannten speziellen charakteristischen Tabelle verwendet.
Claims (9)
1. System zum Steuern der Verarbeitung und des Weiterleitens
eines vom Nutzer erzeugten Dokumentes, das eine
elektronische Genehmigung durch ausgewählte Systemnutzer erfordert,
in einem elektronischen Postsystem mit Datenstationen (T1,
T2, T3), die an ein digitales Netz angeschlossen sind,
Virtuellen Maschinen (VM) des Nutzers mit Computermitteln,
Speicher und Softwareeinrichtungen, die individuellen
Nutzern zugeordnet sind, wobei jedem Nutzer mindestens ein Job
oder eine Funktion innerhalb der Gesamtheit der an das
System angeschlossenen Nutzer zugeordnet ist, und durch
Software gesteuerten Computermitteln zum Erzeugen, Verarbeiten
und Überwachen elektronischer Dokumente, die von irgendeiner
Datenstation an irgendeinen Nutzer zur Genehmigung zu senden
sind, wobei das Genehmigungssystem Mittel zum Planen der
Genehmigungsvorgänge für Nutzer und Mittel zum Definieren
eines Pfades oder einer Leitwegspezifikation für irgendein
durch verschiedene Nutzer zu genehmigendes Dokument umfaßt,
wobei das Mittel zum Planen der Genehmigung und zum Angeben
eines Pfades dadurch gekennzeichnet ist, daß es folgendes
umfaßt:
erste Speichermittel (SEALDBA-Maschine; Funktionstabellen) und
durch die Datenstation steuerbare Mittel zum Speichern und
Aktualisieren vorher gespeicherter Funktionstabellen, in denen
die Funktion und die Adresse jedes Systemnutzers
gekennzeichnet sind;
zweite Speichermittel (SEALDBA-Maschine; Dokumenttabellen) zum
Speichern von Dokumentformularen in Datenbanktabellen im
Formular der Structured Query Language (SQL) und durch Software
betriebene Computermittel zum Verbinden der Tabellen
miteinander in einer baumförmigen Anordnung;
dritte Speichermittel (SEALDEA-Maschine; Genehmigungstabellen)
zum Speichern vordefinierter Genehmigungsregeln basierend auf
der Funktion des Nutzers und dem Inhalt der Dokumentformulare;
durch die Datenstation steuerbare Mittel (Virtuelle Maschine
des Nutzers) zum Auswählen, Zugreifen, Ausfüllen, Verarbeiten
und Senden irgendeines ausgewählten Formulars, dessen Inhalt
genehmigungspflichtig ist;
erste durch Software gesteuerte Computermittel, die auf das
Senden ansprechen, um die Funktionstabellen zu adressieren und
um, basierend auf den Genehmigungsregeln, den Genehmigungspfad
oder Leitweg zwischen den an das System angeschlossenen
Nutzern dynamisch zu bestimmen, wobei das Mittel zum Bestimmen
des Genehmigungsleitweges folgendes umfaßt:
zweite durch Software gesteuerte Computermittel, die auf die
Genehmigungsregeln ansprechen, um Dokumentdaten durch das
Adressieren spezieller SQL-Datentabellen zu lesen;
dritte durch Software gesteuerte Computermittel (FQMANAD1,
F MANAD2), die auf das Lesen der Daten ansprechen, um die
Funktionstabellen zu adressieren und Verweise der Genehmiger
daraus abzurufen;
vierte durch Software gesteuerte Computermittel, die auf die
gespeicherten Genehmigungsregeln ansprechen, um die Verweise
der Genehmiger in einer vordefinierten sequentiellen
Reihenfolge in eine Genehmigungsliste aufzulisten; und
vierte Speichermittel zum Speichern der Genehmigungsliste in
eine Tabelle (FUTU), wodurch der Genehmigungspfad bestimmt und
verwendet wird, um das Senden und Verarbeiten des ausgefüllten
Formulars entsprechend zu überwachen.
2. System gemäß Anspruch 1, das weiterhin fünfte durch Software
gesteuerte Computermittel umfaßt, die auf das Lesen von
Daten ansprechen, um eine zusätzliche Liste von Nutzern zu
erzeugen, denen der Zugriff auf entsprechende Dokumentdaten
auf einer Nurlesebasis zugeordnet ist; und Speichermittel
zum Speichern der zusätzlichen Liste in eine Tabelle (DONE).
3. System gemäß Anspruch 2, das weiterhin folgendes umfaßt:
Anzeigemittel zum Anzeigen der FUTU-Tabelle an den das
Dokument erzeugenden Nutzer;
sechste durch Software gesteuerte Computermittel, die auf die
gespeicherten Regeln zum Aktivieren des erzeugenden Nutzers
ansprechen, um die FUTU-Tabelle zu überprüfen und zu ergänzen;
und
siebente durch Software gesteuerte Computermittel zum
Einleiten des Dokumentgenehmigungsprozesses nach Abschluß der
Überprüfung.
4. System gemäß Anspruch 3, wobei die Mittel zum Einleiten des
Dokumentgenehmigungsprozesses folgendes umfassen:
achte durch Software gesteuerte Computermittel zum Laden
erster Genehmiger in der FUTU-Tabelle in eine vorher
gespeicherte NEXTWAIT-Tabelle und Laden des verbleibenden Inhalts der
FUTU-Tabelle in eine vorher gespeicherte NEXTFUTU-Tabelle; und
neunte durch Software gesteuerte Computermittel, die auf den
Inhalt der NEXTWAIT-Tabelle ansprechen, um eine vordefinierte
Nachricht an die entsprechende VM-Maschine des Genehmigers zu
senden.
5. System gemäß Anspruch 4 mit:
zehnten durch Software gesteuerten Computermitteln zum
Entladen der DONE-Tabelle in eine vorher gespeicherte NEXTDONE-
Tabelle innerhalb der VM-Maschine des Nutzers; und
elften durch Software gesteuerten Computermitteln zum Entladen
der NEXTFUTU-, NEXTWAIT- und NEXTDONE-Tabellen des Nutzers in
vorher gespeicherte SQL-Tabellen APPFUTU, APPWAIT bzw.
APPDONE.
6. System gemäß Anspruch 5, wobei die Mittel zum Verwalten
entsprechender Genehmigungen folgendes umfassen:
durch die Datenstation des Nutzers steuerbare Mittel zum
Anfordern des Zugriffs auf System-SQL-Tabellen;
durch das System steuerbare Mittel zum Zugreifen auf
gespeicherte Funktionstabellen, zum Vergleichen der Kennzeichnung
der Datenstation des Nutzers mit der des Genehmigers, wie in
den Funktionstabellen gespeichert, und, nach positiver
Überprüfung, zum Entladen des Inhalts vordefinierter Felder der
APPFUTU-, APPWAIT- und APPDONE-SQL-Tabellen in
VM-Maschinentabellen FUTU, WAIT bzw. DONE des Nutzers;
durch das System steuerbare Mittel, die auf den Inhalt der
Maschinentabellen des Nutzers ansprechen, um vorher
ausgewählte Daten von Dokumenten, die auf die Genehmigung des Nutzers
warten, anzuzeigen;
durch die Datenstation des Nutzers steuerbare Mittel zum
Auswählen eines der Dokumente, wodurch das ausgewählte Dokument
dem Nutzer angezeigt wird; und
durch die Datenstation steuerbare Mittel zum Einfügen der
Genehmigungs- oder Nichtgenehmigungsentscheidung
(Unterschrift) des Nutzers in ein vordefiniertes Dokumentfeld.
7. System gemäß Anspruch 6, wobei die Mittel zum Einfügen der
Entscheidung des Nutzers durch das System gesteuerte Mittel
zum Prüfen der Gültigkeit der Entscheidung (Genehmigung)
umfassen und, nach ergänzender positiver Überprüfung der
Gültigkeit, Mittel umfassen, die auf die Mittel zur
Gültigkeitsprüfung ansprechen, um die Entscheidung des Nutzers in
die SQL-Tabelle APPDONE zu schreiben, auf die sonst auf
einer Nurlesebasis zuzugreifen ist.
8. System gemäß Anspruch 7, wobei die Mittel zum Prüfen der
Gültigkeit der Genehmigung durch Software gesteuerte
Computermittel umfassen, um einen im System vorher gespeicherten
SQL-Befehl abzufragen, und Mittel, die auf den Befehl zum
Auslösen der Überprüfung der Gültigkeit der Genehmigung
ansprechen.
9. System gemäß Anspruch 8, wobei die Mittel zum Prüfen der
Gültigkeit der Genehmigung folgendes umfassen:
durch Software gesteuerte Computermittel zum Adressieren der
APPWAIT-Systemtabelle und zum Überprüfen des Vorhandenseins
des betrachteten Dokumentes darin; und
durch Software gesteuerte Computermittel zum Adressieren von
Dokumentdaten in APPWAIT und der Funktionstabelle zum
Überprüfen der Übereinstimmung mit der Kennzeichnung des
betreibenden Nutzers.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP89480045A EP0387462B1 (de) | 1989-03-14 | 1989-03-14 | Elektronisches System zum Genehmigen von Dokumenten |
Publications (2)
Publication Number | Publication Date |
---|---|
DE68926446D1 DE68926446D1 (de) | 1996-06-13 |
DE68926446T2 true DE68926446T2 (de) | 1996-12-05 |
Family
ID=8203051
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE68926446T Expired - Lifetime DE68926446T2 (de) | 1989-03-14 | 1989-03-14 | Elektronisches System zum Genehmigen von Dokumenten |
Country Status (4)
Country | Link |
---|---|
US (1) | US5315504A (de) |
EP (1) | EP0387462B1 (de) |
JP (1) | JPH02278458A (de) |
DE (1) | DE68926446T2 (de) |
Families Citing this family (142)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5557798A (en) * | 1989-07-27 | 1996-09-17 | Tibco, Inc. | Apparatus and method for providing decoupling of data exchange details for providing high performance communication between software processes |
US6539363B1 (en) * | 1990-08-30 | 2003-03-25 | Ncr Corporation | Write input credit transaction apparatus and method with paperless merchant credit card processing |
US5216592A (en) * | 1991-04-25 | 1993-06-01 | International Business Machines Corporation | System and method for business process automation |
US5404518A (en) * | 1991-12-19 | 1995-04-04 | Answer Computer, Inc. | System for building a user-determined database of solution documents from queries that fail within it and from the search steps that do provide a solution |
US5289371A (en) * | 1992-09-11 | 1994-02-22 | Memorylink, Inc. | System and method for routing data and communications |
US5675780A (en) * | 1993-06-01 | 1997-10-07 | Cd-Comm Systems, Inc. | Method and apparatus for storing data in database form to a compact disc using a script file to describe the input format of data |
US5809232A (en) * | 1993-12-22 | 1998-09-15 | International Business Machines Corporation | Sytem for searching unseen messages in a mail inbasket while an unsent mail distribution is composed and presenting sender with different options upon such detection |
JP3658422B2 (ja) * | 1994-09-21 | 2005-06-08 | 株式会社日立製作所 | 電子回覧システム及び電子回覧方法 |
JP2865573B2 (ja) * | 1994-09-21 | 1999-03-08 | 株式会社日立製作所 | ワークフロー管理システム |
US6526425B2 (en) | 1994-09-21 | 2003-02-25 | Hitachi, Ltd. | Digitized document circulating system with circulation history |
JP2947713B2 (ja) * | 1994-09-21 | 1999-09-13 | 株式会社日立製作所 | 電子化書類回覧システム |
JPH08106442A (ja) | 1994-10-03 | 1996-04-23 | Hitachi Ltd | 画像データ転送システム及びその方法 |
US5608904A (en) * | 1995-02-13 | 1997-03-04 | Hewlett-Packard Company | Method and apparatus for processing and optimizing queries having joins between structured data and text data |
US6656141B1 (en) * | 1995-02-17 | 2003-12-02 | Tony Reid | Multiple sleeve method and apparatus for treating edema and other swelling disorders |
US6362897B1 (en) | 1995-03-10 | 2002-03-26 | The Standard Register Company | Printing system and method for printing documents and forms |
JPH08263481A (ja) * | 1995-03-22 | 1996-10-11 | Hitachi Ltd | 電子化文書回覧システム |
US5721832A (en) * | 1995-05-12 | 1998-02-24 | Regal Greetings & Gifts Inc. | Method and apparatus for an interactive computerized catalog system |
JP3298379B2 (ja) * | 1995-09-20 | 2002-07-02 | 株式会社日立製作所 | 電子承認方法及びシステム |
CA2233023A1 (en) * | 1995-09-25 | 1997-04-03 | Edward A. Taft | Optimum access to electronic documents |
JPH0991230A (ja) * | 1995-09-26 | 1997-04-04 | Matsushita Electric Ind Co Ltd | データ転送システム |
US5870717A (en) * | 1995-11-13 | 1999-02-09 | International Business Machines Corporation | System for ordering items over computer network using an electronic catalog |
US5758126A (en) * | 1996-03-19 | 1998-05-26 | Sterling Commerce, Inc. | Customizable bidirectional EDI translation system |
US5893911A (en) * | 1996-04-17 | 1999-04-13 | Neon Software, Inc. | Method for defining and applying rules for message distribution for transaction processing in a distributed application |
US5916307A (en) * | 1996-06-05 | 1999-06-29 | New Era Of Networks, Inc. | Method and structure for balanced queue communication between nodes in a distributed computing application |
EP0823687B1 (de) * | 1996-08-09 | 2001-01-31 | Hans Dipl.-Ing. Seib | Computernetzwerk und Verfahren zur Freigabe von Bau- und Konstruktionsplänen |
US5845067A (en) | 1996-09-09 | 1998-12-01 | Porter; Jack Edward | Method and apparatus for document management utilizing a messaging system |
JP3478681B2 (ja) * | 1996-10-07 | 2003-12-15 | 株式会社リコー | 文書情報管理システム |
US6779178B1 (en) * | 1997-03-07 | 2004-08-17 | Signature Mail. Com, Llc | System and method for personalizing electronic mail messages |
US7117165B1 (en) * | 1997-04-28 | 2006-10-03 | Ariba, Inc. | Operating resource management system |
US6137864A (en) * | 1997-07-25 | 2000-10-24 | Lucent Technologies Inc. | Specifiable delete times for voice messaging |
US6208984B1 (en) | 1997-08-29 | 2001-03-27 | Electronic Data Systems Corporation | Method and system of determining access to records of members of a community |
US6832202B1 (en) * | 1997-08-29 | 2004-12-14 | Electronic Data Systems Corporation | Method and system of routing requests for authorized approval |
US6604096B1 (en) | 1997-10-14 | 2003-08-05 | International Business Machines Corporation | Apparatus and method for locally caching query explain data |
US6243703B1 (en) | 1997-10-14 | 2001-06-05 | International Business Machines Corporation | Method of accessing and displaying subsystem parameters including graphical plan table data |
US6760414B1 (en) * | 1997-12-10 | 2004-07-06 | Keycorp | Personal computer banking system and method |
US5999939A (en) * | 1997-12-21 | 1999-12-07 | Interactive Search, Inc. | System and method for displaying and entering interactively modified stream data into a structured form |
US6996561B2 (en) * | 1997-12-21 | 2006-02-07 | Brassring, Llc | System and method for interactively entering data into a database |
US6901426B1 (en) * | 1998-05-08 | 2005-05-31 | E-Talk Corporation | System and method for providing access privileges for users in a performance evaluation system |
AU4972199A (en) * | 1998-07-07 | 2000-01-24 | Signature-Mail.Com, L.L.C. | System and method for personalizing electronic mail messages |
US6473748B1 (en) * | 1998-08-31 | 2002-10-29 | Worldcom, Inc. | System for implementing rules |
AU779310B2 (en) * | 1999-02-26 | 2005-01-13 | Authentidate Holding Corp. | Digital file management and imaging system and method including secure file marking |
CA2266141A1 (en) * | 1999-03-18 | 2000-09-18 | Rdm Corporation | Method for controlling the application of digital signatures to electronic documents based on electronically represented business signing rules |
AU4460600A (en) * | 1999-04-13 | 2000-11-14 | Ilumin Corporation | Collaborative creation, editing, reviewing, and signing of electronic documents |
US6671805B1 (en) | 1999-06-17 | 2003-12-30 | Ilumin Corporation | System and method for document-driven processing of digitally-signed electronic documents |
EP1045319B1 (de) * | 1999-04-16 | 2005-07-20 | Ncr International Inc. | Verfahren zum Betreiben eines Systems zum Verarbeiten von finanziellen Dokumenten während des Wiederaufsetzens nach einer Ausnahme |
US7584250B1 (en) * | 1999-06-28 | 2009-09-01 | Lockheed Martin Corp. | Method and system for distributing an invention disclosure over an intranet |
US7058817B1 (en) | 1999-07-02 | 2006-06-06 | The Chase Manhattan Bank | System and method for single sign on process for websites with multiple applications and services |
IL148390A0 (en) | 1999-08-27 | 2002-09-12 | Comfidex Corp | System and method for integrating paper-based business documents with computer-readable data entered via a computer network |
US6189009B1 (en) | 1999-08-27 | 2001-02-13 | The Voice.Com, Inc. | System and method for integrating paper-based business documents with computer-readable data entered via a computer network |
AU3438401A (en) * | 1999-11-04 | 2001-05-14 | Jp Morgan Chase Bank | System and method for automated financial project management |
US7321864B1 (en) * | 1999-11-04 | 2008-01-22 | Jpmorgan Chase Bank, N.A. | System and method for providing funding approval associated with a project based on a document collection |
FR2801120B1 (fr) * | 1999-11-16 | 2002-12-13 | France Telecom | Procede et systeme de gestion d'acces a des informations |
US8571975B1 (en) | 1999-11-24 | 2013-10-29 | Jpmorgan Chase Bank, N.A. | System and method for sending money via E-mail over the internet |
AU2001234557A1 (en) * | 2000-01-27 | 2001-08-07 | American Express Travel Related Services Company, Inc. | Content management application for an interactive environment |
US7117260B2 (en) | 2000-01-27 | 2006-10-03 | American Express Travel Related Services Company, Inc. | Content management application for an interactive environment |
US8706538B1 (en) * | 2002-04-17 | 2014-04-22 | Paul V. Morinville | Business process nesting method and apparatus |
US6785679B1 (en) * | 2000-03-29 | 2004-08-31 | Brassring, Llc | Method and apparatus for sending and tracking resume data sent via URL |
US7086085B1 (en) | 2000-04-11 | 2006-08-01 | Bruce E Brown | Variable trust levels for authentication |
KR20010007684A (ko) * | 2000-04-12 | 2001-02-05 | 유경재 | 자동 법률서식작성 시스템 |
GB2368672A (en) * | 2000-04-19 | 2002-05-08 | Ford Global Tech Inc | Online invention disclosure system |
US7069592B2 (en) * | 2000-04-26 | 2006-06-27 | Ford Global Technologies, Llc | Web-based document system |
US6968317B1 (en) * | 2000-04-28 | 2005-11-22 | Charles Schwab & Co., Inc. | Method and apparatus for new accounts program |
IES20000406A2 (en) * | 2000-05-24 | 2001-08-08 | Nua Ltd | A System and Method for publishing and categorising documents on a Network |
US6792572B1 (en) * | 2000-06-06 | 2004-09-14 | Intel Corporation | Method and apparatus to approve documents |
US10185936B2 (en) | 2000-06-22 | 2019-01-22 | Jpmorgan Chase Bank, N.A. | Method and system for processing internet payments |
US7376635B1 (en) | 2000-07-21 | 2008-05-20 | Ford Global Technologies, Llc | Theme-based system and method for classifying documents |
US20020133395A1 (en) * | 2000-12-19 | 2002-09-19 | Hughes John Ronald | Technical standard review and approval |
WO2002052480A1 (en) * | 2000-12-22 | 2002-07-04 | Trac Medical Solutions, Inc. | Dynamic electronic chain-of-trust document with audit trail |
US7174453B2 (en) | 2000-12-29 | 2007-02-06 | America Online, Inc. | Message screening system |
US7039807B2 (en) | 2001-01-23 | 2006-05-02 | Computer Associates Think, Inc. | Method and system for obtaining digital signatures |
US7039604B1 (en) * | 2001-02-15 | 2006-05-02 | Cisco Technology, Inc. | Multi-vendor integration process for internet commerce |
US7437309B2 (en) * | 2001-02-22 | 2008-10-14 | Corporate Fables, Inc. | Talent management system and methods for reviewing and qualifying a workforce utilizing categorized and free-form text data |
AT4577U3 (de) * | 2001-04-13 | 2006-09-15 | It Solution Information Techno | Programmlogik für datenverarbeitungsanlagen zur medienbruchfreien fertigung und weiterverarbeitungelektronischer signaturen für strukturierte daten, die in ein grafisches layout eingebettet sind |
US8849716B1 (en) | 2001-04-20 | 2014-09-30 | Jpmorgan Chase Bank, N.A. | System and method for preventing identity theft or misuse by restricting access |
JP2002358336A (ja) * | 2001-06-01 | 2002-12-13 | Pioneer Electronic Corp | 設計情報公開システム、設計情報公開方法および記録媒体 |
AU2002312381A1 (en) | 2001-06-07 | 2002-12-16 | First Usa Bank, N.A. | System and method for rapid updating of credit information |
US7266839B2 (en) | 2001-07-12 | 2007-09-04 | J P Morgan Chase Bank | System and method for providing discriminated content to network users |
KR20030009753A (ko) * | 2001-07-24 | 2003-02-05 | 미래신용정보 주식회사 | 네트워크를 통한 채권서식 이용 방법 및 그 시스템 |
EP1418515A4 (de) * | 2001-07-25 | 2007-11-28 | Eighting Kk | Banner-werbungstransferserver und banner-werbungstransferprogramm |
US8725549B2 (en) * | 2001-08-13 | 2014-05-13 | Geologics Corporation | System and business method for work-flow review and management |
WO2003021476A1 (en) * | 2001-08-31 | 2003-03-13 | Trac Medical Solutions, Inc. | System for interactive processing of form documents |
US6892201B2 (en) * | 2001-09-05 | 2005-05-10 | International Business Machines Corporation | Apparatus and method for providing access rights information in a portion of a file |
US20030177248A1 (en) * | 2001-09-05 | 2003-09-18 | International Business Machines Corporation | Apparatus and method for providing access rights information on computer accessible content |
US20030061567A1 (en) * | 2001-09-05 | 2003-03-27 | International Business Machines Corporation | Apparatus and method for protecting entries in a form using access rights information |
US20030051039A1 (en) * | 2001-09-05 | 2003-03-13 | International Business Machines Corporation | Apparatus and method for awarding a user for accessing content based on access rights information |
US20030046578A1 (en) * | 2001-09-05 | 2003-03-06 | International Business Machines Incorporation | Apparatus and method for providing access rights information in metadata of a file |
US7171562B2 (en) * | 2001-09-05 | 2007-01-30 | International Business Machines Corporation | Apparatus and method for providing a user interface based on access rights information |
JP2003076822A (ja) * | 2001-09-05 | 2003-03-14 | Mitsubishi Electric Corp | 文書管理システム |
US7689504B2 (en) | 2001-11-01 | 2010-03-30 | Jpmorgan Chase Bank, N.A. | System and method for establishing or modifying an account with user selectable terms |
US6769002B2 (en) * | 2001-11-08 | 2004-07-27 | Jordan E. Ayan | System and methods for multilevel electronic mail communication programs |
US7987501B2 (en) | 2001-12-04 | 2011-07-26 | Jpmorgan Chase Bank, N.A. | System and method for single session sign-on |
US7219301B2 (en) * | 2002-03-01 | 2007-05-15 | Iparadigms, Llc | Systems and methods for conducting a peer review process and evaluating the originality of documents |
US20180165441A1 (en) | 2002-03-25 | 2018-06-14 | Glenn Cobourn Everhart | Systems and methods for multifactor authentication |
US8725548B2 (en) * | 2002-06-28 | 2014-05-13 | Oracle International Corporation | Dynamic workflow approvals |
US20040044949A1 (en) * | 2002-08-28 | 2004-03-04 | Adc Telecommunications, Inc. | Document delivery application |
US7058660B2 (en) | 2002-10-02 | 2006-06-06 | Bank One Corporation | System and method for network-based project management |
US7818678B2 (en) | 2002-10-31 | 2010-10-19 | Litera Technology Llc | Collaborative document development and review system |
US8301493B2 (en) | 2002-11-05 | 2012-10-30 | Jpmorgan Chase Bank, N.A. | System and method for providing incentives to consumers to share information |
US7640336B1 (en) | 2002-12-30 | 2009-12-29 | Aol Llc | Supervising user interaction with online services |
US7703000B2 (en) * | 2003-02-13 | 2010-04-20 | Iparadigms Llc | Systems and methods for contextual mark-up of formatted documents |
DE10311634A1 (de) * | 2003-03-14 | 2004-09-30 | Authentidate International Ag | Elektronisches Übermitteln von Dokumenten |
US7454369B2 (en) * | 2003-10-17 | 2008-11-18 | International Business Machines Corporation | Synchronous electronic requisition processing methods |
US20100076789A1 (en) * | 2004-03-17 | 2010-03-25 | William Pan | Method for remote consultation via mobile communication apparatus and system thereof |
US20050262208A1 (en) * | 2004-05-21 | 2005-11-24 | Eyal Haviv | System and method for managing emails in an enterprise |
JP4509661B2 (ja) * | 2004-06-16 | 2010-07-21 | 株式会社三菱東京Ufj銀行 | 電子稟議システムを構成するサーバ |
US7720704B2 (en) * | 2005-05-12 | 2010-05-18 | Microsoft Corporation | Enterprise resource planning system and method for managing route transactions |
US7849101B2 (en) * | 2005-05-12 | 2010-12-07 | Microsoft Corporation | Method and system for enabling an electronic signature approval process |
US7958360B2 (en) * | 2005-05-12 | 2011-06-07 | Microsoft Corporation | Method and system for performing an electronic signature approval process |
US20060282350A1 (en) * | 2005-05-12 | 2006-12-14 | Microsoft Corporation | Enterprise resource planning system and method for managing bill of material transactions |
US20090320088A1 (en) * | 2005-05-23 | 2009-12-24 | Jasvir Singh Gill | Access enforcer |
US8583926B1 (en) | 2005-09-19 | 2013-11-12 | Jpmorgan Chase Bank, N.A. | System and method for anti-phishing authentication |
US20070214491A1 (en) * | 2006-03-07 | 2007-09-13 | Shield Security Systems, L.L.C. | Interactive security control system and method with automated order submission and approval process |
US20080208859A1 (en) * | 2006-10-30 | 2008-08-28 | Credit Suisse Securities (Usa) Llc | Method and system for generating an organizational display of entity relationships |
US20080222112A1 (en) * | 2007-03-07 | 2008-09-11 | Altep, Inc. | Method and System for Document Searching and Generating to do List |
US8156012B1 (en) | 2007-03-30 | 2012-04-10 | Coupa Software Incorporated | Method, system and apparatus for e-mail requisitioning |
US8473735B1 (en) | 2007-05-17 | 2013-06-25 | Jpmorgan Chase | Systems and methods for managing digital certificates |
US20080292136A1 (en) * | 2007-05-23 | 2008-11-27 | Srinivasan Ramani | Data Processing System And Method |
US20090182607A1 (en) * | 2008-01-16 | 2009-07-16 | Morinville Paul V | Approver Identification Using Multiple Hierarchical Role Structures |
US8321682B1 (en) | 2008-01-24 | 2012-11-27 | Jpmorgan Chase Bank, N.A. | System and method for generating and managing administrator passwords |
US8126819B1 (en) | 2008-03-14 | 2012-02-28 | Happy Lawn of America, Inc. | Online lawn care estimate process |
US8286171B2 (en) | 2008-07-21 | 2012-10-09 | Workshare Technology, Inc. | Methods and systems to fingerprint textual information using word runs |
US20100211610A1 (en) * | 2009-02-17 | 2010-08-19 | American Express Travel Related Services Company, Inc. | Method and system for managing financial transaction data |
US9608826B2 (en) | 2009-06-29 | 2017-03-28 | Jpmorgan Chase Bank, N.A. | System and method for partner key management |
US10242118B2 (en) | 2010-06-21 | 2019-03-26 | International Business Machines Corporation | Multi-source electronic forms with concealed fields |
BR112013005247A2 (pt) | 2010-09-03 | 2016-05-03 | Iparadigms Llc | sistemas e métodos para análise de documentos |
US8756118B1 (en) | 2010-10-06 | 2014-06-17 | Coupa Incorporated | Shopping at e-commerce sites within a business procurement application |
US10025759B2 (en) | 2010-11-29 | 2018-07-17 | Workshare Technology, Inc. | Methods and systems for monitoring documents exchanged over email applications |
US10783326B2 (en) | 2013-03-14 | 2020-09-22 | Workshare, Ltd. | System for tracking changes in a collaborative document editing environment |
US9613340B2 (en) * | 2011-06-14 | 2017-04-04 | Workshare Ltd. | Method and system for shared document approval |
US8881006B2 (en) * | 2011-10-17 | 2014-11-04 | International Business Machines Corporation | Managing digital signatures |
US9348802B2 (en) | 2012-03-19 | 2016-05-24 | Litéra Corporation | System and method for synchronizing bi-directional document management |
US9419957B1 (en) | 2013-03-15 | 2016-08-16 | Jpmorgan Chase Bank, N.A. | Confidence-based authentication |
US10025782B2 (en) | 2013-06-18 | 2018-07-17 | Litera Corporation | Systems and methods for multiple document version collaboration and management |
US10148726B1 (en) | 2014-01-24 | 2018-12-04 | Jpmorgan Chase Bank, N.A. | Initiating operating system commands based on browser cookies |
US10032133B2 (en) * | 2014-01-24 | 2018-07-24 | Adobe Systems Incorporated | Automatically identifying authorized signatories from an organization for executing an electronic document |
US9535735B2 (en) | 2014-06-09 | 2017-01-03 | International Business Machines Corporation | Adaptive virtual machine request approver |
US11973910B2 (en) * | 2015-01-05 | 2024-04-30 | Musaed Ruzeg N. ALRAHAILI | System, apparatus, method and computer program product to set up a request for, generate, receive and send official communications |
US20170220999A1 (en) * | 2016-02-02 | 2017-08-03 | Adobe Systems Incorporated | Techniques for document management workflows |
US10373080B2 (en) * | 2016-10-28 | 2019-08-06 | NoStatik Media S.A. | Distributing a user interface for accessing files |
US10956013B2 (en) | 2017-05-05 | 2021-03-23 | Servicenow, Inc. | User interface for automated flows within a cloud based developmental platform |
EP3451259A1 (de) | 2017-09-01 | 2019-03-06 | Unify Patente GmbH & Co. KG | Computer-implementierte verfahren zur durchführung einer real-zeit-zusammenarbeits-sitzung, collaborative plattform zur durchführung von real-zeit-zusammenarbeits-sitzungen und kollaborativen chat-post-objekt |
US10101972B1 (en) | 2017-09-12 | 2018-10-16 | Servicenow, Inc. | Data modelling and flow engine for building automated flows within a cloud based developmental platform |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4503499A (en) * | 1982-09-14 | 1985-03-05 | Eaton Corporation | Controlled work flow system |
US4553206A (en) * | 1983-10-03 | 1985-11-12 | Wang Laboratories, Inc. | Image storage and retrieval |
JPS61204766A (ja) * | 1985-03-07 | 1986-09-10 | Nec Corp | 電子伝票システム |
JPS6225373A (ja) * | 1985-07-26 | 1987-02-03 | Hitachi Ltd | 伝票の回覧径路自動指定方式 |
JPS63120364A (ja) * | 1986-11-08 | 1988-05-24 | Nec Corp | 電子伝票承認制御方式 |
US4918588A (en) * | 1986-12-31 | 1990-04-17 | Wang Laboratories, Inc. | Office automation system with integrated image management |
US4965763A (en) * | 1987-03-03 | 1990-10-23 | International Business Machines Corporation | Computer method for automatic extraction of commonly specified information from business correspondence |
US4994985A (en) * | 1987-12-23 | 1991-02-19 | International Business Machines Corporation | Methods of appending a reply in an electronic mail system |
JPH01195568A (ja) * | 1988-01-29 | 1989-08-07 | Hitachi Ltd | 電子化文書編集制御方式 |
EP0346556B1 (de) * | 1988-06-16 | 1993-11-03 | International Business Machines Corporation | Elektronisches Post-Folgesystem |
US4962532A (en) * | 1988-12-22 | 1990-10-09 | Ibm Corporation | Method for providing notification of classified electronic message delivery restriction |
US5093918A (en) * | 1988-12-22 | 1992-03-03 | International Business Machines Corporation | System using independent attribute lists to show status of shared mail object among respective users |
-
1989
- 1989-03-14 DE DE68926446T patent/DE68926446T2/de not_active Expired - Lifetime
- 1989-03-14 EP EP89480045A patent/EP0387462B1/de not_active Expired - Lifetime
-
1990
- 1990-03-14 US US07/494,261 patent/US5315504A/en not_active Expired - Lifetime
- 1990-03-14 JP JP2061339A patent/JPH02278458A/ja active Pending
Also Published As
Publication number | Publication date |
---|---|
JPH02278458A (ja) | 1990-11-14 |
DE68926446D1 (de) | 1996-06-13 |
EP0387462B1 (de) | 1996-05-08 |
US5315504A (en) | 1994-05-24 |
EP0387462A1 (de) | 1990-09-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE68926446T2 (de) | Elektronisches System zum Genehmigen von Dokumenten | |
DE69601149T2 (de) | Systen und Verfahren zum Implementieren einer hierarchischen Politik für die Administration eines Computersystems | |
DE69803657T2 (de) | Wiederverwendbares datenbanksystem | |
DE3885451T2 (de) | Elektronisches Post-Folgesystem. | |
EP1151399B1 (de) | Integration heterogener Datenbank-Systeme | |
DE69736748T2 (de) | Editierumgebung für objektmodelle und verfahren zu deren anwendung | |
DE69934894T2 (de) | Verfahren und vorrichtung zur wahlweisen einstellung des zugangs zu anwendungsmerkmalen | |
EP1194865B1 (de) | Verfahren zur datenpflege in einem netzwerk teilweise replizierter datenbanksysteme | |
DE3752196T2 (de) | Vorrichtung für Datenverarbeitungsverteilung über eine Mehrzahl von Steuerungsorten | |
DE3883733T2 (de) | Bedienungsverfahren eines elektronischen Datenverarbeitungssystems zum Dokumententransfer zwischen Endbenutzern. | |
EP1258812B1 (de) | Virtuelle Datenbank heterogener Datenstrukturen | |
DE3854994T2 (de) | Mehrnutzerdatenübermittlungssystem | |
DE3889173T2 (de) | Verfahren und Vorrichtung zur Zirkulation von elektronischer Post. | |
DE60038707T2 (de) | Internet-Schnittstellensystem | |
DE60018803T2 (de) | Verfahren und apparat zur verwaltung von information der speicheraktivitäten von datenspeichersystemen | |
DE69031164T2 (de) | Zeitlich begrenztes zentrumsystem für dezentralisiertes datenbanksystem | |
DE19708021C1 (de) | Verfahren zur Regelung eines Zugriffs von Rechnern auf Daten eines zentralen Rechners | |
DE19844071A1 (de) | Verfahren zum Lösen von Datenkonflikten in einem gemeinsamen Datenumfeld | |
DE202011110895U1 (de) | Echtzeitsynchronisierte Bearbeitung von Dokumenten durch mehrere Benutzer für das Bloggen | |
DE10348371A1 (de) | Mehrfachorganisationsdatenzugriffsüberwachungs- und -managementsystem | |
DE10240117A1 (de) | Netzwerkbasiertes Informationsmanagement | |
DE19844013A1 (de) | Strukturierter Arbeitsordner | |
DE102006057149A1 (de) | System und Verfahren zum Erleichtern eines visuellen Vergleichs von Eingangsdaten mit vorhandenen Daten | |
EP1798672A1 (de) | Computer-implementiertes System zur Erzeugung, Bearbeitung und Verwaltung von strukturierten Datensätzen | |
DE10151648A1 (de) | Verfahren und System zum Erfassen und Speichern von während einer computerbasierten Sitzung gemachten Notizen |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition |