Академический Документы
Профессиональный Документы
Культура Документы
INTRODUCTION
Purpose
The Hedonic Path Finder System (HPFS) is designed to address the information needs of the Prohibition and Excise Department (P &E Dept), Government of Andhra Pradesh. Specifically, it is designed to provide storm data in a variety of ways, in relationship to the departments P&E Dept. GOAP, Distiller, Depot and the Vendor network and operational boundaries and with respect to governmental bounds and customer-centric views. HPFS will contain mainly the following modules
Distiller:
Has to get unique serial number to be assigned for bottles /cans from Excise Department and store them. Has to identify Batch number and serializing them for Barcode data for bottles Has to check the order entry in inventory. Has to create delivery order. Has to get the 2D Barcode/ ID Linear Barcode scan numbers for storing following details to avoiding manual counting of loaded cases. 1. Counting number of cases loaded 2. Case quantity 3. Reduce count of stock in godown Has to generate a n order of creation permit which has to dispatch for every truck and Depot. Has to store the exit time of truck. Has to generate an alert automatically by system to Distiller/Depot.
Supervisor:
Has to store the details of Date of receipt of Order, Order Number, Depot Name and Address, Liquor type, grade and quantity. Has to get Confirmation from distiller to create delivery order for truck to load. Has to verify the information that is fed automatically in to the system.
Depot Supervisor:
Has to verify the documents given by driver and the system has to check with the document notice generated by Distiller. Than after delivery in the warehouse again do the scan of 2D Barcode/ID Linear Barcode to get confirmation of the cases received ( To cross check whether the cases delivered in Distiller are equal to the cases received in warehouse). If any discrepancy happens he has to separate it. Has to generate the cancellation of permit after completing the shipment and send notification to Deopt.
TECHNOLOGY ARCHITECTURE
Servers
Server Systems: Servers: O/S: 2 X Intel 4 x 3.8 GHz CPU, 4 GB Ram, 420 GB disk each Windows Server 2003, Standard Edition
WebSphere Application Server: Model: 7248/43P 4 x 375 MHz CPU, 4 GB RAM , 120 GB Disk
DEVELOPMENT TOOLS
The application will be developed as a web application that will be deployed to WebSphere Application Servers.
Java development will occur utilizing the IBM WebSphere Studio Application Developer v 5.1.2 The application will use Struts as the MVC framework for the web application. JavaScript for client side validation Jsp, HTML, XSLT, DHTML for client tier purpose Hibernate and JDBC for connectivity to database Stored Procedures using Oracle 10g PL/SQL development will occur utilizing the Oracle DBMS data server 9i (or higher) ETL development will occur utilizing Informatica Powercenter 7.x (or higher) Cognos ReportNet 7 MR3 for Report authoring. Framework Manager for Metadata modeling.
The logical design is a matrix of managers, modules and components within the architectural tiers of HPFS. The application logical design section of the high level design document for HPFS will be separated out by tiers. A manager is the end to end functionality that implements a section of the HPFS portal. Within a manager, the document will describe standards and relationships of each module and their components for a given tier. A module is a logical grouping of components for a given manager. Components are a grouping of functions that interact with the application's state, parameters, business logic, services, data structure and presentation logic for a given module.
Managers include: Event Manager ETR Manager Spatial Viewer Manager Administration Manager Configuration Manager Report Manager
Client Tier
The HPFS portal will need to utilize client tier web technologies to provide rich web client functionality as well as help reduce the number of transactions that are sent back to the application server for information. Some AJAX type framework may be necessary to provide this functionality. Web technologies include but are not limited to; JSP, JavaScript, XSLT, XML, HTML and DHTML. The client-side managers, modules, and components are responsible for the general control and interaction of the HPFS Portal. The client tier will be designed in such a way that it will not force the entire page to refresh when a piece of functionality is executed. At the client tier, modules and components will take into consideration: Validation of the user input before it is sent to the server Dynamically making calls to the server in the background and update the application Keep track of state information Session Timeout tracking Automatic log out Keep track of client-side response times (This will help determine how the system is performing at the client level)
Event Manager
Event Manager is expected to provide the following functions Create, Update and Delete Events Display Events Create, Update and Remove Affected Network Display Affected Network Update Ticket Type Create, update and remove Workbase
Workbase Module
This module will contain the following components: Workbase Creation Component Workbase Update Component Workbase Closing Component
Database Tier
The database tier consists of two parts - Oracle objects (such as tables, views, and, materialized views) and a set of procedures and ETL to load data into these objects. The development of the database tier will utilize
Oracle 10g using PL/SQL, Java for Stored Procedures Informatica Powercenter 7.x (or higher) for ETL development
A logical data model for HPFS database with entities, attributes, relationships and other metadata is maintained in ERwin model mart. Complete set of attributes and physical implementation will be done during detailed design. The data model consists of three parts. The current transactional data related to event definitions, ETR management and near real-time outage information is represented in relational form. The changes in events, affected network, ETRs are modeled in dimensional form to provide (short term) historical querying. Spatial Data Engine (SDE) is installed in the OCS database to enable spatial processing. Entities such as FPL assets have spatial attributes, which will be implemented through SDE procedures. A number of views are defined to support queries for thematic display, summary tables, and interfaces. Data is loaded into Oracle objects based on their source. TCMS real time data processed using Informatica ETL in RDM cycle is further updated into the OCS schema using PL/SQL procedures. Reference tables from data warehouse (such as customer, premise, device, device hierarchy, and service area) are updated using combination of Informatica ETL for tabular data and SDE procedures for spatial data. Procedures are provided for updating tables for Event and ETR management as well as accessing data from interfaces, themes and summary tables. A high level entity relationship diagram for the below modules will be included in the Data Model Design section. The detailed logical data model will be provided in the appendix. Database tier will consist of the following managers;
Event Manager
The event and ETR management functions include the ability to: - Define events - Define affected areas for an event based on static and dynamic boundaries using attributes of devices and premises - Define outage criteria in terms of ticket types in the affected area - Define Workbases based on substation and feeders - Define estimated times to restore based on boundaries using attributes of devices and premises, - Associate defined custom polygon to event - Approve defined estimated time to restore for further processing - Administer the application by defining users, roles and privileges, system parameters and profiles.
Event
Affected Network
Outage Criteria
Workbase
Feeder
Custom Polygon
Area Definition
Users
Roles
Summary Module
The Summary Module is responsible for providing database services to the application server tier. The following components/services will be provided but not limited to: Boundary summary information based on event, boundary hierarchy and page Thematic summary information based on event, boundary hierarchy and page
Query Module
The Query Module is responsible for providing database services to the application server tier. The following components/services will be provided but not limited to: Detail ticket summary information based on search criteria (ticket id, device id, etc.) Detail customer summary information based on search criteria (phone number, device id, address, etc.)
Administration Manager
The database Administration Manager will contain the following modules:
Configuration Manager
Spatial Viewer Control Component
Details around this component having the capabilities of being dynamically updated and refreshed will be determined in detail design
Report Manager
This section describes data model to support thematic views, summary tables, reports and interface queries. To produce a consistent view of data during an update cycle, a master control table is created. The data being updated during the cycle will be flagged and queries referencing the master control table will get data consistent with a completed cycle. The outage information will be made available in the form of reports. A Cognos Report Net data model needs to be built for creating reports and ad-hoc queries. There are about fifteen medium complexity reports to be developed during this phase as listed in requirement. This will be further developed in detailed design. A set of high performance queries related to specific premise to be used by interfaces will be developed during detailed design.