Built on a hand-tuned `joy_internal_labor_guide_v1` derived from Mitchell1 / AllData factory job-times. OJ multiplies the time-to-complete by the workshop's hourly rate and surfaces `parts_plus_labor_bdt` on every quote — so the customer sees the one number they actually care about, not a parts sticker plus a labor surprise at pickup.
Head gasket 11.0 h · brake pads 1.0 h · battery swap 0.5 h · spark plugs 0.8 h · water pump 3.2 h.
Default ৳1,500/hr · overridable per tier · auto-syncs with workshop profile.
Output: `parts_plus_labor_bdt` displayed as the ONE total the customer sees.
When the customer commits at quote time, they commit to the real total. Return-to-write-up disputes drop by ~60% based on pilot data.
Job-time updates require a quarterly manual sync from Mitchell1 / AllData.