Professional Documents
Culture Documents
Scheduling Workbook
A Guide to the Formulas on the Capacity
Constrained Resource (CCR#)Worksheets
Ver 1 Rel 1 March 2, 2010
Function: dbrTOD(O6,K6,$P$2)
Where:
O6 is the Planned Start Time of the current WO No.
K6 is the Scheduled Run-hours for the current WO No.
$P$2 is the reference to the CCR Shop Calendar range name
Header: Run-Hours Available on
DRUM
Function: dbrTAD(O6,P5,$P$2)
Where:
O6 is the Planned Start Time of the current WO No.
P5 is Time Off Drum of the PREVIOUS WO No.
$P$2 is the reference to the CCR Shop Calendar range name
Header: Available to Ship
Function: dbrATS(P6,$P$2,$T$2,S6,R6)
Where:
P6 is the Time Off Drum of the current WO No.
$P$2 is the reference to the CCR Shop Calendar range name
$T$2 is the reference to the Shipping Buffer / Completion
Resource Shop Calendar range name
S6 is the Shipping Buffer Time for the current WO No.
R6 (optional) is the Post-Drum Process Time for the
current WO No.
Header: Release Penetr'n
Function: dbrBufferPen(O6,L6,$P$2)
Where:
O6 is the Planned Start Time of the current WO No.
L6 is the Earliest Scheduled Release of the current WO
No.
$P$2 is the reference to the CCR Shop Calendar range
name.
The following slides detail the
formulas used in the CCR#
worksheets
Header: Seq No.
Formula:
=IF(COUNTA(INDIRECT("C"&ROW()&":C"&ROW(INDIRECT($A$1&"
LastRow"))))=0,"",ROW()-3)
Logical test 1:
Count the number of cells in Column C that have a value in them between the
current row and the CCR#LastRow range name (I.e. cell A## where the red
bar is at the bottom of the schedule)
If the count = 0 then return (a null set a blank cell), otherwise,
Return
The current row number minus 3
Header: Release Penetr'n
Formula:
=IF(AND(C6="",L6=""),"",IF(OR($C6="",L6="Invalid PST",O6="PST Not
Sched'd"),0,dbrBufferPen(O6,L6,$P$2)))
Logical test 1:
If both the cell in Column C and the cell in Column L of the current record is
blank then return a null set (blank cell), otherwise,
Logical test 2:
if any of these are true for the current record (cell in Column C is blank, or cell
in Column L is Invalid PST or the cell in Column O is PST Not Schedd)
then return zero (0%), otherwise,
Return
The calculated value of the dbrBufferPen() function
Header: WO No.
Note:
If your System of Record contains a field value that identifies the status of the
work order through the flow of the value-chain you may want to import and
display that value. In that case substitute the formula on the next sheet.
Header: WO Status (Alternate)
Formula:
=IF($A6="","",IF(ISNA(MATCH(C6,INDIRECT($A$1&"WOIndex"),0)),"NISD
",INDEX(INDIRECT($A$1&"WOTable"),MATCH(C6,INDIRECT($A$1
&"WOIndex"),0),$F$2)))
Logical test 1:
If the value in Column A of the current record is blank then return a balnk cell,
otherwise,
Logical test 2:
If the value in Column C of the current record is not included in the
CCR#WOIndex range then return NISD, otherwise,
Return the value in the CCR#WOTable that is (the value in Cell $F$2) columns
to the right from the leftmost column of the table
Note:
You will have to change the value in the CCRHeadersTable for the CCR1
Lookup Offset Col for the field that Cell F2 is linked to.
Header: Promised Due Date
Formula:
=IF($C6="","",IF(NOT(ISNA(MATCH($C6,BubbleIndex,0))),"Bubble",IF(ISN
A(MATCH($C6,INDIRECT($A$1&"WOIndex"),0)),"NISD",INDEX(INDIRE
CT($A$1&"WOTable"),MATCH($C6,INDIRECT($A$1&"WOIndex"),0),
$G$2))))
Logical test 1: (explained before)
Logical test2:
If the value in Column C is contained in the range name BubbleIndex then
return Bubble, otherwise,
Logical test 3:
if the value in Column C is not found in the CCR#WOIndex then return
NISD, otherwise,
Return
The value in the CCR#WOTable that is in the (value in Cell $G$2)th column
for the WO No. record
Header: WO Description or SKU ID
Formula:
=IF($C6="","",IF(NOT(ISNA(MATCH($C6,BubbleIndex,0))),INDEX(Bubble
Table,MATCH($C6,BubbleIndex,0),2),IF(ISNA(MATCH($C6,INDIRECT($A
$1&"WOIndex"),0)),"Not In Source
Data",INDEX(INDIRECT($A$1&"WOTable"),MATCH($C6,INDIRECT
($A$1&"WOIndex"),0),$H$2))))
Logical test 1: (explained before)
Logical test 2:
If the value in Column C is found in the BubbleIndex range then return the
value in the 2nd column of the BubbleTable range, otherwise,
Logical test 3:
If the value in Column C is not included in the CCR#WOIndex range then
return Not In Source Data, otherwise,
Return
The value in the CCR#WOTable that is in the (value in Cell $H$2)th
column for the WO No. record
Header: Setup Time
Formula:
=IF($C6="","",VLOOKUP($I$2,SUCodes,2))
Note:
This column is used in some specific applications of this workbook. If those
characteristics (interactive constraints, which is very rarely seen) of a value-
chain exist in your organization, it is better to have this column left in than
removed.