Business Rules BUSINESS RULES. Projektpraktikum. Peter SMEJKAL Praktikum Seite 1 von Semester

Größe: px
Ab Seite anzeigen:

Download "Business Rules BUSINESS RULES. Projektpraktikum. Peter SMEJKAL 0304134 532. Praktikum Seite 1 von 32 6. Semester"

Transkript

1 BUSINESS RULES Projektpraktikum Peter SMEJKAL Praktikum Seite 1 von Semester

2 1 Inhaltsverzeichnis 1 INHALTSVERZEICHNIS EINLEITUNG BUSINESS RULES COMMUNITY FORDERUNGEN DES BUSINESS RULES ANSATZES DAS BUSINESS RULES MANIFEST DAS BUSINESS MOTIVATION MODEL ANWENDUNGSGEBIETE DES BUSINESS RULES ANSATZES ARTEN VON BUSINESS RULES ABLEITUNGS-BZW. STRUKTURELLE REGELN (DERIVATION RULES) EINSCHRÄNKUNGEN-ODER BEDINGUNGSREGELN (CONSTRAINTS) PROZESS-ODER VERHALTENSREGELN (REACTION RULES) EIGENSCHAFTEN VON BUSINESS RULES PROBLEME DER UNTERNEHMEN BEWÄLTIGUNG DURCH BUSINESS RULES ANSATZ ENTSTEHUNG DURCH BUSINESS RULES Inkonsistente Durchführung der Business Rules Missverständnis der Business Information ENTSCHEIDUNGSTABELLEN MODELLIERUNG VON BUSINESS RULES BUSINESS RULES ALS REACTION RULES FORMULIERUNG VON GESCHÄFTSREGELN FAZIT LITERATURVERZEICHNIS Praktikum Seite 2 von Semester

3 2 Einleitung Der Begriff Geschäftsregel oder englisch Business Rule (BR) bezeichnet verschiedene Arten von Regeln, die unter anderem in Zusammenhang mit Computerprogrammen verwendet werden können. Man versteht darunter nicht notwendigerweise eine geschäftliche Angelegenheit, sondern Sie können auch ganz elementare technische Sachverhalte beschreiben. Weiters können es auch einfach Vorgaben sein, die beschreiben, wie sich ein Computerprogramm oder Geschäftsprozess, der durch ein Computerprogramm gesteuert wird, verhalten soll [3]. Laut der Business Rules Group (BRG) kann man die Definition der Business Rules aus 2 verschiedenen Seiten sehen [18]: 1. Aus Sicht des Unternehmens: Eine Direktive, die das Verhalten des Unternehmens in eine bestimmte Richtung steuern soll. Dabei soll sie die Einhaltung der Unternehmenspolitik unterstützen. 2. Aus Sicht der IT: Eine Aussage, die Verhaltensweisen oder Vorgänge innerhalb des Unternehmens einschränkt. Sie hat aus dieser Sicht die Aufgabe die Unternehmung zu strukturieren bzw. zu kontrollieren. Business Rules werden durch das Unternehmen bestimmt, eingerichtet und deshalb auch durch das Unternehmen verwaltet. Sie werden als Brücke zur Angleichung des Informationssystems (IS) mit dem Betrieb verwendet. Falls eine Regel nicht im Zuständigkeitsbereich eines Unternehmens liegt ist sie keine Business Rule, wie zum Beispiel das Gesetz der Schwerkraft oder mathematische Regeln. BR können extern oder intern definiert sein. Interne Regeln sind innerhalb des Betriebes definiert und werden von strategischen Elementen abgeleitet, die die Motivation für ihre Existenz darstellen. Externe Regeln kommen im Gegensatz dazu von außerhalb des Betriebes und beinhalten Regierungsvorschriften und bestimmte Gesetze, die ein bestimmtes Verhalten verlangen. Laut [14] ist eine Business Rule - a statement about how the business is done, i.e., about guidelines and restrictions with respect to states and processes in an organization - a law or custom that guides the behaviour or actions of the actors connected to the organization - a declaration of policy or condition that must be satisfied Praktikum Seite 3 von Semester

4 In letzter Zeit wurden Business Rules immer populärer in der Community der IS wegen ihrer Fähigkeit, Applikationen flexibel und offen für Veränderungen zu machen. 2.1 Business Rules Community Die Business Rules Group wurde im Jahr 1989 gegründet und war der erste Entwickler des Business Rules Ansatzes. Diese Gemeinschaft wollte sich am Anfang darauf fokussieren, die Business Rules direkt in die Informationstechnologie zu implementieren. Um solche Rules in Programm Code umzusetzen müssen diese aber vorher festgelegt und ausgearbeitet werden. Die Business Rules Group wurde gegründet um diese Dokumentation zu übernehmen. Der Durchbruch, der auch manchmal Business Rules Mantra [18] genannt wird, begann damit, dass die EntwicklerInnen des Business Rules Ansatzes übereinkamen, das die BR spezifisch Terme, Fakten und Regeln beinhalten. Dies wurde in dem so genannten GUIDE Business Rules Project beschlossen. Weiters wird durch die Business Rules Group betont, dass ein Unterschied zwischen der Bedeutung einer Business Rule und der Durchführung besteht. Die Business Rules Group begann als ein Projekt, bestehend aus mehreren Leuten, von der User Group GUIDE International. Dort publizierten sie ihren ersten Artikel im Jahr 1995, ihr original white paper mit dem Namen Defining Business Rules - What are they really?. Hier wurde die Natur der Business Rules erklärt, wie sie funktionieren und in welche Kategorie sie fallen können. Es wurde noch 2-mal überarbeitet und steht jetzt in der neuesten Version aus dem Jahr 2000 unter dem offiziellen Business Rules Group (BRG) Banner zur Verfügung. Im Jahre 2000 brachte die Business Rules Group ihr zweites Paper heraus: The Business Motivation Model Business Governance in a volatile world. In diesem Artikel geht es hauptsächlich um die Motivation, die in einem Unternehmen benötigt wird, um die Produkte und Services zur richtigen Zeit am richtigen Ort zu organisieren. Das Paper wurde 2005 ein weiteres Mal überarbeitet (siehe 2.4) wurde ihr Business Rules Manifest (siehe Punkt 2.3), in dem die Prinzipien der Business Rules Unabhängigkeit dargestellt wurden, herausgebracht. Es wurde aus dem Englischen auch in viele andere Sprachen übersetzt. Praktikum Seite 4 von Semester

5 2.2 Forderungen des Business Rules Ansatzes Ein interessantes Detail an dem Erscheinen des Business Rules Ansatzes ist das er nicht als Antwort auf eine neu aufkommende Klasse von Software Tools, sondern vielmehr eine neue, basisdemokratische Bewegung war, für die das Business an sich und nicht die Technologie der Auslöser war. Das Ziel ist den Unternehmen den best möglichen Ansatz zu bieten, Business Lösungen mit Hilfe von automatisierten Systemen auszubauen [19]. Im GUIDE Business Rules Project wurde weiters in der Definition das Wort Kontrolle und Einfluss in Bezug auf das Business Verhalten verwendet. Man darf hier bei den Regeln nicht immer von harten, strikten Befehlen ausgehen, denn wenn man das tut, entgeht einem mindestens die Hälfte des Geltungsbereiches des Business Rules Ansatzes. Nicht zu vergessen sind hier auch die Ratschläge, Richtlinien und Methoden, die durch die Regeln gegeben werden. Im Business Rules Ansatz werden die Regeln wortwörtlich auf Fakten aufgebaut, die wiederum auf Konzepten aufbauen, die durch Terme repräsentiert werden. Wenn man versucht Business Logik so aufzubauen, hat das den Vorteil das Teile dieser Logik an anderen Stellen wieder benutzt werden können, wie zum Beispiel bei anderen Prozessen und Hardware/Software Plattformen, wodurch ein hohes Maß an Einsatzradius gegeben ist. Laut [10] stellt nach der immer schneller werdenden Entwicklung in den letzten Jahren der Business Rules Ansatz folgende Forderungen: Das Geschäftswissen soll als eine extrem wertvolle Ressource eines Unternehmens behandelt werden. Das Geschäftswissen soll innerhalb eines Unternehmens konsistent und nachweisbar angewandt werden können. sein. Das Business, nicht die Technologie, soll die treibende Kraft für die IT-Entwicklung Geschäftsaktivitäten sollen so weit wie möglich automatisiert werden, d.h. von IT- Systemen ausgeführt werden. Es soll möglichst einfach sein, Geschäftswissen einem Computer beizubringen, d.h. es soll dazu kein spezifisches IT Know-how benötigt werden. Änderungen in der Geschäftspolitik sollen sofort umsetzbar sein. Praktikum Seite 5 von Semester

6 Die komplette und perfekte Erfüllung dieser Forderungen ist noch Zukunftsmusik, sie zeigen aber die Richtung vor in die sich der Business Rules Ansatz entwickelt. 2.3 Das Business Rules Manifest Die Grundgedanken des Business Rules Ansatzes sind im Business Rules Manifest zusammengefasst, das im Jahre 2002 von der Business Rules Group [18] erarbeitet wurde. Sie hatte sich bereits seit 10 Jahren mit dem Thema beschäftigt und deshalb den Begriff Business Rules geprägt und kann deshalb als eigentliche Erfinderin des Business Rules Ansatzes bezeichnet werden. Das Manifest hat die Aufgabe 1 - die Essenz des Business Rules Ansatzes, wie sie von der Business Rules Group gesehen wird, kurz und klar festzuhalten - die Unabhängigkeit der Geschäftsregeln in der Welt der Anforderungen und Modelle zu deklarieren und - die Geburt einer neuen, revolutionären Art von Geschäftsarchitektur und IT- Plattform einzuläuten. Im Folgenden werden ein paar Absätze laut [10] aus dem Manifest erläutert: Geschäftsregeln sind wichtig Es gibt kein Geschäft das nicht nach bestimmten Geschäftsregeln abgewickelt wird. Für legale Geschäfte gelten zumindest die Regeln des Staates, für illegale die Regeln der Unterwelt. Des Weiteren gibt es noch die selbst auferlegten Geschäftsregeln, die ein Geschäft so definieren, dass die Unternehmensziele erreicht werden können. Geschäftsregelns sollen explizit formuliert werden, aber nicht versteckt in anderen Modellen, sondern als eigenständige Elemente. Das heißt in der Praxis wird eine zentrale Regelverwaltung benötigt. Trennen der Geschäftsregeln von den Prozessen Oft sind Business Rules in Prozessen versteckt, zum Beispiel in einem IT-System, das die Abwicklung der Prozesse automatisiert. Dabei wird oft vergessen, dass die meisten BR nicht nur einem Prozess gehören, d.h. nicht nur im Kontext genau einer Aktivität gültig sind, sondern eine generelle Gültigkeit besitzen. Wenn man die Prozesse erweitert oder ändert, werden in manchen Aktivitäten wichtige Geschäftsregeln vergessen. Um dies zu vermeiden muss man die BR aus Prozessmodellen und Beschreibungen entfernen und in eine zentrale Regelverwaltung überführen. Im 1 Schacher, Grässle: Agile Unternehmen durch Business Rules: s. 23 Praktikum Seite 6 von Semester

