SlideShare a Scribd company logo
1 of 21
Download to read offline
Understanding Physical Inventory
                    An Oracle White Paper
                               May’2003
Understanding Physical Inventory


INTRODUCTION


Oracle Inventory provides several tools to aid users in controlling and improving the
accuracy of inventory records.
            a.   ABC Analysis
            b. Cycle Counting
            c.   Physical Inventory
This white paper will give an overview of Physical Inventory, various steps involved,
associated tables, forms, packages, concurrent programs and reports.


EXECUTIVE OVERVIEW



Oracle Inventory provides a fully automated physical inventory feature. Physical
inventory is a periodic reconciliation of system on-hand balances with physical
counts in inventory.
Physical inventory can be performed, whenever there is a need to verify the accuracy
of system on-hand quantities. This can be done for entire organization or for
particular subinventories within an organization. Accurate system on-hand quantities
are essential for managing supply & demand, maintaining high service levels,
effective planning, minimizing inventory investment and for audit purpose.
Physical inventory and cycle counting can both be a part of annual program to
manage and improve inventory record accuracy. Cycle counting would be a daily,
weekly or monthly activity. Physical inventories might be performed at periodic
intervals - monthly, quarterly, annually and so on. One strategy is to only perform
physical inventories as required to satisfy auditors of the organization.


INTERFACES

Physical inventory integrates with Oracle Cost Management and Oracle General
Ledger. If there is a quantity discrepancy for items, Inventory derives the item costs
from Cost management and posts the inventory value changes to General Ledger.


Oracle Cost Management                Physical Inventory   Oracle General Ledger


                 Item Costs        Quantity Changes         Inventory Value Changes
STEPS INVOLVED IN PHYSICAL INVENTORY



                               Define Physical Inventory



                    Take a Snapshot of system On–hand quantities


                           Generate Physical Inventory Tags


                                     Enter Counts


                  Approve or Reject Physical Inventory Adjustments


                                   Post Adjustments


                         Purge Physical Inventory information


1. DEFINE PHYSICAL INVENTORY

Unlimited number of physical inventories can be defined and maintained to count
selected portions of inventory or total inventory. A physical inventory is identified
by a unique name. To define physical inventory navigation is Inventory -> Counting
-> Physical Inventory -> Define Physical Inventory
a.   Enter a unique physical inventory name in the name field
 b. Select approval requirements for the adjustment. Options available are
      Always: Requires approval for all physical inventory adjustments.
      Adjustments program cannot be run until all the adjustments are approved.
      If out of tolerance: Quantity and / or Value adjustment tolerances can be
      entered. Adjustments exceeding tolerances must be approved before running
      the adjustment program.
      Adjustment value = (Actual count - System count) x Item cost
      Never: Allow any adjustment to post without approval.



                           Choose when to Approve adjustments



                                      Enter Tolerances


                                       Specify Scope


                            Enable or disable Dynamic Tag entry



 c.   Enter positive and negative approval tolerances
d. Select the scope of physical inventory
      Determines whether the physical inventory is for all subinventories of the
      organization or for one or more specific subinventories. Enter only quantity-
      tracked subinventories
e.    Indicate whether to allow dynamic entry of tags
      Determines whether manually created tags can be entered. If the option is
      not to allow dynamic tag entry all tags must generated before the use.
Technical Notes:
When physical Inventory definition is saved the following table–column values are
inserted / updated

                 Tables                        Columns Updated / Inserted
 MTL_PHYSICAL_INVENTORIES                  PHYSICAL_INVENTORY_ID
                                           ORGANIZATION_ID

                                           ALL_SUBINVENTORIES_FLAG
                                           Permitted values are
                                           1 - Yes (All subinventories)
                                           2 - No (Specific subinventories)

                                           APPROVAL_REQUIRED
                                           Permitted values are
                                           1 - Required for all adjustments
                                           2 - Not Required for adjustments
                                           3 - Required for adjustments out of
                                               tolerance

                                           APPROVAL_TOLERANCE_POS
                                           APPROVAL_TOLERANCE_NEG
                                           (Updated if approval required is
                                           3-‘If Out of tolerance’ and choose +ve /
                                           -ve tolerance for quantity)

                                           COST_VARIANCE_POS
                                           COST_VARIANCE_NEG
                                           (Updated if approval required is
                                           3-‘If Out of tolerance’ and choose +ve /
                                           -ve tolerance for cost)

                                           DYNAMIC_TAG_ENTRY_FLAG
                                           Permitted values are
                                           1 - Yes (Allowed)
                                           2 - No (Not Allowed)

 MTL_PHYSICAL_SUBINVENTORIES               While defining the physical inventory
                                           if user chooses
                                           ALL_SUBINVENTORIES_FLAG as
                                           1 –Yes(All subinventories) no data is
                                           populated.
While defining the physical inventory
                                              if user chooses
                                              ALL_SUBINVENTORIES_FLAG as
                                              2-No (Specific subinventories) the
                                              fields updated are
                                              PHYSICAL_INVENTORY_ID
                                              ORGANIZATION_ID
                                              SUBINVENTORY

MTL_PHYSICAL_INVENTORY_TAGS                   Nil
MTL_PHYSICAL_ADJUSTMENTS                      Nil
Form                                          Name: Define Physical Inventory
                                              Short Name: INVADPPI


2. SNAPSHOT OF SYSTEM ON–HAND QUANTITIES

To run the snapshot navigation is Inventory -> Counting -> Physical Inventory ->
Define Physical Inventory -> Choose the Snapshot button
Snapshot must be completed before generating the tags. After taking the snapshot,
system will no longer allow to update header information of the physical inventory.
The snapshot saves all item on–hand quantities and costs and uses this information as
the basis for all physical inventory adjustments rather than the current on-hand
quantity. System allows to resume transaction activities even before running the
adjustments program for the physical inventory .Therefore need to procedurally
coordinate snapshot of physical inventory with actual counting and ensure that no
transaction activity occurs in a particular location until adjustments are launched and
posted.
Once snapshot concurrent process is finished, the snapshot complete box is checked,
the snapshot date is updated and the Tags button is enabled in the define physical
inventory window.
Technical Notes:                                                         When
snapshot is finished the following table–column values are inserted / updated


                    Tables                            Columns Updated / Inserted
 MTL_PHYSICAL_INVENTORIES                       FREEZE_DATE
 ( MPI )                                        NUMBER_OF_SKUS : Number of
                                                SKU’s are calculated and updated .
 MTL_PHYSICAL_SUBINVENTORIES                    Nil
 MTL_PHYSICAL_INVENTORY_TAGS                    Nil
 MTL_PHYSICAL_ADJUSTMENTS                       ADJUSTMENT_ID : Number of rows
                                                equal to NUMBER_OF_SKUS of
 ( MPA )
                                                MPI are inserted
                                                 PHYSICAL_INVENTORY_ID
                                                ORGANIZATION_ID
                                                SUBINVENTORY_NAME
                                                INVENTORY_ITEM_ID
                                                SYSTEM_QUANTITY
                                                ADJUSTMENT_QUANTITY will be
                                                set as –ve of SYSTEM_QUANTITY
                                                ACTUAL_COST
                                                REVISION LOCATOR_ID
                                                 LOT_NUMBER
                                                 LOT_EXPIRATION_DATE
                                                 SERIAL_NUMBER


 The concurrent program INCAPF - Freeze Physical Inventory executes the
 following
     ·     Updates the Freeze date in MTL_PHYSICAL_INVENTORIES table.
     ·     Calculate and insert number of SKU’s in physical inventory into
           MTL_PHYSICAL_INVENTORIES table.
     ·     Adjustment records will be inserted into
           MTL_PHYSICAL_ADJUSTMENTS table.
     ·     Cost of the items will be calculated and updated in
           MTL_PHYSICAL_ADJUSTMENTS table
     ·     The On-hand quantity of the items will be calculated from table
           MTL_ONHAND_QUANTITIES and updates in
           MTL_PHYSICAL_ADJUSTMENTS.
3. GENERATE PHYSICAL INVENTORY TAGS

Physical inventory tags are used to record the count of inventory items. Tags are
referred by its alphanumeric identification code. Oracle Inventory can automatically
generate tag numbers that can be used to enter inventory counts. Tags can be
generated only after snapshot is completed. The system also supports using numbers
generated outside the Oracle Inventory. There should be only one item on a tag but
multiple tags can refer to the same item .
Physical Inventory can be performed for items under serial control. If default tags
are generated, system generates one tag per item per serial number.


Dynamic Tag Entry : Determines whether manually created tags can be entered or
not . If the option is not to allow dynamic tag entry, all tags must be generated
before the use. Dynamic Tag Entry is allowed when tag numbers are generated
outside the system. For example when using third-party pre-numbered tags.


                           Option 1: Dynamic Tag Entry



                 No need to run the Tag Generation program


               Use own tag numbers while entering the counts


Default Tags : Contain information on items in the physical inventory definition.
Generates a tag for each SKU i.e. unique combination of item, subinventory, locator,
revision, lot number and serial number that exists in the subinventories of physical
inventory.


                                Option 2: Default Tags



                  Specify the starting tag number and digit increments


                            Run the Tag Generation program


                    Use system generated tag numbers to enter counts
