[go: up one dir, main page]

DE102019002389B3 - Digital process management (DPM) - Google Patents

Digital process management (DPM) Download PDF

Info

Publication number
DE102019002389B3
DE102019002389B3 DE102019002389.7A DE102019002389A DE102019002389B3 DE 102019002389 B3 DE102019002389 B3 DE 102019002389B3 DE 102019002389 A DE102019002389 A DE 102019002389A DE 102019002389 B3 DE102019002389 B3 DE 102019002389B3
Authority
DE
Germany
Prior art keywords
management program
processes
virtual management
pdb
users
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 - Fee Related
Application number
DE102019002389.7A
Other languages
German (de)
Inventor
Patentinhaber gleich
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to DE102019002389.7A priority Critical patent/DE102019002389B3/en
Application granted granted Critical
Publication of DE102019002389B3 publication Critical patent/DE102019002389B3/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/35Creation or generation of source code model driven

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

„Digitales Prozess-Management (DPM)“ (FIG 1) ist ein Verfahren zur Entwicklung von digitalen Prozessen ohne konventionelle Programmierung durch die Trennung in getrennte Komponenten. Ablauf und Logik in einer „Prozess-DatenBank (PDB)“ (1) und die Ausführung der PDB-Prozesse in einem „Virtuellen Management Programm (VMP)“ (2).
Kurzfassung
Problem
Die Softwareentwicklung deren fachlichen Inhalte kompetente Nutzer*innen (nachfolgend Nutzer genannt) vorgegeben haben, erfolgt durch die Programmierung und ist oft mit viel Wartezeit verbunden. Wenn die Nutzer ein Werkzeug zur Verfügung hätten, um die Aufgaben selbst zu erledigen, würden Zeit, Aufwand sowie Missverständnisse vermieden.
Lösung
Um die Unterstützung der Arbeit durch digitale Prozesse schnell und ohne Umwege zu gestalten, ist der Aufbau solcher Prozesse durch die Nutzer ein wichtiger Schritt. Dazu ist eine relativ einfache und klar strukturiere Beschreibung von - auch komplexen - Systemen erforderlich.
Um diese auch für komplexe und fachunabhängige Gesamtsysteme zu gewährleisten wird die fachliche Logik und deren Algorithmen sowie die Ablaufsteuerung ohne Softwarecode einer ,Prozessdatenbank‘ (PDB) strukturiert beschrieben. Die Verarbeitung durch ein ,Virtuelles Management Programm‘ (VMP) das neutrale Bausteine für auszuführende digitale Funktionen beinhaltet. Die virtuelle Verarbeitung erfolgt durch die Zusammenführung der PDB-Beschreibungen und des bereits in Maschinensprache vorliegenden VMP im Hauptspeicher eines Trägersystems (Computer, Smartphone etc).
Anwendungsgebiet
Selbständige Entwicklung von Digitalisierungsprozessen und IT-Anwendungen durch fachlich kompetente Nutzer.

Figure DE102019002389B3_0000
"Digital Process Management (DPM)" (FIG 1) is a process for developing digital processes without conventional programming by separating them into separate components. Process and logic in a "Process Database (PDB)" (1) and the execution of the PDB processes in a "Virtual Management Program (VMP)" (2).
short version
problem
The software development, whose technical content has been specified by competent users (hereinafter referred to as users), is carried out through programming and is often associated with a long waiting period. If users had a tool at their disposal to do the work themselves, time, effort and misunderstandings would be avoided.
solution
The creation of such processes by the users is an important step in order to design the support of work through digital processes quickly and without detours. This requires a relatively simple and clearly structured description of - even complex - systems.
In order to guarantee this even for complex and subject-independent overall systems, the subject logic and its algorithms as well as the sequence control without software code of a 'process database' (PDB) are described in a structured manner. Processing by a 'Virtual Management Program' (VMP) which contains neutral building blocks for digital functions to be performed. The virtual processing takes place by merging the PDB descriptions and the VMP, which is already available in machine language, in the main memory of a carrier system (computer, smartphone, etc.).
field of use
Independent development of digitization processes and IT applications by professionally competent users.
Figure DE102019002389B3_0000

Description

