Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

download Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

of 334

Transcript of Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    1/334

    ibm.com/redbooks

    Accounting andChargeback with

    Tivoli Decision Support for OS/390

    Mike Foster

    Budi Darmawan

    Joachim Fischer

    Ralf Krohn

    Wolfgang von Brand

    Quickly establish host and workstation

    accounting environments

    Use financial databases for

    multiple analyses

    Planning for accounting

    in the enterprise

    Front cover

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    2/334

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    3/334

    Accounting and Chargeback with Tivoli DecisionSupport for OS/390

    March 2002

    International Technical Support Organization

    SG24-6044-00

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    4/334

    Copyright International Business Machines Corporation 2002. All rights reserved.

    Note to U.S Government Users Documentation related to restricted rights Use, duplication or disclosure is subject to

    restrictions set forth in GSA ADP Schedule Contract with IBM Corp.

    First Edition (March 2002)

    This edition applies to Version 1, Release Number 5 of Tivoli Decision Support for OS/390,

    Program Number 5698-TD9, for use with the OS/390 Operating System and Tivoli Decision

    Support for OS/390 Accounting Feature for the Host and Tivoli Decision Support for OS/390 for

    the Workstation, Program Number 5698-TDW.

    Comments may be addressed to:

    IBM Corporation, International Technical Support Organization

    Dept. OSJB Building 003 Internal Zip 2834

    11400 Burnet RoadAustin, Texas 78758-3493

    When you send information to IBM, you grant IBM a non-exclusive right to use or distribute the

    information in any way it believes appropriate without incurring any obligation to you.

    Take Note! Before using this information and the product it supports, be sure to read thegeneral information in Special notices on page 293.

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    5/334

    Copyright IBM Corp. 2002 iii

    Contents

    Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix

    Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv

    Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii

    The team that wrote this redbook. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii

    Special notice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix

    IBM Trademarks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xx

    Comments welcome. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xx

    Chapter 1. Overview of accounting and chargeback. . . . . . . . . . . . . . . . . . 11.1 Why accounting is important . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

    1.2 Accounting system overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

    1.3 What chargeback is . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

    1.4 Chargeback influence. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

    1.5 Steps to create a chargeback model . . . . . . . . . . . . . . . . . . . . . . . . . . 7

    1.5.1 Step 1: Define the measurements for charging services . . . . . . . . . . 7

    1.5.2 Step 2: Cost center accounting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81.5.3 Step 3: Calculate direct service rates . . . . . . . . . . . . . . . . . . . . . . . . 10

    1.6 Planning consideration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

    1.7 Important concepts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

    Chapter 2. Resource accounting feature . . . . . . . . . . . . . . . . . . . . . . . . . . 172.1 Resource Accounting Feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

    2.1.1 RAF data flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

    2.1.2 RAF subcomponents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

    2.1.3 RAF lookup and control tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232.1.4 RAF security setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

    2.2 Understanding RAF update flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

    2.2.1 RAF subcomponent for batch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

    2.2.2 RAF subcomponent for time sharing option (TSO) . . . . . . . . . . . . . . 28

    2.2.3 RAF subcomponent for STC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

    2.2.4 RAF subcomponent for DB2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

    2.2.5 RAF subcomponent for CICS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

    2.2.6 RAF subcomponent for IMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

    2.2.7 RAF subcomponent for DASD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

    Chapter 3. RAF host considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393.1 SMF parameter setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    6/334

    iv Accounting and Chargeback with Tivoli Decision Support for OS/390

    3.2 TDS/390 log collection process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

    3.2.1 SMF and IMS log collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

    3.2.2 IDCAMS DCOLLECT collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

    3.2.3 Log collection automation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

    3.3 Interval recording and long running started tasks . . . . . . . . . . . . . . . . 473.3.1 Before installing RAF STC component . . . . . . . . . . . . . . . . . . . . . . . 48

    3.3.2 After installing RAF STC component . . . . . . . . . . . . . . . . . . . . . . . . 50

    3.4 Considerations for processes that span downloads . . . . . . . . . . . . . . 59

    Chapter 4. Installing the accounting console. . . . . . . . . . . . . . . . . . . . . . . 614.1 Accounting console configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

    4.2 Minimum requirement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

    4.3 Installing the accounting console . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

    4.4 Setting date format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 694.5 Setting currency format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

    4.6 Starting the accounting console . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

    Chapter 5. Accounting console components . . . . . . . . . . . . . . . . . . . . . . . 775.1 Accounting console functional overview . . . . . . . . . . . . . . . . . . . . . . . 78

    5.2 Accounting console database structure . . . . . . . . . . . . . . . . . . . . . . . 78

    5.3 Directory structure of the demo database . . . . . . . . . . . . . . . . . . . . . . 79

    5.3.1 The Demo database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

    5.3.2 The Data folder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 815.3.3 The System directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

    5.4 Exploring the demo database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

    5.4.1 Getting started with accounting console . . . . . . . . . . . . . . . . . . . . . . 86

    5.4.2 Elements of the data explorer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

    Chapter 6. Accounting console billing processes . . . . . . . . . . . . . . . . . . . 956.1 Accounting console resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

    6.1.1 Custom fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

    6.1.2 Calendar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1036.1.3 Service Category table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104

    6.1.4 Allocations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104

    6.1.5 Direct charges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

    6.1.6 Factors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116

    6.1.7 Lookups. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120

    6.1.8 Rates. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129

    6.1.9 Budget table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135

    6.2 Sample monthly billing cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

    Chapter 7. Moving data from host to workstation . . . . . . . . . . . . . . . . . . 1417.1 Exporting data from DB2 database . . . . . . . . . . . . . . . . . . . . . . . . . . 142

    7.2 Transferring billing data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    7/334

    Contents v

    7.3 Importing data into the workstation. . . . . . . . . . . . . . . . . . . . . . . . . . 146

    7.3.1 Starting the import wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147

    7.3.2 Using the import wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

    7.3.3 Import results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157

    7.3.4 Posting imported data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1617.4 An in-depth look at importing files . . . . . . . . . . . . . . . . . . . . . . . . . . 170

    7.4.1 Import definition [Data] part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171

    7.4.2 Import definition [Import Opts] part . . . . . . . . . . . . . . . . . . . . . . . . . 173

    7.4.3 Import definition [Schema Text] part . . . . . . . . . . . . . . . . . . . . . . . . 175

    7.4.4 Import definition [Post Opts] part. . . . . . . . . . . . . . . . . . . . . . . . . . . 175

    7.4.5 Import definition [Ledger Updates] part. . . . . . . . . . . . . . . . . . . . . . 175

    7.4.6 Import definition [Field Mapping] part . . . . . . . . . . . . . . . . . . . . . . . 176

    7.5 BILLED_DATA mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177

    Chapter 8. Sample chargeback implementation. . . . . . . . . . . . . . . . . . . . 1798.1 Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180

    8.2 Setting up the Microsoft SQL Server . . . . . . . . . . . . . . . . . . . . . . . . 182

    8.2.1 Creating master SQL database. . . . . . . . . . . . . . . . . . . . . . . . . . . . 182

    8.2.2 Creating AWO user IDs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184

    8.3 Preparing accounting console workstations . . . . . . . . . . . . . . . . . . . 188

    8.3.1 First time SQL master database creation . . . . . . . . . . . . . . . . . . . . 189

    8.3.2 Connecting to an existing SQL Master database . . . . . . . . . . . . . . 191

    8.4 Preparing AWO database. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1938.4.1 Creating custom fields and active ledger . . . . . . . . . . . . . . . . . . . . 194

    8.4.2 Create service category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195

    8.4.3 Create rate table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196

    8.4.4 Import the OS/390 data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198

    8.5 Working with active ledger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200

    8.5.1 Lookup tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200

    8.5.2 Factor tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204

    8.5.3 Allocation tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2058.5.4 Direct charge table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206

    8.5.5 Rates table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207

    8.6 Working with budget and expense ledger . . . . . . . . . . . . . . . . . . . . . 208

    8.6.1 Budget table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209

    8.6.2 Expense table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209

    8.7 Data reporting and analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210

    Chapter 9. Hints and tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213

    9.1 Fixes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2149.2 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214

    9.2.1 Installing the AFW software using an unzip tool . . . . . . . . . . . . . . . 214

    9.2.2 Wrong language welcome panel. . . . . . . . . . . . . . . . . . . . . . . . . . . 218

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    8/334

    vi Accounting and Chargeback with Tivoli Decision Support for OS/390

    9.2.3 Extraction errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219

    9.3 Customization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220

    9.3.1 Defining the required period . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220

    9.4 Version of the operating system . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226

    9.5 AFO iKernel error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227

    9.6 Date format setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227

    9.7 No error message when import fails . . . . . . . . . . . . . . . . . . . . . . . . . 228

    9.8 Duplicate data in the ledger table . . . . . . . . . . . . . . . . . . . . . . . . . . . 229

    9.8.1 Unique indexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230

    9.8.2 Post options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231

    9.9 Limited factor table usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231

    9.10 Limited allocation table creation . . . . . . . . . . . . . . . . . . . . . . . . . . . 232

    9.10.1 Apply allocation function SQL error. . . . . . . . . . . . . . . . . . . . . . . . 233

    9.11 Uninstalling the accounting console . . . . . . . . . . . . . . . . . . . . . . . . 235

    Appendix A. RAF subcomponent for UNIX System Services data . . . . . 245RAF sub-component for OMVS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246

    Initialization member DRLIOMVS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247

    Define tablespace member DRLSOMVS . . . . . . . . . . . . . . . . . . . . . . . . . 249

    Define Tables member DRLTOMVS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250

    Define updates DRLUOMVS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254

    Define purge conditions DRLPOMVS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259

    Appendix B. Host based only accounting. . . . . . . . . . . . . . . . . . . . . . . . . 261

    Appendix C. Importing information from RACF . . . . . . . . . . . . . . . . . . . . 277USRIUSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278

    USRLUSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280

    USRRUSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280

    USRUDSN1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281

    USRUDSN2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282

    USRUUSR1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283USRUUSR2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284

    USRUUSR3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285

    USRUUSR4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286

    USRUUSR5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287

    Appendix D. Additional material . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289Locating the Web material . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289

    Using the Web material . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290

    System requirements for downloading the Web material . . . . . . . . . . . . . 290How to use the Web material . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    9/334

    Contents vii

    Related publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291

    IBM Redbooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291

    Other resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291

    Referenced Web sites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292

    How to get IBM Redbooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292

    IBM Redbooks collections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292

    Special notices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293

    Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295

    Abbreviations and acronyms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299

    Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    10/334

    viii Accounting and Chargeback with Tivoli Decision Support for OS/390

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    11/334

    Copyright IBM Corp. 2002 ix

    Figures

    1-1 Chargeback methods. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

    1-2 Chargeback links to business processes . . . . . . . . . . . . . . . . . . . . . . . . . 6

    2-1 Resource Accounting Feature - Data Flow . . . . . . . . . . . . . . . . . . . . . . 18

    2-2 Components list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

    2-3 Resource accounting feature component parts list . . . . . . . . . . . . . . . . 21

    2-4 Installation Options panel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

    2-5 Data Flow - BATCH Resource . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

    2-6 Data Flow - TSO Resource . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

    2-7 Data Flow - STC Resource . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312-8 Data Flow - DB2 Resource . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

    2-9 Data Flow - CICS Resource. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

    2-10 Data Flow - IMS Resource . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

    2-11 Data Flow - DASD Resource . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

    3-1 SMF / IMS Pro Image storage method . . . . . . . . . . . . . . . . . . . . . . . . . 42

    3-2 DCOLLECT storage method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

    3-3 TDS daily collection process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

    3-4 TDS Administrator Log Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

    3-5 Main menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513-6 Administration panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

    3-7 List of tables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

    3-8 Update Definitions panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

    3-9 RAFADDR_SMF30 Update Definition . . . . . . . . . . . . . . . . . . . . . . . . . . 54

    3-10 Show Field panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

    3-11 Show Field panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

    3-12 ID_TIME expression area of update definition panel . . . . . . . . . . . . . . . 56

    3-13 Abbreviations panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573-14 Modified abbreviations confirmation . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

    3-15 Update definition modification confirmation . . . . . . . . . . . . . . . . . . . . . . 58

    3-16 Long running task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

    4-1 AWO.exe self extracting file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

    4-2 InstallShield Wizard Extracting Files . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

    4-3 InstallShield Wizard welcome panel . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

    4-4 Choose Destination Location panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

    4-5 InstallShield Wizard Select Type panel . . . . . . . . . . . . . . . . . . . . . . . . . 66

    4-6 InstallShield Wizard Select Components panel . . . . . . . . . . . . . . . . . . . 674-7 InstallShield Start Copying Files panel . . . . . . . . . . . . . . . . . . . . . . . . . 67

    4-8 InstallShield Wizard Setup Status panel . . . . . . . . . . . . . . . . . . . . . . . . 68

    4-9 Choose Setup Language panels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    12/334

    x Accounting and Chargeback with Tivoli Decision Support for OS/390

    4-10 InstallShield Wizard Complete panel . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

    4-11 Windows 2000 Control Panel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

    4-12 Windows 2000 Regional Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

    4-13 Windows 9x Regional Settings Properties panel . . . . . . . . . . . . . . . . . . 71

    4-14 Currency settings for Windows 2000 . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

    4-15 How to start Accounting Workstation Option 2.0 . . . . . . . . . . . . . . . . . . 74

    4-16 Start panel of Accounting Feature for the Workstation 2.0 . . . . . . . . . . 75

    5-1 Overview of the AWO program files and demo directory structure . . . . 79

    5-2 Directory structure of the AWO demo database . . . . . . . . . . . . . . . . . . 80

    5-3 Sample data files shipped by the AWO demo database . . . . . . . . . . . . 82

    5-4 Sample batch script file shipped with AWO demo database . . . . . . . . . 83

    5-5 Sample export definition shipped with AWO demo database . . . . . . . . 84

    5-6 Sample import definitions shipped by AWO demo database . . . . . . . . . 85

    5-7 Sample SQL code files shipped with AWO demo database . . . . . . . . . 865-8 Start panel of Accounting Feature for the Workstation 2.0 . . . . . . . . . . 87

    5-9 AWO Open Local Database panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

    5-10 AWO browse directory panel for local database . . . . . . . . . . . . . . . . . . 88

    5-11 Accounting workstation option main panel with active icons . . . . . . . . . 89

    5-12 AWO explorer opened with demo master database . . . . . . . . . . . . . . . 90

    5-13 AWO panel with data from ledger_active table . . . . . . . . . . . . . . . . . . . 91

    5-14 AWO tree menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

    5-15 AWO Definitions tree menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

    5-16 AWO local database tree menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

    5-17 AWO master database tree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

    6-1 Accounting Feature for the Workstation Maintain menu . . . . . . . . . . . . 96

    6-2 Select custom fields in the AWO main panel . . . . . . . . . . . . . . . . . . . . . 98

    6-3 Custom Field definition panel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    6-4 Move field GLACCT down . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    6-5 Move field GLACCT up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

    6-6 Custom Field panel with add function . . . . . . . . . . . . . . . . . . . . . . . . . 100

    6-7 Editing custom field definitions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1016-8 Define the characteristic of a field . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

    6-9 Define custom field as index field . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

    6-10 Custom field definitions for index and ledger tables . . . . . . . . . . . . . . 103

    6-11 alloc_abc table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104

    6-12 Select Allocation Table panel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

    6-13 Verify error message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

    6-14 AWO info message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

    6-15 Application table alloc_AC1_GLAC . . . . . . . . . . . . . . . . . . . . . . . . . . . 107

    6-16 Apply Allocation panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1076-17 Select Field panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

    6-18 Create interims. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

    6-19 Interims table created . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    13/334

    Figures xi

    6-20 Apply allocation ended successfully . . . . . . . . . . . . . . . . . . . . . . . . . . 109

    6-21 Active ledger table after apply allocation . . . . . . . . . . . . . . . . . . . . . . . 110

    6-22 direct_adjust table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

    6-23 Select Direct Charge Table panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111

    6-24 Create New Direct Charge Table panel . . . . . . . . . . . . . . . . . . . . . . . . 112

    6-25 Enter table name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112

    6-26 Info message about created table . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112

    6-27 Edit the direct charge table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

    6-28 Apply Direct Charge panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114

    6-29 Info message about Create interim . . . . . . . . . . . . . . . . . . . . . . . . . . . 114

    6-30 Info message about created interim table . . . . . . . . . . . . . . . . . . . . . . 114

    6-31 Info message about successful function . . . . . . . . . . . . . . . . . . . . . . . 115

    6-32 Result of apply direct charge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

    6-33 factor_cpu table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1166-34 Create New Factor Table panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

    6-35 Enter factor table name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

    6-36 Info message about successful creation . . . . . . . . . . . . . . . . . . . . . . . 118

    6-37 Insert values into factor table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118

    6-38 Apply Factor panel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

    6-39 Info message about Create interim . . . . . . . . . . . . . . . . . . . . . . . . . . . 120

    6-40 Info message about created interim table . . . . . . . . . . . . . . . . . . . . . . 120

    6-41 Info message about successful function . . . . . . . . . . . . . . . . . . . . . . . 120

    6-42 lookup_glacct table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121

    6-43 Select lookup table definition function . . . . . . . . . . . . . . . . . . . . . . . . . 122

    6-44 Select Lookup Table panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

    6-45 Create New Lookup Table panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

    6-46 Select input table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124

    6-47 Select input field. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124

    6-48 Select output field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

    6-49 Mark selected output field as required . . . . . . . . . . . . . . . . . . . . . . . . . 125

    6-50 Save SQL code of lookup table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1266-51 Info message about saved SQL code . . . . . . . . . . . . . . . . . . . . . . . . . 126

    6-52 Define name for lookup table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127

    6-53 Info message table created . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127

    6-54 Edit selected table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127

    6-55 View the lookup table definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

    6-56 Enter lookup values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129

    6-57 rates_active table. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130

    6-58 Rates_active table with OS/390 mapping data . . . . . . . . . . . . . . . . . . 131

    6-59 Field definitions of drlsblda.imd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1326-60 Relationship import, rate, and service category table . . . . . . . . . . . . . 133

    6-61 Apply rates from AWO explorer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134

    6-62 Apply rates - Accounting Feature for the Workstation drop-down . . . . 135

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    14/334

    xii Accounting and Chargeback with Tivoli Decision Support for OS/390

    6-63 Create budget table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136

    6-64 Select Budget Table panel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136

    6-65 Create New Budget Table panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137

    6-66 Enter new budget table name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137

    6-67 Info message about created budget table . . . . . . . . . . . . . . . . . . . . . . 137

    6-68 New created budget table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138

    6-69 Edit custom field. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138

    6-70 monthly.mbs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

    7-1 The import process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147

    7-2 Import wizard icon in tool bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

    7-3 Function import drop-down . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

    7-4 Import Wizard panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149

    7-5 drlsblda.imd definition selected . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150

    7-6 Import Wizard with field definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . 1517-7 Import Wizard panel with target table match . . . . . . . . . . . . . . . . . . . . 152

    7-8 Import options panel with general tab active . . . . . . . . . . . . . . . . . . . . 153

    7-9 Criteria selection panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153

    7-10 Result of criteria selection usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154

    7-11 Error and trace function in import options panel . . . . . . . . . . . . . . . . . 154

    7-12 Browse for Folder panel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155

    7-13 Advanced tab of import options panel . . . . . . . . . . . . . . . . . . . . . . . . . 156

    7-14 Import results for first import test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158

    7-15 Imported data from first import test . . . . . . . . . . . . . . . . . . . . . . . . . . . 1597-16 Import results for second import test . . . . . . . . . . . . . . . . . . . . . . . . . . 160

    7-17 Imported data from second import test . . . . . . . . . . . . . . . . . . . . . . . . 161

    7-18 Ledger_active table without data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162

    7-19 Post option in import wizard panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163

    7-20 Post option panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164

    7-21 Ledger tab in post options panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165

    7-22 Post options and posting the data . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166

    7-23 Info message about number of posted records . . . . . . . . . . . . . . . . . . 1667-24 Active_ledger table with posted data . . . . . . . . . . . . . . . . . . . . . . . . . . 167

    7-25 Functions drop-down menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168

    7-26 Post data panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169

    7-27 Enter new master table name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169

    7-28 Overview relationship import definition . . . . . . . . . . . . . . . . . . . . . . . . 172

    7-29 Schema.ini file with definition [drlsblda.txt] . . . . . . . . . . . . . . . . . . . . . 173

    7-30 Import definition file with field mapping definition. . . . . . . . . . . . . . . . . 176

    7-31 PR Billed Data mapping. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177

    8-1 Sample setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1818-2 Master AFW database property on SQL Server . . . . . . . . . . . . . . . . . 183

    8-3 AWO Error: Cannot run SELECT INTO. . . . . . . . . . . . . . . . . . . . . . . . 183

    8-4 Change AFW master database properties on SQL Server . . . . . . . . . 184

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    15/334

    Figures xiii

    8-5 Create AFW user on SQL Server - Server Roles . . . . . . . . . . . . . . . . 185

    8-6 Create AFW user on SQL Server - Database Roles . . . . . . . . . . . . . . 186

    8-7 Create user with read access only . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187

    8-8 Create AFW User - insert permission . . . . . . . . . . . . . . . . . . . . . . . . . 188

    8-9 Create new Local Accounting Feature for the Workstation Database . 189

    8-10 Create SQL Master Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190

    8-11 Create SQL Master Database - Connection . . . . . . . . . . . . . . . . . . . . 190

    8-12 Successful creation of new SQL Master database . . . . . . . . . . . . . . . 191

    8-13 Create new Local Accounting Feature for the Workstation Database . 192

    8-14 Open existing SQL Master Database . . . . . . . . . . . . . . . . . . . . . . . . . 192

    8-15 Connect to existing SQL Master Database . . . . . . . . . . . . . . . . . . . . . 193

    8-16 Define PR service category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196

    8-17 Rates definition for service category PR . . . . . . . . . . . . . . . . . . . . . . . 197

    8-18 Lookup_CUSTOMER_AC1 data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2028-19 Lookup_AC2_APPLICAT data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203

    8-20 lookup_Service_SV_GL data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204

    8-21 Factor_MVS_SYS data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205

    8-22 Allocation table alloc_OverheadIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206

    8-23 Direct charge table direct_PC_rent . . . . . . . . . . . . . . . . . . . . . . . . . . . 207

    8-24 Rates table values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208

    8-25 Budget table data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209

    8-26 Expense table data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210

    9-1 AWO zip file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2149-2 Unzipping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215

    9-3 Unzip extract drop-down list. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216

    9-4 Extract to folder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216

    9-5 Windows explorer with AWO directory. . . . . . . . . . . . . . . . . . . . . . . . . 217

    9-6 Choose setup language panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217

    9-7 Preparing InstallShield wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217

    9-8 Extract panel from WinZip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218

    9-9 Tivoli AWO icon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2189-10 Confirm file overwrite panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219

    9-11 View subdirectory in WinZip panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219

    9-12 Error during extract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220

    9-13 Current billing period just after the first AWO start. . . . . . . . . . . . . . . . 221

    9-14 Misleading period field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222

    9-15 Enlarged period field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223

    9-16 Finalize active ledger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224

    9-17 Finalize ledger panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224

    9-18 Create historical ledger (lg200012) . . . . . . . . . . . . . . . . . . . . . . . . . . . 2259-19 Finalize info message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225

    9-20 New current billing period . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226

    9-21 Operating system version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    16/334

    xiv Accounting and Chargeback with Tivoli Decision Support for OS/390

    9-22 Error iKernel.exe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227

    9-23 Date format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228

    9-24 Import with failed function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229

    9-25 Create Index panel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230

    9-26 Selecting index fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230

    9-27 Post options to prevent duplicate data. . . . . . . . . . . . . . . . . . . . . . . . . 231

    9-28 Error during table creation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232

    9-29 Selecting the Control Panel on Windows 2000 . . . . . . . . . . . . . . . . . . 235

    9-30 Windows 2000 Control Panel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236

    9-31 Windows 9x Control Panel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236

    9-32 Windows 2000 Add/Remove Programs . . . . . . . . . . . . . . . . . . . . . . . . 237

    9-33 Windows 9x Add/Remove Programs Properties panel . . . . . . . . . . . . 238

    9-34 Choose Setup Language . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238

    9-35 Preparing the InstallShield Wizard. . . . . . . . . . . . . . . . . . . . . . . . . . . . 2399-36 InstallShield Wizard Welcome panel . . . . . . . . . . . . . . . . . . . . . . . . . . 239

    9-37 Confirm File Deletion panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240

    9-38 ReadOnly File Detected panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240

    9-39 InstallShield Wizard complete on Windows 2000 . . . . . . . . . . . . . . . . 241

    9-40 InstallShield Wizard complete on Windows 9x . . . . . . . . . . . . . . . . . . 241

    9-41 Add/Remove Programs Properties panel on Windows 9x. . . . . . . . . . 242

    9-42 Add/Remove Programs panel on Windows 2000 . . . . . . . . . . . . . . . . 243

    9-43 AWO folder with installed data files . . . . . . . . . . . . . . . . . . . . . . . . . . . 244

    9-44 Confirm File Delete panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244A-1 Data Flow - OMVS resource . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246

    B-1 Lookup Tables RAF feature. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262

    B-2 Lookup Tables RAF feature. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263

    B-3 ACCOUNT Lookup table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264

    B-4 RAF Feature Collect with ACCOUNT and CUSTOMER lookup . . . . . 265

    B-5 Prorate recalculate process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266

    B-6 ACCT_PRORATE table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267

    B-7 Job DRLJPROR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268B-8 Customer Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269

    B-9 BILLED_DATA table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269

    B-10 Update definition USE_SUMMARY_D to BILLED_DATA . . . . . . . . . . 270

    B-11 Update definition USE_SUMMARY_D to BILLED_DATA . . . . . . . . . . 271

    B-12 PRICE_LIST lookup table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272

    B-13 CREDIT_DEBIT table definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272

    B-14 CREDIT/DEBIT Recalculate Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273

    B-15 Setting the billing period in credit/debit . . . . . . . . . . . . . . . . . . . . . . . . 274

    B-16 Setting date in credit/debit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    17/334

    Copyright IBM Corp. 2002 xv

    Tables

    1-1 Relationship between chargeback and business processes . . . . . . . . . . 61-2 Cost element types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

    1-3 Calculate CPU seconds rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

    1-4 Calculate DASD rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

    1-5 Calculate print rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

    2-1 Account Information for JES resources . . . . . . . . . . . . . . . . . . . . . . . . . 26

    2-2 Account information for TSO resources. . . . . . . . . . . . . . . . . . . . . . . . . 28

    2-3 Account information for STC resources. . . . . . . . . . . . . . . . . . . . . . . . . 30

    2-4 Account information for DB2 resources . . . . . . . . . . . . . . . . . . . . . . . . . 312-5 Account information for CICS resources . . . . . . . . . . . . . . . . . . . . . . . . 34

    2-6 Account information for IMS resources . . . . . . . . . . . . . . . . . . . . . . . . . 35

    2-7 Account Information From DASD Resource . . . . . . . . . . . . . . . . . . . . . 37

    6-1 Static fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

    8-1 BILLED_DATA import structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194

    8-2 Custom fields definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194

    A-1 Account Information From OMVS Resource . . . . . . . . . . . . . . . . . . . . 246

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    18/334

    xvi Accounting and Chargeback with Tivoli Decision Support for OS/390

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    19/334

    Copyright IBM Corp. 2002 xvii

    Preface

    This redbook will help you install, configure and use the Tivoli Decision Supportfor OS/390 Accounting Feature for the Workstation.

    This redbook provides you with much needed information on accounting and

    chargeback in the OS/390 environment, starting with an overview of accounting

    and chargeback. The Resource Accounting Feature for Tivoli Decision Support

    for OS/390 is presented along with considerations for setting up the Resource

    Accounting Feature on the host to provide accounting information to the

    Accounting Feature for the Workstation.

    The installation and setup of the Accounting Feature for the Workstation is

    covered in this redbook. Additionally, the components of the accounting console

    of the Accounting Feature for the Workstation are discussed, including topics on

    the resources available to you as a user of the accounting console.

    In preparation for performing accounting and chargeback, information is

    presented on the moving of accounting and billing data from the host to the

    workstation. To provide an overview of how the accounting and chargeback

    functions are performed using the Accounting Feature for the Workstation, asample chargeback implementation is presented. You can follow the steps

    discussed in various parts of this redbook as they are used in an implementation

    of loading data an active ledger for procession on the workstation.

    Tivoli Performance Reporter for OS/390 was renamed Tivoli Decision Support for

    OS/390 following the original shipment of Version 1.4. The product functions

    remain unchanged. For this reason, you may see the names used

    interchangeably.

    The team that wrote this redbook

    This redbook was produced by a team of specialists from around the world

    working at the International Technical Support Organization (ITSO), Austin

    Center.

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    20/334

    xviii Accounting and Chargeback with Tivoli Decision Support for OS/390

    Mike Foster is an IT Specialist at the ITSO, Austin Center, and holds aBachelor of Science degree in Electrical Engineering from the University of

    Kansas. He writes extensively and teaches classes worldwide on a variety of

    topics, including Tivoli Decision Support for OS/390. Before joining the ITSO

    in 1995, he held both management and technical positions in IBM marketing

    and development divisions worldwide for over 25 years.

    Budi Darmawan is a Tivoli Specialist at the International Technical SupportOrganization, Austin Center. He writes extensively and teaches IBM classes

    worldwide on Tivoli, DB2 databases, and OS/390. Before joining the ITSO in

    February 1999, he worked in IBM Global Services, Indonesia as the lead solution

    architect for Tivoli system management and business intelligence services. Budi

    is also a Tivoli Certified Instructor and a Tivoli Certified Enterprise Consultant.

    Joachim Fischer is a team leader at IBM Global Services Germany. He holds aelectronic engineering degree from the Gerhard-Mercator University Duisburg

    and an economic engineering degree from the University Bochum. He joined

    IBM Global Services in 1994, where he has worked on accounting, chargeback,

    service level management, and performance management using several IBM

    and Tivoli Products. His area of expertise include project management and

    consultant activity.

    Ralf Krohn is an IT Specialist with IBM Global Services in Hamburg, Germany.

    He has worked for IBM for 28 years, with 23 years of experience in the area ofperformance, accounting, and chargeback. His areas of expertise include

    OS/390 System and subsystems, Service Level Reporter, Performance Reporter

    for OS/390 (renamed to Tivoli Decision Support for OS/390), accounting, and

    performance and capacity management. During his career, he has installed and

    customized reporting and accounting systems, performed migrations from

    Service Level Reporter to Performance Reporter for OS/390 and release to

    release installations. Additionally, he has developed several user defined

    components for use with Tivoli Decision Support for OS/390.

    Wolfgang von Brand is a Consultant for accounting and performancemeasurement projects. He joined IBM in 1963 and his career has included

    hardware CE, SW CE for VSE, VM, CICS, and VTAM/NCP. In 1980, he became

    a systems engineer focusing on migrations from VSE to MVS. In 1987/88, he

    installed one of the first accounting systems based on SLR, tested the dpAM

    accounting system, and did some implementations of EPDM (later named

    Performance Reporter for OS/30 and now known as Tivoli Decision Support for

    OS/390). He teaches and implements dpAM and Tivoli Decision Support for

    OS/390 in several countries in Europe.

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    21/334

    Preface xix

    Thanks to the following people for their contributions to this project:

    International Technical Support Organization, Austin CenterWade Wallace

    International Technical Support Organization, Poughkeepsie CenterRobert Haimowitz

    Tivoli SystemsFausto Nigioni

    IBM System Management Project Office Performance TeamSharon Brower

    Tivoli Decision Support for OS/390 Software ConversionPage Hite

    Special notice

    This publication is intended to help enterprise performance administrators and IT

    financial analysts install, configure, and use Tivoli Decision Support for OS/390

    Accounting Feature for the Workstation. The information in this publication is not

    intended as the specification of any programming interfaces that are provided byTivoli Decision Support for OS/390. See the PUBLICATIONS section of the IBM

    Programming Announcement for Tivoli Decision Support for OS/390 for more

    information about what publications are considered to be product documentation.

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    22/334

    xx Accounting and Chargeback with Tivoli Decision Support for OS/390

    IBM Trademarks

    The following terms are trademarks of the International Business Machines

    Corporation in the United States and/or other countries:

    Comments welcome

    Your comments are important to us!

    We want our Redbooks to be as helpful as possible. Please send us your

    comments about this or other Redbooks in one of the following ways:

    Use the online Contact us review redbook form found at

    ibm.com/redbooks

    Send your comments in an Internet note to

    [email protected]

    Mail your comments to address on Page ii

    AFSCICS

    DFS

    e (logo)

    IBM

    IMS

    MORE

    MVS/ESA

    Notes

    PC 300

    RACFRedbooks Logo

    S/390

    System/370

    VTAM

    AIXDB2

    DRDA

    FAA

    IBM.COM

    Lotus

    MVS

    MVS/XA

    OS/390

    Perform

    RedbooksRMF

    Sequent

    SP

    http://www.redbooks.ibm.com/http://www.redbooks.ibm.com/http://www.redbooks.ibm.com/contacts.htmlhttp://www.redbooks.ibm.com/contacts.htmlhttp://www.redbooks.ibm.com/http://www.redbooks.ibm.com/
  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    23/334

    Copyright IBM Corp. 2002 1

    Chapter 1. Overview of accounting andchargeback

    This chapter briefly describes accounting and chargeback as it applies to theInformation Technology (IT) department in the enterprise organization. Topics

    included in this chapter are:

    Why accounting is important.

    Accounting system overview.

    What chargeback is.

    Chargeback influence.

    Steps to create a chargeback model.

    Planning considerations.

    1

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    24/334

    2 Accounting and Chargeback with Tivoli Decision Support for OS/390

    1.1 Why accounting is important

    Technology and technical developments have continued to bring increased

    capability, functionality, and complexity to the Information Technology (IT)

    industry. These new technologies allow for increasing involvement of IT in the

    day-to-day operations of the enterprise. This involvement had lead the business

    processes to strongly depend on IT processes.

    One of the key elements of the business processes is the time to market for

    goods and services. One of the key influences on the IT process is the

    decreasing technology cycle. These factors, along with the interdependency of

    the business and IT processes, results in an increased total cost of ownership to

    secure, operate, and replace IT environments.

    The increasing costs and interdependency of IT and business processes hasresulted in increased focus by the enterprise on controlling and managing the

    operational costs of IT. Additionally, the enterprise has demanded the IT total

    cost of ownership be accurately proportioned to the business processes they

    support. Because of these factors, it is important that todays IT accounting

    process measure and assign resource and service utilization accurately.

    An effective way to have IT measure, report, and charge for the IT operational

    costs and services is to integrate the IT accounting process with the IT

    measurement system. As a result, the role of IT accounting has expanded fromcapacity planning, resource utilization, and performance monitoring to one of

    measuring and charging operational costs for technical resources and end user

    services provided by the IT data center.

    Some of the main tasks of the IT accounting process are:

    Gathering accounting information from different sources

    Assigning of IT services to organizational units, such as divisions and/or

    departments Converting technical accounting information into understandable end user

    information

    Determining the value of provided IT services

    Additionally, the IT accounting process needs to be closely linked with both the

    Service Level Agreements (SLA) and the IT reporting process to successfully

    manage and charge IT related costs. The SLA, IT reporting, and accounting

    processes need to exchange and correlate related information to completely and

    correctly calculate the total IT costs of operation.

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    25/334

    Chapter 1. Overview of accounting and chargeback 3

    1.2 Accounting system overview

    With data processing, each department and every project produces costs. The

    goal of the accounting and chargeback system is to identify:

    Total costs for each cost categories What caused the costs

    Who caused the costs

    Distribute the cost

    Who to bill

    An essential requirement of the accounting and chargeback system is to

    accurately identify all costs, measure the usage and correctly distribute the

    costs. All resources and services must be analyzed to determine who isconsuming the resource or service and what costs are associated with the

    resource or service so the cost can be charged. This process is not simple, and

    requires detailed knowledge of the systems to recognize the correct data and

    correctly associate the data in the accounting and chargeback system. This is

    the job of the IT Financial Analyst.

    Additionally, the goal of the IT Financial Analyst is to create an accounting and

    chargeback system where the user of the services can understand how the costs

    are related to services received and that the charges are repeatable for identicalresources usage or services.

    An example of accounting and chargeback would be for batch processing. The

    cost is calculated based on direct consumption of CPU time and the SIO count,

    which represents the number of I/O operation. Because a batch job can be

    associated with a department or group, the costs can then be charged directly to

    them.

    Computer center costs occur for reasons other than direct system resourceconsumption, for example, personnel, building, and energy costs. These costs

    also require correct distribution by the accounting and chargeback system.

    The Accounting Feature for the Workstation, together with the Tivoli Decision

    Support for OS/390, aid the IT Financial Analyst in identifying resource usage

    and associating the costs for these resources to the receiver or user of the

    resource or services.

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    26/334

    4 Accounting and Chargeback with Tivoli Decision Support for OS/390

    1.3 What chargeback is

    The main purpose of an accounting system is chargeback. Chargeback is when

    the cost of services provided are identified and charged to the users and

    recipients of the services. Without charging for the services, the process of

    accounting for services is of little value.

    The accounting system is used to discover resource usage and assign the

    various resource usages to different causes. By assigning a value to each

    resource usage, a chargeback system is developed.

    In addition to resource usage, the business goals for the enterprise should be

    taken into account in the structure of a chargeback system. The business goals

    to be considered for inclusion in the IT chargeback system include:

    Direct correlation between charges and services provided

    Understanding and agreements of the costs and service levels

    Cost reductions

    Target oriented services

    Elements of a correctly established and successfully running accounting and

    chargeback process include:

    All associated costs are identified and all costs are charged out. Charges are based on resource usage.

    Charges are explained in terms understandable to the charged user.

    Costs partly assigned to many areas are included and prorated, for example,

    personnel expenditures for executives and system programmers, as well as

    floor space and utility costs. In some cases, these prorated costs will need to

    be estimated if no physical measurement is available to base the prorated

    usage upon.

    As far as possible, every customer pays only for the resources they have

    actually used.

    The charged price and the calculation used to establish it must be clear,

    understandable, and comprehensible to the charged user.

    The invoice needs to show what costs and services are being charged.

    There are five different approaches or methods for performing chargeback, as

    shown in Figure 1-1 on page 5. These different levels build upon each other,

    starting with the simplest to implement, which is the IT department cost method,which only charges back to the enterprise.

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    27/334

    Chapter 1. Overview of accounting and chargeback 5

    The most common way to chargeback to the consumers of IT services is to

    create a resource accounting structure and calculate the prices for each service,

    as shown in level 2 of the pyramid in Figure 1-1. The examples shown in this

    redbook are based on this level of chargeback. In refinements to your

    chargeback model, you might want to utilize the higher levels of chargeback

    accounting: Application Accounting, Functional Accounting, and BusinessTransaction.

    Figure 1-1 Chargeback methods

    1.4 Chargeback influence

    The IT chargeback process links to many other IT discipline and businessprocesses. So it is important to create a structure for the chargeback concept,because the information from it has an influence on the other enterpriseprocesses, as shown in the relationship to the business processes shown inFigure 1-2 on page 6.

    Application Accounting

    Business Transaction(IT-Products)

    Functional Accounting

    Resource Accounting

    IT Department Cost

    Charging via business activity, for example, per invoice orper order

    Associate transactions and user activities tofunctional areas within the enterprise

    Shared resourse usageCPU secondsLines or pages printedDASD allocationConsultants and AnalysisDedicated resouce usagesNetworksPCs and printers

    IT costs charged directlyto the enterprise with nodistinction as to useage

    Track application usageTrack transaction volumes

    Increasing

    eff

    ortr

    equiredto

    achie

    veresults

    Clos

    errelatio

    nshi

    pbe

    tweenbu

    sine

    ssproce

    sses

    and

    costs

    Cost calculations

    are performed at

    this level

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    28/334

    6 Accounting and Chargeback with Tivoli Decision Support for OS/390

    Figure 1-2 Chargeback links to business processes

    The relationships between the chargeback system and the business processesshown in Figure 1-2 are listed in Table 1-1.

    Table 1-1 Relationship between chargeback and business processes

    Business process Relationship to chargeback

    Business Planning Departmental understanding of ITcomponent of business costs

    IT knowledge of cost-production Help for making or buying decisions

    Ability to evaluate IT alternatives,such as outsourcing or outtasking

    Management Information Cost recovery information Tracking and understanding cost

    increases

    Department budget and varianceinformation

    Improved understanding of IToverhead

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    29/334

    Chapter 1. Overview of accounting and chargeback 7

    1.5 Steps to create a chargeback model

    This section gives an introduction to creating a chargeback model for IT services.The example in this section is based on the OS/390 environment as anillustration of how to realize a chargeback system. The OS/390 environment isonly a part of the whole IT budget.

    1.5.1 Step 1: Define the measurements for charging services

    The IT organization is made up of services and overhead. You will need to defineall of the services and overhead in your IT organization. Direct cost centers are

    those services that can be measured and indirect cost centers are overhead. It isimportant to locate those resources which can be directly measured.

    Examples of indirect cost centers are IT management and administration.

    Examples of direct cost centers and their possible measurements are:

    OS/390 system usage CPU seconds per user

    Space usage Allocated space per user

    Output usage Print pages per user

    Help Desk Number of calls

    Education Number of days

    Corporate Profit Low cost provider of IT services

    Improved analysis of marketopportunities

    Running IT as a business

    Service Level Management Provide different service quality withdifferent prices

    Provides negotiating leverage to IT

    Promotes realistic user selection ofadequate service levels

    Capacity Planning Provides indicative or actual workloadforecast

    Performance Management Efficient and effective use of ITresources

    Influences user behavior with differentprocesses for day and night CPUsecond usage

    Business process Relationship to chargeback

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    30/334

    8 Accounting and Chargeback with Tivoli Decision Support for OS/390

    The result of the definition is the cost element layout. Now all costs are locatedand it is possible to assign to a primary cost center and service cost center.

    1.5.2 Step 2: Cost center accounting

    Once you have defined your services and overhead, you need to determine theircosts. Table 1-2 is an example of cost assignments for the IT organization. In thetable, costs are broken down into categories and subcategories.

    For example, the cost of materials is divided into five areas: hardware, software,network, external, and other. The hardware is further divided into CPU, I/O &Storage, and Print with the I/O & Storage subdivided into Direct Access StorageDevice (DASD), tape, and robotics. In the indirect or direct cost center columns,a $ (dollar sign) shows where a cost element (or portion) has been assigned. The

    dollar sign in parentheses indicates a potential cost assignment.

    At the end of this process, you should have identified all costs for your offeredservices. This table is only an example for cost center accounting and it ispossible to expand the cost center or the cost element types.

    Table 1-2 Cost element types

    Row

    Number

    Cost element types/year Indirect

    costcenters

    1.. n

    Direct cost center

    CPU DASD PARINT

    CPU DASD PRINT

    1 1. Cost of materials

    2 1.2 OS/390 hardware costs

    3 1.2.1 CPU ($) $

    4 1.2.2 I/O and storage ($) $ $ $

    5 1.2.2.1 DASD ($) $

    6 1.2.2.2 Tape ($) $

    7 1.2.2.3 Tape robotic ($) $

    8 1.2.3 Printer ($) $

    9 1.3 OS/390 software costs

    10 1.3.1Operating system ($) $ $ $

    11 1.3.2 Database ($) $

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    31/334

    Chapter 1. Overview of accounting and chargeback 9

    12 1.3.3 Subsystem $

    13 1.3.4 Print software $

    14 1.3.5 DASD/tape software $

    15 1.3.6 Software development tools ($) $

    16 1.3.7 Standard application software $ $

    17 1.1 Network costs

    18 1.1.1 Hardware $

    19 1.1.2 Software $

    20 1.1.3 Network services $

    21 1.4 External cost $

    22 1.4.1 Desktop PCs $

    23 1.4.2 Phone systems $

    24 1.4.3 Copy services $

    25 1.5 Other cost

    26 1.5.1 Training cost $ $

    27 1.5.2 Other material costs

    28 Sum cost of materials Iines (1 to 27) $ $ $ $

    29 2. Personnel cost

    30 2.1 Management $

    31 2.2 System operating $ $

    32 2.3 Administrator $ $ $

    33 2.4 Programmer $

    34 Sum personnel cost $ $ $ $35 Sum total cost (line 29. and 34.) $ $ $ $

    Row

    Number

    Cost element types/year Indirect

    costcenters

    1.. n

    Direct cost center

    CPU DASD PARINT

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    32/334

    10 Accounting and Chargeback with Tivoli Decision Support for OS/390

    1.5.3 Step 3: Calculate direct service rates

    After step 2, the cost information for the year is known for the offered services.To calculate the rate, you need information about the direct services usage. Inthis example the next step is to calculate the monthly rate for services, such asCPU seconds, print pages, and allocated DASD.

    CPU rate

    Table 1-3 gives an example of calculating the monthly rate for CPU seconds. Thecosts in the far right hand column come from the information identified inTable 1-2 on page 8. The calculation of the CPU seconds per month is derivedfrom the seconds per month times the number of processors times the utilizationpercentage (1,971,000 times the number of processors in this example). Finally,the CPU rate is determined by dividing the CPU cost by CPU capacity (utilizedseconds per month).

    Table 1-3 Calculate CPU seconds rate

    36 cost distribution from indirect costcenter (line 35.) corresponding toportion of the personnel cost (line34.)

    60% 30% 10%

    37 Sum indirect cost center multiplyfactor

    $* 60% $* 30% $* 10%

    38 Overall Costs (Line 35. and 37.) $$ $$ $$

    Row

    Number

    Cost element types/year Indirect

    costcenters

    1.. n

    Direct cost center

    CPU DASD PARINT

    CPU capacity Seconds/ month

    Contributing costelements

    Cost($/ Month)

    Number of processor nHardware CPU $$

    Hours per day 24

    Minutes 60 Operating system $$

    Seconds 60 Database software $$

    Days per year 365 / 12 Personal costs $$

    Utilization (%) 75 Apportionment ofindirect costs

    $$

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    33/334

    Chapter 1. Overview of accounting and chargeback 11

    DASD rateThe example given in Table 1-4 calculates the monthly rate for DASD usage. Thecosts in the far right hand column come from the information identified inTable 1-2 on page 8. The calculation of the DASD capacity per month is derivedfrom the installed DASD times the utilization percentage (80 percent in thisexample). Finally the DASD rate is determined by DASD cost divided by DASDcapacity (GBs per month).

    Table 1-4 Calculate DASD rate

    = CPU second per month(n * 24 * 60 * 60 *365 / 12)

    n *1,971,000 = Cost per month $$

    Note: The cost rate for CPU seconds is: Cost per month ($) / CPU secondsper month.

    DASD capacity GBs Contributing costelements

    Cost($/ Month)

    Installed DASD 100 GB Hardware DASD $$

    Operating system $$

    DASD managementsoftware

    $$

    Personnel costs $$

    Utilization (%) 80 Apportionment ofindirect costs

    $$

    = DASD capacity per

    month(100 * 80%)

    80 GBs = Cost per month $$

    CPU capacity Seconds/

    month

    Contributing cost

    elements

    Cost

    ($/ Month)

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    34/334

    12 Accounting and Chargeback with Tivoli Decision Support for OS/390

    Print rateThe example given in Table 1-5 calculates the monthly rate for Print usage. The

    costs in the far right hand column come from the information identified inTable 1-2 on page 8. The calculation of the print capacity per month is derivedfrom the number of installed host printers times the print capacity per hour timesthe number of work hours times the number of work days per month times theutilization percentage (2,112,000 print pages per month). Finally, the Print rate isdetermined by Print cost divided by Print capacity (pages per month).

    Table 1-5 Calculate print rate

    Additional considerations

    The examples in this section may need to be expanded to reflect the requirementin your environment. Some additional areas you may want to consider include:

    Further differentiations can be made between workloads on your system,such as distinguishing between day or night shifts or between job classes(such as batch and hot batch).

    A differentiation between DASD and tape is only necessary if the customercan choose to store their data on DASD or tape. Many IT departments usestorage management software to control storage usage on DASD and tape.

    In this case, it makes no sense to have different prices, because the customercan not choose their storage medium. If the customer works with specialDASD or tape units, then these resources can be billed as recurrent charges.

    Note: The cost rate for DASD is: Cost per month ($) / DASD GBs.

    Print page capacity Pages per

    month

    Cost element types Cost

    ($/ Month)

    Number of system laserprinter (PRT1, PRT2)

    2 Hardware $$

    Print capacity (page/hour) 4.400

    Work days per month 20 Print software $$

    Work hours per day 16 Personnel costs $$

    Utilization (%) 75 Apportionment ofindirect costs $$

    = Print capacity(2 * 4.400 * 20 * 16 * 75%)

    2,112,000 = Cost per month $$

    Note: The cost rate for Print pages is: Cost per month ($) / Print capacity.

    Most remote workstation printers are charged directly to the using department

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    35/334

    Chapter 1. Overview of accounting and chargeback 13

    Most remote workstation printers are charged directly to the using departmentand are not normally included in the cost of host printing.

    Line printer usage or microfiche creation may be considered as an additionalservice.

    The example in this section utilizes head count has been used to determineoverhead distribution. This distribution method may be simpler than what isneeded in your environment, but a more detailed discussion of overheadloading techniques is beyond the scope of this redbook.

    1.6 Planning consideration

    When planning an accounting and chargeback system, there are several issues

    that must be considered. Issues likely to have an impact on the implementationinclude:

    Audit of departmental charges

    Generation of accounting data provides information about detailed IT centerusage by each individual department.

    Understandable units of work

    The output of an accounting system needs to show the usage of the IT center

    resources in a way that is understood by non-IT professionals. This mayrequire the showing of usage in terms related to the business unit beingcharged. One universal term is money, compared to IT terms, such asCPU-seconds or MB per day.

    Allow IT to influence user behavior

    The introduction of information for different, changing schemes may forceusers to use cheaper resources where possible and reduce overloading moreexpensive machines. For example, an overnight batch job may be charged

    less than a peak time batch, so the user may choose to run most of theirbatch work during off-peak periods.

    Easy and economical to handle

    The accounting and chargeback system must be implemented while takingboth the IT and finance organization into consideration. It is useless to invest$1000 to do a detailed chargeback of a $1 resource.

    Changes to an accounting rule

    Any changes in the accounting system should normally take effect at the

    beginning of an new chargeback cycle. This can be a new month or even anew year, depending the needs of the business.

    An accounting/chargeback system will only be as accurate as the input data

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    36/334

    14 Accounting and Chargeback with Tivoli Decision Support for OS/390

    An accounting/chargeback system will only be as accurate as the input datayou receive from all sources.

    1.7 Important concepts

    This section provides some important concepts that must be understood in orderto implement an accounting system. These are:

    Naming conventions

    To set up an accounting system, it is important to provide a unique name thatcan be interrelated with the user who received the service from the ITdepartment. So it is necessary to define a naming convention for the Jobname, the Account ID, TSO user ID, Terminal-Name, and data set names.

    Only unique names should be provided. Each usage measured must beinterrelated to a unique account.

    Accounting IDs

    The account ID is the smallest part of the accounting system to locate theusage of resources. During the planning cycle, these IDs must be defined or,if it already exists, the structure must be documented. All tasks must beconnected to an account ID and may be connected to a customer ID. Thecustomer ID is an aggregate accounting ID and normally the receiver of the

    final bill. A customer ID may be connected to one or more account IDs.

    Cost center

    A cost center is an entity where we can charge for a collection of resourceusage. A cost center is typically associated with a department or project forwhich a specific account ID or customer ID are allocated.

    Forecast

    In IT accounting, it is not easy to predict the consumption and usage of IT

    resources at the beginning of the year. However, this information isnecessary for budgeting purposes. Thus, it is necessary to calculate orforecast some of the usage of these resources. There are two ways to do this:an estimate or a projection based on historic usage data. The AccountingWorkstation Option of TDS/390 uses mathematical methods to create aforecast based on historic usage data. This forecast prevents seasonalfluctuations (vacation, year-end work, and so on), which can be considerable.On the other hand, such a forecast requires a series of usage data, whichmeans that the first projections will certainly hold sway.

    Normalization

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    37/334

    Chapter 1. Overview of accounting and chargeback 15

    Some of the resources may need to be normalized, for example, CPU usage.A faster CPU may accomplish a job quicker, which mean less CPU time. Forexample, a job might run for 10 seconds on CPU-1, but run for five secondson CPU-2, which is quicker. Without normalization, the job will be accounted

    at half price for running at CPU-2, which is faster (and therefore should beaccounted as more expensive). A normalization factor should be accounted,so a job running at CPU-2 will get a normalization factor of, for example, 2.1.This means that a job running on CPU-2 for five seconds will be charged 10.2seconds for CPU time.

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    38/334

    16 Accounting and Chargeback with Tivoli Decision Support for OS/390

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    39/334

    Copyright IBM Corp. 2002 17

    Chapter 2. Resource accountingfeature

    This chapter briefly describes the Tivoli Decision Support for OS/390 Version 1.5Resource Accounting Feature (RAF). It includes the following:

    RAF data flow

    RAF subcomponents

    RAF lookup and control tables

    RAF security settings

    RAF update flow by subcomponent

    2

    2.1 Resource Accounting Feature

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    40/334

    18 Accounting and Chargeback with Tivoli Decision Support for OS/390

    2.1 Resource Accounting Feature

    The Resource Accounting Feature (RAF) is a feature of Tivoli Decision Supportfor OS/390 (TDS/390). It consists of several Tivoli Decision Support for OS/390subcomponents that provides the accounting features. These accounting

    features collect and generate accounting data and also interface with aworkstation program called the Accounting Feature for the Workstation for billingand chargeback application.

    Before installing the Tivoli Decision Support for OS/390 RAF subcomponents,the corresponding base features have to be installed in order to have thesupporting component records definitions available. For example, the IMScomponent needs to be installed before the RAF IMS subcomponent.

    2.1.1 RAF data flow

    Figure 2-1 shows the data flow for accounting information during the collectionprocess on the host side in Tivoli Decision Support for OS/390.

    Figure 2-1 Resource Accounting Feature - Data Flow

    During the collection process, accounting information is processed from thevarious logs as represented by the product event logs on the left side of the data

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    41/334

    Chapter 2. Resource accounting feature 19

    various logs, as represented by the product event logs on the left side of the dataflow shown in Figure 2-1 on page 18. The accounting information is placed intothe resource accounting subsystem data tables RAFTSO, RAFBD2, RAFCICS,RAFIMS, RAFDMVS, RAFDASD, RAFBATCH and RAFSTC. The lookup tables

    RAFADASD, RAFAOMVS, RAFAIMVS, RAFACICS, RAFADB2, and RAFATSOare referenced to correctly identify the resource usage being collected on theusers and groups consuming the services. All of the subsystem data tables(RAFTSO, RAFBD2, RAFCICS, RAFIMS, RAFDMVS, RAFDASD, RAFBATCH,and RAFSTC) are used to populate the daily resource usage tableUSE_SUMMARY_D. The USE_SUMMARY_D table in turn is used to populatethe BILLED_DATA table.

    The information col lected in the BILLED_DATA table is transferred to theworkstation where the Accounting feature for the Workstation is installed.

    A reference to using RACF information to provide the association of user IDs tocost centers in the various accounting lookup tables (RAFADASD,RAFAOMVS,RAFAIMVS, RAFACICS, RAFADB2, and RAFATSO) is also shown in Figure 2-1on page 18. Refer to Appendix C, Importing information from RACF onpage 277 for more information on performing this association.

    2.1.2 RAF subcomponentsThe accounting feature is installed in the same way as other Tivoli DecisionSupport for OS/390 components and the data is collected during normalexecution of a Tivoli Decision Support for OS/390 collection job.

    You should only install the subsystems you are planning to account for in your ITcenter. This will prevent you from collecting and keeping useless data in yourTDS/390 DB2 tables.

    Note: You can set rates and define customers and accounts on either the hostor workstation, depending on how you want to manage accounting andchargeback in your environment. It is important that you select one or theother implementation, because this control information is not passed betweenthe host and workstation.

    If you plan to use the Accounting Feature for the Workstation for accounting

    and chargeback, it is recommended that you set rates and define customersand accounts on the workstation to focus control in one tool.

    To install any of the Resource Accounting Feature subcomponents, first selectthe Resource Accounting Component from the Tivoli Decision Support for

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    42/334

    20 Accounting and Chargeback with Tivoli Decision Support for OS/390

    the Resource Accounting Component from the Tivoli Decision Support forOS/390 component list panel, as shown in Figure 2-2, and press the PF6 - Installkey.

    Figure 2-2 Components list

    Next, select the subcomponent accounting items you want installed the RAFComponent Parts panel shown in Figure 2-3 on page 21 and press Enter.

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    43/334

    Chapter 2. Resource accounting feature 21

    Figure 2-3 Resource accounting feature component parts list

    You can choose to install the subcomponents you selected on the RAFComponent Parts panel, shown in Figure 2-3, in the install components dialog

    box shown in Figure 2-4, either via online or batch.

    Figure 2-4 Installation Options panel

    Note: You may find installing components via batch to be advantageous as

  • 7/31/2019 Accounting and Charge Back With Tivoli Decision Support for OS-390 Sg246044

    44/334

    22 Accounting and Chargeback with Tivoli Decision Support for OS/390

    The RAF components are provided as members in the Tivoli Decision Supportfor OS/390 component library, with a default data set name ofDRL150.SDRLDEFS. The members for each component and their data tablescan be viewed using the Tivoli Decision Support for OS/390 Components dialogbox, shown in Figure 2-2 on page 20.

    Each subcomponent in the accounting component is made up of the following