Previous Topic: Calculation Logic

Next Topic: Data Entry Conventions


Extended Charging Example

On the following pages we show you how to perform extended charging. We start with simple definitions and make them increasingly more complex. When you complete this chapter, you will know how to create a charge element with a normalized complex unit and conditional rate. A flow of this process is provided below. You may find it helpful to refer to it occasionally as we move through the different steps in the process. Remember, you can achieve the same results in many ways. We are only showing you one way.

            -------------------------------
            | Charge Element              |
            |-----------------------------|
            | Charge Element . CPU-CHARGE |
            | Unit . . . . . . @CPU-TIME  |
            | Minimum Charge . 0.50       |
            ---------------|---------------
                           |
            -------------------------------
            |                             |
-------------------------     --------------------------
| Complex Unit          |     | Qualified Rates        |
|-----------------------|     |------------------------|
| Unit . . . . @CPU-TIME|     | @SHIFT1 . . 0.055      |
| TCB-TIME  *  '.5'  +  |     | @SHIFT2 . . 0.040      |
| SRB-TIME  *  '.5'     |     | @SHIFT3 . . 0.026      |
------------|------------     ------------|-------------
            |                             |
-------------------------     ---------------------------
| Normalizers           |     | Rate Qualifiers         |-------|
|-----------------------|     |-------------------------|       |--------
| Normalizer. . SYSTEM  |     | Qualifier . . . @SHIFT1 |       |       |
| @CPUIDA . . 100       |     |                         |@SHIFT2|       |
| @CPUIOB . . 530.8     |     | START-TIME >= '0800' and|       |@SHIFT3|
|                       |     | START-TIME <  '1600'    |       |       |
------------|------------     --------|------------------       |       |
            |                         --------|------------------       |
-------------------------                     --------------------------
| Normalizer Qualifiers |---------
|-----------------------|        |
| Qualifier . . @CPUIDA |        |
|                       | @CPUIDB|
| CPU ID = 'A'          |        |
|                       |        |
--------|----------------        |
        --------------------------

In this example we: