DOCUMENT 1 - ALL STAFF & UPPER MANAGEMENT

Work Order System - Full Team Overview

This document is for everyone on the team. Read it before our meeting. It explains what we are building, why, and what your role looks like in the system.

Why We Are Building This

Right now information moves between the technician, service manager, parts, and customer through paper, phone calls, and memory. Things get missed. Customers are not always told everything we found. We have no clean record of what was declined last visit, no easy way to compare estimated versus actual time, and no paper trail protecting us when a customer declined a repair that later caused a failure. This system puts every step of every job in one place - tracked, timestamped, and visible to the right people at the right time.

The Nine Steps Every Job Moves Through

StepWhoWhat Happens
1Service ManagerCaptures customer problem, complaint, and any relevant notes
2Technician(s)Inspects unit, logs every finding as a locked tech note line
3Service Manager to CustomerPresents findings, determines which tasks to get priced out
4Service Manager to PartsSends structured quote request for all tasks flagged To Quote
5PartsPrices each part with multiple options (OEM, aftermarket, rush), adds markup and ETA
6Service Manager to CustomerBuilds formal quote, adjusts hours and part selections, presents to customer, records approvals and denials per task and per part
7PartsOrders all approved parts, tracks status from ordered through to received
8Technician(s)Executes approved tasks, clocks time per task, writes repair story, marks tasks complete
9Service ManagerNotified all tasks are done; reviews actuals vs quote, builds invoice, emails to customer

Roles at a Glance

RoleCore Responsibility
Service ManagerOwns customer relationship, quoting, approvals, invoicing, and all outbound communication
TechnicianInspection findings (locked on submit), time clocking, repair execution and documentation
PartsParts options, pricing, markup, ETAs, order placement, and status updates
Upper ManagementFull read access to all work orders, history, and reporting at any stage
One person can hold more than one role. Access adjusts automatically based on assigned roles.

Display and Sort Order - Every Screen, Printout, and Invoice

  1. Approved tasks first - grouped by machine section (Engine, Hydraulics, Steering, Electrical, Brakes, Drivetrain, Undercarriage, Cab, Preventive Maintenance, Other). Within each section, tasks appear in the original order the technician entered them.
  2. Denied tasks and denied parts always last - clearly labelled, never mixed with active work.

Notifications

Permanent History

Every closed work order is saved permanently to that unit's service history. Any future job on the same machine surfaces all past repairs, all previously declined items with date and quoted price at time of decline, all parts used, and estimated vs actual hours on every past job.

DOCUMENT 2 - SERVICE MANAGER

Service Manager - Your Role Guide

You are the hub of every work order. Every major transition flows through you and all customer communication originates from you.

Step 1 - Start the Work Order

Customer Concern Box

Write a clear specific description of what the customer reported. This appears on every document. Be specific: 'Customer states unit loses hydraulic pressure under load after 20 minutes' is far more useful than 'hydraulic issue.'

Plan of Attack Box

Set the initial authorization for the tech before they touch the machine:

Step 2 - After Tech Inspection

Review each tech note line. For every line you must:

Step 3 - Review Parts Pricing and Build the Quote

When parts return pricing you see all options for each task side by side with the tech's labour estimate. You then:

Step 4 - Record Customer Decisions

Record Approved or Denied on each service task and each individual part line. This is the legal and financial record. Parts cannot order anything until this is complete.

Outbound Emails - Sent Directly From the System

All emails are logged to the work order with timestamp, recipient, and document version sent.
#DocumentWhen to SendWhat It Shows
1Inspection Findings ReportAfter tech notes complete, before quoteAll findings by section. No pricing.
2Customer QuoteAfter building the quoteTasks by section, selected parts, labour, totals
3Parts Status UpdateWhen customer requests an updateOrdered, backordered (with ETAs), received by task
4Invoice + Declined SummaryAfter closeoutBilled work by section with manager stories, totals, then declined items at bottom under 'Work Declined - Customer Record'

Step 5 - Closeout and Invoice

When all tasks complete you receive a notification. In the invoice builder you see per task:

Declined items are automatic. All denied tasks and denied parts are pulled to the bottom of the invoice under 'Work Declined - Customer Record' showing task name, description, quoted price, and date the customer was informed. This prints and emails with every invoice automatically.
DOCUMENT 3 - PARTS TECHNICIAN

Parts Technician - Your Role Guide

You are the pricing and procurement engine of every work order. Nothing gets ordered until you price it and nothing ships until the customer approves it.

Step 1 - Receive the Quote Request

When the service manager flags tasks as To Quote, you receive a notification. You will see a structured list of every task that needs parts priced, organized by machine section. Each line includes the tech's description and estimated labour hours for context.

Step 2 - Price Every Task

For every task on the quote request, you provide multiple part options per line. For each option you enter:

The service manager sees all options side by side when building the quote. They choose which option to present to the customer - you are not involved in that selection.

Step 3 - Handle Backordered or Delayed Parts

If a part is unavailable or delayed after initial pricing, update the status and enter any known ETA. The service manager and tech are automatically notified. Possible statuses:

StatusMeaningWhat You Do
OrderedPO placed with supplierEnter expected arrival date
BackorderedSupplier has confirmed a delayEnter expected date if known. Manager and tech see this automatically.
ReceivedPart is in your hands and confirmed correctMark received - triggers notification to service manager

Step 4 - After Customer Approvals