7 jeweiligen Prozessmodell können Verweise auf die entfernten Geschäftsregeln hinterlassen werden. Deklarativ und wohl definiert Business Rules müssen deklarativ und wohl definiert beschrieben sein. Deklarative Regeln beschreiben das was, während prozedurale Regeln oft das wie und das wann beschreiben. Sie sollten so strukturiert wie möglich formuliert sein. Man muss dabei aber beachten, dass man nicht in einen Konflikt zwischen Strukturiertheit und Lesbarkeit kommt, es sollt immer noch natürlich klingen und verständlich sein. Von, durch und für die Fachleute Geschäftsregeln werden durch das Geschäft erzeugt und gelten auch für das Geschäft, und nicht der Informatik. Wenn BR auf traditionelle Weise automatisiert werden, geschieht das in Form von Programmcode in einem IT-System. Aus einer Regel werden ein paar Zeilen Code. Solcherart implementierte Regeln können von Fachvertretern nicht mehr vertanden werden, oft nur durch Informatiker geändert werden und unterliegen oft einem längeren Release- Zyklus. Das heißt sie gehören nicht mehr der Fachabteilung sondern der IT-Abteilung, was zur Folge hat, dass sich die Fachabteilung nicht mehr um die Regeln kümmert und sich deren nicht mehr bewusst sind. Die Motivation für diese Geschäftsregeln ist verloren gegangen. Dies gilt zu verhindern, indem die Fachabteilung nicht nur für die Geschäftsregel und ihre Motivation verantwortlich bleibt, sondern auch die Mittel bekommt, diese Verantwortung wahrzunehmen, wie zum Beispiel Werkzeuge, die es den Fachvertretern erlauben, ihre Geschäftsregeln selber zu verwalten. 2.4 Das Business Motivation Model Die BR gibt es nicht alleine, hinter ihnen stehen mehr als nur die Regeln allein. Sie hängen nicht in der Luft sondern basieren auf einer gesunden Grundlage der Unternehmensmotivation. Das Business Motivation Model zeigt den ganzen Unterbau der Geschäftsregeln, angefangen bei Vision und Mission eines Unternehmens über Strategien bis hin zur Beurteilung von Stärken und Schwächen. Die BR sind also nur die Spitze des Eisberges. Dieses Modell bietet ein Schema für die Entwicklung, Kommunikation und Verwaltung von Business Entwürfen als organisiertes Ganzes. Es - sucht Faktoren zur Motivation von Business Plänen - definiert die Elemente eines Business Plans - zeigt, wie alle diese Faktoren und Elements miteinander interagieren. Praktikum Seite 7 von Semester

8 Es gibt laut [15] 2 wesentliche Bereiche des Business Motivation Models (BMM): 1. Die Ziele die für ein Unternehmen erreicht werden sollen und die Dinge die gebraucht werden um diese Ziele zu erreichen, wie zum Beispiel Strategien, Taktiken, Policies und Business Rules. 2. Die Einflüsse, welche die Elemente eines solchen Business Plans bilden und die Beurteilung wie gut solche Einflüsse auf die Ziele wirken. (wie zum Beispiel Stärken, Schwächen, Möglichkeiten und Gefahren) Abbildung 1: Business Motivation Model in UML-Notation (Quelle: Die Basisidee ist es, ein Business Modell für diese Elemente zu entwickeln bevor das Systemdesign und die technische Entwicklung beginnen. In einem Business Plan werden nicht alle Elemente detailliert beschrieben, jedes ist ein essentieller Teil des gesamten Modells, wobei folgende genauer beschrieben werden: Praktikum Seite 8 von Semester

9 Business Prozesse: Pläne beinhalten Aktionen um die sich gesetzten Ziele auch zu erreichen, die in Business Prozesse transformiert werden müssen, die Aktivitäten, einzelne Sequenzen, Abhängigkeiten und Interaktionen umfassen. Das BMM enthält Platzhalter für Business Prozesse um in gewissen Situationen die Integration von neuen Prozessen zu ermöglichen. Workflows: Hier werden die Verantwortlichkeitsbereiche der Prozesse den Rollen in der Organisation zugewiesen. Das Design von Workflows liegt außerhalb des Geltungsbereiches der Business Pläne, wobei die Pläne aber Strategien und Taktiken enthalten, die die Struktur der Organisation so bestimmen wollen, das ein effektiver Workflow zustande kommt. Vokabular: Alle Terme und Fakten, die das Unternehmen unterstützen, müssen spezifiziert werden. Im Business Plan werden diese Konzepte und Vokabel beschrieben, die als Elemente besonders in den Business Rules verwendet werden. Business Rules werden in solchen Plänen mit folgenden Absichten verwendet: - Business Taktiken weiterzuentwickeln und die Leistung der Arbeit beizubehalten bzw. zu steigern - Ausweichlösungen anzubieten, falls Teile des Business Plans versagen - Konflikte beheben, falls mehrere Ziele des Unternehmens einen Konflikt miteinander haben Wegen diesen Schlüsselrollen, die oft entscheidend für das Überleben und den Erfolg eines Business Plans sind, ist die Förderung der Business Rules im BMM für ein Unternehmen mehr als nur wichtig. Praktikum Seite 9 von Semester

10 3 Anwendungsgebiete des Business Rules Ansatzes In [10] beschreiben Schacher und Grässle weiterhin das es ein weitreichendes Spektrum an Gebieten gibt, in denen Business Rules eingesetzt werden. Wenn man ins Internet blickt, kann man gleich einige erkennen: Kreditvergabe, Kreditkarten, Leasing, Versicherungen und Betrugserkennung. Auch Telefongesellschaften, welche BR sowohl für Kundensysteme mit neuen und anpassbaren Produkten, als auch für die Optimierung der Verbindungen im eigenen Netz verwenden, sind im Internet präsent. Auch in CRM(Customer Relationship Management)-Systemen findet man den Begriff häufig, zudem werden Geschäftsregeln in Berechtigungssystemen und natürlich in vielen weiteren Bereichen, wie zum Beispiel Gepäckssystemen oder Zeit- und Portoptimierungen für Pakete, eingesetzt. Business Rules braucht man in diesen Gebieten, damit diverse Projekte auch zu einem positiven Ende gebracht werden können. Denn generell kann beobachtet werden, dass BR vermehrt in erfolgreichen Projekten verwendet werden und die spezifischen Eigenschaften des Business Rules Ansatzes wie Flexibilität, einfache Änderbarkeit, usw., auch im durch Einsatz in einem Projekt als von großem Nutzen herausgestrichen werden können [20]. Es werden auch vermehrt Lösungen realisiert, die nicht in einem großen Business Rules Produkt arbeiten, sondern die Geschäftsregeln, getrennt von der Infrastruktur, mittels traditioneller Programmiersprachen implementieren. Hierbei ist das wichtigste, dass man bei der Umsetzung die Denkweise des Business Rules Ansatzes in den Mittelpunkt stellt. Ein paar Anwendungsbeispiele für Business Rules sind Airline Ticketing-Systeme für Flugbuchungen, wo die Regeln getrennt von der technischen Implementierung zu halten und auszuführen sind. Ein anderes Beispiel wäre Visa International, die eine Business Rules Engine benutzt, um komplexe globale Transaktionen mit ihren Mitgliederbanken durchzuführen, damit bankspezifische Businessstrategien verwirklicht werden. Des Weiteren ist die interne Verwaltung von Wertschriften in einer Bank gemäß internationaler Regulatorien und bankinterner Strategien ein anderes Beispiel für ein Anwendungsgebiet [20]. Die Einsatzbereiche von Business Rules werden immer vielfältiger. Auch große Softwarehersteller wie IBM, Oracle oder Microsoft erweitern ihre Technologie mit diesem Ansatz. Aus diesem Grund kann eine weitere Zunahme der Business Rules in Projekten angenommen werden [10]. Praktikum Seite 10 von Semester

11 4 Arten von Business Rules Laut [10] werden Business Rules in verschiedene Arten ( term rules, fact rules, action rules, event-action rules...) kategorisiert, es haben sich aber üblicherweise 3 Typen der Business Rules in der Literatur durchgesetzt: Einschränkungen (Constraints), Ableitungsregeln (Derivation Rules) und Prozessregeln (Reaction Rules). Diese verschiedenen Regeln können auch in manchen Fällen vom Business Level in ausführbaren Code (im IS) umgewandelt werden (siehe Abbildung 2). Concept Constraints Derivation Rules Reaction Rules Implementation If-then statements in programming languages; DOMAIN, CHECK and CONSTRAIN clauses in SQL table definitions; CREATE ASSERTION statements in SQL database schema definitions Daductive database (or Prolog) rules; SQL CREATE VIEW statements If-then statements in programming languages; CREATE TRIGGER statements in SQL; Production rules in expert systems Abbildung 2: Umwandlung der BR vom Business Level in ausführbaren Code (Quelle: Taveter, Wagner: Agent-Oriented Enterprise Modeling Based on Business Rules. Eindhoven S 530) 4.1 Ableitungs-bzw. Strukturelle Regeln (Derivation Rules) Ableitungsregeln sind Regeln, die eine neue Information aus bestehenden Informationen herleiten 2. z.b.: - Eine Person ist auf der schwarzen Liste, falls eine an sie gelieferte Bestellung nicht innerhalb von 30 Tagen bezahlt wurde. - Die Information Person ist auf der schwarzen Liste wird hier abgeleitet. Ein anderes Beispiel wäre: Eine Person ist ein bevorzugter Kunde, falls ihr Umsatz in den vergangenen 12 Monaten mindestens 500 Euro ist und sie nicht auf der schwarzen Liste steht. Hier wird die Information bevorzugter Kunde abgeleitet. 2 Schacher, Grässle: Agile Unternehmen durch Business Rules: S. 18 Praktikum Seite 11 von Semester

12 Strukturelle Business Rules sind Aussagen, die in einem Unternehmen verwendet werden. Hier gibt es verschiedene Level: Bsp.: - Eine Telefonverbindung ist eine Anlage. Hier wird beschrieben, was eine Telefonverbindung ist. Es beschreibt die Anforderungen eines Unternehmens, also dass eine Telefonverbindung eine Anlage ist, nicht nur ein Equipment. Dieser Typ von Business Rules wird meistens von Experten erkannt, erfordert also keine Implementation in einem Informationssystem. Weitere Beispiele wären: Kunden werden durch ihre Adresse und ZIP-Code identifiziert. Ein Kunde gibt eine Bestellung auf. Ein Kunde ist eine Person. Ein Auto besteht aus Reifen und einer Karosserie. 4.2 Einschränkungen-oder Bedingungsregeln (Constraints) Aussagen über das Geschäft, die immer wahr sein müssen bzw. immer genau so gelten müssen und an die man sich halten muss, wie Verbote oder Gebote. Bsp.: - Ein Kunde darf seine Kreditlimite nie überschreiten. - Jede aktive Bestellung darf nur aktive Produkte enthalten. Diese Regeln beinhalten Statements über die Bedingungen, unter denen eine Firma arbeitet. Sie veranschaulichen den Status der Objekte (in diesem Beispiel Kunden und Bestellungen), und versichern, dass nur Aktionen ausgeführt werden können, die auch in gültigen Zuständen enden. Bsp.: - Kunden können kein Geld abheben, wenn ihr Konto überzogen wurde. - Ein Kunde muss mindestens ein Konto haben, darf aber nicht mehr als drei besitzen - Für jede Transaktion muss es ein Datum geben. - Aktive Konten müssen von Kunden benutzt werden. Praktikum Seite 12 von Semester

13 4.3 Prozess-oder Verhaltensregeln (Reaction Rules) Prozessregeln sind Regeln, die Aktionen anstoßen, verhindern oder erlauben. Es sind Anweisungen die besagen, dass in gewissen Situationen gewisse Aktionen ausgeführt werden müssen, dürfen oder aber nicht ausgeführt werden dürfen. Beispiele: - Wenn ein neuer Kunde eine Bestellung aufgibt, muss seine Kreditwürdigkeit geprüft werden. - Guinness muss empfohlen werden, falls Heineken bestellt wird. Verhaltensregeln sind Statements über dynamische Aspekte in einem Unternehmen. Sie beschreiben, was mit etwas als Antwort auf eine andere Sache passieren wird, und in wiefern die Aktionen, die daraufhin passieren, einen Einfluss auf den Status haben. Beispiele dafür wären: - Wenn ein Versicherungsanspruch neu erhoben wird, wird diesem eine Erhebungsnummer zugeteilt. - Wenn ein Kunde Geld abhebt, wird dies vom zugehörigen Konto abgebucht. Diese Beispiele veranschaulichen schön, dass wirklich jedes Unternehmen Geschäftsregeln besitzt, viele sie aber nicht dokumentiert haben, und deshalb ist die Dokumentation eines der wichtigsten Ziele neben denen, die in Kapitel 6 genannt worden sind. Praktikum Seite 13 von Semester

14 5 Eigenschaften von Business Rules Eine Business Rule ist laut Schacher und Grässle 3 eine einzelne Direktive, welche eine geschäftsrelevante Vorschrift oder ein geschäftsrelevantes Verbot darstellt und daher bei der Ausführung von Geschäftsaktivitäten beachtet werden muss. Im Gegensatz zu einer Regelung ist eine Geschäftsregel sofort und ohne weitere Erklärungen oder Interpretationen anwendbar. Sie besitzt folgende Eigenschaften: - Sie ist so präzise, dass sie eindeutig ist und keinen Interpretationsspielraum offen lässt. - Sie soll für MitarbeiterInnen von Fachabteilungen verständlich sein, es darf kein spezielles Fachwissen für ihre Interpretation notwendig sein. - Sie ist deklarativ formuliert, d.h. sie soll beschreiben WAS gelten soll aber nicht WIE es zu erreichen ist. - Sie ist deklarativ, nicht prozedural. Sie beschreibt einen Status, der erreicht werden soll, oder eine Situation, die verhindert werden soll. Sie ist möglicherweise konditional, also wenn etwas der Fall ist, muss oder muss eben nicht etwas anderes der Fall sein. Sie beschreibt nicht die Schritte, die notwendig sind, um von einem Status in einen anderen zu kommen. Business Rules repräsentieren Praktiken und Methoden, die in einem Unternehmen von wichtigster Bedeutung sind. Sie entscheiden, was möglich und wünschenswert ist, um ein Unternehmen am Leben zu halten. Ein Unternehmen hat im Normalfall viele verschiedene Business Rules, wobei sich manche ähneln oder voneinander abstammen können. Alle Regeln müssen als ein Ganzes gesehen werden, damit man die Firmenpolitik verstehen kann, indem man sie in verschiedene Modelle(siehe Kapitel 8) einbaut um ein homogenes Ganzes zu erreichen. Die Geschäftsregeln eines Unternehmens können unterschiedlich gehandhabt werden. Manche werden formal dokumentiert und gelten so als die offizielle Unternehmenspolitik, andere wiederum werden nur in den betrieblichen Ablauf eingebaut. 3 Schacher, Grässle: Agile Unternehmen durch Business Rules: S. 124 Praktikum Seite 14 von Semester

15 Mit dem Aufkommen des Computers unterstützen jetzt Business Rules immer mehr die Informationssysteme (IS). Ein Beispiel für eine Business Rule, die ein Unternehmen haben könnte ist folgendes: Kunden, die innerhalb der letzten 2 Jahre keine Bestellung gemacht haben, werden am Ende jedes Monats als nicht aktiv markiert. Als Beispiel kann Kundeninformation in einer Datenbank gespeichert werden und die zugehörige BR als Datenbank Trigger implementiert werden: EVENT CONDITION ACTION Ende des Monats Kunde hat innerhalb der letzten 2 Jahre keine Bestellung gemacht Kunden als nicht aktiv markieren Weiters gibt es die Möglichkeit, Business Rules aus IS wiederzuerlangen und Benutzern explizit zugänglich zu machen. Das kann folgende Vorteile mit sich bringen: - Erhöhung der Qualität der Daten: Die Daten werden exakt und genau verstanden, was für die Benutzer essentiell ist. - Entwicklung von BR: Durch bestimmte Umstände wie zum Beispiel das Verlassen einer Mitarbeiterin oder eines Mitarbeiters eines Unternehmens kann es passieren, dass gewissen Regeln einfach verloren gehen. Das Modifizieren oder Weiterentwickeln von bestehenden BR, und das sich somit damit Beschäftigen, erhöht die Erreichbarkeit der Regeln und das Verständnis jeder Person, sodass solche Probleme nicht mehr auftreten sollten. - Pflege von bestehenden Geschäftsregeln: Der Zugang zu den Geschäftsregeln erleichtert System Technikern die Wartung und Pflege. Praktikum Seite 15 von Semester

16 6 Probleme der Unternehmen 6.1 Bewältigung durch Business Rules Ansatz 1) Fehlende Motivation: Sinnvolle und motivierte Regeln sind laut [10] Regeln die etwas zur Erreichung der Unternehmensziele beitragen. Das Gegenteil ist eine unsinnige oder unmotivierte Regel. Diese - trägt nichts zur Erreichung der Unternehmensziele bei oder behindert deren Erreichung - regelt etwas nicht Relevantes bzw. etwas was selten vorkommt und nicht sehr wichtig ist - ist nicht mehr aktuell bzw. der Grund für die Einführung der Regel ist nicht mehr Aktuell. Explizit machen einer Regel: Zur Überprüfung der Motivation einer Regel durch explizite Regeln kann man das Verhalten eines Unternehmens immer wieder an die sich ständig ändernde Gegebenheit anpassen: - Explizite Regeln schützen das Unternehmen vor Wissensverlust. Auch wenn wichtige MitarbeiterInnen das Unternehmen verlassen bleibt das explizit gemachte Wissen erhalten. - Explizite Regeln können auf Konsistenz und Vollständigkeit überprüft werden. Konflikte oder Lücken von Regeln zu entdecken wird einfacher. - Explizite Regeln sichern ein konsistentes Verhalten des Unternehmens. 2) Fehlende Agilität: Zurzeit gibt es in Unternehmen häufig Spannung zwischen Automatisierung + Standardisierung und andererseits Individualisierung. Diese beiden Trends stehen in Konkurrenz zueinander und lassen sich nur schwer gleichzeitig befriedigen. Daneben gibt es noch das Problem der IT-Falle, bei der es sich darum handelt, das die Anpassung der IT-Systeme immer teurer und aufwändiger wird und daher oft nicht in nützlicher Frist realisiert werden kann. Es ist nicht mehr das Geschäft, das die IT bestimmt, es ist die IT, die das Geschäft bestimmt. 3) Fehlende Compliance: Es wird überprüft ob die Regelungen ein konformes Verhalten des Unternehmens sicherstellen, d.h. es muss gesetzeskonform arbeiten. Ziel ist, die Regeln zu dokumentieren, vollständig, konsistent und interpretationsfrei zu Praktikum Seite 16 von Semester