Die Erfindung betrifft das ,Digitale Prozess-Management (DPM)‘ mit dem die Erstellung digitaler Prozesse so vereinfacht werden, dass auch fachlich kompetente Nutzer*innen (nachfolgend Nutzer genannt) diese erstellen können.The invention relates to digital process management (DPM), with which the creation of digital processes is simplified in such a way that technically competent users (hereinafter referred to as users) can also create them.

Dies ist dadurch gekennzeichnet, dass voneinander getrennte Komponenten

  • - ‚Prozessdatenbank (PDB)‘ mit verständlichen Beschreibungen und
  • - ‚Virtuelles Management Programm (VMP)‘, im Maschinencode vorliegendes Programm mit digitalen Funktionen ohne Verbindungen von Ablauf und Logik,
im Hauptspeicher des Trägersystems (Computer, Smartphone etc) die vom Nutzer oder durch andere in der PDB beschriebenen digitale Prozesse ausführen.This is characterized in that separate components
  • - 'Process database (PDB)' with understandable descriptions and
  • - 'Virtual Management Program (VMP)', the program in the machine code with digital functions without any connection between process and logic,
in the main memory of the carrier system (computer, smartphone etc.) carry out the digital processes described by the user or by other digital processes.

Derzeitige SituationCurrent situation

Die Softwareentwicklung erfolgt durch Programmierer mittels einer speziellen Programmiersprache (Java, JavaScript ,C, COBOL usw), die diese aufgrund spezieller Lehrgänge und Praxis beherrschen. Diese Programme werden mit einem Compiler in Maschinensprache umgewandelt, die dann in dem Speicher eines Computers bzw. anderen Medien installiert werden. Zur einfacheren Erstellung von spezifischen Anwendungsbereichen gibt es in der Regel eine vorprogrammierte Oberfläche, auf der ein Nutzer die vorgegebene Lösung ergänzen kann. Für größere Ergänzung gibt es EXITS mit denen Softwarecode in der vorgegebenen Programmiersprache codiert wird. Vor der Ausführung müssen auch diese Lösungen umgewandelt und installiert werden.Software development is carried out by programmers using a special programming language (Java, JavaScript, C, COBOL, etc.), who have mastered these through special courses and practice. These programs are converted into machine language using a compiler, which are then installed in the memory of a computer or other media. To simplify the creation of specific areas of application, there is usually a preprogrammed interface on which a user can add to the specified solution. For larger additions there are EXITS with which software code is encoded in the given programming language. These solutions must also be converted and installed prior to execution.

Die Fachbereiche wollen IT-Systeme, die ihnen helfen ihre Aufgaben besser und schneller zu lösen.The departments want IT systems that help them solve their tasks better and faster.

So zum Beispiel neuen bzw. geänderten Aufgaben oder bei Neuerungen bzw. Änderungen seitens externer Stellen. Die IT-Abteilungen können diese Wünsche, deren fachlichen Inhalte von den Nutzern vorgegeben sind, oft erst nach längeren Wartezeiten erledigen. Die Realisierungen hängen deshalb den Anforderungen, interner und externer Art, teilweise stark hinterher. Das gilt insbesondere für Aufgaben, die ständig sich ändernden Anforderungen unterliegen
(z.B. fachliche Analysen).
For example, new or changed tasks or new features or changes on the part of external bodies. IT departments can often only fulfill these requests, the technical content of which is predetermined by the users, after long waiting times. The realizations therefore depend heavily on the requirements, internal and external, sometimes. This applies in particular to tasks that are subject to constantly changing requirements
(eg professional analyzes).

Wünsche werden von Nutzern für die Informatik-Abteilungen beschrieben, damit diese in Programme umgesetzt werden können. Dabei können mehrere Stellen beteiligt sein. Wegen semantischer Unklarheiten kommt es zu Rückfragen und Änderungen, die weitere Zeit aller Beteiligten in Anspruch nehmen.Requests are described by users for the IT departments so that they can be implemented in programs. Several positions can be involved. Due to semantic ambiguities, there are queries and changes that take up more time for everyone involved.

