IP Library › Granted Patent US 12,299,731
Granted Patent B2
US 12,299,731 · App. 17/764,849 · Granted May 13, 2025

Method and apparatus for load balancing manufacturing execution among optical laboratories

Inventor: Michael A. Filipovich (Dallas, TX)
Assignee: Essilor International
G06Q30/0635
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,299,731
App. No.
17/764,849
Granted
May 13, 2025
Kind
B2
Abstract

A method and apparatus are provided for optical manufacturing laboratories (OMLs) obtaining a plurality of performance indictors (PIs). The PIs are published or otherwise distributed among one or more participants (e.g., one or more ECPs and/or an administrative team of the OMLs). Logic blocks are generated for respective manufacturing orders to express priorities of the requirements/preferences of the respective orders. A combination of the logic blocks together with the plurality of PIs are applied as inputs to the selection rules (e.g., routing logic), which then output rankings of the OMLs in accordance with the priorities of the respective orders. The orders are then routed to an optimal combination of the OMLs based on the results from the selection rules.

Claims (44)

1. A method of optical manufacturing of lenses, the method comprising:

obtaining, from optical manufacturing laboratories (OMLs), a plurality of performance indicators (PIS), the PIs being obtained by one or more participants selected from an administrative team of the OMLs and an eye care practitioner (ECP) of one or more ECPs, the PIs being one or more of an overall process time, process times for a given manufacturing step, an average turn-around time, a production capacity, manufacturing capabilities, inventories, and quality indicators;

generating, by processing circuitry of the one or more participants, logic blocks that express priorities for respective manufacturing orders, each of the logic blocks being a combination of a data structure and logic rules, the logic blocks comprising two or more elements selected from a time to complete manufacturing, a manufacturing cost, a quality rating, surfacing manufacturing capabilities, edging manufacturing capabilities, coating manufacturing capabilities, an inventory of availability of a component used in manufacturing the respective manufacturing order, and shipping;

applying, by the processing circuitry, the logic blocks and the plurality of PIs as inputs to selection rules, the selection rules ranking the OMLs in accordance with the priorities for the respective manufacturing orders of lenses; and

routing, by a communication interface of the one or more participants, the manufacturing orders to an optimal combination of the OMLs where the lenses are manufactured, the optimal combination of the OMLs being determined by the processing circuitry in accordance with the selection rules.

2. The method according to claim 1 , wherein the selection rules include a utility function that evaluates the plurality of PIs of the respective OMLs in accordance with a logic block corresponding to a given manufacturing order to determine which of the OMLs best satisfies the priorities of the given manufacturing order as expressed by the logic block corresponding to the given manufacturing order.

3. The method according to claim 2 , further comprising rerouting a manufacturing order from a first OML to a second OML, when manufacturing lenses of the manufacturing order at the second OML is determined to produce a more optimal value of the utility function than would be produced by manufacturing the lenses of the manufacturing order at the first OML.

4. The method according to claim 1 , further comprising:

sending, to the optimal combination of the OMLs, the logic blocks together with the manufacturing orders >

updating, at an OML, a logic block corresponding to a given manufacturing order, when the OML receives from the ECP a change to the given manufacturing order; and

rerouting the given manufacturing order from the OML to another OML, when so doing would better satisfy the selection rules.

5. The method according to claim 1 , further comprising:

receiving at the one or more ECPs another PI based on customer feedback or reviews of previous orders manufactured by the respective OMLs, the another PI being included with the plurality of PIs;

monitoring the plurality of PIs for changes;

training a machine-learning method to predict values of the plurality of PIs based on the monitored plurality of PIs and

applying the logic blocks and the plurality of PIs, which includes the another PI, as inputs to selection rules, thereby determining the optimal combination of the OMLs to route the manufacturing orders.

6. The method according to claim 1 , wherein the applying the logic blocks and the plurality of PIs as inputs to the selection rules further includes work-load balancing among the OMLs thereby avoiding a case in which one of the OMLs is overloaded with manufacturing orders.

7. The method according to claim 1 , wherein the plurality of PIS includes one or more elements selected from (i) work in process counts, (ii) a yield, (iii) costs, and (iv) a turn-around time.

8. The method according to claim 1 , wherein the given manufacturing step is one of surfacing, coating, and edging.

9. An eye care practitioner (ECP) apparatus for controlling optical manufacturing of lenses, the apparatus comprising:

a communication interface configured to

receive a plurality of performance indicators (PIs) published by optical manufacturing laboratories (OMLs), respective PIs of the plurality of PIs corresponding to each of the OMLs and representing manufacturing capabilities or capacities of the corresponding OML, the PIs being one or more of an overall process time, process times for a given manufacturing step, an average turn-around time, a production capacity, manufacturing capabilities, inventories, and quality indicators, and

send manufacturing orders to selected OMLs; and processing circuitry configured to

