Lens Calculations
How to Calculate Lens and Eyewear Production Metrics
The core formulas an optical lab runs every shift, worked out with real units and sample numbers for grinding, yield, takt, coating, and assembly.
An optical lab lives or dies on five numbers: grinding cycle time, blank yield, order takt, coating chamber load, and frame assembly labor. Each has a clean formula and inputs you can pull straight from job travelers and machine logs. The trap is mixing units, seconds per surface versus minutes per job, lenses versus pairs, so fix your units first. Everything below assumes a Rx surfacing lab producing single vision and progressive lenses on a free-form generator. Run the actual figures against your own cycle logs, then check each result in the Lens Grinding Cycle Time and Prescription Order Takt calculators before you commit them to a plan.
Grinding cycle time is the sum of element times per lens surface. Take load 25 seconds, generate 55 seconds, fine 45 seconds, polish 60 seconds, and unload 20 seconds. That totals 205 seconds per surface. Since Rx work usually cuts only the back surface, one lens equals 205 seconds and a pair equals 410 seconds. Hourly throughput per machine is 3600 divided by 205, or 17.5 surfaces per hour, about 8.7 pairs. Add a blocking and deblocking allowance of 30 seconds per lens if those steps share the cell. The Lens Grinding Cycle Time tool sums these elements and flags the bottleneck station for you.
Blank yield tells you how many started blanks survive to a good lens. Yield equals good blanks divided by blanks started, times 100. Start 1000 CR-39 blanks, scrap 38 for chips, 14 for inclusions, and 8 for miscut power, so 60 total fail. Yield is 940 divided by 1000, or 94 percent. Material utilization is a second, separate ratio: usable lens area divided by blank area, which for a 71 millimeter blank cut to a 65 millimeter decentered lens runs near 84 percent. Track both in the Lens Blank Yield calculator, because a high pass rate can still hide poor blank sizing.
Prescription order takt sets the rhythm the whole lab must hold. Takt equals net available time divided by customer demand. Two shifts of 7.75 productive hours give 15.5 hours, or 55,800 seconds. If demand is 620 jobs per day, takt is 55,800 divided by 620, which equals 90 seconds per job. Every station must beat 90 seconds or the queue grows. Compare that to your grinding cycle of 205 seconds per surface and you can see one generator cannot keep pace alone, so you need at least three running in parallel. The Prescription Order Takt calculator converts shift patterns and daily volume into this pace figure.
Coating chamber utilization has two parts: time utilization and load factor. Time utilization equals productive run hours divided by calendar hours. An AR stack takes 3.5 hours per cycle plus 0.5 hours pump-down, so a 24 hour day fits 6 cycles at 4 hours each, giving 21 productive hours and 87.5 percent time utilization. Load factor equals lenses loaded divided by dome capacity. Load 200 lenses onto domes rated for 240 and you sit at 83 percent. Multiply the two for effective utilization, 0.875 times 0.83, which is 72.6 percent. The Coating Chamber Utilization tool separates these so you know whether to chase uptime or fuller loads.
Tint bath capacity limits how many fashion and gradient lenses you can dye. Capacity per bath equals available minutes divided by cycle time, times lenses per rack. A solid tint dip runs 4 minutes, a gradient runs up to 12 minutes. With a 450 minute usable window and 6 lenses per rack, a 6 minute average cycle yields 450 divided by 6, times 6, which is 450 lenses per bath per shift. Drop to gradient work at 12 minutes and capacity halves to 225. The Tint Bath Capacity calculator lets you blend tint types by percentage to find a realistic mixed-demand number.
Frame assembly labor is a standard time roll-up. Sum the element times: hinge stake 45 seconds, lens insert both sides 70 seconds, screw and tighten 40 seconds, alignment 60 seconds, and final inspection 35 seconds, for 250 seconds, or 4.17 minutes per frame. Labor per frame equals that standard time times the loaded rate; at 0.60 dollars per minute the labor content is 2.50 dollars. Divide 60 by 4.17 and one assembler completes 14.4 frames per hour. Feed these element times into the Frame Assembly Labor calculator to build line balance and staffing before you re-teach any pricing or target logic.
Published 2026-07-02.