Es fehlt eine Brücke zwischen der Nutzervorgabe und der Umsetzung in IT-Programme. Ein Verfahren, das es den Nutzern möglich macht, Beschreibungen selbst so zu verfassen, dass ein Computer diese ausführen kann. Damit entfallen Ungereimtheiten zwischen Nutzerwünschen und Softwareerstellung und der Zeitaufwand für die Kommunikation und Fachtest zwischen Nutzer und IT-Programmierern.There is no bridge between user specifications and implementation in IT programs. A process that enables users to write descriptions themselves so that a computer can execute them. This eliminates inconsistencies between user requests and software development and the time required for communication and specialist testing between users and IT programmers.

Die LösungThe solution

Die Entkopplung von Verarbeitungslogik und Softwarecode in zwei voneinander getrennten Komponenten durch ein ,Digitales Prozessmanagement (DPM)‘.The decoupling of processing logic and software code in two separate components by a "Digital Process Management (DPM)".

Hiermit wird der Aufbau auch komplexer Softwaresysteme ohne Programmierkenntnisse ermöglicht. Der Aufbau eines Prozesses in einer ,Prozessdatenbank (PDB)‘ durch Nutzer garantiert die richtige Erstellung und Nachvollziehbarkeit von Prozessbeschreibungen. Die PDB ist die beschreibende und führende Komponente des DPM-Systems.This enables even complex software systems to be set up without programming knowledge. The construction of a process in a process database (PDB) by users guarantees the correct creation and traceability of process descriptions. The PDB is the descriptive and leading component of the DPM system.

Das ,Virtuelle Management-Programm (VMP)‘ ist die ausführende Komponente, die voneinander unabhängige Funktionen beinhaltet und in einer plattformunabhängigen Programmiersprache (z.B. C, Java etc) geschrieben ist, die in Maschinensprache umgewandelt wird.The 'Virtual Management Program (VMP)' is the executive component, which contains functions that are independent of one another and is written in a platform-independent programming language (e.g. C, Java, etc.) that is converted into machine language.

Bei Aufruf des VMP werden dieses und der gewünschte Prozess aus der PDB in den Hauptspeicher eines Trägersystems (Computer, Server, Smartphone etc) übernommen. Dort erfolgt die Zusammenführung der PDB-Beschreibungen mit den VMP-Funktionen und die Verarbeitung der Beschreibungen aus der PDB (2). Ein Aufruf des VMP kann bei Bedarf sofort nach Teil-/Erstellung von PDB-Beschreibungen oder Änderung erfolgen. Das ermöglicht bei geeigneter Systemumgebung sofortige Tests des beschriebenen (Teil-) Prozesses.When the VMP is called, this and the desired process are transferred from the PDB to the main memory of a carrier system (computer, server, smartphone, etc.). There the PDB descriptions are merged with the VMP functions and the descriptions from the PDB are processed ( 2nd ). If necessary, the VMP can be called up immediately after partial / creation of PDB descriptions or changes. With a suitable system environment, this enables immediate tests of the (sub) process described.

Prozessdatenbank (PDB)Process database (PDB)

Die Prozessdatenbank ist eine strukturierte Beschreibungsebene. Sie ist unabhängig von Programmiersprachen - auch von der mit der das VMP geschrieben wurde. Die PDB ist auf Basis der Virtuellen Datenbank heterogener Datenstrukturen (Patente DE50101548D / EP 1 258 812 B1 / US6920457 ) aufgebaut (3). Diese gibt einen Überblick der VDB-Speicherung.The process database is a structured description level. It is independent of programming languages - including the one with which the VMP was written. The PDB is based on the virtual database of heterogeneous data structures (patents DE50101548D / EP 1 258 812 B1 / US6920457 ) built up ( 3rd ). This gives an overview of VDB storage.

In einer Prozessdatenbank wird dieses Speicherungsmodell der automatischen Verkettung der Adressen genutzt, um Prozesse und deren Algorithmen strukturiert und nachvollziehbar zu beschreiben. Ankernamen in den Ebenen Alpha und Beta bestimmen den Ablauf (4). Zur Sicherung der Daten können ausführbare Projekte oder Ebenen daraus, einfach kopiert werden (z.B. vor größeren Änderungen oder als Vorlage neuer Beschreibungen).In a process database, this storage model of the automatic chaining of the Addresses used to describe processes and their algorithms in a structured and comprehensible manner. Anchor names in the levels Alpha and Beta determine the process ( 4th ). To back up the data, executable projects or levels can simply be copied from it (e.g. before major changes or as a template for new descriptions).

