home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS - Coast to Coast / simteldosarchivecoasttocoast.iso / pcmag / vol11n01.zip / TRACKR.ZIP / TRACKR.DOC < prev    next >
Text File  |  1991-12-16  |  13KB  |  250 lines

  1. TRACKR.COM
  2.  
  3.  
  4. Scott Chaney                           January 14, 1992 (Utilities)
  5.  
  6.  
  7. Purpose: Trackr is a memory-resident utility that keeps track of the
  8. time you spend on a project. If you bill clients by the hour it can
  9. multiply the logged time by your hourly rate using the information you
  10. enter in a client data file and prepares a printable billing report.
  11.  
  12. Format: TRACKR
  13.  
  14. Remarks:
  15.  
  16.      A 7K memory-resident utility, TRACKR lets you create or switch
  17. tasks at any time, stop the clock temporarily, switch applications
  18. with the clock running, combine multiple separately timed tasks for
  19. the same client into a single billing report, and update your task log
  20. at a keystroke. Increments for partial-hour calculations can be as
  21. small as 1 minute. If at any time you are in a TRACKR menu and wish to
  22. return to your application, simply press Esc key. If you're two or
  23. more menus deep, you will have to hit the Esc key twice.
  24.  
  25. You can use any ASCII editor--DOS 5.0's EDIT, PC Magazine's TED, or
  26. even your word processor (in its nondocument mode)--to create
  27. CLIENT.DAT, the file holds the billing information for each of your
  28. accounts. A typical entry in CLIENT.DAT might be:
  29.  
  30. ABC Incorporated
  31. 123 Anystreet
  32. Anytown, AK 55555
  33. (206) 555-1212
  34. \95\15
  35.  
  36. After the line containing the client name, you can include any number
  37. of additional lines (each terminated by pressing Enter) that you want
  38. TRACKR to print out in its billing report. In the above sample, for
  39. instance, you might want to add an account number code for the client,
  40. or you might decide you don't want to include the phone number on the
  41. invoice. Anything between the client's name and the last line of each
  42. client entry is optional.
  43.  
  44.      The last line in each client entry is the only one that must
  45. follow a specific format: \$$$\mm\, where $$$ is the rate at which you
  46. bill this client per hour, and mm is the minimum billing increment in
  47. minutes. The last line in the sample entry above, therefore, tells
  48. TRACKR that you bill ABC Incorporated at $95 per hour and that
  49. partial-hour calculations should be rounded up to the next 15 minutes.
  50. Note that the billing rate and increment line must be the only line
  51. whose first nonspace character is a backslash.
  52.  
  53.      Your CLIENT.DAT file will hold the multiline entries for up to 30
  54. clients, and entries can be separated by blank lines or not, as you
  55. choose. If you put more than 30 clients in your CLIENT.DAT file,
  56. TRACKR will notify you with the message, "Ignoring Extra Clients". You
  57. can either continue (but not have access to all your clients) or
  58. uninstall TRACKR, edit your CLIENT.DAT file down to 30 clients, and run
  59. TRACKR again. Do not edit CLIENT.DAT while TRACKR is running.
  60.  
  61. USING TRACKR
  62.  
  63. When you have created your CLIENT.DAT file, you're ready to install
  64. TRACKR. You can do this simply by running it, either from the DOS
  65. prompt or as a line in your AUTOEXEC.BAT file. The full syntax for
  66. TRACKR is
  67.  
  68. TRACKR [/n] [/U] [/I d:\path]
  69.  
  70.      By default, TRACKR creates its .LOG files (your billing reports)
  71. in the same directory where it and your CLIENT.DAT file are located.
  72. If you want to keep TRACKR.COM itself in another subdirectory (for
  73. example, if you put all your utilities in the \UTIL subdirectory listed
  74. on your PATH), then the first time you run TRACKR you must use the /I
  75. command line option to tell it where to find CLIENT.DAT. For example,
  76. if want your log reports kept in the C:\BILLING subdirectory, then move
  77. CLIENT.DAT into that subdirectory and start TRACKR with the following
  78. line:
  79.  
  80. TRACKR /I C:\BILLING
  81.  
  82. TRACKR will thereafter remember where you keep its ancillary files, so
  83. you need to use the /I switch only once.
  84.  
  85.      When you're logged onto a task, TRACKR periodically displays the
  86. name of the active task and the elapsed time (in hh:mm) since you
  87. started it. This reminder appears in the upper- right corner of your
  88. screen for 5 seconds, and by default it is repeated once a minute. You
  89. can disable the reminder or change how often it appears by using the
  90. /n command line switch when you install TRACKR. The n value is the
  91. number of minutes that should elapse between reminders, and it can
  92. range from 0 (no reminder) through 9. When in Pause mode (described
  93. below), the reminder pops-up as before, except that instead of
  94. displaying elapsed task time it reminds you that you're in PAUSE mode.
  95.  
  96.      The /U command line switch allows you to uninstall TRACKR from
  97. memory, subject to the usual limitation that TSR's must be uninstalled
  98. in the reverse order in which they were loaded. If at any time you
  99. forget the command syntax, simply enter TRACKR /?.
  100.  
  101.      Once loaded, TRACKR pops-up when you press Ctrl-R. Both the
  102. default hotkey and the colors used by the TRACKR menus can be changed
  103. with PATCH (Utilities, November 12,1991) and the TRACKR.ZIF configuration
  104. file. Any time you are in a TRACKR menu and wish to return to your
  105. application, simply press Esc.
  106.  
  107.       TRACKR can pop-up only in text modes. Thus, if you need to access
  108. the utility while running a program that uses graphics modes, you must
  109. get to a part of the program that uses text mode before the hotkey will
  110. have any effect. If necessary, you can go out to the DOS prompt, using
  111. the application's "shell" function. Only in the worst case might you
  112. temporarily have to exit the application.
  113.  
  114.      The first time you use TRACKR, it will notice that you haven't
  115. created any tasks to be timed for any of the clients listed in your
  116. CLIENT.DAT file. TRACKR will therefore simply present you with a list
  117. of the clients. (Only the first 21 characters of each client's name
  118. will be shown.) When you select a client you'll be asked to provide a
  119. Task Name.
  120.  
  121.      The Task Name can be 8 characters long and must not contain
  122. anything  that cannot be part of a legal DOS filename or begin with a
  123. backslash. (TRACKR will append the extension .LOG to the Task Name,
  124. and this combination becomes the filename of the billing report.) When
  125. you type in the desired Task Name and hit Enter, TRACKR will prompt you
  126. for a comment, the can be up to 30 characters and is designed for short
  127. notes or identifiers such as "First Qtr State Tax Return."
  128.  
  129.      Whether you include a comment or not, hit Enter once again. You
  130. will be returned to the application in which you were working (or to
  131. DOS, if you shelled out), and TRACKR will start the meter on the task
  132. you have just created for the selected client.
  133.  
  134. TRACKR MENUS
  135.  
  136. If you now hit Ctrl-R again, the task you just created (along with
  137. others, as your task list grows) will appear on the left side of the
  138. menu window. On the right side are five menu choices: Pause, Log Off,
  139. Switch, Create New Task, and Update Task Log. Press the highlighted
  140. letter to select the desired function, or press Esc to return to your
  141.  application.
  142.  
  143.      If you're interrupted during a task and want to suspend billing
  144. time during the interruption, press P for Pause.  That way you don't
  145. have to log off and relog onto the same task later. When you want to
  146. resume, press Ctrl-R to get to the menu and hit R for Resume.
  147.  
  148.      Press L from the menu to Log Off the currently active task. TRACKR
  149. will then stop charging time to the active task, write the time
  150. information to that task's log file, and recalculate the billing entries
  151. in that task's log file.
  152.  
  153.      Pressing S (for Switch) provides a shortcut option that logs you
  154. off the current task and immediately logs you onto another. This is
  155. particularly handy when you're working on one project and get a billable
  156. telephone call for another client. Note that each available task is
  157. identified in the menu by both name and number; when switching tasks
  158. you enter the number  of the new task.
  159.  
  160.      To create a new task, you press C for Create Task at the menu.
  161. This will initially bring up an alphabetical list of all the clients
  162. from the CLIENT.DAT file, displayed on the left side of the pop-up
  163. window. Since TRACKR can only display five clients at a time, you may
  164. need to use the PgUp and PgDn keys to go though the entire list. Select
  165. the client to be billed (again, by  number), and you'll be asked to
  166. provide a Task Name (remember, it can only be 8 characters). You'll
  167. again have the option of entering a comment. Once you press Enter,
  168. TRACKR logs you onto the new task and returns you to your application.
  169.  
  170.      Over time, you will probably create more tasks than the 10 that
  171. can be displayed at once in the menu window. The PgUp and PgDn keys
  172. will again take you through the entire list, which is limited to a
  173. total of 50 tasks (.LOG files). If you create more than 50 tasks,
  174. TRACKR will warn you when you load it into memory.
  175.  
  176.      Since all the tasks you create are listed alphabetically rather
  177. than being grouped by client, you may want to include a client code in
  178.  every Task Name. For example, you may want to have a Phone Task for each client so that when he calls you can immediately start tracking the
  179. amount of time you're on the phone with him. Thus, if you have three
  180. clients--ABC Corp., XYZ Corp., and PC Corp--you might have Task Names
  181. of ABCPHON, XYZPHON, and PCPHON.
  182.  
  183.      As mentioned earlier, TRACKR takes a Task Name, such as "proposal,"
  184. and creates a PROPOSAL.LOG file from it. The .LOG file for each task
  185. contains the client information entered in the CLIENT.DAT file, plus
  186. an entry for each time you start the task. Each entry consists of the
  187. date, the time you began the task, the time you stopped the task, the
  188. time spent on the task, and any comments you entered in the Comment
  189. field. The file also tallies the time totals for each day and multiplies
  190. these by the billing rate, thus coming up with a billable amount for
  191. each day. The last entry in the .LOG file is the total amount of time
  192. spent and money due for the entire task.
  193.  
  194.      If you want to update the calculations without leaving the task,
  195. you simply hit U, for Update a task, which is the final selection from
  196. the menu. Note that when TRACKR calculates the time you spent working
  197. on a task it always rounds up to the next billing increment: If you
  198. work on a particular task for 16 minutes and you bill in 15 minute
  199. intervals, TRACKR will bill for 30 minutes. Since the log file shows
  200. the actual log-on and log-off times, you may occasionally want to
  201. adjust the log-off time shown in the file to avoid overcharging. TRACKR
  202. will update the calculations, based on the corrected time, the next
  203. time you perform the task or use the Update function.
  204.  
  205.      Rounding up to the next billing increment can cause similar
  206. confusion when you encounter a series of interruptions and are using
  207. the Pause feature. Each time you resume, a new entry is started, and
  208. rounding up a series of short fractional increments can plainly result
  209. in overcharging. One solution is to bill in smaller minute increments
  210. (down to one minute), but again there will be times when you want to
  211. edit the file and update it before printing it for your client.
  212.  
  213.      You can use any ASCII editor to edit a .LOG file and delete, add
  214. or adjust any entry. When editing, be sure to keep the columns lined
  215. up, and use spaces (not tabs) to keep everything in line. Note,
  216. however, that when TRACKR updates a .LOG file, it pays attention only
  217. to the date, start time, end time, and comment fields. If you need to
  218. adjust a total, therefore, you must do so by adjusting the start or
  219. end times. TRACKR's recalculations will wipe out any editing changes
  220. you make in a total field. You can, however, edit the client information
  221. shown in the .LOG file, including billing rate and billing increments,
  222. and these changes will be reflected at the next update.
  223.  
  224.       When the .LOG file is finalized, you can use your word processor,
  225. any print utility, or the DOS command
  226.  
  227. TYPE filename > PRN
  228.  
  229. to print out the billing report.
  230.  
  231.      When no task is currently being metered, pressing Ctrl-R brings
  232. up a  menu with only three choices on the right side of the menu:
  233. Create new task, Update task log, and Log in new task. Only the L (for
  234. Log in) option is new here, and the procedure is familiar. After
  235. pressing L, you select the desired task from the list by entering its
  236. number rather than its name and then by entering a comment, if desired.
  237. TRACKR will immediately return you to your application and start
  238. tracking your time on this task.
  239.  
  240.      Two final notes are in order. You must always load TRACKR before
  241. you load Microsoft Windows. If TRACKR still doesn't pop up in the
  242. application you're running under Windows, then open the DOS window in
  243. the Main folder and pop it up from there. Note also that you may have
  244. to install TRACKR before you open other DOS applications. If you shell
  245. out from a program and try to load TRACKR, you may not be able to get
  246. it to pop up within the application.
  247.  
  248. Scott Chaney is the founder of RSE, a company in Auburn, Washington,
  249. that specializes in the development of productivity shareware for PCs.
  250.