Patent ID: 8122448

Claim:
A time estimation method comprising performing a loop of one or more iterations, each iteration of said one or more iterations for calculating a remaining time duration (RD) for completing a process comprising performing tasks, said loop performed until said RD equals zero, each said iteration comprising: receiving, by a computing system, first data related to a plurality of objects associated with said process; first calculating, by said computing system, a time to complete each object of said plurality of objects (POT), said first calculating based on said first data; second calculating, by said computing system, a number of objects of said plurality of objects remaining in said process (OR), said second calculating based on said first data; receiving, by said computing system, second data related to a plurality of work units, said plurality of work units comprised by said plurality of objects, each work unit of said plurality of work units associated with a different task of said tasks, wherein said first data comprises a time duration to complete each said work unit (D), a number of objects of said plurality of objects completed in said process (OC), and a total number of objects in said process (OT), wherein POT=D/OC, and wherein OR=OT−OC, and wherein said second data comprises a number of work units of said plurality of work units completed in said process (WC) and a total number of work units in said process (WT); and third calculating, by said computing system, said remaining time duration (RD) for completing said process, said third calculating based on said POT, said OR, and said second data, wherein said third calculating comprises calculating a percentage of objects completed in said process (OC %) and a percentage of work completed in said process (WC %), wherein said OC is at least 1, wherein WC is at least 1, wherein OC %=OC/OT, wherein WC %=WC/WT, and wherein RD=(POT*OR)*(OC %/WC %).