Die Beschreibungen erfolgen in einer auch von Laien schnell erlernbaren Art. Die Prozesse sind für Berechtigte transparent und aufgrund der Struktur gut zu überprüfen und zu bearbeiten (5).The descriptions are made in a way that can also be learned quickly by laypeople. The processes are transparent for authorized persons and, due to the structure, are easy to check and process ( 5 ).

Dies ermöglicht einfache Verarbeitungsbeschreibungen (6) in der Art von einfachen Zuweisungen und Entscheidungstabellen (9), die durch Nutzer gut zu erstellen und leicht zu ändern sind.This enables simple processing descriptions ( 6 ) in the form of simple assignments and decision tables ( 9 ) that are easy to create and easy to change by users.

Ein PDB-Prozessgenerator kann aus Beschreibungen selbständig Einträge in Tabellen für die Verarbeitung auch mit Zugriff auf externe Bestände (z.B. für BigData-Analysen etc) vorschlagen, die Nutzer aktivieren und bei Bedarf sofort durch Start des VMP testen können.A PDB process generator can independently propose entries in tables for processing, even with access to external stocks (e.g. for BigData analyzes, etc.), which users can activate and, if necessary, test immediately by starting the VMP.

In einem gesperrten Bereich der PDB können verschiedene ganz oder teilweise versteckte Daten aufgenommen werden. Z.B

  • - für Adminministratoren zugänglich: Die Berechtigungsverwaltung und andere Einträge wie Marker-Sonderzeichen, die für die Kommunikation mit dem VMP erforderlich sind etc
  • - Nicht zugänglich: Ein Bereich der für das VPM zur Speicherung von selbstgenerierten PDB-Einträgen vorgehalten wird.
Various completely or partially hidden data can be recorded in a blocked area of the PDB. Eg
  • - accessible to administrators: the authorization management and other entries such as special marker characters that are required for communication with the VMP etc
  • - Not accessible: An area reserved for the VPM for storing self-generated PDB entries.

Die gespeicherten Beschreibungen werden von einem virtuellen Management-Programm (VMP) ausgeführt. Dafür sind in den PDB-Beschreibungen Marker gesetzt, die es dem VMP ermöglichen, die durchzuführenden Funktionen zu identifizieren.The saved descriptions are executed by a virtual management program (VMP). For this purpose, markers are set in the PDB descriptions, which enable the VMP to identify the functions to be performed.

Virtuelles Management-Programm (VMP)Virtual management program (VMP)

Das VMP enthält neutrale Bausteine, die es ermöglichen Einträge auf der Datenbank auszuführen. Das heißt, es kennt weder Abläufe noch Logik des auszuführenden Systems.The VMP contains neutral modules that make entries in the database possible. That means it knows neither the processes nor the logic of the system to be executed.

Ein VMP wird in einer plattformunabhängigen Programmiersprache erstellt und in Maschinensprache umgewandelt.A VMP is created in a platform-independent programming language and converted into machine language.

In den Bausteinen müssen dieselben Funktionen ausgeführt werden, die von den Markern in der PDB definiert sind. Für die Verarbeitung der PDB-Prozesse muss das umgewandelte VMP und auf dem benötigten Betriebssystem installiert werden.The same functions that are defined by the markers in the PDB must be carried out in the blocks. To process the PDB processes, the converted VMP must be installed on the required operating system.

Das gewährleistet, dass verschiedene digitale Systeme in der PDB angelegt oder in ihrem Ablauf oder Logik geändert werden können, ohne dass das VMP für die Ausführung neu kompiliert werden muss. Eine Ausführung im Hauptspeicher wird durch die Übertragung des Aufsetzpunktes eines Prozesses auf der Datenbank angestoßen. Dies kann z.B. durch einen Aufruf des VMP über die Oberfläche der Datenbank oder durch eine andere betriebssystemabhängige Form geschehen. Das VMP kennt vor dem Aufruf die Verarbeitungsschritte nicht, sondern es lernt diese erst bei der Ausführung durch der Einträge der in den Hauptspeicher geladenen PDB-Teile kennen.This ensures that various digital systems can be created in the PDB or their sequence or logic changed without the VMP having to be recompiled for execution. Execution in main memory is triggered by the transfer of the starting point of a process to the database. This can e.g. by calling the VMP via the user interface of the database or by another form dependent on the operating system. The VMP does not know the processing steps before the call, but only learns them when they are executed by entering the PDB parts loaded into the main memory.

