- Login/Access: Open the application in your web browser
- Select Your Machine: Choose which machine/resource you're working with from the dropdown
- Select Work Order: Choose the work order (customer job) you're assigned to
- Select Operation: Once you select a work order, choose the specific operation/task
- After selecting Machine, Work Order, and Operation, the Play button will become active (green)
- Click Play to start the timer
- The timer will display in
MM:SSformat (e.g., "05:23" for 5 minutes 23 seconds) - If more than 1 hour elapses, it displays as
HH:MM:SS(e.g., "1:05:30")
- The timer continues even if you switch between different work orders (within same machine)
- Pause button (yellow): Pauses the timer without losing elapsed time
- Useful for breaks or when waiting for materials
- Click Resume to continue from where you paused
- Stop button (red): Stops the timer and saves the time entry to the system
- Cannot stop with 0 elapsed time (must track at least 1 second)
- Your time entry is saved to the database with all details
- You clock in at 8:00 AM, select Machine "CNC-5", Work Order "ACME Order #123"
- Select Operation "Drilling" and click Play
- You drill for 15 minutes
- At 8:15, you need to switch to Operation "Assembly" on the same work order
- Select "Assembly" from the Operation dropdown (timer keeps running)
- Continue until 9:00, then click Stop
- You've tracked 60 minutes total, split between Drilling (15 min) and Assembly (45 min) — recorded as 2 separate time entries
✅ DO:
- Select the correct machine before starting
- Pause if you step away from your machine
- Stop and create a new entry when switching to different work/operations
- Check that your name appears in the time entry (proves your work was logged)
❌ DON'T:
- Leave the timer running during long breaks (pause instead)
- Start a timer without selecting an operation
- Close the browser without stopping the timer (data will be lost)
- Your time entries are automatically saved
- They include: Your name, machine used, work order, operation, start/end time, and total duration
- Time entries cannot be edited after creation (for audit compliance)
- Click Admin Machines in the navigation menu
- Click Add Machine button
- Fill in the form:
- Machine Name (required): Unique identifier (e.g., "CNC-5", "Lathe-A")
- Description (optional): What the machine does (e.g., "5-axis CNC machine, up to 10x10" workpiece")
- Click Submit
- Machine appears in the table and immediately shows up in operator dropdowns
- Find the machine in the table
- Click the Edit button
- Modify name and/or description
- Click Submit to save changes
- Changes apply immediately to all users
- Find the machine in the table
- Click Delete
- Confirm the deletion when prompted
- Machine is removed and no longer available for new time entries
- Click Admin Employees in the navigation menu
- Click Add Employee button
- Fill in the form:
- Name (required): Employee's full name
- Badge Number (required): Unique badge (3-10 alphanumeric characters, e.g., "E001", "JD1234")
- Role (optional): Job title (e.g., "CNC Operator", "Assembly Technician")
- Department (optional): Department (e.g., "Manufacturing", "Assembly")
- Click Submit
- Employee appears in the table
- Find the employee in the table
- Click Edit
- Modify any fields
- Click Submit
- Find the employee in the table
- Click Deactivate (or similar soft-delete action)
- Employee is hidden from operator dropdowns but remains in the system for historical records
- To view inactive employees, check "Show Inactive" checkbox at the top of the table
We don't permanently delete employees because:
- ✅ Preserves audit trail of all historical time entries
- ✅ Complies with labor law record retention requirements
- ✅ Allows rehires to see their previous work history
- Click Admin Work Orders in the navigation menu
- Click Add Work Order button
- Fill in the form:
- Customer Name (required): Who is the work for? (e.g., "ACME Corp", "ABC Manufacturing")
- Description (optional): What's the job? (e.g., "Batch of 100 widgets, priority rush")
- Click Submit
- Work order appears in the table with status "Active"
- Find the work order in the table
- Click the Status dropdown
- Choose from:
- Active: Ready for operators to work on (default)
- Paused: Temporarily on hold (no new time entries accepted)
- Completed: Finished (no new time entries accepted)
- Click Update or confirm the change
- Operators see only "Active" work orders in their dropdown
- Active → Paused: Pause work without deleting (material shortage, priority change)
- Paused → Active: Resume work when ready
- Active → Completed: Mark finished when all operations done
- Completed → Active: Can restart if needed
- Find the work order in the table
- Click Edit
- Modify customer name or description
- Click Submit
Operations are individual tasks within a work order.
Example:
- Work Order: "ACME Order #123"
- Operation 1 (Sequence 1): "Cutting" — 2 hours estimated
- Operation 2 (Sequence 2): "Drilling" — 1.5 hours estimated
- Operation 3 (Sequence 3): "Assembly" — 3 hours estimated
- Operation 4 (Sequence 4): "Quality Check" — 1 hour estimated
- Click Admin Operations in the navigation menu
- Select a Work Order from the dropdown
- The table shows existing operations for that work order
- Click Add Operation button
- Fill in the form:
- Name (required): Operation name (e.g., "Drilling", "Assembly")
- Sequence Number (required): Order (1, 2, 3...) — must be unique per work order
- Estimated Duration (optional): Estimated minutes (e.g., "120" for 2 hours)
- Description (optional): What the task involves (e.g., "Drill 10mm holes every 5cm")
- Click Submit
- Operation appears in the table sorted by sequence
- Select the work order, find the operation
- Click Edit
- Modify name, sequence, duration, or description
- Click Submit
- Select the work order, find the operation
- Click Delete
- Confirm when prompted
- Operation is removed
- Operator Page: Where operators track time
- Admin Machines: Manage machine inventory
- Admin Employees: Manage employee roster
- Admin Work Orders: Create and manage work orders
- Admin Operations: Create and manage operations within work orders
Click the buttons in the navigation menu to switch pages.
Cause: You haven't selected a machine, work order, or operation yet.
Solution:
- Make sure "Machine" dropdown is selected
- Make sure "Work Order" dropdown shows a selection
- Make sure "Operation" dropdown shows a selection
- Once all three are selected, Play button will turn green and become clickable
Cause: You tried to create a machine with a name that already exists.
Solution:
- Go to Admin Machines
- Check if a machine with that name already exists
- Use a different name or edit the existing machine instead
Cause: Badge number is already assigned to another employee.
Solution:
- Go to Admin Employees
- Search for the badge number
- Either use a different badge or deactivate the old employee first
Cause: Possible causes—browser quota exceeded, connection lost, or JavaScript error.
Solutions:
- Check browser console (F12 → Console tab) for error messages
- Try refreshing the page
- Close and reopen the browser
- Clear browser cache and storage (Advanced Settings → Clear browsing data)
- Ensure you have adequate disk space on your computer
Cause: You didn't click Stop before closing.
Solution:
- Always click Stop before navigating away
- If you accidentally closed, the time entry may not have been saved
- Your next session will start fresh
Cause: The work order has existing time entries.
Solution: This is by design (audit trail preservation):
- You can change the status to "Completed" to indicate it's finished
- Time entries are preserved for compliance
- If absolutely necessary, deactivate employees instead of deleting work orders
Q: Can I edit a time entry after I stop the timer?
A: No, time entries are immutable once created (audit compliance). If there's an error, contact your administrator.
Q: Can I use the timer on my phone?
A: The system is optimized for desktop browsers. Mobile browsers may work but are not officially supported.
Q: What happens if I lose internet connection?
A: The timer will continue running locally. Your time entry will save once you regain connection (automatic sync).
Q: Can operators see time entries from other employees?
A: No, operators only see their own time entries and available work orders/operations. Administrators can see all entries.
Q: Is there a backup of all time entries?
A: Time entries are stored in your browser's local storage (IndexedDB). You should:
- Regularly export data through admin reports (if available)
- Keep regular browser backups
- Contact IT for data export requests
Q: Why can't I deactivate a work order instead of deleting?
A: You can! Change its status to "Completed" in the Status dropdown. This preserves history while removing it from active work.
Q: How is timer accuracy maintained?
A: The timer uses the browser's high-resolution clock (Date.now()). Accuracy is within ±2 seconds for sessions up to 8 hours.
Q: Can I have the same operation sequence number in different work orders?
A: Yes! Each work order has its own sequence numbering. WO#1 can have Op Seq 1,2,3 and WO#2 can also have Op Seq 1,2,3.
Last Updated: November 12, 2025
Version: 1.0.0