Quantcast
Channel: Microsoft Dynamics SL
Viewing all articles
Browse latest Browse all 14968

Forum Post: Re: Vendor Performance Analysis

$
0
0

Hi,

Thank you for the information.  It seems like you could do what you are describing.  I assume you have Crystal Reports for Solomon installed and have opened the report in Crystal.  See if the information below helps.

One of the specific questions asked was ‘…early shipments will not alter the vendor’s on time delivery average’.   I think that would actually be a pretty easy change.  An early shipment would be one where the receipt date was prior to the promised date.  Right now there is a formula that takes the receipt date minus the promised date (assuming the promised date is not blank) to calculate the number of days the shipment might have been late.  It sounds like if you have an early shipment, you don’t want to count that though.   So as an example, if you had two shipments promised on 10/15/2012, and one was received on 10/10/2012 and the other on 10/17/2012, because one was received five days early and the other two days late, the report would conclude that the average shipment is 1 ½ days early.  It sounds like you want to count that early shipment as being ‘on time’ and report that the average shipment is 1 day late (one is on time, and the other was two days late.

The formula looks like this currently.

if (PurOrdDet.PromDate) = DateValue (1900, 01, 01)

then

   0

else

    (POTran.RcptDate) - (PurOrdDet.PromDate)

I think you could do this:

if (PurOrdDet.PromDate) = DateValue (1900, 01, 01) or (POTran.RcptDate) <= (PurOrdDet.PromDate)

then

   0

else

    (POTran.RcptDate) - (PurOrdDet.PromDate)

So that if the receipt date was less than or equal to the promised date (an on time shipment) the days counted for that shipment are zero.

The other specific question was not using a weighted average.  I’m not clear on that request.  Whether you want to suppress those lines on the report so you don’t print, or whether you want to modify formulas.  There is a formula as an example that appears to calculate a number of ‘variance days’ and then divides it by the total quantity on the PO.  I assume that is what he might be referring to as a weighted average.

if Sum ((POTran.Qty), (PurchOrd.VendId)) <> 0 then

  Sum ((@POAbsVarDays), (PurchOrd.VendId)) / Sum ((POTran.Qty), (PurchOrd.VendId))

else

  0

I think that would be pretty easy to modify also.  Just remove the divisor from the formula(s).


Viewing all articles
Browse latest Browse all 14968

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>