Eine Änderung im VMP - mit anschließender Kompilierung - ist nur erforderlich, wenn über die Datenbank neue Anforderungen realisiert werden sollen, deren Funktionen im VMP nicht vorgesehen sind. Das VPM kann theoretisch so ausgebaut werden, bis alle Anforderungen der digitalen Welt enthalten sind.A change in the VMP - with subsequent compilation - is only necessary if new requirements are to be realized via the database, the functions of which are not intended in the VMP. Theoretically, the VPM can be expanded until all requirements of the digital world are included.

Natürlich ist es möglich für bestimmte Verarbeitungsarten eigene VPM-Systeme zu erstellen (z.B. für Batch-/ Online- oder BigData-Verarbeitungen). Dabei sollten aber die gemeinsamen Funktionen (Mathematik, Übertragungen, Vergleiche etc) identisch abgehandelt werden. Für die zusätzlichen Funktionen müssen Marker in der PDB angelegt werden.Of course, it is possible to create your own VPM systems for certain processing types (e.g. for batch / online or BigData processing). However, the common functions (mathematics, transfers, comparisons, etc.) should be dealt with identically. Markers must be created in the PDB for the additional functions.

Beispiel:Example:

Ein VMP beinhaltet die Komponenten für Batch-Systeme. Es sollen aber Online-Systeme erstellt werden. Hier muss die Verarbeitung für das Senden von Onlinemasken, Lesen der Eingaben, Schreiben von Online-Informationen wie Fehler, Ergebnisse etc in das VMP aufgenommen werden. Um solche Prozesse über das VPM ausführen zu können, müssen diese in der PDB beschreiben werden und das VMP neu in Maschinensprache umgewandelt werden. Durch die Übernahme der Grundfunktionen aus dem bisherigen VMP und dem Aufbau von Online-Zusatz-Funktionen könnte auch ein gesondertes VMP für Online-Prozesse erstellt werden.A VMP contains the components for batch systems. However, online systems are to be created. The processing for sending online masks, reading the entries, writing online information such as errors, results, etc. must be included in the VMP. In order to be able to execute such processes via the VPM, they must be described in the PDB and the VMP must be converted into machine language. By adopting the basic functions from the previous VMP and setting up additional online functions, a separate VMP for online processes could also be created.

Der Aufruf des VMP erfolgt durch die Übergabe der Projekt- und der Prozessadresse der PDB (Alphaadresse des Prozesses). Dieser kann durch einem Stream aus der Eingabe einer Online Oberfläche etc, der PDB-Oberfläche oder als Aufruf aus anderen Betriebssystemen (Job-Steuerung - JCL) oder anderen Programmen erfolgen. Die Prozesse sind sofort nach Aufruf ausführbar. Dies gilt auch für nur teilweise beschriebenen Prozesse (z.B. zum Test von noch unfertigen Teilprozessen).The VMP is called up by transferring the project and process address of the PDB (alpha address of the process). This can be done by a stream from the input of an online interface etc., the PDB interface or as a call from other operating systems (job control - JCL) or other programs. The processes can be executed immediately after being called. This also applies to only partially described processes (e.g. for testing unfinished sub-processes).

Einige Vorteile des ,Digitalen Prozess-Management‘ (DPM)

  • - Die Beschreibung erfolgt so strukturiert, dass sie von Nutzern nach einer kurzen Schulung erstellt werden kann.
  • - Keine Abläufe und Algorithmen in fest programmierten und umgewandelten Programmen.
  • - Die Beschreibungen in der PDB sind unabhängig von Programmiersprachen, womit die Programmiersprache und deren Version des VMP unbedeutend ist.
  • - Die Verarbeitung ist schnell, da das VMP direkt auf die Adressen des im Hauptspeicher befindlichen PDB-Prozess zugreift.
  • - Das VMP ist frei von Ablauf und Logik und kann alle PDB-Beschreibungen ausführen, die Funktionen beinhalten, die das VMP kennt.
  • - Erstellung und Änderung von Prozessen außerhalb von fest kompilierten Programmen in der PDB und absolute Transparenz der Verarbeitung durch die virtuelle Zusammenführung der PDB-Beschreibungen mit den VMP-Funktionen bei der Ausführung im Hauptspeicher.
