31
Why Contract Savings are missing?. Siva Prasanth Rentala IBM Global Services

Why contract savings are missing

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Why contract savings are missing

Why Contract Savings are missing?.

Siva Prasanth Rentala

IBM Global Services

Page 2: Why contract savings are missing

No Volumes on Part

No savings if no Volumes on part. Volumes exists but no volumes present between Current year month –1 yr and + Current year month +2 years (Till december ) , then savings will not be calculated.

Receiving plant should be same on both volumes and Contract.

Page 3: Why contract savings are missing

No Volumes on Part

Contract savings not calculated for a part if:

No Volumes on part.

Part has Volumes but no volumes present between (Current year month –12 months) and (Current year month +2 years )

Receiving plant is not same on both volumes and Contract.

Page 4: Why contract savings are missing

No Volumes on Part

• Contract Savings not calculated if: – No savings if no Volumes on part. – Volumes exists but no volumes present

between Current year month - 1 yr and + Current year month +2 years

– If receiving plant is not same on volumes and contract.

– If contract has “Default” as receiving plant

Page 5: Why contract savings are missing

No Volumes on Part

• How to confirm if part has no volumes and savings not calculated:– Verify Part Volume GPS screen– Very last week’s Exception file

“PSMPA.WWPAT.COMBINED.ERR(0)” on mainframe or

“Exception report” on GPS APP center

Page 6: Why contract savings are missing

Manual Volumes

• Volumes added to a part from “Part Volumes” screen in GPS Client. These volumes are called as “Manual Volumes”.

Page 7: Why contract savings are missing

Manual Volumes

• GPS receives forecasted part volumes from Legacy systems. This batch process validates the data and updates the appropriate GPS tables with the part volume data. GPS also allows users to add part volumes on line and they are called Manual Volumes. Legacy volumes override GPS-created volumes so if there are any GPS-created volumes when adding a legacy volume for a Part/Year, all of the GPS-created volumes for that Part/Year are deleted.

Page 8: Why contract savings are missing

Manual Volumes

• Contract Savings not calculated if:– Part has manual volumes

(PRT_VOL.SRC_SYS_ID = ‘00001’ , GPS source system id) and the receiving plant associated with volumes does not allow “Manual Volumes” while calculating Contract Savings.

• If PRT_VOL.SRC_SYS_ID = ‘00001’ , GPS source system id

• If manual volume flag (10th Column) has ‘N’ for that receiving plant associated with manual volumes in “PSMPA.WWPUF.SMPAWQCA.PLANT(0)”

Page 9: Why contract savings are missing

Manual Volumes

– Contract Savings calculated If manual volume flag (10th Column) has ‘Y’ even if PRT_VOL.SRC_SYS_ID = ‘00001’.

Page 10: Why contract savings are missing

LESS FINISH PART

• Contract Savings not calculated for a Less finish part.– A part is a less finish if a record exist in

LESS_FINSH_PRT table for that part and source system id.

Page 11: Why contract savings are missing

LESS FINISH PART

– Verify PSMPA.WWPAT.SMPAWQC*.TMLNPRTR.ERRL GDG file to confirm savings not calculated for a Less finish part.

– * indicates it can be on of the SMPAWQCL/M/N/O/P files depending on which partition the part included.

– These error file not included in Exception file.

Page 12: Why contract savings are missing

Contract Periods does not match with Timeline Contract periods

• Savings might miss for a contract if the Contract periods does not match with Timeline. These Contract periods will not be processed for savings.

Page 13: Why contract savings are missing

Contract Periods does not match with Timeline Contract periods

• This situation happens only if contract periods are amended and Contract Savings ran before Timeline ran.

• This situation happens very rarely when Mega base material runs and Contract Savings get detailed and OCB starts (Sunday 12 PM EST) even before contract savings processing is started or before completion.

Page 14: Why contract savings are missing

Contract Periods does not match with Timeline Contract periods

• Following the sequence of weekend jobs:– OCB->Timeline->CSB– But if in any situation if OCB runs after

Timeline and before CSB then this situation might if Contract closure date is extended.

• Timeline->OCB-CSB

Page 15: Why contract savings are missing

Contract Periods does not match with Timeline Contract periods• Example:

Following contract periods exists in the Contract period table for a contract:

Contract Effective date Contract Closure date

2002-01-01 2003-12-31

2004-01-01 2005-12-31

Contract Effective date Contract Closure date

2002-01-01 2003-12-31

2004-01-01 2005-12-31

2006-01-01 2006-12-31

Following contract periods exists in Timeline tables for above contract:

Savings will not be calculated for the period starting from 2006-01-01.

Page 16: Why contract savings are missing

– Verify PSMPA.WWPAT.SMPAWQC*.TMLNBASE.ERR GDG file to confirm savings not calculated for a particular period.

– * indicates it can be on of the SMPAWQCL/M/N/O/P files depending on which partition the part included.

– These error file not included in Exception file.

Contract Periods does not match with Timeline Contract periods

Page 17: Why contract savings are missing

– If GPS contract has receiving plant as “Default”

– If no record exists in Plant explosion file for above contract then that contract will not be processed for Contract savings.

No Receiving Plant on Contract

Page 18: Why contract savings are missing

– Verify PSMPA.WWPAT.SMPAWQC*.TMLNPRTR.ERRD GDG file to confirm savings not calculated for a Contract without a receiving plant.

– * indicates it can be on of the SMPAWQCL/M/N/O/P files depending on which partition the part included.

– These error file not included in Exception file.

No Receiving Plant on Contract

Page 19: Why contract savings are missing

• Contract Savings not calculated for a part if:– No matching receiving plant found on “To”

Currency/Plant file (PSMPA.WWPUF.SMPAWQCA.PLANT(0)) for the receiving plant associated with contract (Receiving plant in timeline receiving plant table).

– The "to" currency file has currencies other than USD or EUR receiving plant associated with contract.

Currency Edits

Page 20: Why contract savings are missing

– Verify PSMPA.WWPAT.SMPAWQC*.TMLNPRTR.ERRP GDG file to confirm savings not calculated for a Contract due to Currency edits.

– * indicates it can be on of the SMPAWQCL/M/N/O/P files depending on which partition the part included.

– These error file not included in Exception file.

Currency Edits

Page 21: Why contract savings are missing

• Contract Savings not calculated for a part if:– No Multiplier rate found (in

PSMPA.WWPJW.SMPAWQC*.TMLNPRTR.NONUSDM) for that currency associated with Contract.

E.g:If contract is in Canadian dollars and To Currency is “USD” and no multiplier rate found for Canadian dollars to “USD” then savings will not be calculated for that contract.

Currency Edits(Non USD ->USD)

Page 22: Why contract savings are missing

Currency Edits(Non USD ->USD)

– Verify PSMPA.WWPAT.SMPAWQC*.TMLNPRTR.ERRU GDG file to confirm savings not calculated for a Contract due to Currency edits.

– * indicates it can be on of the SMPAWQCL/M/N/O/P files depending on which partition the part included.

– These error file included in Exception file.

Page 23: Why contract savings are missing

• Contract Savings not calculated for a part if:– No Multiplier rate found (in

PSMPA.WWPJW.SMPAWQC*.TMLNPRTR.NONEUR) for that currency associated with Contract.

E.g:If contract is in British pounds and To Currency is “EUR” and no multiplier rate found for British pound to “EUR” then savings will not be calculated for that contract.

Currency Edits(Non EUR ->EUR)

Page 24: Why contract savings are missing

Currency Edits(Non EUR ->EUR)

– Verify PSMPA.WWPAT.SMPAWQC*.TMLNPRTR.ERRE GDG file to confirm savings not calculated for a Contract due to Currency edits.

– * indicates it can be on of the SMPAWQCL/M/N/O/P files depending on which partition the part included.

– These error file included in Exception file.

Page 25: Why contract savings are missing

Currency Edits(Non EUR ->EUR)

– Verify PSMPA.WWPAT.SMPAWQC*.TMLNPRTR.ERRE GDG file to confirm savings not calculated for a Contract due to Currency edits.

– * indicates it can be on of the SMPAWQCL/M/N/O/P files depending on which partition the part included.

– These error file included in Exception file.

Page 26: Why contract savings are missing

• Contract Savings not calculated for a part if:– Contract has more than one contract

and non USD or non EUR currency is associated. If no multiplier rate found for any one of period then all the remaining periods which found multiplier rate also will not be calculated contract savings.

Currency Edits(Other Currency errors)

Page 27: Why contract savings are missing

Currency Edits(Other Currency errors)

– Verify PSMPA.WWPAT.SMPAWQC*.TMLNPRTR.ERR GDG file to confirm savings not calculated for a Contract due to Currency edits.

– * indicates it can be on of the SMPAWQCL/M/N/O/P files depending on which partition the part included.

– These error file included in Exception file.

Page 28: Why contract savings are missing

• Contract Savings not calculated for a part if:– No matching record found in part

volume file for a timeline record with particular Part number, Part Source system id, Receiving plant and Volume month as key.

Attach Volumes

Page 29: Why contract savings are missing

• This process will eliminate all records that do not have matching record in the either Timeline file or Part Volume file.

• The processing done by WWPPCN98 program in SMPAWQCL/M/N/O/P.

Attach Volumes

Page 30: Why contract savings are missing

• Contract Savings not calculated for a part if:– During the first run of WWPPCN84

there is no old price match and the new price record is for a bailment contract.

Bailment Contract

Page 31: Why contract savings are missing

• Contract Savings not calculated for a part if:– During the second run of WWPPCN84 if there

is no old price match and also no Cost book price.

– Verify PSMPA.WWPAT.SMPAWQCQ.ERRR GDG to verify contract savings not calculated for a contract as there was no old price and cost book also.

No Cost book price