17 halten, sowie sie zumindest teilweise zu automatisieren. Weitere Probleme die auftreten wenn man Business Rules in Unternehmen nicht richtig einsetzt bzw. nicht regelmäßig wartet sind: - Fehlende Dokumentation der Geschäftsregeln - Business Rules werden in Programm Code begraben. Es ist oft nicht klar welche Regeln zu welcher Applikation gehören und wie sie implementiert sind. - Die Business Logik ist schwer aufrechtzuerhalten, wenn die Regeln über die gesamte Logik der Applikation verstreut sind. - Business Rules sind schwer zu kontrollieren, wenn sie nicht in einen allgemeinen Speicher abgelegt werden, der nur zur Speicherung dieser dient. Durch Business Rules werden eben genau diese Probleme aus der Welt geschafft. Der Business Rules Ansatz bringt dem Unternehmen also genau diese Reihe von Vorteilen: - motivierte Unternehmen - agile Unternehmen - Unternehmen die regelkonform funktionieren 6.2 Entstehung durch Business Rules Auch die Einsetzung von Business Rules können Probleme entstehen. Die 2 Hauptprobleme der Unternehmen sind: Inkonsistente Durchführung der Business Rules Die erste Implementierung im Informationssystem eines Unternehmens läuft noch wie gewollt ab. Es wird die Firmenpolitik befolgt und es treten kaum Differenzen auf. Nach einiger Zeit weichen die angepeilten Business Rules von den tatsächlich implementierten Business Rules ab, da das System immer weiter wächst und älter wird. Mit der Zeit geht Wissen rund um die implementierten Business Rules verloren, was dazu führt, dass zeitweise Pflege, unter Unständen auch vom falschen Personal, nicht richtig durchgeführt wird und die Business Rules, die das Unternehmen einmal als Ziel gehabt hat, schon lange nicht mehr mit denen konsistent sind, die vom Informationssystem durchgeführt werden. Daraus folgt, dass sich die Firma in ihrem Wachstum und ihrer Kapazität blockiert fühlt. Praktikum Seite 17 von Semester

18 6.2.2 Missverständnis der Business Information In manchen Organisationen führen Informationssysteme Business Rules aus, die den Benutzern gar nicht bekannt sind. Dadurch sind die angelieferten Daten dann oftmals aus dem Zusammenhang gerissen und für Benutzer nicht verständlich. Ein Beispiel dafür wäre ein Warenlager, das Kundeninformationen nach bestimmten Business Rules abspeichert, wie zum Beispiel ob ein Kunde noch active ist oder nicht. Ein Benutzer dieses Systems, der diese Regeln nicht kennt, ist möglicherweise nicht in der Lage zwischen den verschiedenen Typen von Inaktivität zu Unterscheiden. Das führt dann dazu, dass Kunden Sachen zugeschickt werden, obwohl diese eigentlich inaktiv sind. Des Weiteren geht viel Zeit verloren nur für die Suche der Daten, die wirklich relevant für den Kunden sind. Praktikum Seite 18 von Semester

