JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
Â
Oracle discrete MFG costing.pdf
1. Oracle Applications User Group
Discrete MFG SIG â Cost Group
April 27th 2010
Release 11i & 12:
Major Tables & Relationships for Costing, Session I
2. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 2
Background
ī° Explore the Discrete Cost Applications
ī° Look behind the forms and reports and see the
underlying tables and data structures
ī° The goal is to provide a better understanding for how the
Applications work
ī° Session I focuses on item cost basics; Session II focuses
on Cost Rollup, Update and Mass Edits
3. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 3
Agenda â Session I
ī° Introduction for the next two sessions
ī§ Session I â Basic Item Costing and Organization Definition
ī§ Session II â Cost Rollup and Cost Transactions
ī° Costing Overview
ī§ Cost Structure Overview
ī§ Organization Overview
ī° Cost Setup
ī§ Define Cost Types
ī§ Define Material Sub-elements
ī§ Define Material Overhead Sub-elements
ī§ Define Overheads
ī§ Define Resources
ī§ Define Material Overhead Defaults
4. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 4
Agenda â Session I (continued)
ī° Item Costing
ī§ Buy Items
ī§ Item Cost Summary Table
ī§ Item Cost Details Table
ī§ Item Cost Views & Inquiries
ī° Wrap Up â How Did We Do?
5. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 5
Agenda â Session II
ī° Cost Setup
ī§ Define Resources
ī§ Define Overheads
ī§ Define Departments
ī§ Supply Chain / Sourcing Rules Setup
ī° Rollup And Item Cost Review
ī§ Rollup and Rollup Cost Review Overview
ī§ Define BOMs and Routings
ī§ Make Item Costing
ī° Copying, Editing, and Purging Costs
ī§ Copy Costs Between Cost Types and Between Inventory Organizations
ī§ Mass Editing Cost Information
ī§ Mass Editing Item Accounts
ī§ Purging Cost Information
ī° Update Standard Costs
ī§ Update Standard Costs
ī§ Update Average Costs
ī§ Cost History
6. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 6
Introduction to Session I â Costing Overview
7. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 7
Organization Overview
FG
Subinventory
STORES
Subinventory
MRB
Subinventory
Global
Organization
(Item Master)
Inventory
Organization
Inventory
Location
General Ledger
Operating Unit
The Global Org can be
across OUs
Legal Entity
8. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 8
Item Costing Setup Overview
Cost
Types
Sub-
Elements
Sub-Element
Defaults
Item Costing
Cost Mass
Edits
Cost
Rollup
Org
Setup
Session II
9. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 9
Organization Setup in Cost, HRMS or Inventory
ī° Cost Mgmt => Setup => Account Assignments => Organization
10. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 10
Organization Setup for Accounting Information
ī° Click on the âOthersâ button and you get these choices:
11. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 11
Organization Setup for Accounting Information
ī° Associate your organization with Ledger, LE and OU
12. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 12
Organization Tables â What Did You Just Use?
ī° HR_ORGANIZATION_INFORMATION
ī§ Holds basic information for organizations
ī§ Simultaneously holds the LE, OU, Ledger and Inventory ids
ī§ Specify the org_information_context = 'Accounting Informationâ
SELECT hoi.organization_id inv_organization_id,
hoi.org_information_id unique_key,
hoi.org_information_context type_of_data,
hoi.org_information1 ledger_id, -- set_of_books_id in R11i
hoi.org_information2 LE_ID,
hoi.org_information3 OU_ID
FROM hr.HR_ORGANIZATION_INFORMATION hoi
WHERE hoi.org_information_context = 'Accounting Information';
13. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 13
Define your Inventory Organization
14. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 14
Define Your Inventory Organization
ī° MTL_PARAMETERS
ī§ Defines your basic inventory organization controls
âĸ Costing Method
âĸ Valuation accounts (Average Costing), default valuation accounts (Std)
âĸ Purchase price, invoice price variance, inventory A/P accrual accounts
âĸ Negative quantities allowed (yes or no)
âĸ Enabled products: EAM, Project MFG, WMS, Process, etc.
âĸ And many, many more attributes
SELECTorganization_code,
organization_id,
primary_costing_method -- 1 = STD, 2 = AVG costing
FROM inv.MTL_PARAMETERS;
15. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 15
Define your Costing Method
16. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 16
Shipping Network Defaults
17. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 17
Cost Account Defaults
18. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 18
More Organization Tables
ī° HR_ALL_ORGANIZATION_UNITS
ī§ Holds the names for your different types of organizations
ī§ Here is a combined query to get your inventory org information:
SELECT gl.name âLedgerâ,
haou2.name "Operating Unit",
haou.name âInventory Orgâ
mp.organization_code "Org Codeâ
FROM inv.mtl_parameters mp,
hr.hr_organization_information hoi,
hr.hr_all_organization_units haou,
hr.hr_all_organization_units haou2,
gl.gl_ledgers gl
WHERE hoi.org_information_context = 'Accounting Information'
AND hoi.organization_id = mp.organization_id
AND hoi.organization_id = haou.organization_id -- inventory organization name
AND haou2.organization_id = to_number(hoi.org_information3) -- operating unit id
AND gl.ledger_id = to_number(hoi.org_information1) -- ledger_id (R11i set of books)
19. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 19
Organization Views to Help You
ī° Here are useful organization views
ī§ ORG_ORGANIZATION_DEFINITIONS
ī§ CST_ORGANIZATION_DEFINITIONS
ī§ HR_OPERATING_UNITS_ALL
ī° For performance on custom reports I advocate storing the following
information in MTL_PARAMETERS using ATTRIBUTE columns:
ī§ OPERATING_UNIT_ID
ī§ LEGAL_ENTITY_ID
ī§ BUSINESS_GROUP_ID
ī§ LEDGER_ID
ī§ CURRENCY_CODE
20. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 20
Cost Groups
21. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 21
Cost Groups
ī° Defaulted for Discrete Costing, one Cost Group per Organization
ī° Can have multiple CGs for Project MFG & Warehouse Mgmt (WMS)
ī° Project MFG allows multiple item costs by project or project group
ī° For WMS, per the reference manual:
ī§ First, for all costing methods, accounts are determined by the cost group,
not by the subinventory or the organization parameters. The cost groups
allow items in the same subinventory to be held in different accounts.
ī§ For actual costing, such as Average, FIFO, and LIFO, organizations, item
costs are held by the cost groups. When cost groups are assigned by item
status, the cost groups hold different item costs for items of different
status. In FIFO and LIFO organizations, the layer cost is maintained with
the cost group.
ī§ In a Standard cost organization, a single Standard Cost is maintained for
each item. All inventory of that item, regardless of Cost Group, carries the
same Standard Cost.
22. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 22
Which Tables for Cost Groups?
ī° CST_COST_GROUPS
ī§ COST_GROUP_ID
ī§ COST_GROUP
ī§ ORGANIZATION_ID
ī° CST_COST_GROUP_ACCOUNTS
ī§ COST_GROUP_ID
ī§ MATERIAL_ACCOUNT
ī§ MATERIAL_OVERHEAD_ACCOUNT
ī§ RESOURCE_ACCOUNT
ī§ OVERHEAD_ACCOUNT
ī§ OUTSIDE_PROCESSING_ACCOUNT
ī° CST_COST_GROUP_ASSIGNMENTS
ī§ COST_GROUP_ID
ī§ ORGANIZATION_ID
23. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 23
Change Gears to Item Costing Setup
ī° Cost Type Definition
24. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 24
What Did You Just Use for Cost Types?
ī° CST_COST_TYPES
ī§ COST_TYPE_ID
ī§ COST_TYPE
ī§ ORGANIZATION_ID (only used if multi-org is unchecked)
ī§ COSTING_METHOD_TYPE
ī° Reserved Cost Types
COST TYPE COST_TYPE_ID COSTING-
METHOD_
TYPE
FROZEN (Standard) 1 1
AVERAGE 2 2
PENDING 3 1
FIFO 5 5
LIFO 6 6
CTO 7 1
SELECTcost_type,
cost_type_id,
organization_id
FROM bom.CST_COST_TYPES;
25. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 25
Change Gears to Item Cost Setup
ī° Seeded Cost Elements â No Form to Access This
ī§ COST_ELEMENT_ID
ī§ COST_ELEMENT
COST_ELEMENT COST_ELEMENT_ID
Material 1
Material Overhead 2
Resource 3
Outside Processing 4
Overhead 5
26. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 26
On to Subelements
ī° Material Subelements
27. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 27
Subelements (Continued)
ī° Overheads â Material Overheads
28. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 28
Subelements (Continued)
Overheads â Production Overheads
29. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 29
Subelements (Continued)
ī° Resources
30. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 30
Subelements (Continued)
ī° OSP
Resources
31. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 31
Where Are These Subelements?
ī° BOM_RESOURCES
ī§ RESOURCE_ID
ī§ RESOURCE_CODE
ī§ ORGANIZATION_ID
ī§ COST_ELEMENT_ID
ī§ PURCHASE_ITEM_ID (for OSP Resources)
ī§ FUNCTIONAL_CURRENCY_FLAG
ī§ UNIT_OF_MEASURE
ī§ RESOURCE_TYPE
ī§ AUTOCHARGE_TYPE
ī§ STANDARD_RATE_FLAG (1 or 2)
ī§ DEFAULT_BASIS_TYPE
ī§ ABSORPTION_ACCOUNT
ī§ RATE_VARIANCE_ACCOUNT
ī§ ALLOW_COSTS_FLAG (1 or 2)
32. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 32
Resource Charging Concepts
Autocharge
Type
AUTOCHARGE
_ TYPE
WIP move 1
Manual 2
PO receipt 3
PO Move 4
Default Basis
Type
DEFAULT_
BASIS_TYPE
Typically
used for:
Item 1 All costs
Lot 2 All Costs
Resource Units 3 Prod.
Ovhds
Resource Value 4 Prod.
Ovhds
Total Value 5 Matâl
Ovhds
Activity 6 Activity
Based
Costs
33. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 33
Item Cost Defaults
ī° Material Overhead Defaults
34. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 34
Where Are the Material Overhead Defaults?
ī° CST_ITEM_OVERHEAD_DEFAULTS
ī§ ORGANIZATION_ID
ī§ ITEM_TYPE
ī§ CATEGORY_SET_ID
ī§ CATEGORY_ID
ī§ MATERIAL_OVERHEAD_ID
ī§ BASIS_TYPE
ī§ USAGE_RATE_OR_AMOUNT
35. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 35
Item Costing
ī° Start with the Find Window
36. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 36
Buy Item Summary Cost Information
37. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 37
Item Cost Settings by Cost Type
38. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 38
Where are These Cost Settings?
ī° CST_ITEM_COSTS
ī§ ORGANIZATION_ID
ī§ COST_TYPE_ID
ī§ INVENTORY_ITEM_ID
ī§ INVENTORY_ASSET_FLAG
ī§ LOT_SIZE
ī§ SHRINKAGE_RATE
ī§ COST_UPDATE_ID
ī§ ROLLUP_ID
ī§ ASSIGNMENT_SET_ID
ī§ âWho Columnsâ
ī§ Only items with an INVENTORY_ASSET_FLAG of â1â (Yes)
can have a cost record
ī§ The item costs in your Costing Method Cost Type (Standard,
Average, etc.) are controlled by the forms and programs
39. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 39
Where are These Summary Costs?
ī° CST_ITEM_COSTS
ī§ ORGANIZATION_ID
ī§ COST_TYPE_ID
ī§ INVENTORY_ITEM_ID
ī§ INVENTORY_ASSET_FLAG
ī§ LOT_SIZE
ī§ SHRINKAGE_RATE
ī§ COST_UPDATE_ID
ī§ ROLLUP_ID
ī§ ASSIGNMENT_SET_ID
ī§ MATERIAL_COST
ī§ MATERIAL_OVERHEAD_COST
ī§ RESOURCE_COST
ī§ OUTSIDE_PROCESSING_COST
ī§ OVERHEAD_COST
ī§ ITEM_COST
ī§ UNBURDENED_COST
ī§ BURDEN_COST
ī§ PL_ITEM_COST
ī§ TL_ITEM_COST
ī§ PL_MATERIAL
ī§ PL_MATERIAL_OVERHEAD
ī§ PL_RESOURCE_COST
ī§ PL_OUTSIDE_PROCESSING
ī§ PL_OVERHEAD_COST
ī§ TL_MATERIAL
ī§ TL_MATERIAL_OVERHEAD
ī§ TL_RESOURCE_COST
ī§ TL_OUTSIDE_PROCESSING
ī§ TL_OVERHEAD_COST
40. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 40
Summary Cost Relationships
ī° CST_ITEM_COSTSâ General formulas
ī§ TL Cost + PL Cost = ITEM_COST
ī§ UNBURDENED_COST + BURDENED_COST = ITEM_COST
ī§ â Cost Elements = ITEM_COST
COLUMN Value
MATERIAL_COST 0.13
MATERIAL_OVERHEAD_COST 0
RESOURCE_COST 0
OUTSIDE_PROCESSING_COST 0
OVERHEAD_COST 0
ITEM_COST 0.13
MATERIAL_COST +
MATERIAL_OVERHEAD_COST +
RESOURCE_COST +
OUTSIDE_PROCESSING_COST +
OVERHEAD_COST
ITEM_COST
41. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 41
Detailed Cost Information â Buy Items
42. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 42
Where are These Detailed Costs â Buy Items?
ī° CST_ITEM_COST_DETAILS
ī§ ORGANIZATION_ID
ī§ COST_TYPE_ID
ī§ INVENTORY_ITEM_ID
ī§ RESOURCE_ID
ī§ COST_ELEMENT_ID
ī§ ROLLUP_SOURCE_TYPE
ī§ LEVEL_TYPE
ī§ SOURCE_ORGANIZATION_ID
ī§ ALLOCATION_PERCENT
ī§ ITEM_COST
ī§ RESOURCE_RATE X
ī§ USAGE_RATE_OR_AMOUNT X
ī§ BASIS_FACTOR X
ī§ NET_YIELD_OR_SHRINKAGE_RATE
ī§ ITEM_COST
ī§ Newly defined items might not have any cost details
RESOURCE_RATE: 1 X
USAGE_RATE_OR_AMOUNT: 0.13 X
BASIS_FACTOR: 1 X
NET_YIELD_OR_SHRINKAGE_RATE: 1 X
ITEM_COST: 0.13
43. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 43
Cost Relationships: Summary and Detail
ī° General Concepts
ī§ â CST_ITEM_COST_DETAILS = â CST_ITEM_COSTS
ī§ True by COST_ELEMENT_ID, LEVEL_TYPE or in total
ī§ When you run a Cost Mass Edit it automatically corrects the
Summary Cost table to equal â CST_ITEM_COST_DETAILS
ī§ If not equal the Standard Cost Update will fail
ī§ If not equal the â (Qty X Unit Costs) â â accounting entries
44. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 44
What About Cost Views?
45. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 45
Pre-Built or Seeded Cost View Choices
46. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 46
Element by sub-element Example
47. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 47
Cost Details for Buy Items
ī° CST_ITEM_COST_DETAILS
48. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 48
Extensible Cost Views
ī° You can build your own item cost views
ī§ These views are registered in CST_INQUIRY_TYPES
ī§ This table drives the Cost View Inquiry screens
âĸ UNIQUE_ID
âĸ INQUIRY_NAME
âĸ DESCRIPTION
âĸ USER_DEFINED
âĸ GUI_TEMPLATE_TYPE
âĸ VIEW_NAME
âĸ COLUMN1_HEADING
âĸ COLUMN2_HEADING
âĸ INVENTORY_FLAG
âĸ DISABLE_DATE
âĸ âĻvarious prompt columns
49. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 49
End of Session I
ī° How Did We Do?
ī§ Looking for feedback
ī§ Is this useful?
ī§ Want less detail? More Detail?
ī§ More technical information? Or less technical information?
50. OAUG Discrete MFG SIG â Cost Group
April 27, 2010
Helping people using Oracle Applications since 1990 Slide 50