Hi All,
I
want to calculate delay time for any work/process. I have shifts timing table
just like office timing and it may be 1st, 2nd, or 3rd
shift in a day. In between the timing few minute breaks are there for lunch or
tea break etc.
 
One
work/Process may be finished within 1st shift or it may go to 2nd,
3rd shift also or work may go to next day any shift also. And I
have  a standard time for the work/process
to complete. 
 
 
  | 
   ShiftTime 
   | 
 
 
  | 
   ID 
   | 
  
   Shift 
   | 
  
   FromTime 
   | 
  
   ToTime 
   | 
  
   Descriptioin 
   | 
 
 
  | 
   1 
   | 
  
   1 
   | 
  
   05:55 
   | 
  
   07:55 
   | 
  
   10
  mins tea break 
   | 
 
 
  | 
   2 
   | 
  
   1 
   | 
  
   08:05 
   | 
  
   09:55 
   | 
  
   30
  min lunch break 
   | 
 
 
  | 
   3 
   | 
  
   1 
   | 
  
   10:25 
   | 
  
   12:30 
   | 
  
   10
  min tea break 
   | 
 
 
  | 
   4 
   | 
  
   1 
   | 
  
   12:40 
   | 
  
   14:30 
   | 
  
   End
  of 1st Shift. 
   | 
 
 
  | 
   5 
   | 
  
   2 
   | 
  
   15:01 
   | 
  
   17:00 
   | 
  
   10
  min tea break 
   | 
 
 
  | 
   6 
   | 
  
   2 
   | 
  
   17:10 
   | 
  
   19:30 
   | 
  
   30
  min lunch break 
   | 
 
 
  | 
   7 
   | 
  
   2 
   | 
  
   20:00 
   | 
  
   21:50 
   | 
  
   10
  min tea break 
   | 
 
 
  | 
   8 
   | 
  
   2 
   | 
  
   22:00 
   | 
  
   23:35 
   | 
  
   End
  of 2nd Shift. 
   | 
 
 
 
StandaredTime
 
  | 
   ID 
   | 
  
   Stage 
   | 
  
   StageName 
   | 
  
   StandardTime(MINUTE) 
   | 
 
 
  | 
   1 
   | 
  
   1 
   | 
  
   WELD 
   | 
  
   600 
   | 
 
 
  | 
   2 
   | 
  
   2 
   | 
  
   PAINT 
   | 
  
   800 
   | 
 
 
  | 
   3 
   | 
  
   1 
   | 
  
   ASSEMBLY 
   | 
  
   800 
   | 
 
 
  | 
   4 
   | 
  
   1 
   | 
  
   QC 
   | 
  
   200 
   | 
 
 
So
I have to calculate the delay time for one work/process.  
 
Case
1 - Support Today there are only two shift. Process1 got started on  2nd shift at 18:30 and
StandardTime is  10 Hours to complete the
process and suppose it got finished next day 1st shift. So. Calculation
would be something like this.
 
23:35(End
of 2nd shift of first day) – 18:30 (Process starting time) –00:30
mins (Lunch break) – 00:10 (mins tea break) = 4:25 mins. Job is done. Next 5:30
mins job will be done on next day 1st shift. Next day calculation
would be the same like.
5:55
am + 5:35 (hr job remain)  + 30 min (lunch
break)  + 10 min (tea break). So the work
should be finished by 12:00 AM afternoon.  
 
And
Holiday also I have to calculate. And I need to add to this holiday to
calculate delay.
 
ID       NoOfShift      Date
1        2                  2009-01-01 00:00:00.000
2        1                  2009-01-02 00:00:00.000
3        2                  2009-01-03 00:00:00.000
4        0                  2009-01-04 00:00:00.000
5        2                  2009-01-05 00:00:00.000
6        1                  2009-01-06 00:00:00.000
Note
: NoOfShift 0 means holiday for that day.
Regards,
Shambhu