Blank Tags: Do not contain any information about the items in physical inventory
definition. Blank tags can be generated to enter counts for those items whose
locations are not currently recorded in the system.


                                  Option 3: Blank Tags



                   Specify the starting tag number and digit increments


                     Specify quantity of tags or the ending tag number


                             Run the Tag Generation program



                    Use system generated tag numbers to enter counts



To generate the tags navigation is Inventory -> Counting -> Physical Inventory ->
Tags Generation -> Choose Generate button


    a.   Enter the name of the physical inventory.
    b. Select the type of tag to create.
c.   Indicate whether it is required to show serial numbers on the physical
          inventory tags. If the option is not to show serial numbers on the tags,
          system will generate a tag for each item but user has to match the serial
          numbers to the items manually. It is allowed to enter a value in this field
          only if tag type selected is default.
     d. Enter the starting tag number for example - 0001 and say user wants the
        increment to be 5, then for the increment enter 1115. The increment field
        should have the number of digits the starting tag has and it should have 1's
        preceding what the actual increment value would be. Tag numbers may be
        alphanumeric, but increment will be done only for the numeric portion.
     e.   Choose the Generate button to create the tag numbers and information. Note
          that this process does not physically print the tags. To print the tags, user
          need to run the Physical Inventory Tags report using the navigation
          Inventory -> Reports -> ABC and Counting -> Run Physical Inventory Tags
          report


Technical Notes:                                                         When         the
tags are generated the following table–column values are inserted / updated
                   Tables                           Columns Updated / Inserted

 MTL_PHYSICAL_INVENTORIES                     Based on the increment that is entered
                                              while generating the tags the following
                                              columns are updated
                                              NEXT_TAG_NUMBER
                                              TAG_NUMBER_INCREMENTS
 MTL_PHYSICAL_SUBINVENTORIES                  Nil
 MTL_PHYSICAL_INVENTORY_TAGS                  PHYSICAL_INVENTORY_ID
                                              ORGANIZATION_ID
                                              TAG_ID
                                              VOID_FLAG is set to 2.
                                              Possible values are 1-Void, 2- Active
                                              TAG_NUMBER
                                              ADJUSTMENT_ID
                                              SUBINVENTORY
                                              REVISION
                                              LOCATOR_ID
                                              LOT_NUMBER
                                              LOT_EXPIRATION_DATE
                                              SERIAL_NUMBER
MTL_PHYSICAL_ADJUSTMENTS                    Nil
Form                                        Name: Generate Physical Inventory tags
                                            Short Name: INVARPGT


    Concurrent program INCAPT - Generate physical Inventory Tags executes
    the following
    ·   Gets ORGANIZATION_ID for particular PHYSICAL_INVENTORY_ID
        from MTL_PHYSICAL_INVENTORIES table
    ·   NEXT_TAG_NUMBER and TAG_NUMBER_INCREMENTS will be
        calculated and updated in MTL_PHYSICAL_INVENTORIES
    ·   Inserts the records to MTL_PHYSICAL_INVENTORIES using the
        sequence MTL_PHYSICAL_INVENTORY_TAGS_S
    ·   Generates tag numbers based on the starting tag number & the increment
        and insert the records in to table MTL_PHYSICAL_INVENTORY_TAGS
        table
    ·   Generates pre printed tags by fetching rows from
        MTL_PHYSICAL_ADJUSTMENTS table for a
        PHYSICAL_INVENTORY_ID and insert tag numbers in
        MTL_PHYSICAL_INVENTORY_TAGS table


4. ENTER COUNTS

Generated tags are used to record the physical counts. After recording the physical
counts user must enter the quantity for each tag. To enter the Tag counts the
navigation is Inventory -> counts -> Physical Inventory -> Tag Counts.
Navigate to the Physical Inventory Tag Counts window. Enter name of the employee
that performed the physical inventory in the Default Counter field. This is used as a
default for the Counted by field of each tag.
If the default tags are used, the system will display the tags with relevant item
information. User need to enter only the quantity counted for each tag. User can also
query a subset of tags by any combination of tag number, item, revision,
subinventory, locator, lot and serial number.
If blank tags are used in the physical inventory, user can query up the tags by tag
number. The system displays the tags but no item information. Need to enter the
count quantity as well as the item information i.e. item name, subinventory, locator,
revision, lot and serial numbers.
If dynamic tags are allowed in physical inventory definition user can enter tag
numbers generated outside the system. User needs to enter the count quantity as well
as the item information.
Void Tags: If any of the tags are not used, they have to be voided, as this is necessary
for auditing purpose. A voided tag is not reported as a missing in the Physical
inventory Missing Tag Listing report. Tags can be voided if they are lost, damaged or
discarded before the approval or before the adjustment process. If a default tag is
voided Oracle Inventory adjusts the quantity in that location to zero.


Technical Notes:
After entering the counts and save the following table–column values are inserted /
updated
                   Tables                           Columns Updated / Inserted
 MTL_PHYSICAL_INVENTORIES                     Nil
 MTL_PHYSICAL_SUBINVENTORIES                  Nil
 MTL_PHYSICAL_INVENTORY_TAGS                  TAG_QUANTITY is set as equal to
                                              COUNT_QUANTITY entered
                                              If Tag is voided TAG_QUANTITY is
                                              updated as Null and VOID_FLAG is set
                                              to 1.
                                              TAG_UOM
                                              COUNTED_BY_EMPLOYEE_ID
COST_GROUP_ID
MTL_PHYSICAL_ADJUSTMENTS                    COUNT_QUANTITY
                                            ADJUSTMENT_QUANTITY set as
                                            equal to [(COUNT_QUANTITY)–
                                            (SYSTEM_QUANTITY)]
Form                                        Name: Physical Inventory Tag Counts
                                            Short Name: INVADPTE

5. APPROVING PHYSICAL INVENTORY ADJUSTMENTS



Oracle Inventory supports two types of physical inventory approval tolerances i.e.
quantity tolerances and cost tolerances. For each type, it is allowed to specify a
positive and a negative limit. The adjustments that can be viewed from this window
are determined by the approval option selected while defining the physical inventory.
If a particular adjustment is approved, physical Inventory Adjustments program
adjusts inventory balance by that quantity. If an adjustment is rejected, Oracle
Inventory does not change the system on–hand quantity.
Navigation to approve physical Inventory adjustments is Inventory -> Counting ->
Physical Inventory -> Approve Adjustments
    a.   Select the physical inventory and choose approve.
    b. Enter the name of the employee approving the adjustments.
    c.   Select an adjustment to approve or reject and check the Approve/Reject
         option.
User must either approve or reject all adjustments of the physical inventory before
running adjustments program.

Technical Notes:
When physical Inventory records are approved the following table–column values
are inserted / updated


                    Tables                         Columns Updated / Inserted
  MTL_PHYSICAL_INVENTORIES                                      Nil
  MTL_PHYSICAL_SUBINVENTORIES                                   Nil
  MTL_PHYSICAL_INVENTORY_TAGS                                   Nil
  MTL_PHYSICAL_ADJUSTMENTS                     APPROVAL_STATUS set to
                                               1 – if approved
                                               2 – if rejected
Permitted values are
                                                1-Approved
                                                2-Rejected
                                                3-Posted
                                                APPROVED_BY_EMPLOYEE_ID
  Form                                          Name: Approve Physical Inventory
                                                Adjustments
                                                Short Name: INADPAP



6. POST ADJUSTMENTS

After entering all the tag counts and approve the adjustments that need approval, user
can submit the process that posts the physical inventory adjustments. This will
automatically creates a material transaction, adjusting the item quantity and
debiting/crediting the adjustment account specified for the physical inventory. If the
count of an item matches with the snapshot system on–hand quantity, there will be
no adjustment transaction posted.
Once the adjustment program is completed it does not allow new tag generation and
no longer will be able to make changes to the physical inventory. Oracle Inventory
will not post adjustments, if any adjustment is pending for approval.
User must approve or reject all the adjustments before running the adjustment
program. Adjustments can be previewed before actually posting them by running the
Physical inventory adjustments report. If the approval option for a particular physical
inventory is Never, Oracle Inventory does not at any time prevent from submitting
the adjustment process. For any tag that has no count entered, it assumes a count of
zero and performs adjustment transactions accordingly.


To run the adjustment program
    a.   Navigate to the Physical Inventories Summary window.
    b. Select the physical inventory.
    c.   Choose Launch adjustments from the Tools menu. The Launch Adjustments
         window appears.
    d. Enter the Adjustment Account number against which adjustments should be
       charged.
    e.   Enter the adjustment date.
    f. Choose the Launch Adjustments button to submit the concurrent request.
Technical Notes:
When post adjustments program is run the following table-column values are
inserted / updated


                  Tables                       Columns Updated / Inserted
 MTL_PHYSICAL_INVENTORIES                     LAST_ADJUSTMENT_DATE
                                              TOTAL_ADJUSTMENT_VALUE
 MTL_PHYSICAL_SUBINVENTORIES                  Nil
 MTL_PHYSICAL_INVENTORY_TAGS                  Nil
                                              GL_ADJUST_ACCOUNT
                                              APPROVAL_STATUS is set to
 MTL_PHYSICAL_ADJUSTMENTS
                                              3 - Posted
 (MPA)
 MMTT / MMT                                   Records will be inserted for the
                                              difference of quantity i.e.
                                              [(COUNT_QUANTITY)–
                                              (SYSTEM_QUANTITY)]
                                              DISTRIBUTION_ACCOUNT_ID of
                                              MMT is set to
                                              GL_ADJUST_ACCOUNT of MPA
                                              PHYSICAL_ADJUSTMENT_ID of
                                              MMT is set to ADJUSTMENT_ID of
                                              MPA.


MMTT is MTL_MATERIAL_TRANSACTIONS_TEMP table
MMT is MTL_MATERIAL_TRANSACTIONS table


 The concurrent program INCAPA- Perform Physical Inventory Adjustments is
 responsible for posting the adjustments and executes the following
    ·    Checks for adjustment records, which are pending approval/rejection .If
         there are any pending, then no adjustments will be posted.
    ·    Gets the approved records from MTL_PHYSICAL_ADJUSTMENTS for
         which adjustment quantity is not equal to zero.
    ·    Gets description, tolerance from MTL_PHYSICAL_ADJUSTMENTS.
    ·    Gets period close id for adjustment date and check whether it is in open
         period.


    ·    Gets transaction_id from sequence. Takes 100 transactions and then
commit.
     ·    The adjustment transaction records are inserted into
          MTL_MATERIAL_TRANSACTIONS_TEMP
     ·    If the item is lot, serial controlled the records are also inserted into
          MTL_TRANSACTION_LOT_NUMBERS
          MTL_SERIAL_NUMBERS_TEMP and respectively
     ·    Updates the table MTL_PHYSICAL_ADJUSTMENTS with approval
          status
     ·    Updates the table MTL_PHYSICAL_INVENTORIES with adjustment
          date and value.


7. PURGE PHYSICAL INVENTORY INFORMATION

Purging physical inventory will delete definition from the database. Purge does not
affect any adjustments or adjustment transactions made using the physical Inventory.
Options to choose while purging are ‘Tags only’ or ‘All’.


Tags Only: Purges all the tags associated with a physical inventory definition. If
irreversible mistakes are made in the count-entry phase, user can start over without
refreezing the inventory.


All: Purges the physical inventory definition, frozen quantities, tags and count
quantities.


                       Identify the Physical Inventory to be purged



                         Choose Purge option: Tags only or All



To run the purge program
    a.   Navigate to the Physical Inventories Summary window.
    b. Select the physical inventory
    c.   Choose Perform purge from the Tools menu.
    d. Choose purge option ‘Tags only’ or ‘All’
Technical Notes:
When Purge program is run using Tags only option the following table–column values
are inserted / updated / deleted
                  Tables                     Columns Updated/Inserted/Deleted
 MTL_PHYSICAL_INVENTORIES                   Resets the value of the fields
                                            NEXT_TAG_NUMBER and
                                            TAG_NUMBER_INCREMENTS to
                                            Null
 MTL_PHYSICAL_SUBINVENTORIES                Nil
 MTL_PHYSICAL_INVENTORY_TAGS                All records of physical Inventory will
                                            be deleted
 MTL_PHYSICAL_ADJUSTMENTS                   COUNT_QUANTITY is set to Null
                                            ADJUSTMENT_QUANTITY is set as
                                            -Ve of (SYSTEM_QUANTITY)


When Purge program is run using ‘All’ option the following table–column values are
inserted / updated / deleted
                 Tables                     Columns Updated/ Inserted / Deleted
 MTL_PHYSICAL_INVENTORIES                  Purge program checks for adjustment
                                           transaction rows of that physical
                                           inventory in
                                           MTL_MATERIAL_TRANSACTIONS
                                           table with
                                           TRANSACTION_ACTION_ID=8 .
                                           If no rows found, deletes the header
                                           details of physical inventory.

                                           To reuse the physical Inventory name
                                           the adjustment transaction rows should
                                           be purged from table
                                           MTL_MATERIAL_TRANSACTIONS
                                           and run the physical Inventory
                                           purge – All
 MTL_PHYSICAL_SUBINVENTORIES               All records of physical Inventory will
                                           be deleted
 MTL_PHYSICAL_INVENTORY_TAGS               All records of physical Inventory will
                                           be deleted
 MTL_PHYSICAL_ADJUSTMENTS                  All records of physical Inventory will
                                           be deleted
The concurrent program INCAPP-Purge Physical Inventory Information executes
the following
   ·   Gets the valid organization ID.
   ·   Checks for adjustment record approval status 3 - Posted for purging the
       records
   ·   If the purge type is ‘All’ the records from the tables will purged in the
       following order
           o   MTL_PHYSICAL_ADJUSTMENTS
           o   MTL_PHYSCIAL_SUBINVENTORIES
           o   MTL_PHYSICAL_INVENTORY_TAGS
           o   MTL_PHYSICAL_INVENTORIES – records will not be deleted if
               adjustment transaction rows of that physical inventory are found in
               MTL_MATERIAL_TRANSACTIONS table.
   ·   If the purge type is ‘Tag Only’
           o   Records will be purged from
               MTL_PHYSICAL_INVENTORY_TAGS table
           o   Updates MTL_PHYSICAL_ADJUSTMENTS with count and
               adjustment quantities
           o   Resets tag information in MTL_PHYSICAL_INVENOTRIES table




PACKAGES

a. INV_PHY_INV_LOVS (INVPINLS.pls / INVPINLB.pls)
       This will check for valid physical Inventories. Returns the count of physical
       tag records for a given serial number inputted. This will validate whether
       inputted serial is within the scope of the physical inventory i.e. exists in a
       subinventory which physical inventory covers. This package also includes
       API's to process a tag entry in a physical count.
b. INV_UI_ITEM_SUB_LOC_LOVS (INVITPSS.pls / INVITPSB.pls)
       This will check for valid subinventories and locators associated with
       physical Inventory.
c. INVADPT1 (INVADPTS.pls / INVADPTB.pls)
       This server side package used by the form INVADPTE to update the table
       MTL_PHYSICAL_ADJUSTMENTS
d. INV_CG_UPGRADE (INVCGUGB.pls / INVCGUGS.pls)
       Records that do not have a default cost group will be identified and assigned
       with cost group.
e. INV_UI_ITEM_LOVS (INVITMLS.pls / INVITMLB.pls)
         Returns valid items that are associated with a given physical inventory.
         Returns LOV rows for a given organization, item and user input text.
         Returns LOV rows for a given organization, item and user inputted text for
         valid uom's.
 f. INV_INV_LOVS (INVINVLS.pls / INVINVLB.pls)
         Returns a valid cost group associated with the given parameters. Returns lot
         numbers for a given organization and inventory item within a particular
         physical inventory
 g. INV_UI_ITEM_ATT_LOVS (INVITATS.pls/ INVITATB.pls)
         Return valid serial numbers for physical inventory when performing serial
         triggered tag counts.


REPORTS

The following reports will help during the process of performing physical inventory.
Run these reports using the navigation Inventory -> Reports -> ABC and Counting ->
Choose to run one of the following reports.


 Report Name: Physical Inventory Tags report
 Short Name: INVARPTP
 Use Physical Inventory Tags report to print the tags. This report prints all the tags or
 range of tags for a single subinventory/all subinventories for a specified physical
 inventory. Physical inventory tags represent actual hard copy of tags that companies
 use to count inventory items. A tag contains the count of a given item.


 Report Name: Physical Inventory Tag Listing report
 Short Name: INVARPTG
 This report lists all the default and blank tags that are generated and the entire
 dynamic tags that are entered. Use the Physical Inventory Tag Listing to review the
 tags created by the ‘Generate Physical Inventory Tags’ process.


 Report Name: Physical Inventory Counts report
 Short Name: INVARPSL
 Shows information on the tags including the item, item controls, count location,
 count quantity and count value.
Report Name: Physical Inventory Missing Tag Listing report
Short Name: INVARPMT
This report lists the tags that are missing from a user–specified range of tag numbers.
If the counts are not entered for the tag, it is considered as missing tag. Void tags are
not considered to be missing. Use this report before initiating physical adjustments to
verify all tags generated by the system.


Report Name: Physical Inventory Adjustments report
Short Name: INVARPAR
This report shows all adjustments against each SKU of physical inventory. Run this
report before processing the adjustments to get a preview of adjustment quantities
and values. This report is also automatically generated after the successful
completion of the adjustment program as a record of what was actually adjusted.


Report Name: Physical Inventory Accuracy Analysis report
Short Name: INVARPIA
Review the output of this report at various stages of physical Inventory i.e. snapshot,
entering tag counts..etc. This report can be used as a historical accuracy analysis tool.


Report Name: Physical Inventory Trend and Summary analysis report
Short Name: INVARPTS
While running the report choose to run either Summary Report or Trend Report
a) Summary report: Provides a summary of physical inventory adjustments by
subinventory. The output shows system on–hand value, actual count value, resulting
adjustment value in functional currency as well as the number of tags and
adjustments performed for each subinventory.
b) Trend report: This report compares past physical inventories to gauge the
accuracy level improvement over time. It provides a summary of physical inventory
adjustment values by date and subinventory as well as number of tags and
adjustments each subinventory required.


CONCLUSION

Using physical Inventory feature requires an understanding of the customer business
process. Physical Inventory has to define as per the company cost and quantity
discrepancy approval policy.
Understanding Physical Inventory
May 2003
Author: Cherukuri Srinivasa Rao


Copyright © Oracle Corporation 2002
All Rights Reserved Printed in the U.S.A.


This document is provided for informational purposes
only and the information herein is subject to change
without notice. Please report any errors herein to
Oracle Corporation. Oracle Corporation does not
provide any warranties covering and specifically
disclaims any liability in connection with this document.


Oracle is a registered trademark and Enabling the
Information Age. Oracle Applications are trademarks
of Oracle Corporation.




Oracle Corporation
World Headquarters
500 Oracle Parkway
Redwood Shores, CA 94065
U.S.A.


Worldwide Inquiries:
415.506.7000
Fax 415.506.7200


Copyright © Oracle Corporation 2002
All Rights Reserved

More Related Content

What's hot

Easing Reconciling Oracle Inventory and General Ledger with Simplified Proced...
Easing Reconciling Oracle Inventory and General Ledger with Simplified Proced...Easing Reconciling Oracle Inventory and General Ledger with Simplified Proced...
Easing Reconciling Oracle Inventory and General Ledger with Simplified Proced...KPIT
 
Oracle Inventory - Difference between Cycle Count and Physical Inventory
Oracle Inventory - Difference between Cycle Count and Physical Inventory Oracle Inventory - Difference between Cycle Count and Physical Inventory
Oracle Inventory - Difference between Cycle Count and Physical Inventory Boopathy CS
 
Locator control in oracle inventory
Locator control in oracle inventoryLocator control in oracle inventory
Locator control in oracle inventorysheshito
 
R12 india localization guide
R12 india localization guideR12 india localization guide
R12 india localization guidekingshuk_goswami
 
Elshayeb Expense Subinventory And Items Scenario
Elshayeb Expense Subinventory And Items ScenarioElshayeb Expense Subinventory And Items Scenario
Elshayeb Expense Subinventory And Items ScenarioAhmed Elshayeb
 
Oracle Inventory – Types of Move Orders
Oracle Inventory – Types of Move OrdersOracle Inventory – Types of Move Orders
Oracle Inventory – Types of Move OrdersBoopathy CS
 
Sales order approval process
Sales order approval  processSales order approval  process
Sales order approval processsandy51450
 
Oracle Inventory Complete Implementation Setups.
Oracle Inventory Complete Implementation Setups.Oracle Inventory Complete Implementation Setups.
Oracle Inventory Complete Implementation Setups.Muhammad Mansoor Ali
 
Inventory in Oracle apps
Inventory in Oracle apps Inventory in Oracle apps
Inventory in Oracle apps gbalagee
 
Oracle R12 SCM Functional Interview Questions - Order Management,
Oracle R12 SCM Functional Interview Questions - Order Management, Oracle R12 SCM Functional Interview Questions - Order Management,
Oracle R12 SCM Functional Interview Questions - Order Management, Boopathy CS
 
Standard Cost Accounting in Oracle ERP
Standard Cost Accounting in Oracle ERPStandard Cost Accounting in Oracle ERP
Standard Cost Accounting in Oracle ERPLarry Sherrod
 
Oracle min-max-planning
Oracle min-max-planningOracle min-max-planning
Oracle min-max-planningmgarg82
 
PO Position Hierarchy in R12
PO Position Hierarchy in R12PO Position Hierarchy in R12
PO Position Hierarchy in R12parinay jain
 

What's hot (20)

Easing Reconciling Oracle Inventory and General Ledger with Simplified Proced...
Easing Reconciling Oracle Inventory and General Ledger with Simplified Proced...Easing Reconciling Oracle Inventory and General Ledger with Simplified Proced...
Easing Reconciling Oracle Inventory and General Ledger with Simplified Proced...
 
Oracle_WIP.ppt
Oracle_WIP.pptOracle_WIP.ppt
Oracle_WIP.ppt
 
Oracle Inventory
Oracle InventoryOracle Inventory
Oracle Inventory
 
BOM & WIP
BOM & WIPBOM & WIP
BOM & WIP
 
Oracle Inventory - Difference between Cycle Count and Physical Inventory
Oracle Inventory - Difference between Cycle Count and Physical Inventory Oracle Inventory - Difference between Cycle Count and Physical Inventory
Oracle Inventory - Difference between Cycle Count and Physical Inventory
 
Accounting in Oracle Inventory
Accounting in Oracle InventoryAccounting in Oracle Inventory
Accounting in Oracle Inventory
 
Locator control in oracle inventory
Locator control in oracle inventoryLocator control in oracle inventory
Locator control in oracle inventory
 
R12 india localization guide
R12 india localization guideR12 india localization guide
R12 india localization guide
 
Elshayeb Expense Subinventory And Items Scenario
Elshayeb Expense Subinventory And Items ScenarioElshayeb Expense Subinventory And Items Scenario
Elshayeb Expense Subinventory And Items Scenario
 
Oracle Inventory – Types of Move Orders
Oracle Inventory – Types of Move OrdersOracle Inventory – Types of Move Orders
Oracle Inventory – Types of Move Orders
 
Sales order approval process
Sales order approval  processSales order approval  process
Sales order approval process
 
Oracle Inventory Complete Implementation Setups.
Oracle Inventory Complete Implementation Setups.Oracle Inventory Complete Implementation Setups.
Oracle Inventory Complete Implementation Setups.
 
Order Line Sets in Oracle Order Management
Order Line Sets in Oracle Order ManagementOrder Line Sets in Oracle Order Management
Order Line Sets in Oracle Order Management
 
Inventory in Oracle apps
Inventory in Oracle apps Inventory in Oracle apps
Inventory in Oracle apps
 
R12 Fixed Assets General Questions
R12 Fixed Assets General QuestionsR12 Fixed Assets General Questions
R12 Fixed Assets General Questions
 
Oracle R12 SCM Functional Interview Questions - Order Management,
Oracle R12 SCM Functional Interview Questions - Order Management, Oracle R12 SCM Functional Interview Questions - Order Management,
Oracle R12 SCM Functional Interview Questions - Order Management,
 
Oracle iProcurement
Oracle iProcurementOracle iProcurement
Oracle iProcurement
 
Standard Cost Accounting in Oracle ERP
Standard Cost Accounting in Oracle ERPStandard Cost Accounting in Oracle ERP
Standard Cost Accounting in Oracle ERP
 
Oracle min-max-planning
Oracle min-max-planningOracle min-max-planning
Oracle min-max-planning
 
PO Position Hierarchy in R12
PO Position Hierarchy in R12PO Position Hierarchy in R12
PO Position Hierarchy in R12
 

Viewers also liked

Inventory Cycle Counting – A Must Do
Inventory Cycle Counting – A Must DoInventory Cycle Counting – A Must Do
Inventory Cycle Counting – A Must DoInventory Skills
 
Physical inventory training manual
Physical inventory training manualPhysical inventory training manual
Physical inventory training manualNagy Shawky
 
Attach a image to the requisition line in iprocurement
Attach a image to the requisition line in iprocurementAttach a image to the requisition line in iprocurement
Attach a image to the requisition line in iprocurementshravan kumar chelika
 
How to convert custom plsql to web services-Soap OR Rest
How to convert custom plsql to web services-Soap OR RestHow to convert custom plsql to web services-Soap OR Rest
How to convert custom plsql to web services-Soap OR Restshravan kumar chelika
 
128224154 oracle-inventory-ppt
128224154 oracle-inventory-ppt128224154 oracle-inventory-ppt
128224154 oracle-inventory-pptRamthilak R
 
Library Books Stock Taking
Library Books Stock TakingLibrary Books Stock Taking
Library Books Stock Takingmrafique
 
Mandatory sql functions for beginners
Mandatory sql functions for beginnersMandatory sql functions for beginners
Mandatory sql functions for beginnersshravan kumar chelika
 
R12 subinventory transfer and inter org transfers
R12 subinventory transfer and inter org transfersR12 subinventory transfer and inter org transfers
R12 subinventory transfer and inter org transfersshravan kumar chelika
 
Stock taking
Stock takingStock taking
Stock takingmeraskill
 
Stock Take - Inventory Managment Solutions
Stock Take - Inventory Managment Solutions  Stock Take - Inventory Managment Solutions
Stock Take - Inventory Managment Solutions Rahman A
 

Viewers also liked (20)

Expense personalization
Expense personalizationExpense personalization
Expense personalization
 
Inventory Cycle Counting – A Must Do
Inventory Cycle Counting – A Must DoInventory Cycle Counting – A Must Do
Inventory Cycle Counting – A Must Do
 
Physical inventory training manual
Physical inventory training manualPhysical inventory training manual
Physical inventory training manual
 
How to create PO with ASN
How to create PO with ASNHow to create PO with ASN
How to create PO with ASN
 
Attach a image to the requisition line in iprocurement
Attach a image to the requisition line in iprocurementAttach a image to the requisition line in iprocurement
Attach a image to the requisition line in iprocurement
 
Get On Hand Quantities Through API
Get On Hand Quantities Through APIGet On Hand Quantities Through API
Get On Hand Quantities Through API
 
Build Restful Service using ADFBC
Build Restful Service using ADFBCBuild Restful Service using ADFBC
Build Restful Service using ADFBC
 
How to convert custom plsql to web services-Soap OR Rest
How to convert custom plsql to web services-Soap OR RestHow to convert custom plsql to web services-Soap OR Rest
How to convert custom plsql to web services-Soap OR Rest
 
iExpenses Setup
iExpenses SetupiExpenses Setup
iExpenses Setup
 
128224154 oracle-inventory-ppt
128224154 oracle-inventory-ppt128224154 oracle-inventory-ppt
128224154 oracle-inventory-ppt
 
Library Books Stock Taking
Library Books Stock TakingLibrary Books Stock Taking
Library Books Stock Taking
 
iExpenses Introduction
iExpenses IntroductioniExpenses Introduction
iExpenses Introduction
 
Mandatory sql functions for beginners
Mandatory sql functions for beginnersMandatory sql functions for beginners
Mandatory sql functions for beginners
 
R12 subinventory transfer and inter org transfers
R12 subinventory transfer and inter org transfersR12 subinventory transfer and inter org transfers
R12 subinventory transfer and inter org transfers
 
Basics of oracle service contracts
Basics of oracle service contractsBasics of oracle service contracts
Basics of oracle service contracts
 
Oracle glossary
Oracle glossaryOracle glossary
Oracle glossary
 
Order to cash cycle
Order to cash cycleOrder to cash cycle
Order to cash cycle
 
Stock taking
Stock takingStock taking
Stock taking
 
Procure to pay flow
Procure to pay flowProcure to pay flow
Procure to pay flow
 
Stock Take - Inventory Managment Solutions
Stock Take - Inventory Managment Solutions  Stock Take - Inventory Managment Solutions
Stock Take - Inventory Managment Solutions
 

Similar to Physical inventory

Oracle R12 Inventory – Defining Unit of Measure
Oracle R12 Inventory – Defining Unit of MeasureOracle R12 Inventory – Defining Unit of Measure
Oracle R12 Inventory – Defining Unit of MeasureBoopathy CS
 
Oracle Ebs Enterprise Asset Management.docx
Oracle Ebs Enterprise Asset Management.docxOracle Ebs Enterprise Asset Management.docx
Oracle Ebs Enterprise Asset Management.docxMina Lotfy
 
Oracle Purchase to Pay Internal Audit Test of Controls Work Program
Oracle Purchase to Pay Internal Audit Test of Controls Work ProgramOracle Purchase to Pay Internal Audit Test of Controls Work Program
Oracle Purchase to Pay Internal Audit Test of Controls Work ProgramLewis Adams
 
Oracle SCM Functional Interview Questions & Answers - Inventory Module - Part...
Oracle SCM Functional Interview Questions & Answers - Inventory Module - Part...Oracle SCM Functional Interview Questions & Answers - Inventory Module - Part...
Oracle SCM Functional Interview Questions & Answers - Inventory Module - Part...Boopathy CS
 
Oracle Fusion SCM Training – Inventory Fresher Interview Questions.pdf
Oracle Fusion SCM Training – Inventory Fresher Interview Questions.pdfOracle Fusion SCM Training – Inventory Fresher Interview Questions.pdf
Oracle Fusion SCM Training – Inventory Fresher Interview Questions.pdfTechleadsit
 
Frm 820 capa corrective preventive action med dev form
Frm 820 capa corrective preventive action med dev formFrm 820 capa corrective preventive action med dev form
Frm 820 capa corrective preventive action med dev formConnie Dello Buono
 
SAP MM SD INTEGRATION WITH FICO
SAP MM SD INTEGRATION WITH FICOSAP MM SD INTEGRATION WITH FICO
SAP MM SD INTEGRATION WITH FICOVugile Prasad
 
SAP MM IM Physical inventory -cycle counting
SAP MM IM Physical inventory -cycle countingSAP MM IM Physical inventory -cycle counting
SAP MM IM Physical inventory -cycle countingLokesh Modem
 
Mm warehouse management-configuration
Mm warehouse management-configurationMm warehouse management-configuration
Mm warehouse management-configurationnitinbjambagi
 
Oracle Quality setup
Oracle Quality setupOracle Quality setup
Oracle Quality setupMina Lotfy
 
qualitysetup-220216115609.pdf
qualitysetup-220216115609.pdfqualitysetup-220216115609.pdf
qualitysetup-220216115609.pdfssuserf9d4211
 
Inventory Management System
Inventory Management SystemInventory Management System
Inventory Management SystemEmmanuel college
 
21 hand out on waste quantification -samantha
21  hand out on waste quantification -samantha21  hand out on waste quantification -samantha
21 hand out on waste quantification -samanthazubeditufail
 
ObjectivesUse inheritance to create base and child classes.docx
ObjectivesUse inheritance to create base and child classes.docxObjectivesUse inheritance to create base and child classes.docx
ObjectivesUse inheritance to create base and child classes.docxmccormicknadine86
 

Similar to Physical inventory (20)

Understanding Physical Inventory
Understanding Physical InventoryUnderstanding Physical Inventory
Understanding Physical Inventory
 
KDFJ
KDFJKDFJ
KDFJ
 
58528447 oracle-e am
58528447 oracle-e am58528447 oracle-e am
58528447 oracle-e am
 
Oracle R12 Inventory – Defining Unit of Measure
Oracle R12 Inventory – Defining Unit of MeasureOracle R12 Inventory – Defining Unit of Measure
Oracle R12 Inventory – Defining Unit of Measure
 
Oracle Ebs Enterprise Asset Management.docx
Oracle Ebs Enterprise Asset Management.docxOracle Ebs Enterprise Asset Management.docx
Oracle Ebs Enterprise Asset Management.docx
 
Oracle Purchase to Pay Internal Audit Test of Controls Work Program
Oracle Purchase to Pay Internal Audit Test of Controls Work ProgramOracle Purchase to Pay Internal Audit Test of Controls Work Program
Oracle Purchase to Pay Internal Audit Test of Controls Work Program
 
Oracle SCM Functional Interview Questions & Answers - Inventory Module - Part...
Oracle SCM Functional Interview Questions & Answers - Inventory Module - Part...Oracle SCM Functional Interview Questions & Answers - Inventory Module - Part...
Oracle SCM Functional Interview Questions & Answers - Inventory Module - Part...
 
Oracle Fusion SCM Training – Inventory Fresher Interview Questions.pdf
Oracle Fusion SCM Training – Inventory Fresher Interview Questions.pdfOracle Fusion SCM Training – Inventory Fresher Interview Questions.pdf
Oracle Fusion SCM Training – Inventory Fresher Interview Questions.pdf
 
Availability Check in SAP SD
Availability Check in SAP SDAvailability Check in SAP SD
Availability Check in SAP SD
 
Frm 820 capa corrective preventive action med dev form
Frm 820 capa corrective preventive action med dev formFrm 820 capa corrective preventive action med dev form
Frm 820 capa corrective preventive action med dev form
 
SAP MM SD INTEGRATION WITH FICO
SAP MM SD INTEGRATION WITH FICOSAP MM SD INTEGRATION WITH FICO
SAP MM SD INTEGRATION WITH FICO
 
Quality management approach
Quality management approachQuality management approach
Quality management approach
 
SAP MM IM Physical inventory -cycle counting
SAP MM IM Physical inventory -cycle countingSAP MM IM Physical inventory -cycle counting
SAP MM IM Physical inventory -cycle counting
 
Mm warehouse management-configuration
Mm warehouse management-configurationMm warehouse management-configuration
Mm warehouse management-configuration
 
Valuation & Split valuation in MM
Valuation & Split valuation in MMValuation & Split valuation in MM
Valuation & Split valuation in MM
 
Oracle Quality setup
Oracle Quality setupOracle Quality setup
Oracle Quality setup
 
qualitysetup-220216115609.pdf
qualitysetup-220216115609.pdfqualitysetup-220216115609.pdf
qualitysetup-220216115609.pdf
 
Inventory Management System
Inventory Management SystemInventory Management System
Inventory Management System
 
21 hand out on waste quantification -samantha
21  hand out on waste quantification -samantha21  hand out on waste quantification -samantha
21 hand out on waste quantification -samantha
 
ObjectivesUse inheritance to create base and child classes.docx
ObjectivesUse inheritance to create base and child classes.docxObjectivesUse inheritance to create base and child classes.docx
ObjectivesUse inheritance to create base and child classes.docx
 

More from shravan kumar chelika

Create rest webservice for oracle public api using java class via jdeveloper
Create rest webservice for oracle public api using java class via jdeveloperCreate rest webservice for oracle public api using java class via jdeveloper
Create rest webservice for oracle public api using java class via jdevelopershravan kumar chelika
 
How to auto create trip in oracle order management
How to auto create trip in oracle order managementHow to auto create trip in oracle order management
How to auto create trip in oracle order managementshravan kumar chelika
 
Pick pack and ship confirm process in oracle apps
Pick pack and ship confirm process in oracle appsPick pack and ship confirm process in oracle apps
Pick pack and ship confirm process in oracle appsshravan kumar chelika
 

More from shravan kumar chelika (7)

Create rest webservice for oracle public api using java class via jdeveloper
Create rest webservice for oracle public api using java class via jdeveloperCreate rest webservice for oracle public api using java class via jdeveloper
Create rest webservice for oracle public api using java class via jdeveloper
 
Oracle mobile cloud service
Oracle mobile cloud serviceOracle mobile cloud service
Oracle mobile cloud service
 
How to auto create trip in oracle order management
How to auto create trip in oracle order managementHow to auto create trip in oracle order management
How to auto create trip in oracle order management
 
Basics of Oracle Order Management
Basics of Oracle Order ManagementBasics of Oracle Order Management
Basics of Oracle Order Management
 
Basics of Oracle Purchasing
Basics of Oracle PurchasingBasics of Oracle Purchasing
Basics of Oracle Purchasing
 
Pick pack and ship confirm process in oracle apps
Pick pack and ship confirm process in oracle appsPick pack and ship confirm process in oracle apps
Pick pack and ship confirm process in oracle apps
 
Fixed assets-set-up
Fixed assets-set-upFixed assets-set-up
Fixed assets-set-up
 

Recently uploaded

Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service DewasVip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewasmakika9823
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...lizamodels9
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth MarketingShawn Pang
 
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...lizamodels9
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation SlidesKeppelCorporation
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessAggregage
 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechNewman George Leech
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in managementchhavia330
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfpollardmorgan
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...lizamodels9
 
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurSuhani Kapoor
 

Recently uploaded (20)

Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service DewasVip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
Best Practices for Implementing an External Recruiting Partnership
Best Practices for Implementing an External Recruiting PartnershipBest Practices for Implementing an External Recruiting Partnership
Best Practices for Implementing an External Recruiting Partnership
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
 
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for Success
 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman Leech
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in management
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
 
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
 