19 7 Entscheidungstabellen Entscheidungstabellen dienen zur besseren Darstellung und Beschreibung von Entscheidungsprozessen. Sie fassen in prägnanter und eindeutiger Art und Weise alle Bedingungen zu einem Thema und die daraus zu schließenden Folgerungen zusammen 4 : Tabellenbezeichnung R1 R2 R3 R4 R5 R6 R7 R8 Bedingungen Bedingung 1 j j j j n n n n Bedingung 2 j j n j j n n n Bedingung 3 j n j n j n j n Aktionen Aktion 1 x x x Aktion 2 x x Aktion 3 x x x x x Aktion 4 x x x Aktion 5 x Tabelle 1: Beispiel einer Entscheidungstabelle (Quelle: Die Spalten R1 bis R8 bezeichnen die jeweiligen Regeln. Am Beispiel der Regel 7 sei erläutert, wie die Regeln zu lesen sind: Wenn die Bedingung 3 erfüllt ist, die Bedingungen 1 und 2 hingegen nicht, dann sind die Aktionen 1 und 4 auszuführen [4]. Eine Entscheidungstabelle beinhaltet die einzelnen Regeln der Form Wenn <Bedingung> dann <Folgerung> Oder etwas genauer Wenn <Teil-Bedingung 1> und <Teil-Bedingung 2> und <Teil-Bedingung n> Dann <Teil-Folgerung X> und <Teil-Folgerung Y> und <Teil-Folgerung m> Sowohl Teil-Bedingungen und als auch Teil Folgerungen bestehen aus Kriterien und ihren möglichen Werten, die aus dem Faktorenmodell stammen. Durch Kreuze in den Regel- Kolonnen kann nun festgelegt werden, welche Kombination von Teil-Bedingungen zu welcher Kombination von Teil-Folgerungen führt. 4 Schacher, Grässle: Agile Unternehmen durch Business Rules: s. 126ff. Praktikum Seite 19 von Semester

20 Die folgende Tabelle kann als Beispiel gesehen werde, das es veranschaulicht, welches Freizeitprogramm an einem freien Sonntag zur Anwendung kommen soll: Bedingung Tageszeit Wetter Folgerung Tätigkeit Alternative Regel Vormittag x x x Nachmittag x x x Abend x x x Regen x x Bedeckt x x x Sonnig x x Schlafen x Spazieren x x x Kino x x x Fernsehen Schlafen x Spazieren x Kino x Fernsehen x x x Tabelle 2: Entscheidungstabelle Freizeitprogramm (Quelle: Schacher, Grässle: Agile Unternehmen durch Business Rules: s. 128) Auch hier können die Kolonnen wieder als Regel formuliert werden, was im Falle von Kolonne 2 so aussehen würde: Wenn die Tageszeit Nachmittag oder Abend und Das Wetter regnerisch ist Dann wäre Kino eine passende Tätigkeit und Fernsehen eine Alternative Entscheidungstabellen eignen sich grundsätzlich für alle Arten von Geschäftsregeln. Einerseits kann die Folgerung auch direkt als Aufforderung zu Aktivitäten verstanden werden um damit Prozessregeln auszudrücken. Andererseits können die ausgefüllten Kolonnen als erlaubte Kombinationen von Kriterien interpretiert werden um damit Einschränkungen auszudrücken. So wäre es beispielsweise nach dieser Interpretation nicht erlaubt, am Vormittag ins Kino zu gehen 5. 5 Schacher, Grässle: Agile Unternehmen durch Business Rules: s. 128 Praktikum Seite 20 von Semester

21 8 Modellierung von Business Rules Auch in einfachen Unternehmen basieren die Applikationen des Informationssystems laut [17] auf Business Rules. Alle Business Rules müssen zuerst aus den Business Ausdrücken in den Applikation Code umgewandelt werden. So wird dann letztendlich der Source Code zum Entwurf der Regeln und Politik eines Unternehmens. Das Auftauchen einer Business Rule ist laut von Halle 6 ein formaler Weg der Automatisierung von Business Rules einer Organisation, damit sich das Business so verhält, wie es die jeweilige Führung verlangt. Business Rules repräsentieren Politik, Wissen und Kompetenz eines Unternehmens und sind ein wichtiger Bestand der Organisation, insbesondere des Managements. Um dies zu erreichen müssen sie klar formuliert sein, automatisch angepasst werden und immer bereit für Veränderungen sein. Mit Hilfe des richtigen Designs und der richtigen Analyse des Informationssystems kann dieses Ziel erreicht werden, indem man den Fokus dabei auf die Formalisierung und die Offenlegung legt. Für die Erzeugung von Business Rules gibt es so genannte Business Rules Engines, die Entitäten erzeugen, die entweder final oder non-final sein können. Die non-final entity benötigt noch eine Evaluierung durch die Engine, was bei der final entity nicht der Fall ist. Eine Entität ist evaluiert wenn alle ihre Attribute genau definiert sind. Es gibt 4 Typen von Entitäten des Informationssystems: database entities (oder objects), die benutzt werden für die Interaktion zwischen einem Client und einem Datenbankserver; file entities (oder objects), die für die Interaktion zwischen Client und Fileserver; webpage oder service entities, die in den Anfragen von Web Clients oder Web Service Clients zu Web Servern oder Web Services verwendet werden; und service entities, die in Anfragen auf EIS(Enterprise Information Systems) benutzt werden. Diese 4 Entitäten werden non-primitive entities genannt. Wenn man sich die vier non-primitive types genauer anschaut erkennt man das jede nonprimitive Entität mit einem Information System Server assoziiert ist: Database, File, Web Server oder ein Information System Service. Die Engine evaluiert die Entität, indem ein Request an den jeweiligen Server oder an das Service geschickt wird. Die speziellen Regeln für jede Entität Evaluierung sind in der jeweiligen Definition vorhanden. Eine Entität ist primitive, wenn die Business Rules Engine die Entität evaluieren kann, ohne ein einziges Mal einen Server bzw. Service benutzen zu müssen. 6 B. von Halle: Business Rules Applied. New York zit. in: Zsifkov, Campeanu: Business Rules Domains and Business Rules Modeling. S 172. Praktikum Seite 21 von Semester

22 Ein Information System Request besteht immer aus einem System Client, einem System Server und dem Event. Bei jedem Request das eine Business Rules Engine erhält wird zuerst die Entität des Events evaluiert. Für jedes Request gibt es maximal eine Business Rule. Ein formales Beispiel [17] für eine Business Rules ist: if boolean-expression then [process the event] serviceeventtrue1 serviceeventtrue2... return true/success else serviceeventfalse1 serviceeventffalse2... return false/failure //falls ein Ausdruck zutrifft, führe Events für den Fall true aus //falls ein Ausruck nicht zutrifft, führe alternative Events für den //Fall false aus Enterprise Knowledge Development Modell Eine weitere Möglichkeit der Modellierung ist das Enterprise Knowledge Development Modell, eine Art der Darstellung der Architektur ist in Abbildung 3 dargestellt. Abbildung 3: Enterprise Knowledge Development Modell (Quelle: Bajec, Krisper: A methodology and tool support for managing business rules in organisations S. 428) Praktikum Seite 22 von Semester

23 Hier gibt es 5 Untermodelle, von dem eines das Business Rule Modell ist: - Business Vision Model: Beschreibt eine allgemeine Strategie eines Betriebes mit den Zielen und den Problemen, die gelöst werden müssen um diese Ziele zu erreichen. - Business Process Model: Beschreibt die Prozesse, die festgesetzt werden, um die Ziele eines Betriebes zu erreichen. Es beschreibt wie sich ein Betriebsprozess verhält und klärt den Input und Output eines Prozesses. - Business Rule Model: Definiert und hält die expliziert formulierten Business Rules in stand, genauso wie die Regeln, die implizit in anderen Modellen vorhanden sind. - Business Actors and Resource Model: Konzentriert sich mehr auf die Strukturen der Ressourcen und deren Beziehungen zu den Akteuren, Prozessen, Zielen und anderen Komponenten des Enterprise Models. - Business Concepts Model: Hier wird eine gängige Sprache entwickelt um die Konzepte, die in der Umgebung des Betriebes verwendet werden, zu beschreiben. Dieses Model verhindert Missverständnisse und Falschinterpretationen von diversen Termen. Meta-Model aus Business Level und IS Level Laut [1] zeigt das Model in Abbildung 4 die wichtigsten Informationen über Business Rules, die durch den Lebenszyklus und das darin enthaltene IS dargestellt werden können. Dieses Meta-Model ist in 2 Sektionen unterteilt, die erste beinhaltet Business Level Elemente, die andere Konzepte, die für das IS Level interessant sind. Im Business Level ist jede Business Rule in einer Business Language (Business Description) beschrieben, die für die Personen im jeweiligen Unternehmen verständlich ist. Zwischen den Regeln bestehen verschiedene Beziehungen, zum Beispiel unterstützt eine Regel eine andere, oder eine Regel steht im Konflikt mit einer anderen (Rule Impact). Jede Regel hat eine History, die erklärt, ab wann Sie eingesetzt wurde und was an Ihr und durch Sie mit der Zeit verändert worden ist. Das Konzept Current Status gibt die aktuelle Position der Regel an (z.b. suggested, accepted, put into operation, declined, etc.). Wichtig ist immer dass man seine Quellen, wie zum Beispiel Richtlinien, Vorschriften oder andere administrative Gesetze, dokumentiert (Documentation). Eine andere Quelle von einer Business Rule könnte auch ein anderes Element sein, das in Enterprise Models modelliert wurde, wie zum Beispiel ein Ziel oder ein Prozess (Enterprise Model Element). Die Effizienz einer Geschäftsregel (Rule Efficiency) beschreibt wie effizient eine Regel in Bezug auf die Erreichung der Ziele ist. Die Effizienz wird üblicherweise dadurch gemessen, dass man schaut, in wie weit die Regel eine einschränkende Wirkung hat bzw. in wie weit sie als Auslöser für eine andere Sache gesehen werden kann. Praktikum Seite 23 von Semester

24 Abbildung 4: Meta-Model von Business Rules bestehend aus Business Level und IS Level (Quelle: Bajec, Krisper: A methodology and tool support for managing business rules in organisations S. 430) Im IS Level müssen Business Rules atomar in der Hinsicht sein, das sie nicht weiter zerfallen dürfen ohne ihre Bedeutung zu verlieren (Atomic Business Rule). Seit Beschreibungen von Regeln an Bedeutung zugenommen haben, werden formale Sprachen immer mehr verwendet (Formal Description). Um die Formalisierung zu vereinfachen und die Implementierung zu unterstützen werden die Regeln meist kategorisiert (Category). Zu guter Letzt ist jede Business Rule im System mit einer oder mehreren IS physischen Komponenten (IS physical components) verbunden, was eine wichtige Information ist um zu wissen wo und wie die Regel implementiert ist. Praktikum Seite 24 von Semester

25 8.1 Business Rules als Reaction Rules Business Rules, die das interaktive Verhalten von Agents definieren, werden am besten durch Reaction Rules formalisiert. Das sind die Regeln, bei denen der agent-orientierte Ansatz am viel versprechendsten ist. Zugleich scheinen sie der wichtigste Typ von BR zu sein. In Abbildung 5 ist der Prozess einer Autovermietung basierend auf 3 Reaction Rules modelliert worden. Abbildung 5: Reaction Rule Model einer Autovermietung (Quelle: Taveter, Wagner: Agent-Oriented Enterprise Modeling Based on Business Rules. Eindhoven S. 10) Eine Reaction Rule wird mit einem Kreis mit ausgehenden und eingehenden Pfeilen dargestellt. Jede Rule hat genau einen eingehenden Pfeil, der die auslösende Event Bedingung repräsentiert. Weiters kann es noch weitere einfache, eingehende Pfeile geben, die Status Bedingungen repräsentieren. Bei R1 wird ein Request von einem Customer empfangen, der ein Auto einer bestimmen CarGroup mieten will. Falls das Auto in einer gewissen Periode vorhanden ist, was durch das evaluieren des Prädikates hascapacity der Instanz CarGroup erreicht wurde, sendet die Branch eine Abfrage an das Headquarter um sicherzugehen das der Customer nicht blacklisted ist. Praktikum Seite 25 von Semester

26 R2 bekommt die Anfrage von der Branch ob ein Customer blacklisted ist. Dieses wird kontrolliert, und wenn dies nicht der Fall ist, wird ein no zurückgeschickt. Nachdem vom Headquarter die Antwort kommt, das der Customer nicht blacklisted ist, führt in R3 die Branch die Reservierung durch, bestätigt dem Customer das ein Auto zur Verfügung gestellt wird, sendet ein Request zum Timer Agent und sendet dem Customer eine Bestätigung der Reservierung. Eine Reaction Rule kann auch in textueller Form bestehen. R1 aus unserem vorigen Beispiel könnte so dargestellt werden: Abbildung 6: Regel 1 aus Abbildung 5 in textueller Form (Quelle: Taveter, Wagner: Agent-Oriented Enterprise Modeling Based on Business Rules. Eindhoven S 537) und R3 könnte so formuliert werden: Abbildung 7: Regel 3 aus Abbildung 5 in textueller Form (Quelle: Taveter, Wagner: Agent-Oriented Enterprise Modeling Based on Business Rules. Eindhoven S 537) Weiters gibt es noch andere Modelle wie zum Beispiel die Ross Notation, den Enterprise Knowledge Development Approach, konzeptionelle Graphen oder andere auf UML basierende Modelle, auf die hier aber nicht näher eingegangen wird. Praktikum Seite 26 von Semester

27 9 Formulierung von Geschäftsregeln Die Formulierung der Geschäftsregeln erfolgt in 2 Schritten. Zuerst müssen die Regeln bei der Externalisierung(Nach-außen-Verlagerung) des Geschäftswissens dokumentiert werden. Weiters muss dieses Geschäftswissen ständig gepflegt und neuen Gegebenheiten angepasst werden. Die Identifikation und Formulierung der Business Rules ist in beiden Schritten dieselbe und kann laut [10] in 7 Schritte unterteilt werden: 1. Regelungen priorisieren Um die Geschäftsregeln formulieren zu können, muss für ein Unternehmen zuerst einmal klar sein welche Regelungen die wichtigsten sind, die umgesetzt werden wollen. Diese sollten priorisiert und zu handhabbaren Gruppen zusammengestellt werden. Folgende Faktoren sind bei der Auswahl am wichtigsten: - Compliance: Welche Einflussfaktoren (Unternehmenspolitiken, Taktiken,...) sind für das Unternehmen wichtig, bzw. gibt es neue oder äußere Einflussfaktoren die noch nicht miteinbezogen wurden? - Agilität: Auf welche neuen Markteinflüsse muss wie reagiert werden, wie zum Beispiel neue Angebotspakete oder neue Preisstrategien als Reaktion auf die Konkurrenz. - Motivation: Fehlt gewisses Know-How bei den Mitarbeiterinnen und Mitarbeitern, wodurch Probleme entstehen können? Falls schon Regelungen vorhanden sind, müssen diese natürlich nur mehr aktualisiert werden falls sie etwaige Mängel haben. Die Personen, die mit der Ausarbeitung der Regelungen beschäftigt werden, können meist im frühen Stadium bestimmt werden. 2. Regelungen klassifizieren Nachdem die Regelungen festgelegt wurden, die noch genauer bearbeitet werden sollten, werden sie nach den Regelarten (siehe Kapitel 4) klassifiziert. Bei dem größten Teil der Regelungen dürfte es sich erfahrungsgemäß um Ableitungen handeln. 7 7 Schacher, Grässle: Agile Unternehmen durch Business Rules: s. 139 Praktikum Seite 27 von Semester

28 3. Durchsetzungsgrade bestimmen Nach den vorigen Regelungs-Klassifizierungen lassen sich die notwendigen Durchsetzungsgrade festlegen. Hier wird also überlegt, was bei einer Verletzung dieser Regelungen passieren soll. Beispiele solcher Durchsetzungsgrade (laut welche aber keine Vorlage sein sollen, sondern auch ergänzt werden können, sind - Strikte Durchsetzung: Bei Verletzung der Geschäftsregel kommt immer eine Strafe zur Anwendung. - Vorgängige Autorisierung: Die Geschäftsregel wird durchgesetzt, allerdings sind Ausnahmen möglich, falls diese vorher autorisiert wurden. - Mit Begründung: Die Geschäftsregel darf verletzt werden, allerdings muss eine solche Verletzung begründet werden. 4. Grundlagen identifizieren Jede Regelung basiert auf Informationen aus dem Faktenmodell, welche als Grundlagen in den Regeln verwendet werden. Besonders bei den Ableitungen sollte man sich genau überlegen, auf welchem Fakttyp sie basiert, noch bevor die Formulierung der Geschäftsregeln beginnt. 5. Werkzeug zur Verwaltung des Regelkatalogs festlegen Um das gesamte Wissen, das hier behandelt wird, möglichst nicht zu verfremden und gut zu behandeln, empfiehlt es sich, einige elektronische Hilfsmittel zu verwenden, um die Regelungen zu erfassen und zu verwalten. Diese Hilfsmittel sollten laut [10] folgende Anforderungen erfüllen: - Unterstützung verschiedener Formalismen (Entscheidungstabellen, formales Deutsch..) - Integration des Unternehmensvokabulars - Strukturierungs- und Gruppierungsmöglichkeiten - Flexible Suchmöglichkeiten - Funktion zur Publikation Von der Benutzung von einfachen Textverarbeitungsprogrammen wird abgeraten, da diese viele dieser Anforderungen nicht entsprechen und dadurch die Geschäftsprozessmodellierung um einiges erschwert wird. Praktikum Seite 28 von Semester

29 6. Geschäftsregeln erarbeiten Um Business Rules zu erarbeiten, müssen sie entweder aus den Regelungen erarbeitet werden oder sie liegen bereits in irgendeiner Form vor und müssen auf einheitliche Art (neu-) formuliert und mit dem Unternehmensvokabular abgestimmt werden. Der Grund warum Regeln schon teilweise vorhanden sein können sind unter anderem Arbeitsanweisungen, Richtlinien, Personalhandbücher, aber auch bestehende IT- Applikationen, die bereits heute eine große Anzahl von Geschäftsregeln automatisieren 8. Bei bereits bestehenden Geschäftsregeln sollte man weiters beachten ob diese Regeln noch zeitgemäß sind, d.h. der heutigen Geschäftspolitik entsprechen. Oftmals kann es sein das solche Regeln schon veraltet sind und deshalb gar nicht mehr zutreffen, deshalb sollte man dabei immer darauf achten sie kritisch zu hinterfragen. 7. Unternehmensvokabular aktualisieren Während der Formalisierung der Geschäftsregeln entstehen oft neue Begriffe, die in dieser Form noch nicht im Unternehmensvokabular enthalten sind. Deshalb sollte nach jeder Aktualisierung von Regelungen auch das Unternehmensvokabular überprüft und gegebenenfalls auf den neuesten Stand gebracht werden. Bei der Formulierung der Geschäftsregeln kommt es nicht darauf an die Regeln möglichst schnell zu finden, viel wichtiger ist es sie dauernd aktualisiert und gepflegt zu halten. Bei der Suche nach Geschäftsregeln ist es wichtig, möglichst verschiedenartige Regeln zu finden, damit durch ein breites Spektrum an Business Rules verschiedenste Anforderungen an das Faktorenmodell gestellt werden, damit dieses bereits sehr früh möglichst umfassend und stabil wird. 8 Schacher, Grässle: Agile Unternehmen durch Business Rules: s. 141 Praktikum Seite 29 von Semester

30 10 Fazit Zum Abschluss lässt sich sagen, dass sich bei der Entwicklung im Bereich der Business Rules in den letzten Jahren einiges getan hat. Unter einer Geschäftsregel an sich versteht man heutzutage nicht mehr nur die Regel als eine Vorschrift an sich, an die sich Unternehmen zu halten haben, sondern auch als eine einfache Aussage, welche Ziele ein Unternehmen hat, wie es sich verhalten soll oder einfach ein paar Bestimmungen für technische Sachverhalte. Business Rules haben ganz einfach die wichtige Aufgabe, den Betrieb mit den verschiedenen Politiken und Taktiken mit dem Informationssystem zu verbinden, und so das Ziel zu erreichen offen und flexibel für Veränderungen zu sein. Weiters finden immer mehr Systeme Gefallen an der Systematik der Business Rules, und die Änderungsrate in der Geschäftswelt wird weiter ansteigen. Schon allein durch den Druck, der durch den Markt und der Konkurrenz erzeugt wird, müssen sich viele Unternehmen anpassen, damit sich Änderungen in immer kürzerer Zeit bewältigen lassen können. Die Anzahl an Applikationen, welche die variablen Business Rules anwenden, war im Jahr 2002 bei Prozent und wird für das Jahr 2007 auf Prozent geschätzt anwachsen [20]. Dadurch, dass derzeit die größten Probleme die durch die BR entstehen, erkannt werden, wird es in den nächsten Jahren noch zu einigen Verbesserungen in der Qualität kommen. Das langfristige Ziel ist das Business Rules Management als Prozess, in welchem die Änderung einer Regel eine vorhersehbare und geplante Auswirkung hat 28. Es gibt viele verschiedene Arten, Business Rules darzustellen und zu modellieren. Doch bei allen kommt es im Wesentlichen drauf an, wie die Regeln in den Betrieb integriert werden, und die Unternehmenspolitik beeinflussen und steuern. Sie sind eines der wichtigsten Bestandteile des Betriebes, ohne das die Steuerung, Verwaltung und Veränderung der Geschäftseinheiten deutlich erschwert sein würde. Zusammenfassend kann man sagen, dass das Gebiet Business Rules im Moment im Umbruch ist. Es handelt sich um eine viel versprechende Technik, die erwarteten Effekte werden aber sicher nicht kurzfristig erzielt werden [20]. Mit der Verankerung der Business Rules in den Informationssystemen und der gezielten Modellierung wird man die Effekte erst nach einiger Zeit erzielen. Praktikum Seite 30 von Semester

5. Business Rules Der Business Rules Ansatz. 5. Business Rules. Grundbegriffe um Umfeld von Business-Rule-Management-Systemen kennen und

5. Business Rules Der Business Rules Ansatz. 5. Business Rules. Grundbegriffe um Umfeld von Business-Rule-Management-Systemen kennen und 5. Business Rules Lernziele: Grundbegriffe um Umfeld von Business-Rule-Management-Systemen kennen und erläutern können; Die Funktionsweise und die Möglichkeiten einer Rule Engine verstehen und einsetzen

Mehr

1 Einleitung... 1. 2 Vorstellung der Fallstudie KnowBeer... 5

1 Einleitung... 1. 2 Vorstellung der Fallstudie KnowBeer... 5 1 Einleitung... 1 2 Vorstellung der Fallstudie KnowBeer... 5 Teil I: Überblick Der Business Rules Ansatz 3 Ausgangslage... 11 3.1 Was ist das Problem?... 11 3.2 Motivation: Sinnvolle Unternehmen... 12

Mehr

Systemen im Wandel. Autor: Dr. Gerd Frenzen Coromell GmbH Seite 1 von 5

Systemen im Wandel. Autor: Dr. Gerd Frenzen Coromell GmbH Seite 1 von 5 Das Management von Informations- Systemen im Wandel Die Informations-Technologie (IT) war lange Zeit ausschließlich ein Hilfsmittel, um Arbeitsabläufe zu vereinfachen und Personal einzusparen. Sie hat

Mehr

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als

Mehr

Handbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken

Handbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken Handbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken Dateiname: ecdl5_01_00_documentation_standard.doc Speicherdatum: 14.02.2005 ECDL 2003 Basic Modul 5 Datenbank - Grundlagen

Mehr

Das System sollte den Benutzer immer auf dem Laufenden halten, indem es angemessenes Feedback in einer angemessenen Zeit liefert.

Das System sollte den Benutzer immer auf dem Laufenden halten, indem es angemessenes Feedback in einer angemessenen Zeit liefert. Usability Heuristiken Karima Tefifha Proseminar: "Software Engineering Kernkonzepte: Usability" 28.06.2012 Prof. Dr. Kurt Schneider Leibniz Universität Hannover Die ProSeminar-Ausarbeitung beschäftigt

Mehr

Agile Unternehmen durch Business Rules

Agile Unternehmen durch Business Rules Xpert.press Agile Unternehmen durch Business Rules Der Business Rules Ansatz Bearbeitet von Markus Schacher, Patrick Grässle 1. Auflage 2006. Buch. xiv, 340 S. Hardcover ISBN 978 3 540 25676 2 Format (B

Mehr

Projektmanagement in der Spieleentwicklung

Projektmanagement in der Spieleentwicklung Projektmanagement in der Spieleentwicklung Inhalt 1. Warum brauche ich ein Projekt-Management? 2. Die Charaktere des Projektmanagement - Mastermind - Producer - Projektleiter 3. Schnittstellen definieren

Mehr

Integration mit. Wie AristaFlow Sie in Ihrem Unternehmen unterstützen kann, zeigen wir Ihnen am nachfolgenden Beispiel einer Support-Anfrage.

Integration mit. Wie AristaFlow Sie in Ihrem Unternehmen unterstützen kann, zeigen wir Ihnen am nachfolgenden Beispiel einer Support-Anfrage. Integration mit Die Integration der AristaFlow Business Process Management Suite (BPM) mit dem Enterprise Information Management System FILERO (EIMS) bildet die optimale Basis für flexible Optimierung

Mehr

Autorisierung. Sicherheit und Zugriffskontrolle & Erstellen einer Berechtigungskomponente

Autorisierung. Sicherheit und Zugriffskontrolle & Erstellen einer Berechtigungskomponente Autorisierung Sicherheit und Zugriffskontrolle & Erstellen einer Berechtigungskomponente Dokumentation zum Referat von Matthias Warnicke und Joachim Schröder Modul: Komponenten basierte Softwareentwickelung

Mehr

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster Es gibt in Excel unter anderem die so genannten Suchfunktionen / Matrixfunktionen Damit können Sie Werte innerhalb eines bestimmten Bereichs suchen. Als Beispiel möchte ich die Funktion Sverweis zeigen.

Mehr

Was ist Sozial-Raum-Orientierung?

Was ist Sozial-Raum-Orientierung? Was ist Sozial-Raum-Orientierung? Dr. Wolfgang Hinte Universität Duisburg-Essen Institut für Stadt-Entwicklung und Sozial-Raum-Orientierte Arbeit Das ist eine Zusammen-Fassung des Vortrages: Sozialräume

Mehr

Fehler und Probleme bei Auswahl und Installation eines Dokumentenmanagement Systems

Fehler und Probleme bei Auswahl und Installation eines Dokumentenmanagement Systems Fehler und Probleme bei Auswahl und Installation eines Dokumentenmanagement Systems Name: Bruno Handler Funktion: Marketing/Vertrieb Organisation: AXAVIA Software GmbH Liebe Leserinnen und liebe Leser,

Mehr

SEP 114. Design by Contract

SEP 114. Design by Contract Design by Contract SEP 114 Design by Contract Teile das zu entwickelnde Programm in kleine Einheiten (Klassen, Methoden), die unabhängig voneinander entwickelt und überprüft werden können. Einheiten mit

Mehr

Gutes Leben was ist das?

Gutes Leben was ist das? Lukas Bayer Jahrgangsstufe 12 Im Hirschgarten 1 67435 Neustadt Kurfürst-Ruprecht-Gymnasium Landwehrstraße22 67433 Neustadt a. d. Weinstraße Gutes Leben was ist das? Gutes Leben für alle was genau ist das

Mehr

Primzahlen und RSA-Verschlüsselung

Primzahlen und RSA-Verschlüsselung Primzahlen und RSA-Verschlüsselung Michael Fütterer und Jonathan Zachhuber 1 Einiges zu Primzahlen Ein paar Definitionen: Wir bezeichnen mit Z die Menge der positiven und negativen ganzen Zahlen, also

Mehr

Was meinen die Leute eigentlich mit: Grexit?

Was meinen die Leute eigentlich mit: Grexit? Was meinen die Leute eigentlich mit: Grexit? Grexit sind eigentlich 2 Wörter. 1. Griechenland 2. Exit Exit ist ein englisches Wort. Es bedeutet: Ausgang. Aber was haben diese 2 Sachen mit-einander zu tun?

Mehr

Objektorientierte Programmierung für Anfänger am Beispiel PHP

Objektorientierte Programmierung für Anfänger am Beispiel PHP Objektorientierte Programmierung für Anfänger am Beispiel PHP Johannes Mittendorfer http://jmittendorfer.hostingsociety.com 19. August 2012 Abstract Dieses Dokument soll die Vorteile der objektorientierten

Mehr

Kapitel 4 Die Datenbank Kuchenbestellung Seite 1

Kapitel 4 Die Datenbank Kuchenbestellung Seite 1 Kapitel 4 Die Datenbank Kuchenbestellung Seite 1 4 Die Datenbank Kuchenbestellung In diesem Kapitel werde ich die Theorie aus Kapitel 2 Die Datenbank Buchausleihe an Hand einer weiteren Datenbank Kuchenbestellung

Mehr

Fachbericht zum Thema: Anforderungen an ein Datenbanksystem

Fachbericht zum Thema: Anforderungen an ein Datenbanksystem Fachbericht zum Thema: Anforderungen an ein Datenbanksystem von André Franken 1 Inhaltsverzeichnis 1 Inhaltsverzeichnis 1 2 Einführung 2 2.1 Gründe für den Einsatz von DB-Systemen 2 2.2 Definition: Datenbank

Mehr

Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers

Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers Ist Excel das richtige Tool für FMEA? Einleitung Wenn in einem Unternehmen FMEA eingeführt wird, fangen die meisten sofort damit an,

Mehr

Use Cases. Use Cases

Use Cases. Use Cases Use Cases Eigenschaften: Ein Use Case beschreibt einen Teil des Verhaltens eines Systems aus externer Sicht (Formuliert in der der Fachsprache der Anwendung) Dies geschieht, indem ein Systemdialog beschrieben

Mehr

SICHERN DER FAVORITEN

SICHERN DER FAVORITEN Seite 1 von 7 SICHERN DER FAVORITEN Eine Anleitung zum Sichern der eigenen Favoriten zur Verfügung gestellt durch: ZID Dezentrale Systeme März 2010 Seite 2 von 7 Für die Datensicherheit ist bekanntlich

Mehr

Das Leitbild vom Verein WIR

Das Leitbild vom Verein WIR Das Leitbild vom Verein WIR Dieses Zeichen ist ein Gütesiegel. Texte mit diesem Gütesiegel sind leicht verständlich. Leicht Lesen gibt es in drei Stufen. B1: leicht verständlich A2: noch leichter verständlich

Mehr

Hochschule Darmstadt Fachbereich Informatik

Hochschule Darmstadt Fachbereich Informatik Hochschule Darmstadt Fachbereich Informatik Entwicklung webbasierter Anwendungen Praktikumsaufgaben 1 Semesterthema "Webbasierter Pizzaservice" Im Lauf des Semesters soll eine integrierte webbasierte Anwendung

Mehr

Titel BOAKdurch Klicken hinzufügen

Titel BOAKdurch Klicken hinzufügen Titel BOAKdurch Klicken hinzufügen Business Objects Arbeitskreis 2015 Aufbau einer BI-Strategie Referent Stefan Weber, ZIS Verkehrsbetriebe Zürich 15.09.2015 Hotel UTO KULM Thema Um was geht es! C1: Aufbau

Mehr

Nicht über uns ohne uns

Nicht über uns ohne uns Nicht über uns ohne uns Das bedeutet: Es soll nichts über Menschen mit Behinderung entschieden werden, wenn sie nicht mit dabei sind. Dieser Text ist in leicht verständlicher Sprache geschrieben. Die Parteien

Mehr

BPM im Kontext von Unternehmensarchitekturen. Konstantin Gress

BPM im Kontext von Unternehmensarchitekturen. Konstantin Gress BPM im Kontext von Unternehmensarchitekturen Konstantin Gress Agenda 1 Worum geht s BPM, EA und SOA im Überblick 2 Link zwischen EA und BPM 3 Link zwischen SOA und BPM 4 Wie spielt das zusammen? 5 Q&A

Mehr

Thema: Microsoft Project online Welche Version benötigen Sie?

Thema: Microsoft Project online Welche Version benötigen Sie? Seit einiger Zeit gibt es die Produkte Microsoft Project online, Project Pro für Office 365 und Project online mit Project Pro für Office 365. Nach meinem Empfinden sind die Angebote nicht ganz eindeutig

Mehr

How to do? Projekte - Zeiterfassung

How to do? Projekte - Zeiterfassung How to do? Projekte - Zeiterfassung Stand: Version 4.0.1, 18.03.2009 1. EINLEITUNG...3 2. PROJEKTE UND STAMMDATEN...4 2.1 Projekte... 4 2.2 Projektmitarbeiter... 5 2.3 Tätigkeiten... 6 2.4 Unterprojekte...

Mehr

Was sind Jahres- und Zielvereinbarungsgespräche?

Was sind Jahres- und Zielvereinbarungsgespräche? 6 Was sind Jahres- und Zielvereinbarungsgespräche? Mit dem Jahresgespräch und der Zielvereinbarung stehen Ihnen zwei sehr wirkungsvolle Instrumente zur Verfügung, um Ihre Mitarbeiter zu führen und zu motivieren

Mehr

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank In den ersten beiden Abschnitten (rbanken1.pdf und rbanken2.pdf) haben wir uns mit am Ende mysql beschäftigt und kennengelernt, wie man

Mehr

Informationsblatt Induktionsbeweis

Informationsblatt Induktionsbeweis Sommer 015 Informationsblatt Induktionsbeweis 31. März 015 Motivation Die vollständige Induktion ist ein wichtiges Beweisverfahren in der Informatik. Sie wird häufig dazu gebraucht, um mathematische Formeln

Mehr

Pflegende Angehörige Online Ihre Plattform im Internet

Pflegende Angehörige Online Ihre Plattform im Internet Pflegende Angehörige Online Ihre Plattform im Internet Wissen Wichtiges Wissen rund um Pflege Unterstützung Professionelle Beratung Austausch und Kontakt Erfahrungen & Rat mit anderen Angehörigen austauschen

Mehr

Ihr Weg in die Suchmaschinen

Ihr Weg in die Suchmaschinen Ihr Weg in die Suchmaschinen Suchmaschinenoptimierung Durch Suchmaschinenoptimierung kann man eine höhere Platzierung von Homepages in den Ergebnislisten von Suchmaschinen erreichen und somit mehr Besucher

Mehr

Guide DynDNS und Portforwarding

Guide DynDNS und Portforwarding Guide DynDNS und Portforwarding Allgemein Um Geräte im lokalen Netzwerk von überall aus über das Internet erreichen zu können, kommt man um die Themen Dynamik DNS (kurz DynDNS) und Portweiterleitung(auch

Mehr

impact ordering Info Produktkonfigurator

impact ordering Info Produktkonfigurator impact ordering Info Copyright Copyright 2013 veenion GmbH Alle Rechte vorbehalten. Kein Teil der Dokumentation darf in irgendeiner Form ohne schriftliche Genehmigung der veenion GmbH reproduziert, verändert

Mehr

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER Inhalt 1 Einleitung... 1 2 Einrichtung der Aufgabe für die automatische Sicherung... 2 2.1 Die Aufgabenplanung... 2 2.2 Der erste Testlauf... 9 3 Problembehebung...

Mehr

Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am 14.08.08

Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am 14.08.08 Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements von Stephanie Wilke am 14.08.08 Überblick Einleitung Was ist ITIL? Gegenüberstellung der Prozesse Neuer

Mehr

In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken.

In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken. In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access Die Grundlagen der Datenbanken kurspc15 Inhaltsverzeichnis Access... Fehler! Textmarke nicht

Mehr

Arbeiten mit UMLed und Delphi

Arbeiten mit UMLed und Delphi Arbeiten mit UMLed und Delphi Diese Anleitung soll zeigen, wie man Klassen mit dem UML ( Unified Modeling Language ) Editor UMLed erstellt, in Delphi exportiert und dort so einbindet, dass diese (bis auf

Mehr

1 Mathematische Grundlagen

1 Mathematische Grundlagen Mathematische Grundlagen - 1-1 Mathematische Grundlagen Der Begriff der Menge ist einer der grundlegenden Begriffe in der Mathematik. Mengen dienen dazu, Dinge oder Objekte zu einer Einheit zusammenzufassen.

Mehr

«PERFEKTION IST NICHT DANN ERREICHT, WENN ES NICHTS MEHR HINZUZUFÜGEN GIBT, SONDERN DANN, WENN MAN NICHTS MEHR WEGLASSEN KANN.»

«PERFEKTION IST NICHT DANN ERREICHT, WENN ES NICHTS MEHR HINZUZUFÜGEN GIBT, SONDERN DANN, WENN MAN NICHTS MEHR WEGLASSEN KANN.» «PERFEKTION IST NICHT DANN ERREICHT, WENN ES NICHTS MEHR HINZUZUFÜGEN GIBT, SONDERN DANN, WENN MAN NICHTS MEHR WEGLASSEN KANN.» www.pse-solutions.ch ANTOINE DE SAINT-EXUPÉRY 1 PROJECT SYSTEM ENGINEERING

Mehr

Speicher in der Cloud

Speicher in der Cloud Speicher in der Cloud Kostenbremse, Sicherheitsrisiko oder Basis für die unternehmensweite Kollaboration? von Cornelius Höchel-Winter 2013 ComConsult Research GmbH, Aachen 3 SYNCHRONISATION TEUFELSZEUG

Mehr

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt Inhaltsverzeichnis Aufgabe... 1 Allgemein... 1 Active Directory... 1 Konfiguration... 2 Benutzer erstellen... 3 Eigenes Verzeichnis erstellen... 3 Benutzerkonto erstellen... 3 Profil einrichten... 5 Berechtigungen

Mehr

Persönliche Zukunftsplanung mit Menschen, denen nicht zugetraut wird, dass sie für sich selbst sprechen können Von Susanne Göbel und Josef Ströbl

Persönliche Zukunftsplanung mit Menschen, denen nicht zugetraut wird, dass sie für sich selbst sprechen können Von Susanne Göbel und Josef Ströbl Persönliche Zukunftsplanung mit Menschen, denen nicht zugetraut Von Susanne Göbel und Josef Ströbl Die Ideen der Persönlichen Zukunftsplanung stammen aus Nordamerika. Dort werden Zukunftsplanungen schon

Mehr

4 Aufzählungen und Listen erstellen

4 Aufzählungen und Listen erstellen 4 4 Aufzählungen und Listen erstellen Beim Strukturieren von Dokumenten und Inhalten stellen Listen und Aufzählungen wichtige Werkzeuge dar. Mit ihnen lässt sich so ziemlich alles sortieren, was auf einer

Mehr

E-Mail-Inhalte an cobra übergeben

E-Mail-Inhalte an cobra übergeben E-Mail-Inhalte an cobra übergeben Sie bieten ihren potentiellen oder schon bestehenden Kunden über ihre Website die Möglichkeit, per Bestellformular verschiedene Infomaterialien in Papierform abzurufen?

Mehr

Qualitätsbedingungen schulischer Inklusion für Kinder und Jugendliche mit dem Förderschwerpunkt Körperliche und motorische Entwicklung

Qualitätsbedingungen schulischer Inklusion für Kinder und Jugendliche mit dem Förderschwerpunkt Körperliche und motorische Entwicklung Forschungsprojekt: Qualitätsbedingungen schulischer Inklusion für Kinder und Jugendliche mit dem Förderschwerpunkt Körperliche und motorische Entwicklung Leichte Sprache Autoren: Reinhard Lelgemann Jelena

Mehr

Dokumentation von Ük Modul 302

Dokumentation von Ük Modul 302 Dokumentation von Ük Modul 302 Von Nicolas Kull Seite 1/ Inhaltsverzeichnis Dokumentation von Ük Modul 302... 1 Inhaltsverzeichnis... 2 Abbildungsverzeichnis... 3 Typographie (Layout)... 4 Schrift... 4

Mehr

MuP-Arbeitshilfen. Kreativität organisieren Der innovative Prozess. Problem-Phase

MuP-Arbeitshilfen. Kreativität organisieren Der innovative Prozess. Problem-Phase MuP-Arbeitshilfen Kreativität organisieren Der innovative Prozess Kreativität und Organisation erscheinen zunächst als Gegensatz. Gerade die Verbindung aus einem eher sprunghaften, emotionalen und einem

Mehr

Jeopardy and andere Quizformate im bilingualen Sachfachunterricht Tipps zur Erstellung mit Powerpoint

Jeopardy and andere Quizformate im bilingualen Sachfachunterricht Tipps zur Erstellung mit Powerpoint Bilingual konkret Jeopardy and andere Quizformate im bilingualen Sachfachunterricht Tipps zur Erstellung mit Powerpoint Moderner Unterricht ist ohne die Unterstützung durch Computer und das Internet fast

Mehr

teischl.com Software Design & Services e.u. office@teischl.com www.teischl.com/booknkeep www.facebook.com/booknkeep

teischl.com Software Design & Services e.u. office@teischl.com www.teischl.com/booknkeep www.facebook.com/booknkeep teischl.com Software Design & Services e.u. office@teischl.com www.teischl.com/booknkeep www.facebook.com/booknkeep 1. Erstellen Sie ein neues Rechnungsformular Mit book n keep können Sie nun Ihre eigenen

Mehr

FUTURE NETWORK 20.11.2013 REQUIREMENTS ENGINEERING

FUTURE NETWORK 20.11.2013 REQUIREMENTS ENGINEERING 18/11/13 Requirements Engineering 21 November 2013 DIE GRUNDFRAGEN Wie erhält der Kunde den größten Nutzen? Wie kann der Kunde am besten spezifizieren, was er haben will? Welchen Detailierungsgrad braucht

Mehr

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Peter Koos 03. Dezember 2015 0 Inhaltsverzeichnis 1 Voraussetzung... 3 2 Hintergrundinformationen... 3 2.1 Installationsarten...

Mehr

Favoriten sichern. Sichern der eigenen Favoriten aus dem Webbrowser. zur Verfügung gestellt durch: ZID Dezentrale Systeme.

Favoriten sichern. Sichern der eigenen Favoriten aus dem Webbrowser. zur Verfügung gestellt durch: ZID Dezentrale Systeme. Favoriten sichern Sichern der eigenen Favoriten aus dem Webbrowser zur Verfügung gestellt durch: ZID Dezentrale Systeme Februar 2015 Seite 2 von 20 Inhaltsverzeichnis Einleitung... 3 Mozilla Firefox...

Mehr

Gruppenrichtlinien und Softwareverteilung

Gruppenrichtlinien und Softwareverteilung Gruppenrichtlinien und Softwareverteilung Ergänzungen zur Musterlösung Bitte lesen Sie zuerst die gesamte Anleitung durch! Vorbemerkung: Die Begriffe OU (Organizational Unit) und Raum werden in der folgenden

Mehr

Grundbegriffe der Informatik

Grundbegriffe der Informatik Grundbegriffe der Informatik Einheit 15: Reguläre Ausdrücke und rechtslineare Grammatiken Thomas Worsch Universität Karlsruhe, Fakultät für Informatik Wintersemester 2008/2009 1/25 Was kann man mit endlichen

Mehr

Statuten in leichter Sprache

Statuten in leichter Sprache Statuten in leichter Sprache Zweck vom Verein Artikel 1: Zivil-Gesetz-Buch Es gibt einen Verein der selbstbestimmung.ch heisst. Der Verein ist so aufgebaut, wie es im Zivil-Gesetz-Buch steht. Im Zivil-Gesetz-Buch

Mehr

Lieber SPAMRobin -Kunde!

Lieber SPAMRobin -Kunde! Lieber SPAMRobin -Kunde! Wir freuen uns, dass Sie sich für SPAMRobin entschieden haben. Mit diesem Leitfaden möchten wir Ihnen die Kontoeinrichtung erleichtern und die Funktionen näher bringen. Bitte führen

Mehr

Schritte 4. Lesetexte 13. Kosten für ein Girokonto vergleichen. 1. Was passt? Ordnen Sie zu.

Schritte 4. Lesetexte 13. Kosten für ein Girokonto vergleichen. 1. Was passt? Ordnen Sie zu. Kosten für ein Girokonto vergleichen 1. Was passt? Ordnen Sie zu. a. die Buchung, -en b. die Auszahlung, -en c. der Dauerauftrag, - e d. die Überweisung, -en e. die Filiale, -n f. der Kontoauszug, - e

Mehr

Urlaubsregel in David

Urlaubsregel in David Urlaubsregel in David Inhaltsverzeichnis KlickDown Beitrag von Tobit...3 Präambel...3 Benachrichtigung externer Absender...3 Erstellen oder Anpassen des Anworttextes...3 Erstellen oder Anpassen der Auto-Reply-Regel...5

Mehr

ONLINE-AKADEMIE. "Diplomierter NLP Anwender für Schule und Unterricht" Ziele

ONLINE-AKADEMIE. Diplomierter NLP Anwender für Schule und Unterricht Ziele ONLINE-AKADEMIE Ziele Wenn man von Menschen hört, die etwas Großartiges in ihrem Leben geleistet haben, erfahren wir oft, dass diese ihr Ziel über Jahre verfolgt haben oder diesen Wunsch schon bereits

Mehr

Inhalt. Kundenbindung langfristig Erfolge sichern 5 Kundenbindung als Teil Ihrer Unternehmensstrategie 6 Was Kundenorientierung wirklich bedeutet 11

Inhalt. Kundenbindung langfristig Erfolge sichern 5 Kundenbindung als Teil Ihrer Unternehmensstrategie 6 Was Kundenorientierung wirklich bedeutet 11 2 Inhalt Kundenbindung langfristig Erfolge sichern 5 Kundenbindung als Teil Ihrer Unternehmensstrategie 6 Was Kundenorientierung wirklich bedeutet 11 Die Erfolgsfaktoren für Ihre Kundenbindung 17 Diese

Mehr

http://train-the-trainer.fh-joanneum.at IINFO Storyboard

http://train-the-trainer.fh-joanneum.at IINFO Storyboard IINFO Storyboard Allgemeine Bemerkungen und Richtlinien zur Handhabung. Das Storyboard besteht aus einem Web, d.h. einer vernetzten Struktur von HTML-Seiten welche später von den Programmieren direkt als

Mehr

crm-now/ps Webforms Webdesigner Handbuch Erste Ausgabe

crm-now/ps Webforms Webdesigner Handbuch Erste Ausgabe crm-now/ps Webforms Webdesigner Handbuch Erste Ausgabe crm-now/ps Webforms: Webdesigner Handbuch Copyright 2006 crm-now Versionsgeschichte Version 01 2006-08-21 Release Version crm-now c/o im-netz Neue

Mehr

Das große ElterngeldPlus 1x1. Alles über das ElterngeldPlus. Wer kann ElterngeldPlus beantragen? ElterngeldPlus verstehen ein paar einleitende Fakten

Das große ElterngeldPlus 1x1. Alles über das ElterngeldPlus. Wer kann ElterngeldPlus beantragen? ElterngeldPlus verstehen ein paar einleitende Fakten Das große x -4 Alles über das Wer kann beantragen? Generell kann jeder beantragen! Eltern (Mütter UND Väter), die schon während ihrer Elternzeit wieder in Teilzeit arbeiten möchten. Eltern, die während

Mehr

Sabotage in Scrum. dem Prozess erfolglos ins Knie schiessen. Andreas Leidig (andrena objects ag) Vortrag bei den XP Days 2007

Sabotage in Scrum. dem Prozess erfolglos ins Knie schiessen. Andreas Leidig (andrena objects ag) Vortrag bei den XP Days 2007 Sabotage in Scrum dem Prozess erfolglos ins Knie schiessen Andreas Leidig (andrena objects ag) Vortrag bei den XP Days 2007 1 Überblick Sabotage? Wer kann sabotieren? Was kann sabotiert werden? Wieviel

Mehr

Stammdaten Auftragserfassung Produktionsbearbeitung Bestellwesen Cloud Computing

Stammdaten Auftragserfassung Produktionsbearbeitung Bestellwesen Cloud Computing Stammdaten Auftragserfassung Produktionsbearbeitung Bestellwesen Cloud Computing Finanzbuchhaltung Wenn Sie Fragen haben, dann rufen Sie uns an, wir helfen Ihnen gerne weiter - mit Ihrem Wartungsvertrag

Mehr

infach Geld FBV Ihr Weg zum finanzellen Erfolg Florian Mock

infach Geld FBV Ihr Weg zum finanzellen Erfolg Florian Mock infach Ihr Weg zum finanzellen Erfolg Geld Florian Mock FBV Die Grundlagen für finanziellen Erfolg Denn Sie müssten anschließend wieder vom Gehaltskonto Rückzahlungen in Höhe der Entnahmen vornehmen, um

Mehr

Software Engineering. Sommersemester 2012, Dr. Andreas Metzger

Software Engineering. Sommersemester 2012, Dr. Andreas Metzger Software Engineering (Übungsblatt 2) Sommersemester 2012, Dr. Andreas Metzger Übungsblatt-Themen: Prinzip, Technik, Methode und Werkzeug; Arten von Wartung; Modularität (Kohäsion/ Kopplung); Inkrementelle

Mehr

Projektmanagement. Einleitung. Beginn. Was ist Projektmanagement? In dieser Dokumentation erfahren Sie Folgendes:

Projektmanagement. Einleitung. Beginn. Was ist Projektmanagement? In dieser Dokumentation erfahren Sie Folgendes: Projektmanagement Link http://promana.edulearning.at/projektleitung.html Einleitung Was ist Projektmanagement? In dieser Dokumentation erfahren Sie Folgendes: Definition des Begriffs Projekt" Kriterien

Mehr

StuPro-Seminar Dokumentation in der Software-Wartung. StuPro-Seminar Probleme und Schwierigkeiten in der Software-Wartung.

StuPro-Seminar Dokumentation in der Software-Wartung. StuPro-Seminar Probleme und Schwierigkeiten in der Software-Wartung. StuPro-Seminar Dokumentation in der Software-Wartung StuPro-Seminar Probleme und Schwierigkeiten in der Software-Wartung Folie 1/xx Software-Wartung: theoretisch Ausgangslage eigentlich simpel: fertige

Mehr

Professionelle Seminare im Bereich MS-Office

Professionelle Seminare im Bereich MS-Office Der Name BEREICH.VERSCHIEBEN() ist etwas unglücklich gewählt. Man kann mit der Funktion Bereiche zwar verschieben, man kann Bereiche aber auch verkleinern oder vergrößern. Besser wäre es, die Funktion

Mehr

1. Erstellung, aus einer Idee wird ein digitaler Bestandteil einer Website.

1. Erstellung, aus einer Idee wird ein digitaler Bestandteil einer Website. 2. Webpublishing Zur Erstellung von Webpages wurden verschiedene Konzepte entwickelt. Alle diese Konzepte basieren auf dem Content Life Cycle, der mit einem Content Management System weitgehend automatisiert

Mehr

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung Anleitung zur Daten zur Datensicherung und Datenrücksicherung Datensicherung Es gibt drei Möglichkeiten der Datensicherung. Zwei davon sind in Ges eingebaut, die dritte ist eine manuelle Möglichkeit. In

Mehr

Fotostammtisch-Schaumburg

Fotostammtisch-Schaumburg Der Anfang zur Benutzung der Web Seite! Alles ums Anmelden und Registrieren 1. Startseite 2. Registrieren 2.1 Registrieren als Mitglied unser Stammtischseite Wie im Bild markiert jetzt auf das Rote Register

Mehr

Zwischenablage (Bilder, Texte,...)

Zwischenablage (Bilder, Texte,...) Zwischenablage was ist das? Informationen über. die Bedeutung der Windows-Zwischenablage Kopieren und Einfügen mit der Zwischenablage Vermeiden von Fehlern beim Arbeiten mit der Zwischenablage Bei diesen

Mehr

Grundlagen der Theoretischen Informatik, SoSe 2008

Grundlagen der Theoretischen Informatik, SoSe 2008 1. Aufgabenblatt zur Vorlesung Grundlagen der Theoretischen Informatik, SoSe 2008 (Dr. Frank Hoffmann) Lösung von Manuel Jain und Benjamin Bortfeldt Aufgabe 2 Zustandsdiagramme (6 Punkte, wird korrigiert)

Mehr

Die wichtigsten Werkzeuge, um UNTERNEHMENSKULTUR BEWUSST zu gestalten.

Die wichtigsten Werkzeuge, um UNTERNEHMENSKULTUR BEWUSST zu gestalten. 3 Die wichtigsten Werkzeuge, um UNTERNEHMENSKULTUR BEWUSST zu gestalten. Rasante Marktverände-rungen und eine ständig wachsende Komplexität beeinflussen heute die Unternehmensentwicklung mehr denn je zuvor.

Mehr

Business Model Canvas

Business Model Canvas Business Model Canvas Business Model Canvas ist ein strategisches Management Tool, mit dem sich neue und bestehende Geschäftsmodelle visualisieren lassen. Demnach setzt sich ein Geschäftsmodell aus neun

Mehr

4. Jeder Knoten hat höchstens zwei Kinder, ein linkes und ein rechtes.

4. Jeder Knoten hat höchstens zwei Kinder, ein linkes und ein rechtes. Binäre Bäume Definition: Ein binärer Baum T besteht aus einer Menge von Knoten, die durch eine Vater-Kind-Beziehung wie folgt strukturiert ist: 1. Es gibt genau einen hervorgehobenen Knoten r T, die Wurzel

Mehr

Grundlagen für den erfolgreichen Einstieg in das Business Process Management SHD Professional Service

Grundlagen für den erfolgreichen Einstieg in das Business Process Management SHD Professional Service Grundlagen für den erfolgreichen Einstieg in das Business Process Management SHD Professional Service Der BPM-Regelkreis Im Mittelpunkt dieser Übersicht steht die konkrete Vorgehensweise bei der Einführung

Mehr

1. Einschränkung für Mac-User ohne Office 365. 2. Dokumente hochladen, teilen und bearbeiten

1. Einschränkung für Mac-User ohne Office 365. 2. Dokumente hochladen, teilen und bearbeiten 1. Einschränkung für Mac-User ohne Office 365 Mac-User ohne Office 365 müssen die Dateien herunterladen; sie können die Dateien nicht direkt öffnen und bearbeiten. Wenn die Datei heruntergeladen wurde,

Mehr

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken. Seite erstellen Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken. Es öffnet sich die Eingabe Seite um eine neue Seite zu erstellen. Seiten Titel festlegen Den neuen

Mehr

Binäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen

Binäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen Binäre Bäume 1. Allgemeines Binäre Bäume werden grundsätzlich verwendet, um Zahlen der Größe nach, oder Wörter dem Alphabet nach zu sortieren. Dem einfacheren Verständnis zu Liebe werde ich mich hier besonders

Mehr

Flyer, Sharepics usw. mit LibreOffice oder OpenOffice erstellen

Flyer, Sharepics usw. mit LibreOffice oder OpenOffice erstellen Flyer, Sharepics usw. mit LibreOffice oder OpenOffice erstellen Wir wollen, dass ihr einfach für eure Ideen und Vorschläge werben könnt. Egal ob in ausgedruckten Flyern, oder in sozialen Netzwerken und

Mehr

Grundlagen verteilter Systeme

Grundlagen verteilter Systeme Universität Augsburg Insitut für Informatik Prof. Dr. Bernhard Bauer Wolf Fischer Christian Saad Wintersemester 08/09 Übungsblatt 3 12.11.08 Grundlagen verteilter Systeme Lösungsvorschlag Aufgabe 1: a)

Mehr

Dieser Ablauf soll eine Hilfe für die tägliche Arbeit mit der SMS Bestätigung im Millennium darstellen.

Dieser Ablauf soll eine Hilfe für die tägliche Arbeit mit der SMS Bestätigung im Millennium darstellen. Millennium SMS Service Schnellübersicht Seite 1 von 6 1. Tägliche Arbeiten mit der SMS Bestätigung Dieser Ablauf soll eine Hilfe für die tägliche Arbeit mit der SMS Bestätigung im Millennium darstellen.

Mehr

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein.

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein. Schritt 1: Installation des Javacompilers JDK. Der erste Start mit Eclipse Bevor Sie den Java-Compiler installieren sollten Sie sich vergewissern, ob er eventuell schon installiert ist. Gehen sie wie folgt

Mehr

ICS-Addin. Benutzerhandbuch. Version: 1.0

ICS-Addin. Benutzerhandbuch. Version: 1.0 ICS-Addin Benutzerhandbuch Version: 1.0 SecureGUARD GmbH, 2011 Inhalt: 1. Was ist ICS?... 3 2. ICS-Addin im Dashboard... 3 3. ICS einrichten... 4 4. ICS deaktivieren... 5 5. Adapter-Details am Server speichern...

Mehr

Handbuch. Artologik EZ-Equip. Plug-in für EZbooking version 3.2. Artisan Global Software

Handbuch. Artologik EZ-Equip. Plug-in für EZbooking version 3.2. Artisan Global Software Artologik EZ-Equip Plug-in für EZbooking version 3.2 Artologik EZbooking und EZ-Equip EZbooking, Ihre webbasierte Software zum Reservieren von Räumen und Objekten, kann nun durch die Ergänzung um ein oder

Mehr

Wichtig ist die Originalsatzung. Nur was in der Originalsatzung steht, gilt. Denn nur die Originalsatzung wurde vom Gericht geprüft.

Wichtig ist die Originalsatzung. Nur was in der Originalsatzung steht, gilt. Denn nur die Originalsatzung wurde vom Gericht geprüft. Das ist ein Text in leichter Sprache. Hier finden Sie die wichtigsten Regeln für den Verein zur Förderung der Autonomie Behinderter e. V.. Das hier ist die Übersetzung der Originalsatzung. Es wurden nur

Mehr

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Anmeldung http://www.ihredomain.de/wp-admin Dashboard Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Das Dashboard gibt Ihnen eine kurze Übersicht, z.b. Anzahl der Beiträge,

Mehr

Company Presentation

Company Presentation SPEZIALIST FÜR DEN US-MARKT - Vertrieb, Geschäftsaufbau & Consulting Technisch hochwertige Produkte und Systeme - Spezialisierung: Industrielle Automation und Investitionsgüter / Maschinenbau Company Presentation

Mehr

Welche Bereiche gibt es auf der Internetseite vom Bundes-Aufsichtsamt für Flugsicherung?

Welche Bereiche gibt es auf der Internetseite vom Bundes-Aufsichtsamt für Flugsicherung? Welche Bereiche gibt es auf der Internetseite vom Bundes-Aufsichtsamt für Flugsicherung? BAF ist die Abkürzung von Bundes-Aufsichtsamt für Flugsicherung. Auf der Internetseite gibt es 4 Haupt-Bereiche:

Mehr

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b AGROPLUS Buchhaltung Daten-Server und Sicherheitskopie Version vom 21.10.2013b 3a) Der Daten-Server Modus und der Tresor Der Daten-Server ist eine Betriebsart welche dem Nutzer eine grosse Flexibilität

Mehr

SharePoint Demonstration

SharePoint Demonstration SharePoint Demonstration Was zeigt die Demonstration? Diese Demonstration soll den modernen Zugriff auf Daten und Informationen veranschaulichen und zeigen welche Vorteile sich dadurch in der Zusammenarbeit

Mehr

Folgende Einstellungen sind notwendig, damit die Kommunikation zwischen Server und Client funktioniert:

Folgende Einstellungen sind notwendig, damit die Kommunikation zwischen Server und Client funktioniert: Firewall für Lexware professional konfigurieren Inhaltsverzeichnis: 1. Allgemein... 1 2. Einstellungen... 1 3. Windows XP SP2 und Windows 2003 Server SP1 Firewall...1 4. Bitdefender 9... 5 5. Norton Personal

Mehr