Proposal for Automated Creation of Inventory Adjustments

This proposal covers the scope of the automated creation of inventory adjustments to ProScope locations when Project task/milestone status is marked as Completed by the user. This proposal also covers the engagement scope of Jobin and Jismi It Services LLP, as the official implementation partner Of Oracle NetSuite.  

Submitted To  

L+O Technologies

Submitted By  

Rijo John 

Project Manager 

Jobin and Jismi IT Services LLP 

Submitted on 18 September 2023 

Proposal Version 1.0 

Proposal summary 

This proposal outlines our comprehensive plan for the development and implementation of automated creation of inventory adjustments to ProScope locations when Project task/milestone status is marked as Completed by the user. 

Requirement 

Inventory adjustment need to be auto created when Project Task/milestone status is marked as Completed manually by the user with following parameters: 

  • Primary trigger: status changed to Completed on Project task. 
  • Reports to identify items to be considered as for Auto creation of Inventory adjustment. 

Deliverables 

Inventory adjustment will be auto created when status field in Project task/ Milestone record is marked as Completed by the user in the custom page “Proscope Material Issuing”. 

A screenshot of a computer

Description automatically generated

Project Requisition record 

Project Requisition record is the custom record used to request the allocation of resources, materials, or services for a specific project. This record helps streamline the procurement process and ensures that the necessary items or services are available when needed for a project. 

A screenshot of a computer

Description automatically generated

We can issue the materials in custom page “ProScope Material Issuing” and user can navigate from project record under Schedule/WBS task. 

A screenshot of a computer

Description automatically generated

On clicking the save button, the materials will be issued to Project corresponding to activity selected. 

A screenshot of a computer

Description automatically generated

Following are the columns displayed on the custom material issuing page: 

  • Item 
  • Reserved 
  • Issued 
  • Issuable 
  • Issue 

Inventory Adjustment Creation for Materials Issued 

Custom fields are created in the ProScope Project Requisition record to capture the errors and corresponding inventory adjustment created for each Material issuing. Also, we will create a custom field in the inventory adjustment record so that ProScope project requisition corresponding to that can be recorded in the field. 

The following steps provide the details of the implementation of automated creation of inventory adjustments: 

Saved search to be filtered by following fields to identify items to be considered for auto creation of Inventory adjustment: 

NetSuite Field Value 
Subsidiary Set the subsidiary from Project record populated on Linked project field in Project ProScope Requisition record linked to project.  
Adjustment account Set the account to 5100 Direct materials. 
Item Set the item from Item Code field in project ProScope Requisition record linked to project.  
Adjust Quantity  Set the quantity from quantity field in Project ProScope Requisition record linked to Project. Multiply the quantity by -1.  
Bin Number It is shown in the Project> SetUp> Project Inventory Bin. All bin numbers in the Project tasks are same as Project Internal id.  
Location Set the location from a custom mapping done in NetSuite using custom record for Projects without purchase order Set location from associated purchase order  
Est. unit cost The Est. Unit cost is auto populated by the system due to negative inventory adjustments.  
Project Segment Set the project segment from Linked Project field in Project ProScope Requisition record linked to project. 

The following custom fields need to be created on Project ProScope Requisition record: 

Auto Inventory Adjustment creation status To be captured upon success or failure of Inventory Adjustment creation. 
Auto Inventory Adjustment Creation Error To be captured upon failure of Inventory Adjustment creation. 
ProScope Inventory Adjustment To populate the link of the Inventory Adjustment created via auto creation script. 
 Create adjustments for issued items only with current date as the adjust date. 
 If “ISSUABLE” item quantity is not zero for a particular item, then auto create adjust when the “ISSUABLE” item quantity is moved to “ISSUED” column. Use the date created as the Adjustment posting date 

Reports and KPI’s 

  • Create a report to show, what items and quantities of that item are consumed and remaining per project. 
  • Create a KPI of daily adjustment counts and their status. This report needs to be drilled further into the adjustments if required. 
  • A search can be created to view the failed Inventory adjustment creations. 
     

Assumptions 

  • The posting period will open and select the corresponding month of the current date for the same. 
  • The adjustment account will be accessible to all subsidiaries and their location. 
  • We are assuming that there will be only one Inventory adjustment for one ProScope Project Requisition record. 
  • The current on-hand quantity of items is not considered in the scope. 
  • Document numbers for inventory adjustment records will be auto generated by the system. 
  • We have assumed no mandatory fields are considered in the record. 
  • For a Project record, on changing status to Completed, there should be a ProScope Project Requisition record created and the customization will only be working for those records.  
  • We have considered the project segment will be the department and class. Project segments will not be inactive. 
  • Inventory adjustment is to be auto created when Project Task/milestone status is marked as completed manually by the user.  
  • If an error was encountered initially and after its correction, the record can be edited and saved so that the error can be removed from the custom field, and inventory adjustment will be created automatically. 
  • Only inventory items are considered in the scope of customization. 
  • The multiple currency is not considered in the scope of customization. 

Risks 

  • The stock quantity can go to a negative value as we are not validating the adjustment quantity. 
  • Status can be changed to Completed only by the user manually is considered and if it is updated through any backend processes, the scope will change. 
  • If we change the status from Completed to any other status, then before changing it again to Completed status, we will check the custom field Proscope Inventory Adjustment in the ProScope Project requisition record, whether the link of the Inventory Adjustment is present or not. 
  • The quantity change in the ProScope Project requisition record is not in the scope of customization. 
  • ProScope Project Requisition record deletion is not considered in the scope. 
  • Units in the inventory adjustment record are not considered in the scope of customization. 

Estimated Effort 

26 hours 

Leave a comment

Your email address will not be published. Required fields are marked *