Physical inventory

  • 1. Understanding Physical Inventory An Oracle White Paper May’2003
  • 2. Understanding Physical Inventory INTRODUCTION Oracle Inventory provides several tools to aid users in controlling and improving the accuracy of inventory records. a. ABC Analysis b. Cycle Counting c. Physical Inventory This white paper will give an overview of Physical Inventory, various steps involved, associated tables, forms, packages, concurrent programs and reports. EXECUTIVE OVERVIEW Oracle Inventory provides a fully automated physical inventory feature. Physical inventory is a periodic reconciliation of system on-hand balances with physical counts in inventory. Physical inventory can be performed, whenever there is a need to verify the accuracy of system on-hand quantities. This can be done for entire organization or for particular subinventories within an organization. Accurate system on-hand quantities are essential for managing supply & demand, maintaining high service levels, effective planning, minimizing inventory investment and for audit purpose. Physical inventory and cycle counting can both be a part of annual program to manage and improve inventory record accuracy. Cycle counting would be a daily, weekly or monthly activity. Physical inventories might be performed at periodic intervals - monthly, quarterly, annually and so on. One strategy is to only perform physical inventories as required to satisfy auditors of the organization. INTERFACES Physical inventory integrates with Oracle Cost Management and Oracle General Ledger. If there is a quantity discrepancy for items, Inventory derives the item costs from Cost management and posts the inventory value changes to General Ledger. Oracle Cost Management Physical Inventory Oracle General Ledger Item Costs Quantity Changes Inventory Value Changes
  • 3. STEPS INVOLVED IN PHYSICAL INVENTORY Define Physical Inventory Take a Snapshot of system On–hand quantities Generate Physical Inventory Tags Enter Counts Approve or Reject Physical Inventory Adjustments Post Adjustments Purge Physical Inventory information 1. DEFINE PHYSICAL INVENTORY Unlimited number of physical inventories can be defined and maintained to count selected portions of inventory or total inventory. A physical inventory is identified by a unique name. To define physical inventory navigation is Inventory -> Counting -> Physical Inventory -> Define Physical Inventory
  • 4. a. Enter a unique physical inventory name in the name field b. Select approval requirements for the adjustment. Options available are Always: Requires approval for all physical inventory adjustments. Adjustments program cannot be run until all the adjustments are approved. If out of tolerance: Quantity and / or Value adjustment tolerances can be entered. Adjustments exceeding tolerances must be approved before running the adjustment program. Adjustment value = (Actual count - System count) x Item cost Never: Allow any adjustment to post without approval. Choose when to Approve adjustments Enter Tolerances Specify Scope Enable or disable Dynamic Tag entry c. Enter positive and negative approval tolerances d. Select the scope of physical inventory Determines whether the physical inventory is for all subinventories of the organization or for one or more specific subinventories. Enter only quantity- tracked subinventories e. Indicate whether to allow dynamic entry of tags Determines whether manually created tags can be entered. If the option is not to allow dynamic tag entry all tags must generated before the use.
  • 5. Technical Notes: When physical Inventory definition is saved the following table–column values are inserted / updated Tables Columns Updated / Inserted MTL_PHYSICAL_INVENTORIES PHYSICAL_INVENTORY_ID ORGANIZATION_ID ALL_SUBINVENTORIES_FLAG Permitted values are 1 - Yes (All subinventories) 2 - No (Specific subinventories) APPROVAL_REQUIRED Permitted values are 1 - Required for all adjustments 2 - Not Required for adjustments 3 - Required for adjustments out of tolerance APPROVAL_TOLERANCE_POS APPROVAL_TOLERANCE_NEG (Updated if approval required is 3-‘If Out of tolerance’ and choose +ve / -ve tolerance for quantity) COST_VARIANCE_POS COST_VARIANCE_NEG (Updated if approval required is 3-‘If Out of tolerance’ and choose +ve / -ve tolerance for cost) DYNAMIC_TAG_ENTRY_FLAG Permitted values are 1 - Yes (Allowed) 2 - No (Not Allowed) MTL_PHYSICAL_SUBINVENTORIES While defining the physical inventory if user chooses ALL_SUBINVENTORIES_FLAG as 1 –Yes(All subinventories) no data is populated.
  • 6. While defining the physical inventory if user chooses ALL_SUBINVENTORIES_FLAG as 2-No (Specific subinventories) the fields updated are PHYSICAL_INVENTORY_ID ORGANIZATION_ID SUBINVENTORY MTL_PHYSICAL_INVENTORY_TAGS Nil MTL_PHYSICAL_ADJUSTMENTS Nil Form Name: Define Physical Inventory Short Name: INVADPPI 2. SNAPSHOT OF SYSTEM ON–HAND QUANTITIES To run the snapshot navigation is Inventory -> Counting -> Physical Inventory -> Define Physical Inventory -> Choose the Snapshot button Snapshot must be completed before generating the tags. After taking the snapshot, system will no longer allow to update header information of the physical inventory. The snapshot saves all item on–hand quantities and costs and uses this information as the basis for all physical inventory adjustments rather than the current on-hand quantity. System allows to resume transaction activities even before running the adjustments program for the physical inventory .Therefore need to procedurally coordinate snapshot of physical inventory with actual counting and ensure that no transaction activity occurs in a particular location until adjustments are launched and posted. Once snapshot concurrent process is finished, the snapshot complete box is checked, the snapshot date is updated and the Tags button is enabled in the define physical inventory window.
  • 7. Technical Notes: When snapshot is finished the following table–column values are inserted / updated Tables Columns Updated / Inserted MTL_PHYSICAL_INVENTORIES FREEZE_DATE ( MPI ) NUMBER_OF_SKUS : Number of SKU’s are calculated and updated . MTL_PHYSICAL_SUBINVENTORIES Nil MTL_PHYSICAL_INVENTORY_TAGS Nil MTL_PHYSICAL_ADJUSTMENTS ADJUSTMENT_ID : Number of rows equal to NUMBER_OF_SKUS of ( MPA ) MPI are inserted PHYSICAL_INVENTORY_ID ORGANIZATION_ID SUBINVENTORY_NAME INVENTORY_ITEM_ID SYSTEM_QUANTITY ADJUSTMENT_QUANTITY will be set as –ve of SYSTEM_QUANTITY ACTUAL_COST REVISION LOCATOR_ID LOT_NUMBER LOT_EXPIRATION_DATE SERIAL_NUMBER The concurrent program INCAPF - Freeze Physical Inventory executes the following · Updates the Freeze date in MTL_PHYSICAL_INVENTORIES table. · Calculate and insert number of SKU’s in physical inventory into MTL_PHYSICAL_INVENTORIES table. · Adjustment records will be inserted into MTL_PHYSICAL_ADJUSTMENTS table. · Cost of the items will be calculated and updated in MTL_PHYSICAL_ADJUSTMENTS table · The On-hand quantity of the items will be calculated from table MTL_ONHAND_QUANTITIES and updates in MTL_PHYSICAL_ADJUSTMENTS.
  • 8. 3. GENERATE PHYSICAL INVENTORY TAGS Physical inventory tags are used to record the count of inventory items. Tags are referred by its alphanumeric identification code. Oracle Inventory can automatically generate tag numbers that can be used to enter inventory counts. Tags can be generated only after snapshot is completed. The system also supports using numbers generated outside the Oracle Inventory. There should be only one item on a tag but multiple tags can refer to the same item . Physical Inventory can be performed for items under serial control. If default tags are generated, system generates one tag per item per serial number. Dynamic Tag Entry : Determines whether manually created tags can be entered or not . If the option is not to allow dynamic tag entry, all tags must be generated before the use. Dynamic Tag Entry is allowed when tag numbers are generated outside the system. For example when using third-party pre-numbered tags. Option 1: Dynamic Tag Entry No need to run the Tag Generation program Use own tag numbers while entering the counts Default Tags : Contain information on items in the physical inventory definition. Generates a tag for each SKU i.e. unique combination of item, subinventory, locator, revision, lot number and serial number that exists in the subinventories of physical inventory. Option 2: Default Tags Specify the starting tag number and digit increments Run the Tag Generation program Use system generated tag numbers to enter counts
  • 9. Blank Tags: Do not contain any information about the items in physical inventory definition. Blank tags can be generated to enter counts for those items whose locations are not currently recorded in the system. Option 3: Blank Tags Specify the starting tag number and digit increments Specify quantity of tags or the ending tag number Run the Tag Generation program Use system generated tag numbers to enter counts To generate the tags navigation is Inventory -> Counting -> Physical Inventory -> Tags Generation -> Choose Generate button a. Enter the name of the physical inventory. b. Select the type of tag to create.
  • 10. c. Indicate whether it is required to show serial numbers on the physical inventory tags. If the option is not to show serial numbers on the tags, system will generate a tag for each item but user has to match the serial numbers to the items manually. It is allowed to enter a value in this field only if tag type selected is default. d. Enter the starting tag number for example - 0001 and say user wants the increment to be 5, then for the increment enter 1115. The increment field should have the number of digits the starting tag has and it should have 1's preceding what the actual increment value would be. Tag numbers may be alphanumeric, but increment will be done only for the numeric portion. e. Choose the Generate button to create the tag numbers and information. Note that this process does not physically print the tags. To print the tags, user need to run the Physical Inventory Tags report using the navigation Inventory -> Reports -> ABC and Counting -> Run Physical Inventory Tags report Technical Notes: When the tags are generated the following table–column values are inserted / updated Tables Columns Updated / Inserted MTL_PHYSICAL_INVENTORIES Based on the increment that is entered while generating the tags the following columns are updated NEXT_TAG_NUMBER TAG_NUMBER_INCREMENTS MTL_PHYSICAL_SUBINVENTORIES Nil MTL_PHYSICAL_INVENTORY_TAGS PHYSICAL_INVENTORY_ID ORGANIZATION_ID TAG_ID VOID_FLAG is set to 2. Possible values are 1-Void, 2- Active TAG_NUMBER ADJUSTMENT_ID SUBINVENTORY REVISION LOCATOR_ID LOT_NUMBER LOT_EXPIRATION_DATE SERIAL_NUMBER
  • 11. MTL_PHYSICAL_ADJUSTMENTS Nil Form Name: Generate Physical Inventory tags Short Name: INVARPGT Concurrent program INCAPT - Generate physical Inventory Tags executes the following · Gets ORGANIZATION_ID for particular PHYSICAL_INVENTORY_ID from MTL_PHYSICAL_INVENTORIES table · NEXT_TAG_NUMBER and TAG_NUMBER_INCREMENTS will be calculated and updated in MTL_PHYSICAL_INVENTORIES · Inserts the records to MTL_PHYSICAL_INVENTORIES using the sequence MTL_PHYSICAL_INVENTORY_TAGS_S · Generates tag numbers based on the starting tag number & the increment and insert the records in to table MTL_PHYSICAL_INVENTORY_TAGS table · Generates pre printed tags by fetching rows from MTL_PHYSICAL_ADJUSTMENTS table for a PHYSICAL_INVENTORY_ID and insert tag numbers in MTL_PHYSICAL_INVENTORY_TAGS table 4. ENTER COUNTS Generated tags are used to record the physical counts. After recording the physical counts user must enter the quantity for each tag. To enter the Tag counts the navigation is Inventory -> counts -> Physical Inventory -> Tag Counts. Navigate to the Physical Inventory Tag Counts window. Enter name of the employee that performed the physical inventory in the Default Counter field. This is used as a default for the Counted by field of each tag. If the default tags are used, the system will display the tags with relevant item information. User need to enter only the quantity counted for each tag. User can also query a subset of tags by any combination of tag number, item, revision, subinventory, locator, lot and serial number. If blank tags are used in the physical inventory, user can query up the tags by tag number. The system displays the tags but no item information. Need to enter the count quantity as well as the item information i.e. item name, subinventory, locator, revision, lot and serial numbers. If dynamic tags are allowed in physical inventory definition user can enter tag numbers generated outside the system. User needs to enter the count quantity as well as the item information.
  • 12. Void Tags: If any of the tags are not used, they have to be voided, as this is necessary for auditing purpose. A voided tag is not reported as a missing in the Physical inventory Missing Tag Listing report. Tags can be voided if they are lost, damaged or discarded before the approval or before the adjustment process. If a default tag is voided Oracle Inventory adjusts the quantity in that location to zero. Technical Notes: After entering the counts and save the following table–column values are inserted / updated Tables Columns Updated / Inserted MTL_PHYSICAL_INVENTORIES Nil MTL_PHYSICAL_SUBINVENTORIES Nil MTL_PHYSICAL_INVENTORY_TAGS TAG_QUANTITY is set as equal to COUNT_QUANTITY entered If Tag is voided TAG_QUANTITY is updated as Null and VOID_FLAG is set to 1. TAG_UOM COUNTED_BY_EMPLOYEE_ID
  • 13. COST_GROUP_ID MTL_PHYSICAL_ADJUSTMENTS COUNT_QUANTITY ADJUSTMENT_QUANTITY set as equal to [(COUNT_QUANTITY)– (SYSTEM_QUANTITY)] Form Name: Physical Inventory Tag Counts Short Name: INVADPTE 5. APPROVING PHYSICAL INVENTORY ADJUSTMENTS Oracle Inventory supports two types of physical inventory approval tolerances i.e. quantity tolerances and cost tolerances. For each type, it is allowed to specify a positive and a negative limit. The adjustments that can be viewed from this window are determined by the approval option selected while defining the physical inventory. If a particular adjustment is approved, physical Inventory Adjustments program adjusts inventory balance by that quantity. If an adjustment is rejected, Oracle Inventory does not change the system on–hand quantity. Navigation to approve physical Inventory adjustments is Inventory -> Counting -> Physical Inventory -> Approve Adjustments a. Select the physical inventory and choose approve. b. Enter the name of the employee approving the adjustments. c. Select an adjustment to approve or reject and check the Approve/Reject option. User must either approve or reject all adjustments of the physical inventory before running adjustments program. Technical Notes: When physical Inventory records are approved the following table–column values are inserted / updated Tables Columns Updated / Inserted MTL_PHYSICAL_INVENTORIES Nil MTL_PHYSICAL_SUBINVENTORIES Nil MTL_PHYSICAL_INVENTORY_TAGS Nil MTL_PHYSICAL_ADJUSTMENTS APPROVAL_STATUS set to 1 – if approved 2 – if rejected
  • 14. Permitted values are 1-Approved 2-Rejected 3-Posted APPROVED_BY_EMPLOYEE_ID Form Name: Approve Physical Inventory Adjustments Short Name: INADPAP 6. POST ADJUSTMENTS After entering all the tag counts and approve the adjustments that need approval, user can submit the process that posts the physical inventory adjustments. This will automatically creates a material transaction, adjusting the item quantity and debiting/crediting the adjustment account specified for the physical inventory. If the count of an item matches with the snapshot system on–hand quantity, there will be no adjustment transaction posted. Once the adjustment program is completed it does not allow new tag generation and no longer will be able to make changes to the physical inventory. Oracle Inventory will not post adjustments, if any adjustment is pending for approval. User must approve or reject all the adjustments before running the adjustment program. Adjustments can be previewed before actually posting them by running the Physical inventory adjustments report. If the approval option for a particular physical inventory is Never, Oracle Inventory does not at any time prevent from submitting the adjustment process. For any tag that has no count entered, it assumes a count of zero and performs adjustment transactions accordingly. To run the adjustment program a. Navigate to the Physical Inventories Summary window. b. Select the physical inventory. c. Choose Launch adjustments from the Tools menu. The Launch Adjustments window appears. d. Enter the Adjustment Account number against which adjustments should be charged. e. Enter the adjustment date. f. Choose the Launch Adjustments button to submit the concurrent request.
  • 15. Technical Notes: When post adjustments program is run the following table-column values are inserted / updated Tables Columns Updated / Inserted MTL_PHYSICAL_INVENTORIES LAST_ADJUSTMENT_DATE TOTAL_ADJUSTMENT_VALUE MTL_PHYSICAL_SUBINVENTORIES Nil MTL_PHYSICAL_INVENTORY_TAGS Nil GL_ADJUST_ACCOUNT APPROVAL_STATUS is set to MTL_PHYSICAL_ADJUSTMENTS 3 - Posted (MPA) MMTT / MMT Records will be inserted for the difference of quantity i.e. [(COUNT_QUANTITY)– (SYSTEM_QUANTITY)] DISTRIBUTION_ACCOUNT_ID of MMT is set to GL_ADJUST_ACCOUNT of MPA PHYSICAL_ADJUSTMENT_ID of MMT is set to ADJUSTMENT_ID of MPA. MMTT is MTL_MATERIAL_TRANSACTIONS_TEMP table MMT is MTL_MATERIAL_TRANSACTIONS table The concurrent program INCAPA- Perform Physical Inventory Adjustments is responsible for posting the adjustments and executes the following · Checks for adjustment records, which are pending approval/rejection .If there are any pending, then no adjustments will be posted. · Gets the approved records from MTL_PHYSICAL_ADJUSTMENTS for which adjustment quantity is not equal to zero. · Gets description, tolerance from MTL_PHYSICAL_ADJUSTMENTS. · Gets period close id for adjustment date and check whether it is in open period. · Gets transaction_id from sequence. Takes 100 transactions and then
  • 16. commit. · The adjustment transaction records are inserted into MTL_MATERIAL_TRANSACTIONS_TEMP · If the item is lot, serial controlled the records are also inserted into MTL_TRANSACTION_LOT_NUMBERS MTL_SERIAL_NUMBERS_TEMP and respectively · Updates the table MTL_PHYSICAL_ADJUSTMENTS with approval status · Updates the table MTL_PHYSICAL_INVENTORIES with adjustment date and value. 7. PURGE PHYSICAL INVENTORY INFORMATION Purging physical inventory will delete definition from the database. Purge does not affect any adjustments or adjustment transactions made using the physical Inventory. Options to choose while purging are ‘Tags only’ or ‘All’. Tags Only: Purges all the tags associated with a physical inventory definition. If irreversible mistakes are made in the count-entry phase, user can start over without refreezing the inventory. All: Purges the physical inventory definition, frozen quantities, tags and count quantities. Identify the Physical Inventory to be purged Choose Purge option: Tags only or All To run the purge program a. Navigate to the Physical Inventories Summary window. b. Select the physical inventory c. Choose Perform purge from the Tools menu. d. Choose purge option ‘Tags only’ or ‘All’
  • 17. Technical Notes: When Purge program is run using Tags only option the following table–column values are inserted / updated / deleted Tables Columns Updated/Inserted/Deleted MTL_PHYSICAL_INVENTORIES Resets the value of the fields NEXT_TAG_NUMBER and TAG_NUMBER_INCREMENTS to Null MTL_PHYSICAL_SUBINVENTORIES Nil MTL_PHYSICAL_INVENTORY_TAGS All records of physical Inventory will be deleted MTL_PHYSICAL_ADJUSTMENTS COUNT_QUANTITY is set to Null ADJUSTMENT_QUANTITY is set as -Ve of (SYSTEM_QUANTITY) When Purge program is run using ‘All’ option the following table–column values are inserted / updated / deleted Tables Columns Updated/ Inserted / Deleted MTL_PHYSICAL_INVENTORIES Purge program checks for adjustment transaction rows of that physical inventory in MTL_MATERIAL_TRANSACTIONS table with TRANSACTION_ACTION_ID=8 . If no rows found, deletes the header details of physical inventory. To reuse the physical Inventory name the adjustment transaction rows should be purged from table MTL_MATERIAL_TRANSACTIONS and run the physical Inventory purge – All MTL_PHYSICAL_SUBINVENTORIES All records of physical Inventory will be deleted MTL_PHYSICAL_INVENTORY_TAGS All records of physical Inventory will be deleted MTL_PHYSICAL_ADJUSTMENTS All records of physical Inventory will be deleted
  • 18. The concurrent program INCAPP-Purge Physical Inventory Information executes the following · Gets the valid organization ID. · Checks for adjustment record approval status 3 - Posted for purging the records · If the purge type is ‘All’ the records from the tables will purged in the following order o MTL_PHYSICAL_ADJUSTMENTS o MTL_PHYSCIAL_SUBINVENTORIES o MTL_PHYSICAL_INVENTORY_TAGS o MTL_PHYSICAL_INVENTORIES – records will not be deleted if adjustment transaction rows of that physical inventory are found in MTL_MATERIAL_TRANSACTIONS table. · If the purge type is ‘Tag Only’ o Records will be purged from MTL_PHYSICAL_INVENTORY_TAGS table o Updates MTL_PHYSICAL_ADJUSTMENTS with count and adjustment quantities o Resets tag information in MTL_PHYSICAL_INVENOTRIES table PACKAGES a. INV_PHY_INV_LOVS (INVPINLS.pls / INVPINLB.pls) This will check for valid physical Inventories. Returns the count of physical tag records for a given serial number inputted. This will validate whether inputted serial is within the scope of the physical inventory i.e. exists in a subinventory which physical inventory covers. This package also includes API's to process a tag entry in a physical count. b. INV_UI_ITEM_SUB_LOC_LOVS (INVITPSS.pls / INVITPSB.pls) This will check for valid subinventories and locators associated with physical Inventory. c. INVADPT1 (INVADPTS.pls / INVADPTB.pls) This server side package used by the form INVADPTE to update the table MTL_PHYSICAL_ADJUSTMENTS d. INV_CG_UPGRADE (INVCGUGB.pls / INVCGUGS.pls) Records that do not have a default cost group will be identified and assigned with cost group.
  • 19. e. INV_UI_ITEM_LOVS (INVITMLS.pls / INVITMLB.pls) Returns valid items that are associated with a given physical inventory. Returns LOV rows for a given organization, item and user input text. Returns LOV rows for a given organization, item and user inputted text for valid uom's. f. INV_INV_LOVS (INVINVLS.pls / INVINVLB.pls) Returns a valid cost group associated with the given parameters. Returns lot numbers for a given organization and inventory item within a particular physical inventory g. INV_UI_ITEM_ATT_LOVS (INVITATS.pls/ INVITATB.pls) Return valid serial numbers for physical inventory when performing serial triggered tag counts. REPORTS The following reports will help during the process of performing physical inventory. Run these reports using the navigation Inventory -> Reports -> ABC and Counting -> Choose to run one of the following reports. Report Name: Physical Inventory Tags report Short Name: INVARPTP Use Physical Inventory Tags report to print the tags. This report prints all the tags or range of tags for a single subinventory/all subinventories for a specified physical inventory. Physical inventory tags represent actual hard copy of tags that companies use to count inventory items. A tag contains the count of a given item. Report Name: Physical Inventory Tag Listing report Short Name: INVARPTG This report lists all the default and blank tags that are generated and the entire dynamic tags that are entered. Use the Physical Inventory Tag Listing to review the tags created by the ‘Generate Physical Inventory Tags’ process. Report Name: Physical Inventory Counts report Short Name: INVARPSL Shows information on the tags including the item, item controls, count location, count quantity and count value.
  • 20. Report Name: Physical Inventory Missing Tag Listing report Short Name: INVARPMT This report lists the tags that are missing from a user–specified range of tag numbers. If the counts are not entered for the tag, it is considered as missing tag. Void tags are not considered to be missing. Use this report before initiating physical adjustments to verify all tags generated by the system. Report Name: Physical Inventory Adjustments report Short Name: INVARPAR This report shows all adjustments against each SKU of physical inventory. Run this report before processing the adjustments to get a preview of adjustment quantities and values. This report is also automatically generated after the successful completion of the adjustment program as a record of what was actually adjusted. Report Name: Physical Inventory Accuracy Analysis report Short Name: INVARPIA Review the output of this report at various stages of physical Inventory i.e. snapshot, entering tag counts..etc. This report can be used as a historical accuracy analysis tool. Report Name: Physical Inventory Trend and Summary analysis report Short Name: INVARPTS While running the report choose to run either Summary Report or Trend Report a) Summary report: Provides a summary of physical inventory adjustments by subinventory. The output shows system on–hand value, actual count value, resulting adjustment value in functional currency as well as the number of tags and adjustments performed for each subinventory. b) Trend report: This report compares past physical inventories to gauge the accuracy level improvement over time. It provides a summary of physical inventory adjustment values by date and subinventory as well as number of tags and adjustments each subinventory required. CONCLUSION Using physical Inventory feature requires an understanding of the customer business process. Physical Inventory has to define as per the company cost and quantity discrepancy approval policy.
  • 21. Understanding Physical Inventory May 2003 Author: Cherukuri Srinivasa Rao Copyright © Oracle Corporation 2002 All Rights Reserved Printed in the U.S.A. This document is provided for informational purposes only and the information herein is subject to change without notice. Please report any errors herein to Oracle Corporation. Oracle Corporation does not provide any warranties covering and specifically disclaims any liability in connection with this document. Oracle is a registered trademark and Enabling the Information Age. Oracle Applications are trademarks of Oracle Corporation. Oracle Corporation World Headquarters 500 Oracle Parkway Redwood Shores, CA 94065 U.S.A. Worldwide Inquiries: 415.506.7000 Fax 415.506.7200 Copyright © Oracle Corporation 2002 All Rights Reserved