<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://ramin-tavassoli.de/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://ramin-tavassoli.de/feed.php">
        <title>tawiki prom20</title>
        <description></description>
        <link>http://ramin-tavassoli.de/</link>
        <image rdf:resource="http://ramin-tavassoli.de/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-05-05T10:39:46+02:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://ramin-tavassoli.de/doku.php?id=prom20:appointment&amp;rev=1349605596&amp;do=diff"/>
                <rdf:li rdf:resource="http://ramin-tavassoli.de/doku.php?id=prom20:appointmentavailability&amp;rev=1348826842&amp;do=diff"/>
                <rdf:li rdf:resource="http://ramin-tavassoli.de/doku.php?id=prom20:appointmentcapacity&amp;rev=1348826386&amp;do=diff"/>
                <rdf:li rdf:resource="http://ramin-tavassoli.de/doku.php?id=prom20:appointmentoverlaps&amp;rev=1348826973&amp;do=diff"/>
                <rdf:li rdf:resource="http://ramin-tavassoli.de/doku.php?id=prom20:appointmentstatus&amp;rev=1348825046&amp;do=diff"/>
                <rdf:li rdf:resource="http://ramin-tavassoli.de/doku.php?id=prom20:autorisierung&amp;rev=1348827618&amp;do=diff"/>
                <rdf:li rdf:resource="http://ramin-tavassoli.de/doku.php?id=prom20:enterprise&amp;rev=1384356035&amp;do=diff"/>
                <rdf:li rdf:resource="http://ramin-tavassoli.de/doku.php?id=prom20:person&amp;rev=1384335590&amp;do=diff"/>
                <rdf:li rdf:resource="http://ramin-tavassoli.de/doku.php?id=prom20:scheduling&amp;rev=1360256980&amp;do=diff"/>
                <rdf:li rdf:resource="http://ramin-tavassoli.de/doku.php?id=prom20:tenant&amp;rev=1384340238&amp;do=diff"/>
                <rdf:li rdf:resource="http://ramin-tavassoli.de/doku.php?id=prom20:terminanlage&amp;rev=1348824442&amp;do=diff"/>
                <rdf:li rdf:resource="http://ramin-tavassoli.de/doku.php?id=prom20:usermanagement&amp;rev=1384363625&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://ramin-tavassoli.de/lib/tpl/dokuwiki/images/favicon.ico">
        <title>tawiki</title>
        <link>http://ramin-tavassoli.de/</link>
        <url>http://ramin-tavassoli.de/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="http://ramin-tavassoli.de/doku.php?id=prom20:appointment&amp;rev=1349605596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-10-07T12:26:36+02:00</dc:date>
        <title>prom20:appointment</title>
        <link>http://ramin-tavassoli.de/doku.php?id=prom20:appointment&amp;rev=1349605596&amp;do=diff</link>
        <description>Ein Termin besteht aus einem Terminziel, er gilt für eine Terminressource, er hat einen Zeitplan, einen Terminstatus und er hat weitere Eigenschaften wie den Ort, eine Notiz, und Angaben dazu ob er privat oder gesperrt ist.

Allgemeine Terminregeln</description>
    </item>
    <item rdf:about="http://ramin-tavassoli.de/doku.php?id=prom20:appointmentavailability&amp;rev=1348826842&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-09-28T12:07:22+02:00</dc:date>
        <title>prom20:appointmentavailability</title>
        <link>http://ramin-tavassoli.de/doku.php?id=prom20:appointmentavailability&amp;rev=1348826842&amp;do=diff</link>
        <description>Die Verfügbarkeit eines Mitarbeiters ist allgemein 24 Stunden pro Tag, mit Ausnahme von eingereichten oder genehmigten Urlaubstagen an denen die Verfügbarkeit 0 Stunden ist. Die Verfügbarkeit reduziert sich durch vorhandene Termine, einmal indem die 24 Stunden um die Termindauer reduziert werden, zudem ist ein Mitarbeiter im Zeitraum eines vorhandenen Termins nicht verfügbar, d.h. der Mitarbeiter ist für einen Termin von 08:00 - 10:00 nicht verfügbar, wenn es bereits einen festen oder geplanten …</description>
    </item>
    <item rdf:about="http://ramin-tavassoli.de/doku.php?id=prom20:appointmentcapacity&amp;rev=1348826386&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-09-28T11:59:46+02:00</dc:date>
        <title>prom20:appointmentcapacity</title>
        <link>http://ramin-tavassoli.de/doku.php?id=prom20:appointmentcapacity&amp;rev=1348826386&amp;do=diff</link>
        <description>Die Mitarbeiterauslastung richtet sich nach seiner Sollarbeitszeit und seiner Kernarbeitszeit. Diese wird im Arbeitszeitmodul von PRO•M 1.0 festgelegt. Die Auslastung ist restriktiver als die Verfügbarkeit, da sie an Urlaubstagen von 0 Stunden ausgeht, wie auch die Verfügbarkeit, und an nicht Urlaubstagen normalerweise 8 Stunden ist, bzw. 0 an Wochenendtagen.


Zudem ist ein Mitarbeiter außerhalb seiner Kernarbeitszeit verfügbar, wäre jedoch überlastet.</description>
    </item>
    <item rdf:about="http://ramin-tavassoli.de/doku.php?id=prom20:appointmentoverlaps&amp;rev=1348826973&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-09-28T12:09:33+02:00</dc:date>
        <title>prom20:appointmentoverlaps</title>
        <link>http://ramin-tavassoli.de/doku.php?id=prom20:appointmentoverlaps&amp;rev=1348826973&amp;do=diff</link>
        <description>Für Terminüberschneidungen werden Termine im Status geplant, fest und abwesend berücksichtig . Damit Termine nicht willkürlich angelegt werden und es zu diversen Überschneidungen kommt, muss man Mitarbeitern explizit das allgemeine Recht dafür geben. Dafür erhält der Mitarbeiter das allgemeine Überplanungsrecht auf die Verfügbarkeit aller Mitarbeiter.


Terminüberschneidungen müssen geprüft werden wenn</description>
    </item>
    <item rdf:about="http://ramin-tavassoli.de/doku.php?id=prom20:appointmentstatus&amp;rev=1348825046&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-09-28T11:37:26+02:00</dc:date>
        <title>prom20:appointmentstatus</title>
        <link>http://ramin-tavassoli.de/doku.php?id=prom20:appointmentstatus&amp;rev=1348825046&amp;do=diff</link>
        <description>Es gibt vier unterschiedliche Status, die im folgenden beschrieben werden.

Terminstatus &quot;frei&quot;

----------

Ein freier Termin ist rein informativ. Er blockt den Zeitraum des Termins nicht und wird weder in der Kapazitätensuche noch bei der Prüfung auf Terminüberschneidungen berücksichtigt.</description>
    </item>
    <item rdf:about="http://ramin-tavassoli.de/doku.php?id=prom20:autorisierung&amp;rev=1348827618&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-09-28T12:20:18+02:00</dc:date>
        <title>prom20:autorisierung</title>
        <link>http://ramin-tavassoli.de/doku.php?id=prom20:autorisierung&amp;rev=1348827618&amp;do=diff</link>
        <description>Mitarbeiter werden in einem Projekt für die Terminplanung über die Projektrolle autorisiert, nicht zu verwechseln mit der Genehmigungsrolle. Über die Projektrolle erhält der Mitarbeiter administrative Rechte im Projekt. Dabei kann man einem Mitarbeiter über das allgemeine Rechtesystem Projektrollenrechte geben, die der Mitarbeiter in jedem Projekt haben wird. Hat der Mitarbeiter kein allgemeines Recht, kann er dieses Projektspezifisch erhalten.


Die Projektrolle enthält für die Terminplanung 2 …</description>
    </item>
    <item rdf:about="http://ramin-tavassoli.de/doku.php?id=prom20:enterprise&amp;rev=1384356035&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-11-13T16:20:35+02:00</dc:date>
        <title>prom20:enterprise</title>
        <link>http://ramin-tavassoli.de/doku.php?id=prom20:enterprise&amp;rev=1384356035&amp;do=diff</link>
        <description>Das Enterprise Modul bildet Unternehmen ab. Firmen werden eingeführt, der Mitarbeiter als Rolle einer Person, und Firmen können die Rolle eines Debitors und/oder eines Kreditors annehmen.



Hiermit wird ein Basismodul gebildet für alle weiteren Module, die Teile der Geschäftswelt abbilden müssen. Auch hier gilt wieder, dass eine Abbildung der realen Welt Sinn hat, weil die Wiederverwendbarkeit durch die Erweiterbarkeit gegeben ist.</description>
    </item>
    <item rdf:about="http://ramin-tavassoli.de/doku.php?id=prom20:person&amp;rev=1384335590&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-11-13T10:39:50+02:00</dc:date>
        <title>prom20:person</title>
        <link>http://ramin-tavassoli.de/doku.php?id=prom20:person&amp;rev=1384335590&amp;do=diff</link>
        <description>Das Person Modul ist eines der zentralsten Basismodule von PRO•M. Auch wenn es heißt, man soll in Software die Realität nicht abbilden, ist doch eine Person für so viele Dinge notwendig, dass es Sinn hat, sie zu modellieren. Auf die Person kann man dann weiter aufbauen, z.B. weitere Rollen zu der Person definieren wie z.B. die Benutzer-Role, die Mitarbeiter-Rolle, die Kontaktperson-Rolle, usw.



Rollen sind entweder eigene Aggregates oder gehören zur Person. Zweiteres ist durch die Modulare Erw…</description>
    </item>
    <item rdf:about="http://ramin-tavassoli.de/doku.php?id=prom20:scheduling&amp;rev=1360256980&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-02-07T18:09:40+02:00</dc:date>
        <title>prom20:scheduling</title>
        <link>http://ramin-tavassoli.de/doku.php?id=prom20:scheduling&amp;rev=1360256980&amp;do=diff</link>
        <description>Die Terminplanung umfasst allseits bekannte Funktionalitäten einer Terminplanung, bestens bekannt aus Microsoft Outlook. Dabei ist die PRO•M Terminplanung in die anderen PRO•M Module vollends integriert, dadurch, dass sie ein downstream Kontext der anderen Module ist. Es gilt, dass ein Termin immer für ein Projekt  angelegt werden muss, und für einen Mitarbeiter .


Dabei werden diverse Regeln befolgt, die die Projekt- und Mitarbeiterstammdaten berücksichtigen. Ausschlaggebend für viele der Rege…</description>
    </item>
    <item rdf:about="http://ramin-tavassoli.de/doku.php?id=prom20:tenant&amp;rev=1384340238&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-11-13T11:57:18+02:00</dc:date>
        <title>prom20:tenant</title>
        <link>http://ramin-tavassoli.de/doku.php?id=prom20:tenant&amp;rev=1384340238&amp;do=diff</link>
        <description>Der Mandant ist das zentrale Modul, auf dem alle anderen basieren. Hierrüber wird u.a. die Mandantenfähigkeit hergestellt. Wenn man z.B. von der Eindeutigkeit der Personalnummer spricht, wird damit die Eindeutigkeit innerhalb des Mandanten gemeint.



Dieses Modul müsste sicherlich nicht mit DDD/CQRS/ES umgesetzt werden, aber das Framework, das hierfür in der TAV Enterprise Software GmbH geschaffen wurde, hat einen anfänglichen Zusatzaufwand von vielleicht 2 Stunden für diese Architektur pro Mod…</description>
    </item>
    <item rdf:about="http://ramin-tavassoli.de/doku.php?id=prom20:terminanlage&amp;rev=1348824442&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-09-28T11:27:22+02:00</dc:date>
        <title>prom20:terminanlage</title>
        <link>http://ramin-tavassoli.de/doku.php?id=prom20:terminanlage&amp;rev=1348824442&amp;do=diff</link>
        <description>Die Rechte für die Terminanlage sind geregelt durch Autorisierung für die Terminplanung. Zudem werden Terminüberschneidungen unter bestimmten Umständen verboten.</description>
    </item>
    <item rdf:about="http://ramin-tavassoli.de/doku.php?id=prom20:usermanagement&amp;rev=1384363625&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-11-13T18:27:05+02:00</dc:date>
        <title>prom20:usermanagement</title>
        <link>http://ramin-tavassoli.de/doku.php?id=prom20:usermanagement&amp;rev=1384363625&amp;do=diff</link>
        <description>UserManagement bildet die Basis für die Authentifizierung und für die Autorisierung, Module, die austauschbar sein sollen, ohne das gesamte Prinzip der Benutzervewaltung austauschen zu müssen. Hier werden Benutzerkonten eingeführt, und Systemkonten. Auch die Lizenzierung wird hierüber verwaltet, wobei das noch in ein separates Modul ausgelagert werden könnte.</description>
    </item>
</rdf:RDF>
