Skip to Content
Technical Articles
Author's profile photo Rajib Banerjee

ACM – Storage Contract

I am working as logistic consultant in SAP Agriculture Contract Management. I am sharing with the community some insight on SAP ACM. Today, I will share how the storage contract can be set up and how a storage certificate can be issued from SAP to the counterparty through a prototype.

Often the excess capacity of the silos is rented to the counterparties for storage of grains via long term contract which is called “Storage Contract”. There can be different fees applicable (e.g., storage fee, unloading fee) during this storage period as agreed in the contract set up. Entire process starts with crop reception against a ticket which is issued to the truck-trailer loaded with crop sent by the counterparty at the entry gate, the commodity is weighted (using tare and gross weight in weigh bridge), inspected and an ‘effective’ quantity according to the DPQS is taken to the silo and a storage certificate is issued to the counterparty. This certificate is a legal document for deposit and can be used for selling the crop to the silo owner or to any other party in partial or in full quantity. It is also used to withdraw the crop before or at the end of the contract is over.

As the initial step a DPQS is set up :

DPQS-Volume%20Schedule

DPQS-Volume Schedule (Source : My Own Sandbox )

DPQS has two components: 1) Volume Schedule (Determines Effective Volume based on quality parameters) , 2) Value Schedule (Determines Effective Value of the commodity based on Effective Volume) – you may see my previous blog on DPQS .

DPQS%20Characteristic%201

DPQS Characteristic 1 (Source : My Own Sandbox )

DPQS%20Char%202

DPQS Characteristic 2 (Source : Sandbox to Build Prototype)

DPQS%20Characteristic%203

DPQS Characteristic 3(Source :My Own Sandbox)

Value Schedule has 4 characteristics: Moisture, Foreign Matters , Broken Grains , GDC_002( a derived characteristic based on formula ).Each of these indicate the percentage shrink in volume due to percentage increase in each of these characteristics.

Value%20Schedule

Value Schedule(Source :My Sandbox to Build Prototype)

Value Schedule has 4 characteristics : Moisture , Foreign Matters , Broken Grains , GDC_002( a derived characteristic based on formula ).Each of these indicate the threshold for acceptance and the amount of reduction in price due to percentage increase in each of these characteristics

As the next step storage contract is created with Storage Contract # 48 is created for Counter Party 50000101 Commodity – Wheat , Location- 3500

Storage%20Contract

Storage Contract (Source : My Own Sandbox)

Characteristics are copied from DPQS into the contract :

Characteristic%20Copied%20in%20Storage%20Contract

Characteristic Copied in Storage Contract(Source : My Own Sandbox)

Storage Contract is crated for particular location , indicates numbers of free days , includes start date , storage end  dates :

Storage Contract Details (Source : My Own Sandbox)

Calculated Drying Fee ( fixed amount ) & Loadout Fee ( based on tonnage).

Transportation fee and other fees can be added here.

Note : If the freight fee is fixed and no planning and execution monitoring  are  needed for the truck , vessel – we can add the freight fee here . If the detailed planning and execution monitoring are needed, we need to go for TM .In that case we need to create delivery( instead of creating material document directly ) and generate freight Unit from there .Those freight unit to be tagged to Freight Order and charges to be copied from Freight Agreement to freight order.

Storage%20Fee%20Calculation

Storage Fee Calculation(Source : My Own Sandbox)

Creation of ticket to receive the commodity at the gate of the Silo :

  • It can capture Vehicle ID , Driver ID
  • Primary selection is based on the counter party.
  • Direction of the ticket is incoming & event is unloading determined by the system

Ticket%20Creation

Ticket Creation(Source : My Own Sandbox)

Ticket%20Created

Ticket Created(Source : My Own Sandbox)

  • Quality sampling :Quality parameters are recorded in the system against the ticket number , decision is accepted   ( Green Traffic Light ) while checked against DPQS. Inspection certificate , Sample id etc. can be recorded here.

 

  • Weighbridge – Recording of Gross Weight :

      Weight%20Bridge%20Gross%20Weight

Weight Bridge Gross Weight(Source : My Own Sandbox)

  • Weighbridge – Recording of Tare Weight (After Unloading) :