Some advantages of 'digital process management' (DPM)
  • - The description is structured so that it can be created by users after a short training.
  • - No processes and algorithms in permanently programmed and converted programs.
  • - The descriptions in the PDB are independent of programming languages, which makes the programming language and its version of the VMP insignificant.
  • - The processing is fast because the VMP directly accesses the addresses of the PDB process in the main memory.
  • - The VMP is free of process and logic and can execute all PDB descriptions that contain functions that the VMP knows.
  • - Creation and modification of processes outside of compiled programs in the PDB and absolute transparency of the processing through the virtual merging of the PDB descriptions with the VMP functions when executing in the main memory.

BezugszeichenlisteReference list

11
Prozessdatenbank (PDB)Process database (PDB)
22nd
Virtuelles Management Programm (VMP)Virtual Management Program (VMP)
33rd
Ausführbare (Teil-)Prozesse aus PDBExecutable (sub) processes from PDB
44th
Ein- und AusgabenIncome and expenses
55
Prozessdatenbank auf Tabelle relationaler Datenbanken u.a.Process database on a table of relational databases etc.
66
Prozessdatenbank auf sequentieller Datei (File)Process database on sequential file
77
Sequentielle DateiSequential file
88th
Virtuelles Management Programm auf sequentieller DateiVirtual management program on sequential file
99
Einfaches Beispiel Verarbeitung mit Zuweisung und BerechnungSimple example of processing with assignment and calculation
1010th
Externes DatenmanagementExternal data management
1111
Daten lesenRead data
1212th
Daten schreibenWrite data
1313
Interes DatenmanagementInternal data management
1616
virtuell Ausgaben aufbauenbuild up virtual expenses
1515
Interne FunktionenInternal functions
1717th
Windows/LinuxWindows / Linux
1818th
Internet-BrowserWeb browser
1919th
Großrechner-Betriebssystem etcMainframe operating system etc
2020
HauptspeicherMain memory
2121
Projekt-Adresse im HauptspeicherProject address in main memory
2222
Prozess-Adresse im HauptspeicherProcess address in main memory

Claims (7)

