DE102019002389B3 - Digital process management (DPM) - Google Patents
Digital process management (DPM) Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/35—Creation 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.
"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.
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,
- - '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,
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 (
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 /
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 (
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 (
Dies ermöglicht einfache Verarbeitungsbeschreibungen (
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.
- - 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.
- - 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)
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)
| 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 |
-
2019
- 2019-03-28 DE DE102019002389.7A patent/DE102019002389B3/en not_active Expired - Fee Related
Patent Citations (3)
| 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 |