Requirements Specification for Airflow/PFE

PFETrack - a web-based order and shipment tracking system

Background

The customer is a freight forwarder who ships freight around the world.

PFE had a program written for them by ACAN Systems Ltd call AcanGold. This was implemented using Microsoft Access, PC Anywhere and Visual Basic.

The system has fallen into disfavour, primarily due to the complications of installing PC Anywhere, but possibly due to other, unspecified inadequacies.

Business Need

The system must replace the functionality of ACAN gold whilst not requiring any 'special' setup. In other words the system needs to conform to the 'common web platform' which we will define as:

The system must enable importers to send purchase orders to suppliers via their agents.

It must track shipments from initiation to delivery.

It must allow for download of data to Microsoft Access 7 format databases.

Users

The system is intended for use by the following users:

Services

The system will provides the following services to each group of users:

Freight Forwarder (PFE)

Importers

Shipping Agents

Customer Data

There is no requirement to upload legacy data, all data will be entered into the system manually.

There is a requirement to be able to download the data in a format readable by Microsoft Access.

Constraints

Technology

As the project architecture requires postgres, webmacro and Apache JServ the ISP must be able to support these technologies.

Availability

The system should be available 24 hours, 7 days a week.

The system should be installed with an ISP who is known to have good global coverage, as the system is for use in Europe and Asia.

Security

The system does not need to be housed on a secure server. Users will have to register to access the system.

Limitations

Postgres is a scalable database which can handle in excess of 10,000 records. In combination with Apache it is able to handle many more simultaneous hits than we would expect in normal circumstances.

Document Dated: Tue Mar 30 19:39:28 1999 by TimP
Modify this document
Previous Version

Use functions relevant to this node eg create a new page