1 |
%$Header: /home/dashley/cvsrep/e3ft_gpl01/e3ft_gpl01/webprojs/pamc/gen_a/docs/manual/man_a/c_ehd0/c_ehd0.tex,v 1.2 2007/06/11 23:08:34 dashley Exp $
|
2 |
|
3 |
\chapter{The Employee Hours Database}
|
4 |
|
5 |
\label{cehd0}
|
6 |
|
7 |
\beginchapterquote{``TBD''}
|
8 |
{TBD}
|
9 |
|
10 |
|
11 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
12 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
13 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
14 |
\section{Introduction}
|
15 |
%Section tag: INT0
|
16 |
\label{cehd0:sint0}
|
17 |
|
18 |
Notes from discussions:
|
19 |
|
20 |
\begin{itemize}
|
21 |
\item Required (and minimum) granularity should be 0.25 hours.
|
22 |
\item Want to have the functionality of daily notes. For each amount of time
|
23 |
spend on each project for each day, employee may want to add notes (about
|
24 |
what was worked on, what was accomplished, whatever).
|
25 |
\item Need the following reports:
|
26 |
\begin{itemize}
|
27 |
\item Date range.
|
28 |
\item User(s).
|
29 |
\item Project(s).
|
30 |
\item Year-to-date (year-to-date totals are important for the user).
|
31 |
\end{itemize}
|
32 |
In the current system, can't do it by project or multiple users.
|
33 |
\item Should send e-mails when hours due and not complete.
|
34 |
\item Incomplete hours should show up in to-do list. (Idea for this list:
|
35 |
\emph{may} complete vs. \emph{should} complete vs. \emph{must}
|
36 |
complete---perhaps one of those is optional.)
|
37 |
\item Locking: The idea was floated that a user should have up to
|
38 |
a week after time card submission to change data. DTA response:
|
39 |
bad idea---leads to possibility that data will be changed after it
|
40 |
has moved upstream. Proposed ideas:
|
41 |
\begin{itemize}
|
42 |
\item Time card makes a state change on user command. It can't be
|
43 |
used or contribute to reports until it has been officially submitted
|
44 |
by the employee. However, system should be able to record it until then.
|
45 |
\item There is basic error checking that will block submission (or at least
|
46 |
require a separate step) if the time card seems erroneous.
|
47 |
\item Once a time card has been submitted/accepted, it will not be
|
48 |
changeable any longer by the employee. It will require administrator/supervisor
|
49 |
approval to be unlocked again.
|
50 |
\end{itemize}
|
51 |
\item No access by one employee to another's data, except:
|
52 |
\begin{itemize}
|
53 |
\item Administrators.
|
54 |
\item Those above the employee in the chain of command. (Note: this implies that
|
55 |
the application know the chain of command. Chain of command should also
|
56 |
probably include weak reporting or matrix reporting relationships. Cycles
|
57 |
should be prevented.)
|
58 |
\end{itemize}
|
59 |
\item YV has details about how project numbers are assigned.
|
60 |
\item Unclear whether daily submissions or weekly or both should be supported, and how.
|
61 |
Some employees prefer daily, some weekly. Will need to cache hours until weekly,
|
62 |
perhaps. Need to think further about supporting users who like day-by-day vs.
|
63 |
weekly.
|
64 |
\end{itemize}
|
65 |
|
66 |
|
67 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
68 |
\noindent\begin{figure}[!b]
|
69 |
\noindent\rule[-0.25in]{\textwidth}{1pt}
|
70 |
\begin{tiny}
|
71 |
\begin{verbatim}
|
72 |
$RCSfile: c_ehd0.tex,v $
|
73 |
$Source: /home/dashley/cvsrep/e3ft_gpl01/e3ft_gpl01/webprojs/pamc/gen_a/docs/manual/man_a/c_ehd0/c_ehd0.tex,v $
|
74 |
$Revision: 1.2 $
|
75 |
$Author: dashley $
|
76 |
$Date: 2007/06/11 23:08:34 $
|
77 |
\end{verbatim}
|
78 |
\end{tiny}
|
79 |
\noindent\rule[0.25in]{\textwidth}{1pt}
|
80 |
\end{figure}
|
81 |
|
82 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
83 |
%$Log: c_ehd0.tex,v $
|
84 |
%Revision 1.2 2007/06/11 23:08:34 dashley
|
85 |
%Edits.
|
86 |
%
|
87 |
%Revision 1.1 2007/06/11 22:40:21 dashley
|
88 |
%Initial checkin.
|
89 |
%
|
90 |
%End of $RCSfile: c_ehd0.tex,v $.
|