The 2012 product brochure of the "content-workflow-groupware"-solution ExsoForm by EXSO. business solutions GmbH in german language. The brochure contains a comp
Nagios Conference 2007 | Monitoring eines SAP R/3 Systems by Michael Kienle
ExsoForm Produkt-Broschuere 2012
1. ExsoForm ®
Die Content-Workflow-Groupware-Lösung
für mittelständische Unternehmen.
2. Was kann das?
Eine Lösung für nur einen Einsatzzweck ist leicht zu erklären.
Aber wie erklärt man eine Software, die ganz verschiedene Vorgänge abbilden kann?
ExsoForm® ist eine integrierte Anwendung automatisch in ein CRM-System
Anwendungsbeispiele
zur Erfassung und Verwaltung von Daten übernommen werden oder es sollen
beliebiger Vorgänge. Termine automatisch in das
ExsoForm® verbindet Funktionen eines Terminsystem des Unternehmens
Content-Management-Systems überführt werden.
(Indizierung, Versionierung und Ÿder Fertigung muss eine
In
Archivierung von Daten), einer Workflow- Produktionsfreigabe oder eine
Lösung (definierbare Abläufe im durchgeführte Werkzeug-Wartung für
Unternehmen) und einer Groupware- die Qualitätssicherung dokumentiert
Lösung (etwa die gemeinsame Arbeit an werden.
Datensätzen, Wiedervorlagen) mit der Ÿ einer internen Lieferung einer
Bei
Flexibilität einer Entwicklungsumgebung Niederlassung für eine andere soll eine
und eignet sich besonders zur Integration unternehmensinterne Rechnung
von Geschäftsprozessen in bestehende erzeugt und verbucht werden.
Ÿ Auszahlungsanweisung muss von
Eine Besuchsbericht Außendienst
Softwarelandschaften. Anbindung CRM
zwei Zeichnungsberechtigten
Darf es etwas konkreter sein? Wir haben freigegeben werden bevor sie auf der
einige Beispiele von Anwendungen unserer Liste der Zahlungsvorschläge erscheint.
Kunden für Sie zusammengestellt. Ÿ Antrag auf Förderung einer
Ein
bestimmten Maßnahme verlangt
Die Anforderungen der Fachabteilungen umfangreiche Angaben.
sind oft recht einfach: Erfahrungsgemäß müssen die
Ÿ Besuchsberichte des Außendienstes,
Die Antragsteller viele Informationen erst
die oft bestimmte Aufgaben für den einholen, können daher den Antrag
Vertriebsinnendienst beinhalten, sollen nicht in einem Zuge in einer Web-
Oberfläche stellen sondern möchten
Daten lokal zwischenspeichern.
Ÿ Service-Center oder Ladenlokal soll
Ein Rechnungseingangsbuch
aus einem vorgegebenen Sortiment Anbindung Finanzbuchhaltung/Kernbankensystem
benötigte Artikel schnell und einfach
beim Zentrallager anfordern können.
Poststelle darstellen. Diese wird dann vom
Solche Anforderungen - Sie können die ExsoFlow-Server (der das entsprechende
obige Liste natürlich beliebig erweitern! - Serververzeichnis überwacht) in ein
können auf verschiedene Weise realisiert Formular mit pdf-Anhang umgewandelt
werden. und zunächst dem zuständigen
Sachbearbeiter in der Abteilung
Wichtig sind aber immer zwei Punkte: Buchhaltung vorgelegt.
Zum einen soll man die Daten nach dem Dieser entscheidet aufgrund der
Erfassen wieder aufrufen können. Eingangsrechnung, welchen Kostenstellen
Zum anderen sollen die Daten in anderen die Rechnung zugewiesen wird.
Softwaresystemen weiter verarbeitet Aufgrund dieser Zuweisung erhalten die
werden. Zeichnungsberechtigten dieser
Häufig kommt ein dritter Punkt hinzu: die Kostenstellen die Eingangsrechnung zur
Daten sollen in einem Dokumenten- Freigabe vorgelegt.
Management-System abgelegt/verschlag- Ist die Freigabe erfolgt, wird die Rechnung
wortet werden und der genaue Ablauf der in die Finanzbuchhaltung eingebucht, ein
Bearbeitung soll dokumentiert werden. offener Posten wird angelegt.
Das wird besonders deutlich wenn die Zum Fälligkeitsdatum wird die Rechnung
Vorgänge etwas komplexer werden: dann dem Mitarbeiter der
Die Realisierung eines Softwaremoduls Kreditorenbuchhaltung vorgelegt. Dieser
„Rechnungseingangsprüfung“ entscheidet dann entweder allein oder
beispielsweise. Den ersten Schritt kann das durch weitere Vorlage bei der
2 Einscannen einer Eingangsrechnung in der Geschäftsführung darüber, ob die
3. Der ExsoFlow-Server stellt eine wesentliche
Erweiterung für ExsoForm® dar.
Zum einen ist er eine Datenbank, auf der
Sie alle Vorgänge speichern können. Beim
Speichern wertet er die Indexfelder der
Formularvorlage aus und stellt die
entsprechenden Werte als Suchbegriffe zur
Verfügung. Wenn Sie also in verschiedenen
Formularen immer ein Feld
„Kundennummer“ als Indexfeld definieren,
so können Sie darauf eine Suchfunktion
aufbauen, die Ihnen sämtliche Vorgänge
darstellt, die diesen Kunden betreffen.
Solche Suchmuster können Sie auch in
Montagebericht Servicetechniker Freigabe Fertigungsauftrag Form eines „lokalen Ordners“ speichern
Anbindung ERP, Personalzeit Anbindung PPS
und so beispielsweise alle offenen
Reklamationen von Kunden der
Kundengruppe „Endkunden“ anzeigen zu
lassen, die älter sind als ein Monat.
ExsoFlow arbeitet dazu mit automatisch
generierten Indexobjekten, die im
ExsoForm® -Editor als Ordnerstruktur mit
Inhalten dargestellt werden.
Diese Fähigkeiten werden unterstützt durch
die hochmoderne Datenbank, auf der
ExsoFlow aufbaut. Es handelt sich um eine
der modernsten sogenannten „NoSQL“-
Materialbestellung Kassenbuch Datenbanken, die Inhalte in
Anbindung ERP/Lagerverwaltung Anbindung Finanzbuchhaltung Dokumentform abspeichert und die daher
hervorragend zu dem
dokumentenorientierten Ansatz von
Rechnung bezahlt werden darf. Ist dies der ermöglichen. ExsoForm® passt. Außerdem ist diese
Fall vergibt er einen entsprechenden Status. Die Idee dahinter: die IT-Abteilung soll Datenbank sehr leistungsfähig und kann
Der ExsoFlow-Server stellt den Beleg über die Strukturen und Berechtigungen sogar ohne großen Aufwand hochverfügbar
daraufhin in die Zahlungsvorschlags-Liste wachen, die Fachabteilung aber muss betrieben werden.
ein. verantwortlich für die fachlichen Prozesse ExsoForm® eignet sich damit auch für den
sein. Einsatz in unternehmenskritischen
Den Entwicklern war es wichtig, dass sich Bereichen.
die Anwender bei der Arbeit mit Es gibt dazu einen grafischen Editor, mit
ExsoForm® wohlfühlen. Die Darstellung dem Sie Felder, Überschriften, Tabellen,
der Daten soll übersichtlich sein, die Texte etc. auf einer Formularoberfläche
Bedienung leicht und intuitiv. Es wurden anordnen und das Formular grafisch
umfangreiche Usability-Tests durchgeführt gestalten können.
um das zu prüfen. Unter anderem wurde als Sie können nahezu beliebige Datenquellen
Ergebnis daraus sogar eine eigene pdf- einbinden um eine Auswahlhilfe oder
Darstellung integriert, um eine schnelle Validierung der Daten zu ermöglichen.
und geordnete Datenbearbeitung zu Sie können festlegen, welche Schritte ein
gewährleisten. Vorgang durchlaufen kann und wer in
Ihrem Unternehmen mit welchem Schritt
Ein weiteres Entwicklungsziel für betraut ist.
ExsoForm® war es, das Entwerfen von Sie können außerdem verschiedene
Benutzeroberflächen auf Basis von der IT- Transportwege für Ihre Vorgänge festlegen, Mit ExsoForm® können Sie in Verbindung mit dem
Abteilung bereitgestellter Daten- und etwa eMail, Datenübertragung oder ExsoFlow-Server Ordner mit verschiedenen
Servicestrukturen auch Fachanwendern zu direktes Senden über die ExsoFlow-Server. - auch dynamischen - Filtern nach verschiedenen Kriterien
und insbesondere Datensatz-Inhalten anlegen .
4. Was bringt das?
Mehr als je zuvor hängt die Entscheidung für oder gegen eine bestimmte Lösung davon
ab, welchen messbaren Nutzen sie für Ihr Unternehmen bringt.
So faszinierend Software auch heutzutage Produktionsaufträge,
noch sein mag - Geld gibt man nur dafür Dienstleistungsrapporte und vieles mehr ExsoForm® Module und Anbindungen
aus wenn handfeste Vorteile zu erwarten von Partnerunternehmen erstellt und über
sind. ExsoForm® kann an einer Vielzahl ExsoForm®/ExsoFlow an Ihr Unternehmen
von Stellen in Ihrem Unternehmen Arbeit und zum Partner zurück übermittelt
einsparen, beschleunigen, besser verteilen, werden, ohne dass beim
rationalisieren oder besser dokumentieren: Partnerunternehmen dafür Kosten
entstehen. Gängige Standards wie XML,
Implementieren Sie Geschäftsprozesse EDI etc. werden dabei selbstverständlich
ExsoForm® Editor
schnell und kostengünstig. ExsoForm® abgedeckt und selbstverständlich kann der kostenloser Client zum Ausfüllen, Speichern
ermöglicht Ihnen, Geschäftsprozesse ExsoFlow-Server auch Systeme ganz ohne und Versenden.
®
abzubilden die Ihre Software nicht - oder ExsoForm miteinander koppeln.
nicht hinreichend - beherrscht. Dabei ist Sie erhalten damit eine leistungsfähige
ExsoForm® so konzipiert, dass eine ganze universelle Integrations- und
Reihe verschiedenster Anwendungen damit Kollaborationszentrale, mit der Sie eine
abgebildet werden können. Je mehr Vielzahl von eigenen Geschäftsprozessen
Geschäftsprozesse in ExsoForm® abgebildet abbilden und beliebige Partner anbinden
werden, desto größer ist der Nutzen für Sie. können. ExsoForm® Editor Plus!
ExsoForm® gibt es in verschiedenen Client mit Anbindung an ExsoFlow-Server
Sprachen, z.B. deutsch, englisch und und lokaler Datenreplikation
Binden Sie Partnerunternehmen einfach
und ohne Diskussionen an. Durch den französisch.
kostenlosen ExsoForm® -Editor bietet sich
insbesondere die Abbildung Schaffen Sie eine ausbaufähige Basis für
unternehmensübergreifender Prozesse ab. Kollaboration und Integration. Da
So können Materialbeistellungen, ExsoForm® und ExsoFlow auf verbreiteten
Technologien aufbauen (plattform-
unabhängig durch Entwicklung in Java®, ExsoForm® Designer
Einsatz von JDBC-Datenbankverbin- Client zur Erstellung von
dungen für nahezu alle SQL-basierten ExsoForm®-Formularvorlagen
Datenbanken, Unterstützung der XML-
Technologie als universellem
Datenaustausch-Standard etc.) sind die Verbessern Sie den Durchsatz Ihrer
Produkte zukunftssicher und hoch Arbeitsgruppen. Durch die Möglichkeit,
kompatibel. Wir haben sogar Brücken zu Vorgänge in Gruppen-Pools einzustellen
Microsofts .net-Architektur eingebaut. kann sich zum einen eine Verbesserung der
Aufgabenverteilung in Arbeitsgruppen
Sparen Sie Zeit für Ordnen und Suchen. ergeben. Zum anderen können Sie in
Der integrierte Workflow sowie die kleineren Teams sicherstellen, dass jeder
Indizierungs- und Archivierungsfunktion Kollege von einem Vorgang wenigstens
helfen Ihnen, Ordnung in Daten zu etwas „gehört“ hat.
bringen, die Sie bisher in vielen einzelnen
Dateien auf dem Dateisystem Ihres Servers Parallelisieren Sie Aufgaben, die bisher nur
abspeicherten. Durch Verteiler und linear abgearbeitet werden konnten.
Zuweisung an Personen und Gruppen Freigaben und Genehmigungen können auf
organisiert sich der Vorgangs-Durchlauf Knopfdruck erfolgen. Das lästige Verteilen
automatisch. und Einsammeln von Papierdokumenten
Durch den Einsatz digitaler Signaturen im Unternehmen kann komplett entfallen -
können Sie Vorgänge in jedem auch durch die Möglichkeit, ExsoForm-
Arbeitsschritt nachvollziehbar Formularen Anhänge beispielsweise in
dokumentieren. So können Sie transparent Form von pdf-Dateien zuzuweisen.
darstellen, wer was wann wie geändert hat - Insbesondere für die Abbildung des
und was vorher in den Feldern stand. sogenannten „Vier-Augen-Prinzips“ bietet
sich ExsoForm® an, da solche Vorgänge
4 nicht mehr linear ausgeführt werden
6. Wie funktioniert da
Einzelne Features einer Software mögen überzeugend sein. Um zu beurteilen wie flexibel,
leistungsstark und zukunftssicher eine Lösung ist, müssen Sie hinter die Kulissen schauen.
Der grundlegende Ansatz Von diesem Ansatz aus ist die Vorstellung
naheliegend, den Auftrag eben nicht
Ein Formular erstellen in 5 Schritten
Herkömmliche Geschäftssoftware basiert immer in dieser Tabellenform zu
meist auf Datenbanktabellen, die speichern sondern als Dokument. Man
untereinander über Schlüsselfelder gewinnt dadurch die Flexibilität, ihn
verknüpft sind. Das führt dazu, dass praktisch überall abspeichern zu können,
beispielsweise bei einem Auftrag die Daten also insbesondere außerhalb der
aller Auftragsköpfe (Kundendaten, eigentlichen Datenbank. Da die
Auftragsbedingungen etc.) in einer Tabellen Anwendungssoftware ihn ohnehin erst
gespeichert sind und die Daten aller beim Speichern aufteilt, kann man diese
Auftragspositionen in einer anderen Tabelle, Aufteilung auch zu einem anderen
verknüpft etwa über die Auftragsnummer. Zeitpunkt vornehmen. In der
Diese Art der Datenspeicherung ist effizient Zwischenzeit „lebt“ der Auftrag außerhalb
und gut geeignet um darin zu suchen oder der Datenbank weiter. Und wenn man
den Auftrag schon außerhalb der Schritt 1: Aussehen festlegen
Statistiken zu erzeugen.
Datenbank abspeichert, dann kann man und Datenfelder zuweisen
Die Anwendung selbst ist allerdings oft ihn auch mit einer anderen Anwendung
objektorientiert ausgeführt. Hier stellt ein weiter bearbeiten.
Auftrag als Ganzes – also im Beispiel Kopf- Damit ist das grundlegende Prinzip von
und Positionsdaten – ein Objekt dar, mit ExsoForm® beschrieben: eine Software,
dem die Software arbeitet. Erst beim die Datensätze für nahezu beliebige
Öffnen und Speichern des Auftrags nimmt Verwendung in Form von Dokumenten
das Programm wieder die Aufteilung der speichert und diese Dokumente aus
Daten in die Kopf- und Positionstabelle Datenbankstrukturen erzeugen und in
vor. Datenbankstrukturen zurückschreiben
kann. Kombiniert mit einer Workflow-
Lösung und einem Archivsystem.
Bei diesem Prinzip muss unter anderem Schritt 4:Verbinden der Datenquelle mit
sichergestellt sein, dass nicht plötzlich den Datenfeldern
mehrere Versionen des Datensatzes –
bleiben wir für die Beschreibung beim
Typ „Auftrag“ - entstehen, wenn dieser Versionen eines Datensatzes vor, die
von unterschiedlichen Personen in individuell signiert werden. So kann
unterschiedlichen Systemen weiter sichergestellt werden, dass am Ende eine
bearbeitet wird. Oder dass nicht mehrere einzige, eindeutige Version des Datensatzes
völlig verschiedene Aufträge mit existiert.
derselben Auftragsnummer entstehen.
Anforderungen, die beim Speichern in Die Formularvorlagen
Tabellenform ebenso bestehen aber
möglicherweise etwas einfacher gelöst Der Aufbau der Formularvorlagen (in
werden können. ExsoForm® „Templates“) muss ebenfalls
ExsoForm® arbeitet intern mit dem verschiedene Aspekte berücksichtigen.
UUID-Standard (Universally Unique ExsoForm®-Templates bestehen
Identifier), der eine eindeutige grundsätzlich aus drei Komponenten:
Kennzeichnung in verteilten Systemen Darstellungs-, Daten- und Workflow-
ohne zentrale Koordination sicherstellt. Modell.
Da das „Auschecken“ und „Einchecken“ Das Darstellungsmodell orientiert sich an
der Datensätze aus der Datenbank über einem Blatt Papier, der Aufbau erfolgt in
den zentralen ExsoFlow-Server geschieht, Teilen „von oben nach unten“. Jeder
kann dieser wiederum eine eindeutige Formularteil kann zwischen einer und fünf
Kennzeichnung für alle ExsoForm®- Spalten umfassen. In dem dadurch
Installationen erzeugen. Die entstehenden Raster können die einzelnen
Dokumentendefinition von ExsoForm® Formular-Elemente platziert werden. Zur
6 sieht weiterhin die Existenz verschiedener Verfügung stehen die gängigen Controls aus
7. s?
schließlich das Workflowmodell.
Hier wird zunächst festgelegt, welche
Schritte ein Vorgang durchlaufen kann und
welche Stati er in jedem dieser Schritte
annehmen kann.
Die Stati sind so angelegt, dass damit auch
die Bewegung des Vorgangs durch den
Workflow gesteuert wird. Es gibt Stati, die
den Vorgang in den nächsten Schritt
übergeben (z.B. „genehmigt“), die ihn in
den letzten Schritt zurückverweisen (z.B.
„Rückfragen“) oder neu starten lassen.
Oder es passiert einfach nichts, wenn
beispielsweise nur mitgeteilt werden soll
Schritt 2: Bearbeiten des Datenmodells Schritt 3: Datenquellen definieren dass ein Vorgang sich in Bearbeitung
hier: Kundenabfrage aus CRM-System befindet.
Mit dem „Editor Plus!“ können Vorgänge
auch aus- und wieder eingecheckt werden,
etwa um den Vorgang auf einem Notebook
mit zum Kunden zu nehmen.
Das Workflow-Modell legt außerdem fest,
an wen der Vorgang weitergeleitet wird.
Dabei können einzelne Personen oder
Gruppen festgelegt werden, es kann im
Darstellungsmodell auch ein Element
„Verteiler“ eingefügt werden um eine
dynamische Zuweisung zu ermöglichen.
Schritt 5: Festlegen der Workflow-Schritte Fertig! Ausfüllen des Formulars und
Darstellung
und darin verfügbarer Stati Anbindung an ExsoFlow-Server
Formular-
Teile
modernen Benutzeroberflächen: Textfelder „weiß“, welche Daten es anzuzeigen hat. dynamische
Elemente
für numerische und alphanumerische Darüber hinaus enthält das Datenmodell
Eingaben, Kalenderfelder, Checkboxen, Datenquellen zur Befüllung der statische
Elemente
Radio-Buttons, Tabellen, Texteditoren für Datenfelder. Damit lassen sich sehr einfach
einfache Texte oder HTML, dynamische Verbindungen zu vorhandenen
Bilder, Zeichnungen und natürlich statische Softwaresystemen aufbauen, beispielsweise Formular-Template Daten-Modell
Elemente für Hinweise, Firmenlogos und zur Auswahl von Kunden- oder Datenfelder
Überschriften. Artikelstammdaten. Selbstverständlich Darstellung
und Formeln
Davon unabhängig definiert das beherrscht ExsoForm® auch Datenquellen
Datenmodell alle benötigten Felder in Suchfunktionen mit Platzhaltern und und- Daten-Modell
(JDBC/Webservice)
Form einer Baumstruktur. In dieser Verknüpfung.
Struktur wird beispielsweise eine Mit dem „Editor Plus!“ können Workflow-Modell Validatoren
Tabellenzeile als wiederkehrende Gruppe Datenquellen auch lokal repliziert werden,
von Datenfeldern definiert. zum Beispiel um auch unterwegs Zugriff
Einzelne Felder können als „Indexfelder“ auf die relevanten Kundendaten zu haben. Workflow-Modell
gekennzeichnet werden. Nach den Inhalten Durch die Trennung von Darstellungs- und
dieser Felder kann gesucht werden und es Datenmodell ist es möglich, Daten in Schritte
können („Editor Plus!“-Version) Filter einem Schritt des Workflows anzuzeigen, in
darauf definiert werden. einem anderen aber - mit Stati
Zwischen dem Datenmodell und den unterschiedlichem Darstellungsmodell - zu
Elementen des Darstellungsmodells gibt es verbergen, ohne dass diese Daten verloren Adressaten
Verbindungen (sog. „Bindings“), so dass gehen.
jedes Element des Darstellungsmodells Der letzte Teil der Formatvorlage ist Aufbau der ExsoForm-Templates