15. 05. 12
Was haben ein Glas Honig, ein Versicherungsabschluss und eine Produktauslieferung gemeinsam? – Sie sind das Ergebnis eines Geschäftsprozesses!
Übliche Beispiele für Geschäftsprozesse sind Bestell-, Produktions- und Lieferprozesse eines Unternehmens. In Präsentationen und Gesprächen höre ich hier oft: „Nicht schon wieder dieses Beispiel“.
Die Begriffe mit denen Geschäftsprozesse beschrieben werden, lassen sich aber auch einmal ganz anders sehr gut am Beispiel eines Bienenvolks erläutern. Geschäftsprozesse im Bienenvolk sind unter anderem Sammeln, Verarbeiten, Bauen, Fortbestand sichern. Insgesamt lassen sich viele Parallelen zu „echten Geschäftsprozessen“ in Unternehmen ziehen.
read more…
15. 05. 12
Business Process Management beschäftigt sich mit Prozessen, die abgesehen von definierten Verzweigungen immer den gleichen Ablauf haben. Der Ablauf erfolgt im Rahmen der definierten und dokumentierten Struktur. Dazu gibt es eine Vielzahl an Werkzeugen, die zur Unterstützung solcher Prozesse eingesetzt werden können, in den Phasen Analyse, Modellierung, Simulation, Ausführung. Übliche Prozesse die über BPM- Lösungen abgebildet werden sind Produktions- oder Verkaufsprozesse, das klassische „Order to-Cash“-Beispiel.
In der Realität gibt es aber eine Vielzahl von Prozessen, deren Ablauf nicht genau vorher bestimmt ist. Man spricht hier von „schwach strukturierten“ Prozessen. Ein Beispiel hierfür aus dem Alltag ist eine ärztliche Behandlung. Abhängig von Diagnose, Behandlung und Heilungsverlauf werden weitere Behandlungsmaßnahmen durchgeführt. Der Weg vom Startpunkt in diesen Prozess bis hin zum Ende, hoffentlich der Heilung, ist sehr individuell. Dennoch gibt es in diesem Prozess klare Regeln die angewendet werden. Bestimmte Teile des Prozesses können auch sehr exakt definiert sein, wie zum Beispiel die Durchführung von Röntgenaufnahmen. Der Rahmen für den Gesamtprozess ist aber sehr variabel. Ein weiteres gutes Beispiel von “schwach strukturierten Prozessen” ist der Ablauf von Gerichtsverfahren.
read more…
05. 05. 12
Immer wieder möchte man aus einem PL/SQL-Package heraus einen Befehl absetzen, der nicht unter dem aktuellen sondern unter einem anderen Benutzer abgesetzt wird. Das ist so ohne weiteres nicht möglich, da ein Package einen Reconnect oder Benutzer-Wechsel nicht unterstützt. Hier leistet der Oracle Scheduler wertvolle Hilfe. Man kann mit ihm aus einem Package heraus einen synchronen Job aufrufen, der unter einem beliebigen Benutzer gestartet werden kann.
Hierzu ein Beispiel:
create or replace package my_utilities
is
--
-- Ausführen eines beliebigen SQL-Statements
procedure exec_with_other_user(p_sql in varchar2);
--
-- Erstellen eines Scheduler Jobs
procedure exec_sql(p_user in varchar2
,p_sql in varchar2
);
/
end my_utilities;
read more…