Tare%20Weight

Tare Weight (Source : My Own Sandbox)

Net value is calculated by system.

  • Ready to register the intake :

Intake Registration(Source : My Own Sandbox)

  • Intake is registered :

Intake%20Registered

Intake Registered (Source : My Own Sandbox)

SAP’s internal log for the event is stored against the ticket id :

Internal%20Log

Internal Log (Source : My Own Sandbox)

Note : Since this item is for storage service and the inventory is still with counter party , two material documents are posted for same quantity , same batch to nullify the impact of  posting.

An application document is posted for this reception event which will be used further by SAP for processing

Material%20Document

Material Document (Source : My Own Sandbox)

Detailed Calculation of the effective quantity  or adjusted quantity :

Details%20of%20Posted%20Quantities

Details of Posted Quantities (Source : My Own Sandbox)

Input the external certificate number issued by government ( for some countries)

Input%20-%20Certificate%20Number

Input – Certificate Number(Source : My Own Sandbox)

An Unique GUID is generated as Silo Certificate. This can be used to retrieve the detail to print the certificate.

GUID%20Generated%20for%20Silo%20Certificate

GUID Generated for Silo Certificate (Source : My Own Sandbox)

In the event the counter party wants to take out the commodity partially , previous certificate issued to him to be cancelled first .Here application document 44 becomes editable after cancelling the certificate.

Partial%20Quantities%20to%20Be%20Withdrawn

Partial Quantities to Be Withdrawn(Source : My Own Sandbox)

Arrival of Truck from Counter Party to Withdraw Partial Quantity

  • An empty Truck is arriving at the gate
  • Ticket number to be generated
  • Ticket type is outgoing and event is loading as determined by the system

Outbound Ticket Number (Source : My Own Sandbox)

  • Ticket number is created
  • Tare weight is noted in weigh bridge

Details%20of%20Inbound%20Ticket

Details of Inbound Ticket(Source : My Own Sandbox)

  • Truck is loaded with 4 Tonne ( as decided by the counter party)

Outgoing Quantity(Source : My Own Sandbox)

  • Gross weight is noted in weigh bridge

Gross%20Weight%20During%20Outbound

Gross Weight During Outbound(Source : My Own Sandbox)

  • Quality parameters are recorded

Quality%20Parameters%20During%20Outbound

Quality Parameters During Outbound(Source : My Own Sandbox)

  • Successfully registered the withdrawal

Posting%20During%20Outbound%20Movement

Posting During Outbound Movement(Source : My Own Sandbox)

A new application document is created by the system.

Application%20Doc%20Poting%20for%20Outbound

Application Doc Posting for Outbound(Source : My Own Sandbox)

Match Out of Issued Quantity Against The Existing Quantity

Available all load out applicable documents

Matching%20Load%20Quantities

Matching Load Quantities(Source : My Own Sandbox)

Match%20Out%20Issued%20Quantities

Match Out Issued Quantities(Source : My Own Sandbox)

Calculation of Remaining Volume of Counter Party

Remaining quantities are calculated based on the quality parameter of the issued quantities ( since it is different than the intake value).

System prompts for the decision on the remaining quantities

Load%20Out%20Application%20Documents

Load Out Application Documents(Source : My Own Sandbox)

Re-Issue of Silo Certificate to The Counter Party

Silo certificate is re-issued to the Counter Party based on the available quantity

Re-Issue%20Of%20Storage%20Certificate

Re-Issue Of Storage Certificate(Source : My Own Sandbox)

Numbers of Days Calculation for Storage Service

System automatically calculates the total numbers of days used for the storage service according to the contract

Number%20of%20Days%20Calculation

Number of Days Calculation (Source : My Own Sandbox)

In above section I  tried to elaborately explain the steps to set up a storage contract , intake crop quantity against a ticket , partial withdrawal, ways to issue silo certificate and storage days calculation.  I hope this will help you to set the storage contract and use it in your system. I appreciate your feedback on this , please feel free to reach out to me for any question on this topic in the respective Q&A area in SAP Community.

Assigned Tags

      Be the first to leave a comment
      You must be Logged on to comment or reply to a post.