generate logic blocks that represent priorities for respective manufacturing orders of lenses, each of the logic blocks being a combination of a data structure and logic rules, the logic blocks comprising two or more elements selected from a time to complete manufacturing, a manufacturing cost, a quality rating, surfacing manufacturing capabilities, edging manufacturing capabilities, coating manufacturing capabilities, an inventory of availability of a component used in manufacturing the respective manufacturing order, and shipping,

apply the logic blocks and the plurality of PIs as inputs to selection rules, the selection rules ranking the OMLs in accordance with the priorities for the respective manufacturing orders of lenses,

select, based on the selection rules, an optimal combination of the OMLs to manufacture the lenses, and

control the communication interface to send the respective manufacturing orders to the optimal combination of the OMLs where the lenses are manufactured.

10. The apparatus according to claim 9 , wherein the processing circuitry is further configured to apply the logic blocks and the plurality of PIs as inputs to the selection rules,

wherein the selection rules include a utility function that evaluates the plurality of PIs of the respective OMLs in accordance with a logic block corresponding to a given manufacturing order to determine which of the OMLs best satisfies the priorities of the given manufacturing order as expressed by the logic block corresponding to the given manufacturing order.

11. The apparatus according to claim 9 , wherein the processing circuitry is further configured to

update a logic block corresponding to a given manufacturing order, when the priorities for the given manufacturing orders change, and

reroute the given manufacturing order from a first OML to a second OML, when so doing is determined to better satisfy the selection rules.

12. The apparatus according to claim 9 , wherein the processing circuitry is further configured to

receive at the ECP another PI based on customer feedback or reviews of previous orders manufactured by the respective OMLs, the another PI being included with the plurality of PIS,

monitor the plurality of PIs for changes,

train a machine-learning method to predict values of the plurality of PIs based on the monitored plurality of PIs, and

apply the logic blocks and the plurality of PIs, which includes the another PI, as inputs to the selection rules, thereby determining the optimal combination of the OMLs to route the manufacturing orders.

13. The apparatus according to claim 9 , wherein the given manufacturing step is one of surfacing, coating, and edging.

14. A non-transitory program storage device, readable by a computer, tangibly embodying a program of instructions executable by the computer to perform a method comprising:

obtaining, from optical manufacturing laboratories (OMLs), a plurality of performance indicators (PIs), the PIs being obtained by one or more participants selected from an administrative team of the OMLs and an eye care practitioner (ECP) of one or more ECPs, the PIs being one or more of an overall process time, process times for a given manufacturing step, an average turn-around time, a production capacity, manufacturing capabilities, inventories, and quality indicators;

generating, by processing circuitry of the one or more participants, logic blocks that express priorities for respective manufacturing orders, of the logic blocks being a combination of a data structure and logic rules, the logic blocks comprising two or more elements selected from a time to complete manufacturing, a manufacturing cost, a quality rating, surfacing manufacturing capabilities, edging manufacturing capabilities, coating manufacturing capabilities, an inventory of availability of a component used in manufacturing the respective manufacturing order, and shipping;

applying, by the processing circuitry, the logic blocks and the plurality of PIs as inputs to the selection rules, the selection rules ranking the OMLs in accordance with the priorities for the respective manufacturing orders; and

routing, by a communication interface of the one or more participants, the manufacturing orders to an optimal combination of the OMLs where the lenses are manufactured, the optimal combination of the OMLs being determined by the processing circuitry in accordance with the selection rules.

15. The non-transitory program storage device according to claim 14 , wherein the given manufacturing step is one of surfacing, coating, and edging.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2022
From: FILIPOVICH, MICHAEL A.
To: ESSILOR INTERNATIONAL
Reel/Frame 059606/0950 →
Priority Claims (1)
EP 19306250 · Oct 1, 2019 · regional
Continuity (1)
Related Publication 20220343399A1 · Oct 27, 2022
References Cited (14)
US 9959563B1 · Wu · 2018 [cited by examiner]
US 20040215525A1 · Keane · 2004 [cited by examiner]
US 20140302749A1 · Samukawa · 2014 [cited by examiner]
US 20160011437A1 · Nishimura · 2016 [cited by examiner]
US 20180204111A1 · Zadeh et al. · 2018 [cited by applicant]
US 20180240068A1 · Filipovich · 2018 [cited by applicant]
US 20180276589A1 · Filipovich · 2018 [cited by applicant]
US 20180364498A1 · Piraube · 2018 [cited by applicant]
CN 107924499A · 2018 [cited by applicant]
CN 108369716A · 2018 [cited by applicant]
Ittimethakul, Montira. “Warehouse performance improvement through optimal order picking location: a case of an optical lens company.” (2011). [cited by examiner]
Office Action issued in European Patent Application No. 19 306 250.2 dated Jul. 28, 2022. [cited by applicant]
International Search Report and Written Opinion of the International Searching Authority dated Oct. 30, 2020, in connection with corresponding international Application No. PCT/EP2020/077268 (12 pp.). [cited by applicant]
Office Action, issued in Chinese Patent Application No. 202080069257.6 dated Dec. 25, 2024. [cited by applicant]