US 12,468,292 B2
Method and system for synchronizing plurality of events in an assembly line
Gaurav Bhandari, Bangalore (IN); Raghunath D, Bangalore (IN); Prakash M. Hiremath, Bangalore (IN); Ashish Vasant Joglekar, Bangalore (IN); Devadatta Madhukar Kulkarni, Rochester Hills, MI (US); Sampad Mohanty, Los Angeles, CA (US); Venkatesh Prabhu, Bangalore (IN); Rajeev Shorey, Haryana (IN); Rajesh Sundaresan, Bangalore (IN); and Jeffrey David Tew, Rochester, MI (US)
Assigned to Tata Consultancy Services Limited, Mumbai (IN)
Filed by Tata Consultancy Services Limited, Mumbai (IN)
Filed on Jun. 13, 2023, as Appl. No. 18/208,926.
Claims priority of application No. 202241033679 (IN), filed on Jun. 13, 2022.
Prior Publication US 2023/0409013 A1, Dec. 21, 2023
Int. Cl. G05B 19/418 (2006.01)
CPC G05B 19/41865 (2013.01) [G05B 2219/32252 (2013.01)] 9 Claims
OG exemplary drawing
 
1. A method for synchronizing plurality of events associated with one or more processes in an assembly line of a manufacturing industry for tracing an entity, the method comprising:
receiving, by a synchronization system, information related to a plurality of events associated with the one or more processes from one or more devices in the assembly line, wherein the plurality of events are procedures associated with manufacturing of the entity at the manufacturing industry and wherein each of the plurality of events comprises a respective first time stamp, wherein receiving the information related to the plurality of events comprises:
analysing, by the synchronization system, one or more parameters related to the one or more devices in the assembly line, wherein the one or more parameters comprises parameters related to determining if a machine of the manufacturing industry is a legacy machine used for manufacturing the entity, or if the machine is internet worked or not internetworked, or determining if modifications are possible to the machines;
identifying, by the synchronization system, one or more sensors and positioning of the one or more sensors at the one or more devices;
determining, by the synchronization system, a rate for sensing information by the identified one or more sensors, wherein the information relates to the plurality of events associated with the one or more processes of the one or more devices;
determining, by the synchronization system, a rate of synchronizing the plurality of events for the first level synchronization, wherein the rate of synchronizing relates to interaction between the one or more devices in the assembly line; and
determining, by the synchronization system, a network for transmitting the information related to the plurality of events, wherein the plurality of events is synchronized, wherein the transmission of the information is performed such that the entity is traced despite congestion and packet error during the transmission of the information, wherein mode of transmission of the information is based on distance over which the data is transported for synchronization;
synchronizing, by the synchronization system, the first timestamp between each of the plurality of events by performing a first level synchronization and a second level synchronization, wherein the first level synchronization comprises correlating each of a pair of events of the plurality of events based on the first timestamp related to respective events in the pair of events to obtain synchronization parameters comprising a skew drift (α) and an offset value (O) related to the first timestamp of each of the plurality of events and wherein the pair of events are correlated based on the skew drift rate and frequency of interaction between the one or more devices associated with the plurality of events, wherein the first level of synchronization estimates the synchronization parameters of the plurality of events associated with the one or more processes of the one or more devices by filtering using recursive least squares estimates, wherein a device “i” maintains number of offset update measurements Mij comprising estimate of αij and estimate of Oij from a device “j” to the device “j” and the device i makes the network update only if all neighbours' Mij's at the device i are balanced and the update is performed using: Ôi←(1−a)Ôi+a(Ôjji) and wherein the second level of synchronization comprises updating the synchronization parameters to convert the first timestamp of each of the plurality of events to a second timestamp with respect to a common reference timestamp, wherein the common reference timestamp is denoted by “t” and a clock of device “i” displays the first timestamp as: Ti(t)=αit+OI, wherein, αi is skew drift of the device i's clock with respect to the common reference timestamp; O; is offset value of the device i's clock with respect to the common reference timestamp,
wherein when each device of the one or more devices comprises estimate of the skew drift and offset value, the device imprints the common reference timestamp as:
Tj(t)=(αji)Ti(t)+(Oj·(αji)Oi)=αij Ti(t)+Oij
where,
αij is skew drift of the device j's clock with respect to the device i's clock;
Oij is offset value of the device j's clock with respect to the device i's clock;
identifying, by the synchronization system, one or more defects in the entity based on a corresponding quality value assigned to the entity, wherein the quality value is a combination of weights assigned to each of the plurality of events; and
recalling, by the synchronization system, the entity associated with the one or more defects and replacing with a new entity; and
providing, by the synchronization system, feedback to the network for one or more corrective actions when the first timestamp of the plurality of events are not synchronized.