Help
Switch Portal
Brightness
Pages
Help
🏗 Workforce Management · Earthmoving · Construction · Mining
Sign in to Vee Industrial
Demo Mode
No Supabase credentials configured yet.
V
Vee
Industrial
V
Vee Demo
0 workers
🏗 Demo — all data in-memory only
0 entries today
🏢 Office uses employer credentials  ·  🔧 Manager activates via PIN  ·  👷 Worker uses employee login  ·  🔐 Clerk unlocks inside Worker tab
Dashboard
Your daily workforce command centre.
/ 10
Payroll Health Score
Add workers and log hours to see your score.
Workers
0
on the books
Logged Today
0
submitted
Not Logged
0
no entry yet
Check-Ins
0
via clerk today
Today's Entries
WorkerReliabilityPay TypeHoursEst. PaySiteStatus
No entries yet. Add workers and log hours.
Hours by Site
No site data yet.
Live Check-In / Checkout — Select a worker to generate their codes. The gate clerk uses the check-in or checkout numpad on the right. Both flows support time-window bypassing with full suspicious activity logging.
👤 Code Generator
Employer
⏰ Site-Wide Time Window
Codes outside this window are flagged or blocked. Individual worker windows set in Edit Worker override this for that worker.
Today's Activity Log
0 entries
WorkerTypeTimeCodeByStatus
No activity yet.
Workers — add workers manually or use Demo Controls to generate test workers instantly. Reliability is based on logged entries.
Official Workers
No workers yet. Add your first worker above.
Job Sites — workers pick from this list when logging hours. Hours per site are tracked for job costing.
Sites & Jobs
No sites yet.
Dispute Log — timestamped record of any payroll issue, warning, or attendance problem. Legally defensible evidence.
Dispute & Incident Log
No disputes logged.
Payroll Summary
Today's hours · real workers only
⚠ Test workers are excluded. Only workers with logged hours appear in the download.
🖨 Full Paysheet Export
Filter by date range, site, pay type — include or exclude absent workers
Date Range
This week
Site Filter
All Sites
Pay Type
All Types
Absent Workers
Excluded
Leave Calendar — Visual overview of all excused absences across your workforce. Navigate months to see the full picture.
📅 Leave Calendar
Unpaid
Paid Leave
Half Day
Reliability Affected
Pay Override Active
Absence Entitlement Status
Alerts & Activity
Suspicious flags · Disputes · Inventory alerts — all in one place.
🚨 Suspicious Attempts
Show Archived ▼
No suspicious activity. System is clean.
📦 Inventory
All tools, equipment and consumables across your sites.
Total Items
0
all sites
Checked Out
0
currently issued
Low Stock
0
below minimum
Overdue
0
past due date
NameTypeSiteQtyStatusConditionChecked Out To
No inventory items yet. Add items using the + Add Item button above, or have a StoreKeeper receive stock.
📜 Recent Inventory Activity
No transactions yet.
🎯 Demo Controls
Generate test data instantly. Everything here stays in-memory — nothing goes to any real database.
Step 1 — Test Workers
Generates workers pre-filled with realistic pay types. You can customise names before saving.
Step 2 — Test Sites
Adds 3 demo job sites.
Step 3 — Log Hours
Logs hours for all test workers so the dashboard and health score come alive.
Step 3B — Fill Rest of Month
Mon–Fri only
Generates realistic varied hours for all test workers for every remaining working day this month. Gives the paysheet export and charts real data to show.
Step 3C — Make Test Workers Export-Ready
Removes the test tag from generated workers so they appear in payroll exports, the PDF, and the Excel — letting you test the full export flow with real-looking data.
⚠ These workers will show in real payroll exports until you reset the demo.
Step 4 — Suspicious Activity
Simulates an invalid code attempt and a geo-fence failure.
Step 5 — Live Check-In Demo
Opens Live Check-In with a test worker pre-selected and code ready.
🗑 Reset Everything
Wipes all in-memory data. Fresh start.
🕐 Demo Time Override
Real time
Override the clock so you can test time window enforcement, login rules, and logout rules at any hour — without waiting for that time to actually arrive.
⏰ Check-In Time Window
Codes only valid during this window
Outside these hours, valid codes are blocked and logged as suspicious. Set to 00:00–23:59 to disable the window for testing.
Current Demo State
Workers
0
Sites
0
Entries
0
Suspicious
0
🔐 Site Clerk Portal
Select your name and enter your Clerk PIN to access the check-in gate.
📦 StoreKeeper Portal
Select your name and enter your StoreKeeper PIN to access site inventory.
🔧 Manager Portal
Select your name and enter your Manager PIN to access your site dashboard.
👷 Worker Portal
Select your name to log hours. If your employer gave you clerk access, the option appears after you select yourself.
✓ Issue Tool / Item
Select an available item and assign it to a worker.
← Return Tool / Item
Select the item being returned and record its condition.
📦 Receive Stock
Record incoming stock or new items for this site.
Item Detail
📋 End of Day Report
✅ Checked In Today
⚠️ Absent / Not Logged
🚨 Suspicious Flags Today
Add Worker
Pre-filled as a test worker. Customise the name and details before saving.
⏰ Shift & Login Rules
Set the expected check-in and checkout windows for this worker. If they arrive or leave outside the window, the system flags it.
Check-In Window
Recommended
Checkout Window
Recommended
Shift Hours (Reference)
Shift runs 06:00 – 17:00 (11 hrs)
📋 Absence Entitlement
🛰 Geo-Fence Setting
Override the global geo-fence setting for this specific worker.
🖨 Configure Paysheet Export
Set filters then choose your export format.
Contact
Pay
⏰ Shift Rules
Recent Check-Ins
📋 Excuse History
🔄 Compensation Days
💰 OT & Bonus Days
📊 Absence Entitlement
Worker record — read only. Use actions to make changes.
📝 Internal Notes
💰 Overtime & Bonus Days
Schedule overtime or bonus work days for workers. These are days worked above and beyond normal hours, with enhanced pay.
🔄 Make-Up Schedule
Schedule make-up days for workers who have too many excused absences. Select workers, pick the dates they will work, and set their pay rate for those days.
⚠ Worker Reliability Alert
Select which workers to apply an action to.
🔧 Dismiss Suspicious Flag
You are dismissing this flag for your site. A summary is required — the employer will see this flag archived with your note.
📋 Excuse Workers
Select workers and set the excuse period. Excused workers won't be flagged as absent. An SMS notification is queued for each excused worker.
Affects Reliability Score
When ON, excused days still count against the worker's reliability. Turn OFF for protected absences (sick note, compassionate leave).
Pay Override
Manually override whether pay is affected for this specific excuse — independent of the global pay rule. Use when a worker has exceeded entitlement but you still want to protect their pay.
Add Site
Add a job site or project. Workers select this when logging hours.
Add Dispute / Incident
Logged with a timestamp. Use for warnings, payroll disputes, or attendance issues.