Verfahren zur Entwicklung von IT-Anwendungen und anderen digitalisierten Prozessen mit einem digitalen Prozess-Management-Modell bestehend aus einer Prozess-Datenbank (1) zur programmcodelosen Beschreibung von Algorithmen, Logik und Ablauf inklusive Speicherung von IT- Anwendungen und anderer digitalisierter Prozesse und einem virtuellen Managementprogramm (2) bestehend aus Funktionsbausteinen, die in Maschinencode gespeichert sind, wobei die Prozessdatenbank Projekte und Prozessdatenbank-Beschreibungen enthält, wobei in den Prozessdatenbank-Beschreibungen Marker gesetzt sind, umfassend: - Bestimmung der IT-Anwendungen und anderer Prozesse in richtiger Reihenfolge durch die Prozessdatenbank-Beschreibung - Sicherstellung, dass die IT-Anwendungen und andere Prozesse in richtiger Reihenfolge verarbeitet werden durch Ankernamen, die in der Prozessdatenbank gespeichert sind, - Identifikation der Funktionsbausteine im virtuellen Managementprogramm durch Marker - Ausführung der Funktionsbausteine in dem virtuellen Managementprogramm, so dass das digitale Prozess-Managementmodell so ausgeführt ist, dass Prozessdatenbank-Daten und das virtuelle Managementprogramm zur Ausführung im Hauptspeicher verknüpft sind.Process for the development of IT applications and other digitized processes with a digital process management model consisting of one Process database (1) for the code-free description of algorithms, logic and processes including storage of IT applications and other digitized processes and a virtual management program (2) consisting of function blocks which are stored in machine code, the process database containing projects and process database descriptions, markers being set in the process database descriptions, comprising: - Determination of IT applications and other processes in the correct order using the process database description - ensuring that IT applications and other processes are processed in the correct order using anchor names that are stored in the process database, - Identification of the function blocks in the virtual management program using markers - Execution of the function blocks in the virtual management program, so that the digital process management model is designed such that process database data and the virtual management program are linked for execution in the main memory. Verfahren nach Anspruch 1 wobei Beschreibungen dadurch gekennzeichnet sind, dass auch fachlich kompetente Nutzer*innen - nachstehend Nutzer genannt - diese revisionssicher erstellen und nachvollziehen können.Procedure according to Claim 1 Descriptions are characterized by the fact that even technically competent users - hereinafter referred to as users - can create and understand these in an audit-proof manner. Verfahren nach Anspruch 1, wobei die Speicherung von ,gesperrten Informationen‘ in der Prozessdatenbank dadurch gekennzeichnet ist, dass in einem gesperrten Bereich - Informationen für die Berechtigungsverwaltung und andere Einträge wie Marker-Zeichen nur für Adminministratoren freigegeben sind - ein Versionskennzeichen für die Mindestanforderung an das virtuelle Managementprogramm zur Sicherung der richtigen Verarbeitung der Prozessdatenbank-Beschreibungen vorhanden ist - Informationen nur für das VIRTUELLE MANAGEMENTPROGRAMM zur Speicherung für selbstgenerierten PROZESS-DATENBANK-Einträge vorgehalten werdenProcedure according to Claim 1 The storage of 'blocked information' in the process database is characterized in that in a blocked area - information for authorization management and other entries such as marker characters are only released for administrators - a version indicator for the minimum requirement for the virtual management program for backup the correct processing of the process database descriptions is available - information is only available for the VIRTUAL MANAGEMENT PROGRAM for storage for self-generated PROCESS DATABASE entries Verfahren nach Anspruch 1, wobei Verarbeitungsbeschreibungen dadurch gekennzeichnet sind, dass ein Prozessdatenbank-Prozessgenerator aus Beschreibungen selbständig Einträge in Tabellen für die Verarbeitung auch mit Zugriff auf externe Bestände vorschlägt, die Nutzer aktivieren, ändern und bei Bedarf sofort durch Start des virtuellen Managementprogramms testen können. Procedure according to Claim 1 , whereby processing descriptions are characterized in that a process database process generator independently uses entries in tables for processing, also with access to external stocks, which users can activate, change and, if necessary, test immediately by starting the virtual management program. Verfahren nach Anspruch 1, wobei die Bereitstellung des virtuellen Managementprogramms, dadurch gekennzeichnet ist, dass das in einer Programmiersprache erstellte virtuelle Managementprogramm einmalig für alle Prozesse in der angestrebten Verarbeitungsart in Maschinencode umgewandelt und zur Verarbeitung im erforderlichen Betriebssystem installiert wird.Procedure according to Claim 1 The provision of the virtual management program is characterized in that the virtual management program created in a programming language is converted once for all processes in the desired processing type into machine code and installed for processing in the required operating system. Verfahren nach Anspruch 1, wobei die Einsatzvoraussetzungen dadurch gekennzeichnet sind, dass das virtuelle Managementprogramm (2) plattformunabhängig programmiert wird und über alle Betriebssysteme wie Windows/Linux (17), Internet-Browser (18), Großrechner etc (19) ausführbar ist, die den entsprechenden Maschiniencode des umgewandelten virtuellen Managementprogramms akzeptieren.Procedure according to Claim 1 , whereby the prerequisites for use are characterized in that the virtual management program (2) is programmed independently of the platform and can be executed via all operating systems such as Windows / Linux (17), Internet browser (18), mainframe etc. (19), which the corresponding machine code of the accept converted virtual management program. Verfahren nach Anspruch 1 wobei die Funktionalität des digitalen Prozessmanagements im Hauptspeicher (20) dadurch gekennzeichnet ist, dass - die Versionskennzeichnung für die Mindestanforderung an das virtuelle Managementprogramm zur Ausführung der Prozessdatenbank-Beschreibungen geprüft wird, - die Adressen von Projekt (21) und Prozess (22) dem virtuellen Managementprogramm für das externe Datenmanagement (10) übergeben werden, - die Eingaben gelesen werden (11) - die Adressen aller Tabellen zum Prozess gespeichert werden (13), - die internen Funktionen ausgeführt (15) und die Ausgabedaten erzeugt (14) und dem externen Datenmanagement (10) übergeben werden, das die Ausgaben erstellt (12).Procedure according to Claim 1 The functionality of the digital process management in the main memory (20) is characterized in that - the version marking for the minimum requirement for the virtual management program for executing the process database descriptions is checked, - the addresses of the project (21) and process (22) the virtual Management program for external data management (10) are transferred, - the inputs are read (11) - the addresses of all tables for the process are saved (13), - the internal functions are executed (15) and the output data is generated (14) and the external one Data management (10) are passed, which creates the expenditure (12).
DE102019002389.7A 2019-03-28 2019-03-28 Digital process management (DPM) Expired - Fee Related DE102019002389B3 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102019002389.7A DE102019002389B3 (en) 2019-03-28 2019-03-28 Digital process management (DPM)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102019002389.7A DE102019002389B3 (en) 2019-03-28 2019-03-28 Digital process management (DPM)

