Financial Accounting System

Production Automation


Objective

The production automation project is intended to reduce or eliminate manual efforts related to batch production runs. As it relates to FAS, production automation is intended to reduce the likelihood of errors when entering process parameters and to give the FAS Accounting Control Unit more control over its batch processing and reporting.

Scope

The scope is restricted to jobs running on the A-series platform, which are currently controlled by staging.

Link to the Production Automation Project Home Page

The following FAS jobstreams will be targeted in the initial phase of automation:

  • JAMDAY* series of jobs (*FIRST, 1, EOM1, EOM3)
  • JAMPAY1

  • Current Process

  • Overview/Benefits of Proposed System

  • Phase One

  • Phase Two

  • Phase Three

  • Screens/Functions

  • Program Specifications

  • Database Description

  • Data Dictionary

  • Logical Data Model

  • Fin/Apecs Interface

  • Current Process

    Jobstream requests are originated by the FAS Control Unit staff in General Accounting. Requests for JAMDAY series jobs are filled out on a nine page paper request form and sent by courier daily to I.S. Staging.

    The following types of information are contained in a FAS Daily request:

    Staging runs the requested jobstream through a WFL preprocessor to assign tape serialno's for input and output tape ledgers, misc. work files and microfiche tapes. The resulting working WFL is then edited by entering all parameter arguments into a CANDE "DO" file (a file of Cande commands that are submitted to the command processor and executed sequentially as if entered individually by a user). The parameter arguments are placed in the jobsteam by executing the "DO" file against the working WFL.

    Problems with the current system


    Overview of Proposed System

    An automated parameter entry and scheduler system will reduce manual editing and entry of job and program parameters by staging. Parameters will be entered through input screens and entered directly into an application database where they will be harvested by individual programs.

    Jobs which utilize a process control parameter to pass control data to jobstream programs, such as the JAMDAY series, monthly jobstreams and annual jobstreams, will use the control parameter program to harvest parameter arguments from the database and will pass these arguments to the jobstream programs via the process control parameter.

    The application database will have the potential to store:

    Nightly schedule information will be emailed as well as printed at both local and remote printer locations convenient to all responsible parties.

    The system will allow for a programmatic interface to the new Production Scheduler through the Portfile process when feasible.

    Potential benefits of the proposed system.


    Phase One

    Initially only JAMDAY jobs will be addressed.

    The following features will be included in the first phase:


    Phase Two


    Phase Three

    Beyond:


    Functions/Screens


    Job Request - Mock JAMDAY1 request form

    System Administration- Building the System

    1. Add personnel information which will be referenced by the Jobstream Master and Names-Jobs-Assoc datasets to the Valid-Names-Mstr dataset.

    2. Add jobstream name, contact names, etc., to the Jobstream_Master dataset.

    3. Add jobstream programs (minimumly, those requiring parameter input) to Program_Master dataset.
      (e.g., AM10000, AM11000 are required for JAMDAY jobs)

    4. Add default report information to Pgm_Report_Master.
      (for JAMDAY jobs all on request jobs would be entered)

    5. Add job/name associations to identify valid job requestors to the Names-Jobs-Assoc dataset.

    6. Add jobname groupings to Process_Groups dataset as needed.

    7. Add Events to be referred to in the dependency datasets to the Event-Master dataset.

    8. Add default job dependencies to Job_Depends_Master.

    9. Add default program dependencies, if any, to Pgm_Depends_Master

    Scheduling

    1. Schedule Data

    2. Job Data

    3. Program Data

    4. Schedule Submission

    5. Advance Scheduling

    Other Functions


    Possible Batch Processes