Grano
Custom milling (CMR)

CMR custom milling software for government contracts

Track every government custom milling contract – paddy received, milled and rice delivered – with the balance due always visible, separate from your own trading stock.

Custom milled rice (CMR) contract: government paddy received, milled and delivered, with a balance bar
Every CMR contract shows received, milled, delivered and the rice still due.
The problem today
01
CMR paddy mixes with own stock

Government paddy sits in the same godowns as purchased paddy, and the two are hard to separate on paper.

02
Balance is worked out by hand

How much rice is still due on each contract is calculated in a spreadsheet just before the deadline.

03
Deliveries are hard to prove

Acknowledgements for each delivered lot are scattered, and reconciling with the agency takes days.

Custom milled rice is a different business inside the mill

Under custom milling, the paddy is not yours. A government agency or civil supplies corporation allots paddy to the mill, the mill hulls it, and a fixed quantity of rice has to be delivered back within the agreed time. The mill earns a milling charge and keeps the by-products as agreed. For many mills, CMR keeps the machines running between their own purchases – but only if the paddy and rice are tracked separately and the balance is always known.

In Grano, each CMR agreement is a contract with its own register. Paddy received under the contract is entered as a CMR entry: it creates a lot and adds paddy to the godown with a cmr_in movement. Rice delivered is entered the same way and goes out of the godown as a cmr_out movement. Because stock is a ledger of movements with a reason on every row, contract paddy and your own paddy can share a godown without getting mixed up in the records.

The received → milled → delivered strip

Every contract page opens with a strip of four numbers: paddy received, paddy milled, rice delivered, and the balance of rice still due. Below it, a timeline lists every entry in order. When deliveries are behind, a pending banner says so on the contract page – before an agency reminder arrives.

  • Received: the total paddy accepted under this contract, lorry by lorry.
  • Milled: paddy from these lots that has gone through milling runs.
  • Delivered: rice handed over to the agency, with each delivery listed.
  • Balance: rice still to be delivered under the agreement.

Milling, outturn and the money side

CMR lots are milled through the same milling runs as your own paddy, so outturn is recorded on government paddy too. As an illustration of why that matters: if a contract requires a fixed quantity of rice per quintal of paddy and your machines give slightly less on a particular variety, the gap has to be made up from somewhere – and you want to know that early in the season, not at the final delivery.

Where the mill uses Grano's accounts, rice delivered under a contract posts the milling charge to the agency's receivable as CMR income. In the Operations edition, CMR entries post no ledger and the contract is tracked in quantities only. Either way, staff can enter receipts and deliveries from a phone at the godown, in Tamil, Hindi or English.

Every receipt and delivery is also in the audit log, and a wrong entry is voided with a reason rather than deleted. When the agency asks for a reconciliation, the contract register gives you the list of lorries received and deliveries made, with dates and quantities, to compare line by line with their records.

CMR tracking comes with the core modules; most mills that run CMR alongside their own trade choose the Pro plan, from ₹9,999/month, for process stages and maintenance.

How do you work out the CMR balance due?

The rice due on a contract comes from the agreement: the paddy allotted, multiplied by the state's notified outturn for that paddy, as written in your contract. The balance is simply the rice due minus the rice already delivered. The harder question is whether your own milling will produce enough rice to cover it.

A worked example with round numbers. A contract says 6,700 quintals of rice are due. So far the mill has received 9,000 quintals of paddy, milled 6,000 quintals and delivered 3,900 quintals of rice. The balance due is 2,800 quintals. Grano shows those four figures on the contract strip without anyone adding up delivery slips.

Now the outturn side. If the agreement expects a certain quantity of rice per quintal of paddy and your runs on that paddy give half a percentage point less, then on 10,000 quintals of paddy the shortfall is 50 quintals of rice. Because CMR lots go through the same milling runs as your own paddy, the yield report shows that gap after the first few runs, while there is still time to change the machine settings or plan for it.

A CMR season, week by week

  • Week 1: create the contract with the agency, season, paddy allotted and rice due.
  • Each lorry of government paddy: one CMR entry at the gate, creating a lot in the godown and stack where it is unloaded.
  • Each milling shift: a run on those lots, with rice, broken, bran and husk recorded.
  • Each delivery: a CMR entry for the rice handed over, with the date and quantity from the acknowledgement.
  • Every Monday: open the contract strip and the pending banner to see whether deliveries are on pace.
  • At the end: compare the contract register line by line with the agency's statement before closing.

Mills with several contracts – different agencies or seasons – keep each in its own register, so a delivery is always booked against the right agreement.

Common mistakes in CMR record-keeping

Most CMR trouble at the end of a season goes back to a few habits. Government paddy is unloaded into a godown and entered later from memory. A delivery is made but the acknowledgement is filed before anyone records it. Or CMR paddy is milled together with the mill's own paddy and the run is booked against only one of them.

  • Enter each lorry of CMR paddy on the day it is unloaded, not at the end of the week.
  • Record the delivery from the acknowledgement, with its date, as soon as it comes back.
  • Keep CMR lots and own lots in separate runs where you can, so outturn on government paddy is clean.
  • Void a wrong entry with a reason instead of adjusting the next one – the agency will ask why the numbers moved.
What you get

Everything this kind of mill needs

Contracts

Each CMR agreement is recorded with its paddy quantity, the rice due and its own register.

Paddy in, rice out

Paddy received creates a lot and a cmr_in movement; rice delivered is a cmr_out movement from the godown.

Received → milled → delivered

A strip on every contract shows received, milled, delivered and the balance still due.

Separate stock movements

CMR movements are recorded by reason, so contract stock is never confused with your own trading stock.

Timeline and pending banner

Every contract has a timeline of entries and a banner when deliveries are falling behind.

Milling income

Where accounts are on, rice delivered posts the milling charge to the agency's ledger as CMR income.

How it works

A day at your mill, in Grano

  1. 01
    Create the contract

    Enter the agency, season, paddy allotted and the rice due under the agreement.

  2. 02
    Receive paddy

    Each lorry of government paddy is a CMR entry that creates a lot in the godown.

  3. 03
    Mill it

    Milling runs on those lots record rice, broken, bran and husk like any other run.

  4. 04
    Deliver and close

    Each delivery reduces the balance; the strip shows when the contract is complete.

FAQ

Common questions

Can CMR paddy and my own paddy share a godown?

Yes. Every stock movement carries a reason, so CMR paddy and rice are tracked separately even in the same godown.

Does it show the balance still due?

Yes. Every contract shows received, milled, delivered and the balance of rice still to deliver.

Can I track more than one contract at a time?

Yes. Each agreement has its own register, strip and timeline.

Is the milling charge recorded?

Where accounts are on, rice delivered posts the milling charge to the agency's ledger as CMR income.

Does it file anything with the agency?

No. Grano keeps your own records of receipts and deliveries; submissions to the agency are done the way you do them today.

Related solutions

See your own mill in Grano this week

Start a free trial, or book a 30-minute demo and we'll set it up with your data.