Only accounts added by TJS can sign in. No account? Ask Tyson.
This login isn't active on TJS Field. Ask Tyson.

| Date | Job | Counts against | What | Hrs lost | Note |
|---|
Tap everyone on site. Borrowed men show up too.
Everyone marked present gets a tap on their own phone to confirm. Draw initials here only for a man whose phone is dead or has no signal.
A man on two jobs gets a second row (+ split). SHOP hours need no report.
Put hours on a job above and its report appears here.
Stamped with date, time, job and location. Tags stay selected from one shot to the next; fix them later on the photo itself if needed.
Installed = what's been filed in End of Day.
No photos yet. Take them from Today → Take photo.
| Job | City | State |
|---|
Jobs without an address don't show on the map — add one under Jobs.
Everything filed that day — Start of Day and End of Day for every crew, with that day's photos. Tap a photo to open it.
| Date | Topic | Job | Men | By |
|---|
One row per crew per day since the cutover. Red = nothing filed on a weekday. Tap a row to open that day.
| Day | Crew | Filed | Hrs |
|---|
Time cards from End of Day in Raken's CSV layout — RT/OT split at 40 for the pay week (Thu → Wed). Emailed to Tyson and Amanda every Thursday at 8:00 am. Download or re-send here after a correction in the field.
| Man | RT | OT | Week |
|---|
Each man is emailed his week at 6 am Thursday, with one reminder 4 hours later, and sees it in Field until he answers. Payroll doesn't wait for this. If he says something's wrong, he's told to call Rob and Rob gets an email.
| Man | Hrs | Answer |
|---|
Crews pick their own name. Rob can set names and move people here.
| Crew | Members |
|---|
| Name | Role | Crew |
|---|
Which crew is on each job. This sets the crew on the job card and splits the crew scorecard. Any foreman can still file End of Day on any job. Changes save as soon as you pick.
| Job | Crew |
|---|
Everyone who ever booked time in Raken, from the time-card archive. People is who can log in; this is who the hours belong to. Link a worker to their login so their name lines up across both. Merge fixes a misspelled duplicate by moving its hours onto the right name.
| Worker | Hours | Last time | Login | Active |
|---|
Every add, change and delete, written by the database itself — who, when, from which version and device, and what changed. Read-only: corrections are made on the normal screens and show up here with the corrector's name. Uploads are tagged with a batch id.
| When | Who | What | Change |
|---|
Showing the latest 300 in the range. Filter to narrow.
TJS's own list. Phase · code · name · unit · MasterFormat section. Inactive codes stay for history but can't be picked. Raken codes map onto these for imports; a Raken code with no mapping shows up below after an upload.
| Code | Phase | Name | Unit | MasterFormat | Active |
|---|
| Raken code | Description | → TJS code |
|---|
Who is on which version (the app updates itself the next time it comes to the front), and any errors the app has reported. Reports keep 30 days.
| Who | Version | Device | Last open |
|---|
| When | Who | Screen | What |
|---|
The <JOB#>_TJS_Field.zip from post-award — job, items, hazards, daily checks, the foreman packet and the documents in one step. Checked in full before anything is written; a new job lands as a draft only you can see. Format: TJS Field — Job Import Format v1.
The bid lines the foreman reports against — from the material list at post-award. Phases on the job come from these. CSV columns: code,name,unit,qty,hours_each,sort,notes — hours_each in man-hours, or a crew_hours_each column instead and Field multiplies by the crew size.
| Code | Item | Unit | Bid qty | Man-h each | Hrs |
|---|
| Job | Foreman | Total | Man-hrs bought | Target/day | Raken names | Active |
|---|
Files Raken's daily reports, photos and job files as read-only history on each job (owner and super see it). Nothing here touches End of Day, payroll or the board. Pick the Raken\Data folder — the zips and any unzipped folders are read straight from this computer; nothing uploads until you press Import. Photos are shrunk to about 2,000 px; the originals stay in OneDrive. Re-running skips anything already filed.
| Raken job | Files into | Report days | Photos | Other files | Gaps |
|---|
Two Raken files work here. Production Insights (budget report) = job-to-date hours as of a date. Time cards export = hours per day. The app tells them apart.
This is a Raken Production Insights report — a job-to-date total, no dates. It sets the job's hours used as of a date.
| Cost code | Line | Raken budget | Actual hrs |
|---|
When these are set, Apply also stores every row in the time-card archive (all projects, matched or not) and maps Raken's code to a TJS cost code. Re-uploading the same days overwrites, never duplicates.
| Date | Raken project | Matched job | Hours | Qty |
|---|
| As of | Job | Hours to date | Raken budget |
|---|
| Date | Job | Hours | Qty | Source |
|---|
To add someone: Supabase → Authentication → Users → Add user → Send invitation. They appear here as soon as the invite is sent, as crew. Set the name and role here; switch them off here when they leave.
| Name (payroll) | Nickname (shown in Field) | Phone | Role | Active |
|---|