Publications (1)

Publication Number Publication Date
DE102019002389B3 true DE102019002389B3 (en) 2020-06-25

Family

ID=70969428

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102019002389.7A Expired - Fee Related DE102019002389B3 (en) 2019-03-28 2019-03-28 Digital process management (DPM)

Country Status (1)

Country Link
DE (1) DE102019002389B3 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1258812B1 (en) 2001-05-17 2004-02-25 Peter Pressmar Virtual database of heterogeneous data structures
DE102014118546A1 (en) * 2014-12-12 2016-06-16 Schneider Electric Automation Gmbh Procedure for updating firmware of devices

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1258812B1 (en) 2001-05-17 2004-02-25 Peter Pressmar Virtual database of heterogeneous data structures
US6920457B2 (en) 2001-05-17 2005-07-19 Peter Pressmar Virtual database of heterogeneous data structures
DE102014118546A1 (en) * 2014-12-12 2016-06-16 Schneider Electric Automation Gmbh Procedure for updating firmware of devices

Similar Documents

Publication Publication Date Title
DE112006002237B4 (en) Method for self-initiating synchronization in a computer system
DE69503065T2 (en) OBJECT-ORIENTED DEVICE FOR CONFIGURATION HISTORY MANAGEMENT
DE69327637T2 (en) Superscalar computer system
DE69616449T2 (en) Device for adding attributes to an object during runtime in an object-oriented computing environment
Fritz et al. Developers' code context models for change tasks
WO2008040664A1 (en) Method for the computer-assisted analysis of a software source code
DE112016006297T5 (en) Test case generator and test case generator
DE2626703A1 (en) INTERNALLY PROGRAMMABLE DATA PROCESSING SYSTEM
DE10256990A1 (en) Program code generator and program
EP2977888B1 (en) Method and system for storage and version management of computer programs
WO2007022874A1 (en) System method and computer programme product for workflow-based data processing
DE112018005620T5 (en) ORDER MANAGEMENT IN A DATA PROCESSING SYSTEM
DE102019002389B3 (en) Digital process management (DPM)
EP3622414B1 (en) Database with field-related timestamps
EP3364257A1 (en) Method for operating an engineering system for an industrial process automation system and control program
WO2006131178A1 (en) Mechanism for dynamically registering files in a batch processing-oriented environment
DE102012210482A1 (en) Method and system for migrating business process instances
Cipolla Digital philology: new thoughts on old questions
Haubner For THEY do not know what THEY are doing
DE102023212429A1 (en) Computer-implemented method for performing a process with multiple steps
EP4645116A1 (en) Computer-implemented method, data structure, device for providing and/or storing a history of change of a knowledge graph
DE10118800A1 (en) System development process, development support system and storage medium for storing appropriate programs
Kettner et al. Document management in building authorities with the aid of a workflow management system
DE102022125524A1 (en) Methods for designing machine systems
DE102024204195A1 (en) A method for providing a prioritization value for at least one software development task in a software development process for a software product, a computer-programmable product, a computer-readable storage medium, and an electronic computer device

Legal Events

Date Code Title Description
R086 Non-binding declaration of licensing interest
R012 Request for examination validly filed
R016 Response to examination communication
R016 Response to examination communication
R016 Response to examination communication
R018 Grant decision by examination section/examining division
R020 Patent grant now final
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee