blob: 2bff66831875d4cb3ea3645e6fd36f32b2197deb [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
<book version="5.0" xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:m="http://www.w3.org/1998/Math/MathML"
xmlns:html="http://www.w3.org/1999/xhtml"
xmlns:db="http://docbook.org/ns/docbook">
<info>
<title>Project Manager</title>
<author>
<personname><firstname/><surname/></personname>
<affiliation>
<orgname/>
</affiliation>
</author>
<pubdate/>
</info>
<chapter>
<title>Introduction</title>
<para>The project manager allows you to manage a project which in its
simplest form consists out of phases and tasks. A project consists out of
one or more phases of which each phase can have one or more tasks. A task
always has a single parentPhase. Time registration is only done on a task
level.</para>
<para>Estimated and actual dates are only maintained at the task level.
For reporting they are calculated to the higher levels. Project views are
created to support this.</para>
<section>
<title>Status management</title>
<para>Status is managed at task level, Project and Phase statuses shown
on screen are tasks status compilation. Task statuses are :</para>
<itemizedlist>
<listitem>
<para>PTS_CREATED, ...Created : after task creation</para>
</listitem>
<listitem>
<para>PTS_CREATED_UA, Unassigned : currently not used by an
automatic process</para>
</listitem>
<listitem>
<para>PTS_CREATED_AS, Assigned : after a resource is assigned</para>
</listitem>
<listitem>
<para>PTS_CREATED_IP, In Progress : after a time entry is created on
the task</para>
</listitem>
<listitem>
<para>PTS_COMPLETED, .Completed : Manually changed by button</para>
</listitem>
<listitem>
<para>PTS_ON_HOLD, ...On Hold :</para>
</listitem>
<listitem>
<para>PTS_CANCELLED, .Cancelled :</para>
</listitem>
</itemizedlist>
<para>Project or Phase is completed if all included tasks are completed
(or cancelled)</para>
</section>
<section>
<title>Resources</title>
<para>You can describe a customer (company and contact) and who provides
the task (named provider) in the resource portlet. To be able to
associate someone to a project he should have, two (or more) project
roleType, first PROJECT_TEAM to appear in Party drop-down, and at least
one of the PROJECT_TEAM sub-roles for the second drop-down. Look at
parameters section to have the complete project roletypes list. Go to
the party profile to associate a role type to a party.</para>
</section>
<section>
<title>Parameters</title>
<itemizedlist>
<listitem>
<para>RoleType with PROJECT_TEAM as parentTypeId, used in a lot of
screens; default proposed roleTypes are :</para>
</listitem>
<listitem>
<para>CLIENT% : used to select parties which appears in Projects
Parties info, client side</para>
</listitem>
<listitem>
<para>CLIENT_MANAGER : user login associated to a project with this
roleType view it in ListCustomerProjects</para>
</listitem>
<listitem>
<para>CLIENT_ANALYST : same as CLIENT_MANAGER for
ListCustomerProjects</para>
</listitem>
<listitem>
<para>CLIENT_BILLING : partyId which will be invoiced; same as
CLIENT_MANAGER for ListCustomerProjects; appears in Company part of
Project Parties info, other CLIENT% role appears in contact
part</para>
</listitem>
<listitem>
<para>PROVIDER% : all parties which provide the project. In Projects
Parties info, provider part, all roleType not equals to CLIENT% will
appear</para>
</listitem>
<listitem>
<para>PROVIDER_MANAGER : currently no process or specific
selection</para>
</listitem>
<listitem>
<para>PROVIDER_ACCOUNTING : currently no process or specific
selection</para>
</listitem>
<listitem>
<para>PROVIDER_ANALYST : currently no process or specific
selection</para>
</listitem>
<listitem>
<para>PROVIDER_FUNCTIONAL : currently no process or specific
selection</para>
</listitem>
<listitem>
<para>PROVIDER_VALIDATOR or PROVIDER_TESTER: used to define at
project level who will validate a task, used when assigning a party
to a task with status not equals to "PAS_COMPLETED", if the party
has not this role, all parties with this role at the project level
will be added to this task (this action is done by ECA, commented in
default configuration, if you want it un-comment it)</para>
</listitem>
</itemizedlist>
</section>
</chapter>
<chapter xml:id="projectmgr_main">
<title>Main</title>
<screenshot>
<mediaobject>
<imageobject>
<imagedata align="center"
fileref="../projectmgr_en_images/main.jpg"
scalefit="1" width="100%"/>
</imageobject>
</mediaobject>
</screenshot>
<para>This is the startup screen of the project manager. It will show all
active projects with some statistical data.</para>
</chapter>
<chapter xml:id="projectmgr_MyTasks">
<title>My Tasks</title>
<screenshot>
<mediaobject>
<imageobject>
<imagedata align="center"
fileref="../projectmgr_en_images/MyTasks.jpg"
scalefit="1" width="100%"/>
</imageobject>
</mediaobject>
</screenshot>
<para>This screen provides an overview of all tasks in the module</para>
</chapter>
<chapter xml:id="projectmgr_MyTimesheet">
<title>My Time</title>
<screenshot>
<mediaobject>
<imageobject>
<imagedata align="center"
fileref="../projectmgr_en_images/MyTimesheet.jpg"
scalefit="1" width="100%"/>
</imageobject>
</mediaobject>
</screenshot>
<para>Here the user enters the hours worked on tasks.</para>
<para>It also provides an overview of all timesheets the user has filled
out. It also shows the status of the timesheets.</para>
</chapter>
<chapter xml:id="projectmgr_FindProject">
<title>Projects</title>
<screenshot>
<mediaobject>
<imageobject>
<imagedata align="center"
fileref="../projectmgr_en_images/FindProject.jpg"
scalefit="1" width="100%"/>
</imageobject>
</mediaobject>
</screenshot>
<para>This is the startup screen of the project manager. It will show all
active projects with some statistical data.</para>
<sect1 xml:id="projectmgr_projectView">
<title>Project Summary</title>
<screenshot>
<mediaobject>
<imageobject>
<imagedata align="center"
fileref="../projectmgr_en_images/projectView.jpg"
scalefit="1" width="100%"/>
</imageobject>
</mediaobject>
</screenshot>
<para>This dashboard gives a one page overview of project details,
resources, phases and task. It is also the starting point to navigate to
the various sub screens related to a project.</para>
<para><emphasis role="bold">Sub Screens</emphasis></para>
<para>Following sub screens are provided:</para>
<itemizedlist>
<listitem>
<para>Gantt Chart</para>
</listitem>
<listitem>
<para>Mailing List</para>
</listitem>
<listitem>
<para>Phases</para>
</listitem>
<listitem>
<para>Tasks</para>
</listitem>
<listitem>
<para>Orders</para>
</listitem>
<listitem>
<para>Resources</para>
</listitem>
<listitem>
<para>Content</para>
</listitem>
<listitem>
<para>Notes</para>
</listitem>
<listitem>
<para>Sub Projects</para>
</listitem>
<listitem>
<para>Billing</para>
</listitem>
</itemizedlist>
<para><emphasis role="bold">Project Information</emphasis></para>
<para>This section provides detailed information about the project, e.g.
the type and scope, the description and planned and actual start and end
dates and planned and actual hours</para>
<para><emphasis role="bold">Resources</emphasis></para>
<para>This section provides detailed information about the participants
(organizations and persons) of the project. For the participating
persons this section provides information regarding the role in the
project and the hours registered and processed.</para>
<para><emphasis role="bold">Sub Projects</emphasis></para>
<para>This section provides detailed information about the project that
are registered as sub projects of the project.</para>
<para><emphasis role="bold">Phases</emphasis></para>
<para>This section provides an overview of the phases of the project,
incl. status, priority, start and end date and the hours planned and
registered.</para>
<para><emphasis role="bold">Tasks</emphasis></para>
<para>This section provides provides an overview of the tasks of the
project, incl. status, priority, start and end date, the first assigned
resource and hours planned and registered.</para>
<para><emphasis role="bold">Notes</emphasis></para>
<para>This section provides detailed information about notes registered
with the project.</para>
<para><emphasis role="bold">Content</emphasis></para>
<para>This section provides an overview of content (documents and other
files)registered with the project.</para>
<para><emphasis role="bold">Orders</emphasis></para>
<para>This section provides an overview of orders linked to the
project.</para>
</sect1>
<sect1 xml:id="projectmgr_EditProject">
<title>Edit Project</title>
<screenshot>
<mediaobject>
<imageobject>
<imagedata align="center"
fileref="../projectmgr_en_images/EditProject.jpg"
scalefit="1" width="100%"/>
</imageobject>
</mediaobject>
</screenshot>
<para>The Project Manager can edit various details regarding the
project.</para>
</sect1>
</chapter>
<chapter xml:id="projectmgr_FindTask">
<title>Tasks</title>
<screenshot>
<mediaobject>
<imageobject>
<imagedata align="center"
fileref="../projectmgr_en_images/FindTask.jpg"
format="jpg" scalefit="1" width="100%"/>
</imageobject>
</mediaobject>
</screenshot>
<para>This overview outlines all tasks the user has been assigned
to.</para>
</chapter>
<chapter xml:id="projectmgr_FindResource">
<title>Resources</title>
<screenshot>
<mediaobject>
<imageobject>
<imagedata align="center"
fileref="../projectmgr_en_images/FindResource.jpg"
scalefit="1" width="100%"/>
</imageobject>
</mediaobject>
</screenshot>
<para>The project manager allows you to manage a project which in its
simplest form consists out of phases and tasks.</para>
<para>A project consists out of one or more phases of which each phase can
have one or more tasks. A task always has a single parentPhase. Time
registration is only done on a task level.</para>
<para>Estimated and actual dates are only maintained at the task level.
For reporting they are calculated to the higher levels. Project views are
created to support this.</para>
</chapter>
<chapter xml:id="projectmgr_FindTimeSheet">
<title>Timesheet</title>
<screenshot>
<mediaobject>
<imageobject>
<imagedata align="center"
fileref="../projectmgr_en_images/MyTimesheet.jpg"
scalefit="1" width="100%"/>
</imageobject>
</mediaobject>
</screenshot>
<para>Here the user enters the hours worked on tasks.</para>
<para>It also provides an overview of all timesheets the user has filled
out. It also shows the status of the timesheets.</para>
</chapter>
<chapter xml:id="projectmgr_EditSkillTypes">
<title>Skill Type</title>
<screenshot>
<mediaobject>
<imageobject>
<imagedata align="center"
fileref="../projectmgr_en_images/EditSkillTypes.jpg"
scalefit="1" width="100%"/>
</imageobject>
</mediaobject>
</screenshot>
<para>The project manager allows you to manage a project which in its
simplest form consists out of phases and tasks.</para>
<para>A project consists out of one or more phases of which each phase can
have one or more tasks. A task always has a single parentPhase. Time
registration is only done on a task level.</para>
<para>Estimated and actual dates are only maintained at the task level.
For reporting they are calculated to the higher levels. Project views are
created to support this.</para>
</chapter>
<chapter xml:id="projectmgr_RequestList">
<title>Request List</title>
<screenshot>
<mediaobject>
<imageobject>
<imagedata align="center"
fileref="../projectmgr_en_images/RequestList.jpg"
scalefit="1" width="100%"/>
</imageobject>
</mediaobject>
</screenshot>
<para>This screen provides an overview of all customer request regarding
projects.</para>
</chapter>
</book>