Once the service manager records customer decisions you receive a notification to proceed. You will see exactly which tasks and which part options were approved. Place orders only for approved parts - never order denied items.

Step 5 - Receive and Confirm Parts

When parts arrive, confirm each one against the work order line. Mark as Received in the system. When all parts for a work order are received, the service manager is automatically notified that the job is ready for the tech.

What You Never Do

You do not contact the customer directly. You do not decide which part option is quoted. You do not order anything before customer approval is recorded. All outbound communication to the customer goes through the service manager.
DOCUMENT 4 - TECHNICIAN

Technician - Your Role Guide

Your job in this system is to document everything you find, clock your time accurately, and execute approved work completely. The system is built around your findings - everything downstream depends on what you enter.

Step 1 - Review the Work Order Before You Touch the Machine

Before you begin, read:

Step 2 - Inspection and Tech Notes (Locked on Submit)

As you inspect the machine, log every finding as a separate tech note line. For each finding include:

Once you submit your inspection notes they are locked. You cannot edit them. This protects the integrity of your findings. If you need to add something, flag the service manager.

Step 3 - Clock Time Per Task

The system tracks time at the task level, not just per work order. For each approved task:

Multiple technicians can clock time on the same task. The system tracks each tech separately and totals correctly.

Step 4 - Write Your Repair Story

When you mark a task complete, write a repair story in plain language describing what you did. Be specific and thorough - this is the raw record. The service manager uses it as reference when writing the customer-facing invoice narrative.

Step 5 - What You See (and What You Don't)

You SeeYou Don't See
Approved tasks grouped by machine sectionPricing or markup details
Denied tasks and denied parts - clearly labelled at the bottomCustomer contact information
Parts status for your approved tasks (ordered, backordered with ETA, received)Quote amounts sent to customer
Service history for this unitInvoice details

You Are Notified When

DOCUMENT 5 - SOFTWARE DEVELOPER SPECIFICATION

Work Order System - Developer Specification

This document defines the data model, role permissions, workflow logic, and UI requirements for the digital work order system.

Core Entities

EntityKey Fields
Work OrderID, unit/machine ID, customer ID, status, created date, customer concern, plan of attack, assigned service manager
Tech NoteWork order ID, technician ID, description, estimated hours, machine section group, flag (To Quote / Not Requested / Safety Critical), locked (bool), submitted timestamp
Service TaskWork order ID, tech note ID, machine section, status (Pending / Approved / Denied), customer decision timestamp, customer decision recorded by
Part LineService task ID, option type (OEM / Aftermarket / Rush), part number, description, cost, markup %, quoted price, ETA, status (Quoted / Approved / Denied / Ordered / Backordered / Received), supplier
Time EntryService task ID, technician ID, clock-in timestamp, clock-out timestamp, duration calculated
Repair StoryService task ID, technician ID, raw text (tech-facing), customer narrative text (manager-facing)
Email LogWork order ID, document type, recipient, sent timestamp, document version snapshot

Role Permissions Matrix

ActionService MgrTechnicianPartsUpper Mgmt
Create work orderYesNoNoRead only
Write customer concern / plan of attackYesNoNoNo
Submit tech notesNoYesNoNo
Edit tech notes after submitNoNoNoNo
Assign machine section / flag tasksYesNoNoNo
Price parts (all options)NoNoYesNo
Select quoted part option / adjust hoursYesNoNoNo
Record customer approval / denialYesNoNoNo
Order partsNoNoYesNo
Update part statusNoNoYesNo
Clock time per taskNoYesNoNo
Write repair storyNoYesNoNo
Build and send invoiceYesNoNoNo
Send outbound emailsYesNoNoNo
View all work ordersYesOwn onlyOwn onlyYes

Workflow State Machine

StatusTriggerNext Status
DraftService manager creates work orderOpen - Awaiting Inspection
Open - Awaiting InspectionTechnician submits all tech notesInspection Complete
Inspection CompleteService manager flags and sends to partsPending Quote
Pending QuoteParts completes all pricingQuote Ready - Awaiting Customer
Quote Ready - Awaiting CustomerService manager records all customer decisionsApproved - Pending Parts
Approved - Pending PartsAll approved parts marked ReceivedReady for Tech
Ready for TechAll approved tasks marked CompleteAwaiting Invoice
Awaiting InvoiceService manager builds and sends invoiceClosed

Display and Sort Logic (All Views)

  1. Approved service tasks sorted by machine section: Engine, Hydraulics, Steering, Electrical, Brakes, Drivetrain, Undercarriage, Cab/Operator, Preventive Maintenance, Other. Within each section, preserve original tech entry order.
  2. Denied service tasks and denied part lines always rendered last, clearly labelled. Never interleaved with active tasks.
  3. This sort order applies to: tech view, service manager view, all printouts, customer quote, invoice, declined summary.

Notification Triggers

EventNotifyMethod
Tasks flagged To Quote sent to partsParts TechnicianIn-app + email
All parts pricing completeService ManagerIn-app + email
Customer approvals recordedParts TechnicianIn-app + email
All parts receivedService Manager + Technician(s)In-app + email
All tasks marked completeService ManagerIn-app + email
Part status changes to BackorderedService Manager + Technician(s)In-app

Email System Requirements

Invoice Builder Requirements

Permanent Service History

Integration Notes

This system is to be built as an extension of the existing program. Tech time clock integration should connect to the existing time tracking module. Role assignments should map to existing user accounts. All part pricing and markup editable per-line by the parts technician without affecting the master price list.