The
Main Screen of the Palm Pilot is shown on the left. The top row shows a
customizable title in the upper left, followed by the current day, date,
and time. The next row shows the Foreman name and the Week Ending date.
The next row shows 'Reports' and 'Group'.
'Reports' is used to call up Job
Reports on the Palm Pilot, and 'Group' is used to select categories for
workers or jobs. The fourth row shows the Worker timesheet date, the worker's
name, and 'SetJob'
The next 8 lines contain job assignments,
one per 1/2 hour. The checkboxes designate overtime, and the initials of
the assigning foreman appear to the right of the job name.
When the Palm Pilot is turned on, or when the program is started by tapping the Timesheets icon, the Timesheets program scrolls the time and date to the current time and date. Days can be scrolled back by tapping anywhere in the upper three day fields, and can be scrolled forward by tapping anywhere in the lower three day fields.
The following description summarizes the Palm Pilot operation.
The
picture on the left shows a Palm pilot job report. By using this feature,
a foreman can see at a glance all the workers which have been assigned
to a job. To enter this screen, first tap on 'Reports' in the main screen.
This brings up the job list from which you can select the job. In this
case, the selected job name is 'EastEnd', and workers Gross, Hubert, and
McDowell worked on the job.
The Timesheet Week in this application
was customized to begin at 6:00PM on Wednesday. The program will accept
any Timesheet week begin day and begin hour.
The report shows that Gross worked
0.5 hours on Monday, and 0.5 hours total for the week. It shows that Hubert
worked 0.5 hours each on Wednesday, Thursday, Friday, Saturday and
Sunday, and 1.0 hours on Monday, and 3.5 hours total for the week. It shows
that McDowel worked 1.5 hours on Monday and 1.5 hours total for the week.
If the foreman taps on any assigned day for any worker, the Palm pilot immediately displays the timesheet for that worker, starting at the first timeslot of the day in which the worker was assigned. When the timesheet is displayed, the foreman can tap on 'Reports' again and the Palm pilot will re-display the Job report and the foreman can select another day or worker. The white cursor indicates that worker Hubert for Thursday is being selected in the picture.
The foremen find this report to
be extremely usefull and convenient for verifying and/or correcting worker
assignments made anytime during the timesheet week.
The scrolling of days and hours on the Palm pilot will scroll seamlessly through the two weeks of data, and the Week Ending date is scrolled accordingly. Job reports are generated for whichever week is being displayed when the 'Reports' field is tapped.
A HotSync can be done at any time, several times a day if desired, and a HotSync can be done directly to the Company network or host computer, through a telephone modem, or through a wireless modem. This way, the Company timesheet is always kept up to date.
During any HotSync, only the days which have been used are uploaded or downloaded, and only the active jobs and active workers are ever downloaded. Only new workers or jobs entered by the foreman are uploaded. These techniques shorten the amount of time needed to do a HotSync, and are a sign of the built in quality of this Palm Timesheets program.
The Palm Timesheets programs easily handle the case where two or more foreman both enter new job names or worker names. A conflict file is automatically generated if two foremen assign the same worker to different jobs in the same timeslot. The Windows interface used by the Office accountant provides features for resolving conflicts, and for re-assigning jobs from one worker to another such as might happen if a foreman creates a worker with a mis-spelt name and assigns jobs to that worker and then the office finds out that that worker is really the same as an existing worker.
Workers and jobs may be deactivated by the office between uploads without affecting the integrity of the Palm Timesheets database. In this case, after the NEXT download, the foreman is prevented from assigning any new jobs to a deactivated worker, or assigning any deactivated jobs to any worker. However, the inactivated jobs or workers are kept in the Palm Timesheets database for that week so that they can be properly shown in the timesheets for PREVIOUS weeks. Another sign of the built in quality of this Palm Timesheets program.
There is a foreman called the Office which is built in to all foreman lists. This is provided so that jobs which are assigned by the Office can have priority. If a foreman wants to change an assignment by the office, a warning message is displayed asking the foreman to call the Office.
There is a worker called NoWorker
which is built in to all worker lists. After a HotSync, this is the timesheet
which comes up when the Palm pilot is switched back on. This is provided
in case the foreman neglects to select a worker before starting to assign
jobs. It provides a convenient means for the Office accountant to re-assign
all such jobs.