Staff hours tracking application

As a result in changes to our workers comp insurance, paid staff will likely need to track their hours by job task on a daily basis. Each job will fall into one of (probably) four categories (still to be determined).

Assuming we really do need to do this, an opportunity to track other things associated with job tasks. Here are the obvious things that would be useful to track:


 * Workers Comp Categories
 * As defined by our workers compensation provider. There might be four categories, including:
 * Truck driving, or riding along. (This is self explanatory.)
 * Office Work. (Administrative, non-production work done in a designated office area, meeting room, reception, or the classroom.)
 * Recycling. (Work performed in an area that primarily involves handling anything not yet triaged into KEEP or RECYCLE, or already determined to be destined for recycling. This includes Receiving, Prebuild, Testing, and the Warehouse areas.)
 * The default category. (Most production and sales, and anything not defined above.)


 * Program Categories
 * We use these to report program costs to the IRS each year, but they could also be used in grant writing in the future.


 * Production and Income Stream Categories
 * This would be categories that help us define what costs are associated with the production of something that's going for sale related income or for mission related disbursement.

Diagram
digraph g {

node [shape="box", fontname="Helvetica", fontsize="11"] edge [fontname="Helvetica"]

job_tasks -> shifts [arrowhead = "crow"]

workers -> shifts [arrowhead = "crow"]

worker_types -> workers [arrowhead = "crow"]

wc_categories -> job_tasks [arrowhead = "crow"] income_streams -> job_tasks [arrowhead = "crow"] programs -> job_tasks [arrowhead = "crow"]

}