PSA: DMR-STK updates the "Last Cost" of a part

I don’t understand the logic. But it was easy to re-create the scenario, and I did.

We use standard cost, but I’ve used the “last” cost data in reports as a very easy way to communicate the most recent PO receipt price (or job receipt cost).

But in this case there was a DMR-STK as a more recent “receipt” (I guess?) than the newest PUR-STK, so it updated the Last cost to… the standard cost. Go figure.

Today a novice asked why this part was $200 higher than the last PO and I said, let me show you why, young fella… and then I looked stupid when it was not any reason I expected.

Did anyone expect this behavior? I see no mention of it on this site.

[And yeah, the standard is unusual to be set so much higher than what we normally pay, but it helped us find this feature!]

1 Like

:sob:

I loathe seeing my face sometimes.

1 Like

Yeah I think I would expect any receipt to have an impact on the cost.

1 Like

So you would posit that un-rejecting a DMR is a kind of receipt?

Like there’s no way to add cost to a DMR-STK - so it seems strange. All it does is confirm that what the standard cost is.

Un-rejecting a DMR isn’t a receipt, it just puts stuff from the moon back into DMR.

The DMR process can accrue costs.

2 Likes

How…?

Yes, especially if the DMR originated from a PO receipt that was inspected, failed, and then later accepted. The PO was never received to inventory and so the DMR-STK must update the average and last costs.

Good point - I did not think of that.

To be fair, my test was a nonconformance from inventory, so apparently the system does not differentiate.

(And the real-life scenario that caused this was also from inventory.)

I’m willing to bet that our Finance team has done this exact same thing when preparing for a standard cost roll to get last price paid for purchased materials, and they have probably been affected (whether they noticed or not) by this same thing. We have materials go into inspection/DMR from stock and get accepted back for various things, too.

I’m actually more surprised that the last cost from PO receipts matches the receipt price and isn’t coerced to match the standard cost. As far as I’ve seen, the average cost fields are always forced to match the standard cost when materials are received from a PO (or a job, but all our manufactured parts are Standard) and so the behavior is the same whether the receipt is a PO, job, DMR, or whatever.

It depends on what you are NCRing.

Inventory, the cost is whatever the cost of the part is, which is determined by the costing method.

For something like an Operation, that WIP quantity being failed/rejected has accrued cost as a result of the manufacturing process, that cost has to go somewhere. It can either go along for the ride on the DMR, or get applied to the WIP quantity that doesn’t get rejected and eventually makes it’s way into inventory.

1 Like

@hackaphreaka Makes sense. I was thinking you meant the DMR comes in at one number and goes out at a different cost. But you mean it can come in at a non-standard cost from a job. Good point.

You probably knew it for a fact, but I had to see it, so I ran this experiment and indeed it does.

Like personally surprised or logically? The logic works - PUR-STK is for the PO amount and ADJ-CST handles the difference to standard. (Often called PPV, but that term seems to be used in Kinetic to mean invoicing discrepancies.)

So, I see the light and agree that DMR-STK for POs and jobs, that does make sense for the Last Cost update.

But I guess I would argue that a DMR-STK that originated as a STK-INS - that should not “update” the last cost to the standard.

Agree or no?

1 Like

Yeah, nevermind. I just looked up some parts where the standard is (for example) $15 but we most recently bought it for $20. The Average and Last costs both show $20.

I think I was remembering this backwards or just made it up in my head, I guess.

Logically, I think you’re correct. Putting parts into another inventory bucket (Inspection and DMR are still part of your overall Inventory) shouldn’t trigger a new opportunity to update the last cost. Even if your part was set up as Last costing method, this could still cause your last cost to update “incorrectly” if you had parts on a DMR from inventory, received goods from a job or PO at a different cost, and then accepted the DMR (which would have been using the previous last cost from before the job/PO receipt).

1 Like

OK thank you both. It does make sense.

I may submit an Idea for the STK-INS category of DMRs being exempted.

Also I have no idea if there is like a GAAP rule about it.

Where is the cost meant to come from if not the way it works now?

Sorry, I don’t mean to change the DMR process itself.

I just mean that the Last cost should simply not be affected when the scenario is

  1. STK-INS
  2. INS-DMR
  3. DMR-STK

But if it is

  1. PUR-INS
  2. INS-DMR
  3. DMR-STK

or

  1. ASM-INS (is that right?)
  2. INS-DMR
  3. DMR-STK

then, yes, update last cost.