Data Dictionary
>
FPSBASE Tables
> FPSBASE.WIP_STEP_FUTURE_OVR
Table FPSBASE.WIP_STEP_FUTURE_OVR"
This table allows us to override the several fields including sched_group, wait_sec_to_sched, and priority for a specific lot-route-oper. As fits the OVR convention in the name of this table, a value of null for any field means no change. For sched_group, we have special logic that you can populate with a value of "blank!" which will clear the normal sched_group and set to null.
-
Schema: FPSBASE
-
Tablespace: FPSDATA
-
Primary key: LOT, STEP, ROUTE
-
Foreign keys: WIP_STEP_FUTURE_OVR_FK_FAC: FACILITY REFERENCES FPSINPUT.GEN_FACILITIES (FACILITY)
|
Column |
Type |
Nullable |
Comment |
|---|---|---|---|
|
LOT |
VARCHAR2(32) |
N |
A lot is a group of units that process together. Usually lot_id or lot_number in MES. All units in a lot are in the same carrier but there may be multiple lots in a carrier. (* from FPSINPUT.WIP_LOTS_STATIC) |
|
STEP |
VARCHAR2(256) |
N |
A single processing step within a route representing a single tool visit. Step is often a very complex string and should rarely be displayed. Instead we should use process_display. (* from FPSINPUT.RTG_ROUTE_STEPS) |
|
ROUTE |
VARCHAR2(256) |
N |
Route that has threading requirements (* from FPSINPUT.RTG_STEP_THREADING) |
|
FACILITY |
VARCHAR2(6) |
N |
Facility is included in almost every join in the DWH so this represents a definitive split. A route must have all steps on tools in the same facility. A tool must process all lots in the same facility. If your site has multiple buildings where lots run on routes using tools in multiple buildings then everything should be one facility. For example, multiple Fab buildings. But if your site has independent facilities like Fab and Test and Assembly where lot may progress from one to the next but on different routes then these should be different facilities. Since this column is in virtually every table it is critical that the value here is exactly matches what is in the MES if the MES has facility. Use facility_display for the display friendly name displayed in applications. See site_name comment for client/site/facility example. (* from FPSINPUT.GEN_FACILITIES) |
|
OVR_PROC_TIME_SEC |
NUMBER(7) |
Override processing time for this lot at this step from the normal value calculated by THP_EQPTYPE_AUTO. Setting this value also forces a TAKE decision for this step in WIP_STEP_FUTURE. |
|
|
OVR_STEP_SEC_FOR_FUT |
NUMBER(7) |
For WIP_STEP_FUTURE cycle time predictions, we normally use the automatically calculated cycle time from CTM_SUMMARY as configured in ctm_column_for_wip_step_fut from GEN_FACILITIES (i.e. FULL, COMMIT, 7D_MED, 2D_WAVG, etc.). The ovr_step_sec_for_fut columns in RRS and WIP_STEP_FUTURE_OVR allow us to override this value with a manual value for a specified route-step or a specified lot-route-step. The ovr column from RRS is used in the CTM_SUMMARY logic so it will be the value of step_sec_nohold_for_wsf and step_sec_for_wsf_if_take in CTM_SUMMARY and RTG_ROUTE_STEPS_PLUS as well as the value in WIP_STEP_FUTURE. The ovr column from WSF_OVR is specific to the lot and therefore is only used in UPDATE_WIP_STEP_FUTURE so you will only see this value in WIP_STEP_FUTURE. In addition, a value in WSF_OVR indicates that the lot will TAKE at this step. If both are populated, WSF will use the more specific value by lot from WSF_OVR. The most common use of this column is to override the 10 second default for staging steps used by the Scheduler. Other than staging steps, we recommend using these overrides rarely. (* from FPSINPUT.RTG_ROUTE_STEPS) |
|
|
SCHED_GROUP |
VARCHAR2(36) |
This is the grouping of tools and processes which the FPS Scheduler schedules together. Since this is a parent of tool via tool->process_group and a parent of process via process->process_group, by definition each tool and each process can only be in one sched group. We need all related tools and processes to be in the same sched group for efficient scheduling. One example is sinks and furnaces because of queue times and batching. Another example is for smaller facilities like Assembly or Test where we might schedule the entire facility together. (* from FPSINPUT.RTG_PROCESS_GROUPS) |
|
|
SCHED_NOTES |
VARCHAR2(128) |
The notes will be used to be displayed in scheduler in lot list report on the lot level |
|
|
SCHED_REASONS |
NVARCHAR2(512) |
The Reason why the scheduler will need to schedule this step or not |
|
|
SHOULD_SCHEDULE |
CHAR(1) |
Indicates if it should force scheduler to schedule this step or not. Setting this value to Y also forces a TAKE decision for this step in WIP_STEP_FUTURE. |
|
|
STEP_PRIORITY |
VARCHAR2(7) |
this will allow to override the priority at this step |
|
|
STEP_QTY |
NUMBER(7) |
this will allow to override the qty at this step. we placed this here for future development first |
|
|
UPDATED_INST |
DATE |
Time when the record was updated according to the source data. Note this is not the time when the record was actually updated in this table - it will almost always be earlier. (* from FPSINPUT.GEN_FACILITIES) |
|
|
WAIT_SEC_TO_SCHED_CUSTOM |
NUMBER(7) |
Custom wait_sec_to_sched by lot-route-step to feed Scheduler. A value in this field will override all other wait_sec_to_sched values even if this value is lower or even 0. |