Rate specification example


This example illustrates the specification of charging rates.

Example scenario

Assume that the transaction accounting administrator has the following set of constraints in establishing the charge-out rates for the billing system:

  • The basic rates to be charged include:
    • Message region CPU time
    • DL/I CPU time
    • Database usage based on DL/I requests
    • Terminal connect time
    • Terminal characters transferred
  • The main database of the system has a supporting cost for maintenance, backup, and security that is significantly greater than for any other database. This extra cost is to be distributed only to the users of that database (DBDNAME FINMAST).
  • Six logical terminals were made to operate with 3270s and are to be charged a higher connect time than the standard rates.
  • The personnel management information system consists of four key transactions (named PERSTR01, PERSTR02, PERSTR03, and PERSTR04) and is designated for unit costing instead of charging for the resources used.
  • In addition to processing its own activity, the organization realized it could offer IMS time for sale during its normal production hours. The objective was to earn a 50% markup over costs for the outside machine rental. The two outside customers have the customer names CUST01 and CUST02.

Rate statements defined

To satisfy the requirements in this example, the rate statements in the following figure were defined.

Sample charge-out rate statements

//RATEDIT  DD    *
STDRESC          002000 000000 000000 002000 000000
STDDBDR          010000 015000 010000 010000 010000
SPCDBDR FINMAST  017500 025000 017500 017500 017500
STDTERM          050000 001000 001000 001000       
SPCTERM ORDENT01 080000                            
SPCTERM ORDENT02                                   
SPCTERM ORDENT03                                   
SPCTERM ORDENT04                                   
SPCTERM ORDENT05                                   
SPCTERM ORDENT06                                   
SPCTRAN PERSTR01 001200                            
SPCTRAN PERSTR02 000675                            
SPCTRAN PERSTR03 002650                            
SPCTRAN PERSTR04 001170                            
SPCCUST CUST01                 001500              
SPCCUST CUST02

Rate statements explained

The following list explains the rate statements:

  • STDRESC 002000 000000 000000 002000 000000

    BMP, JBP, NDP, and FPU activity will be charged-out at the same rates as other basic resources (N not specified in column 12 to override the Y default).

    Standard message region CPU time is $0.20 per second. Standard storage allocated and storage used resources are not charged. Standard DL/I CPU time is $0.20 per second.

    No minimum transaction processing charge will be added to each transaction’s standard resource charge.

  • STDDBDR 010000 015000 010000 010000 010000

    Standard database GET UNIQUE, INSERT, REPLACE, and DELETE calls are $1.00 per 100. Standard database GET NEXT calls are $1.50 per 100.

  • SPCDBDR FINMAST 017500 025000 017500 017500 017500

    Special-charge rates apply to the FINMAST database. GET UNIQUE, REPLACE, INSERT, and DELETE calls are charged at $1.75 per 100. GET NEXT calls are charged at $2.50 per 100.

  • STDTERM 050000 001000 001000 001000

    Standard terminal connect time is $5.00 per hour. Standard terminal activity is $0.10 per 1000 characters. Standard terminal I/O is not charged.

  • SPCTERM ORDENT01 080000SPCTERM ORDENT nn

    The six terminals that are using 3270s are being charged a special rate of $8.00 per hour for terminal connect time.

  • SPCTRAN PERSTR01 001200SPCTRAN PERSTR nn 000 nnn

    The unit-charge execution rates for the four key transactions that are used by the personnel department are $0.12, $0.0675, $0.265, and $0.117.

  • SPCCUST CUST01 001500SPCCUST CUST02

    The users that are renting IMS time from this organization are charged-out at a rate of 1.5 times their actual calculated costs.



 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*

BMC AMI Ops Monitor for IMS Offline 5.6