Delivery Information
Process Name: Add A Carrier (1.4.2.2)
Input:
Output:
Assumptions:
Errors:
Process Description:
System provides a unique CarrierID number upon initiation of the form.
User assigns the carrier to a delivery ZoneNumber available from a drop
down list.
User enters all remaining data fields. Only DeliveryNotes may be omitted.
If fields 5 and 7 are syntactically correct, then record is added to database.
Else an error message is displayed indicating the syntax problem.
Process Name: Modify Carrier Information (1.4.2.3)
Input: Any one of the following
Output:
Assumptions: None
Errors:
Process Description:
Process 1.4.2.1 is initiated upon selection of Edit.
If a Carrier record is found, then user can edit one or more fields except
for the CarrierID field.
When editing is complete and if changes to fields 4 and 6 are syntactically
correct, then the modified record is written to the database.
Process Name: Delete A Carrier (1.4.2.4)
Input:
Output:
Assumptions: None
Errors:
Process Description:
Process 1.4.2.1 is initiated upon selection of Delete.
If a Carrier record is found, then a query of the Carrier table, using
the current Carrier record's DeliveryZone field, is automatically initiated.
If a replacement Carrier is found, then the current Carrier record can
be deleted
Else a message is generated indicating that the Carrier cannot be deleted
until the DeliveryZone is serviced with a replacement Carrier.
Process Name: Find Carrier Information (1.4.2.5)
Input: One or both of the following are required
Output:
Assumptions: None
Errors:
Process Description:
If only CarrierID field input, then query Carrier table for matching record
and display
If only NameLast field input, then query Carrier table for all records
matching NameLast
If both CarrierID and NameLast fields input, then query Carrier table for
a record matching CarrierID
Process Name: Print Carrier Information (1.4.2.6)
Input:
Output:
Assumptions: None
Errors: None
Process Description:
Process 1.4.2.1 is initiated upon selection of Print.
If a Carrier record is found, then the record is printed.
Process Name: Add A Drop Location (1.4.3.2)
Input:
Output:
Assumptions:
Errors:
Process Description:
System provides a unique DropNumber number upon initiation of the form.
User assigns the Drop Location record to a delivery RouteNumber available
from a drop down list.
User enters all remaining data fields. Only DeliveryNotes may be omitted.
If required fields have data, then
Else an error message is displayed indicating the missing data problem.
Process Name: Modify A Drop Location (1.4.3.3)
Input: Any one of the following
Output:
Assumptions: None
Errors: None
Process Description:
Process 1.4.3.1 is initiated upon selection of Edit.
If a Drop Location record is found, then user can edit one or more fields
except for the DropNumber field.
Save a copy of the RouteOrder (OldRouteOrder = RouteOrder)
One or more fields are edited
If the RouteOrder field is modified and
Else the modified Drop Location record is added to the Drop Location table.
Process Name: Delete A Drop Location (1.4.3.4)
Input:
Output:
Assumptions: None
Errors:
Process Description:
Process 1.4.3.1 is initiated upon selection of Delete.
If a Drop Location record is found, then a query of the Household Delivery
Zone table, using the current Drop Location record's DropNumber field,
is automatically initiated.
If no related Household Delivery Zone records are found, then
Else a message is generated indicating that the Drop Location cannot be
deleted until the associated Household Delivery Zone(s) is serviced with
a replacement Drop Location.
Process Name: Find Drop Location Information (1.4.3.5)
Input:
Output:
Assumptions: None
Errors:
Process Description:
If Drop Location record matching DropNumber found then display record
Else report Drop Location record does not exist
Process Name: Print Drop Location Information (1.4.2.6)
Input:
Output:
Assumptions: None
Errors: None
Process Description:
Process 1.4.3.1 is initiated upon selection of Print.
If a Drop Location record is found, then the record is printed.
Process Name: Add A Delivery Route (1.4.4.2)
Input:
Output:
Assumptions:
Errors:
Process Description:
System provides a unique RouteNumber number upon initiation of the form.
User enters all data fields.
If required fields have data, then
Else an error message is displayed indicating the missing data problem.
Process Name: Modify A Delivery Route (1.4.4.3)
Input:
Output:
Assumptions: None
Errors: None
Process Description:
Process 1.4.4.1 is initiated upon selection of Edit.
If a Delivery Route record is found, then user can edit one or more fields
except for the RouteNumber field.
Modified Delivery Route record is added to the Delivery Route table
Process Name: Delete A Delivery Route (1.4.4.4)
Input:
Output:
Assumptions: None
Errors:
Process Description:
Process 1.4.4.1 is initiated upon selection of Delete.
If a Delivery Route Record is found, then a query of the Drop Location,
News Box and or Retail Customer tables, using the current Delivery Route
Record's RouteNumber field, is automatically initiated.
If no related records from those tables are found, then
Else a message is generated indicating that the Delivery Route Record cannot
be deleted until the associated records are reassigned to another Delivery
Route.
Process Name: Find Route Information (1.4.4.5)
Input:
Output:
Assumptions: None
Errors:
Process Description:
If Delivery Route Location record matching RouteNumber found then display
record
Else report Delivery Route Location record does not exist
Process Name: Print Delivery Route Information (1.4.4.6)
Input:
Output:
Assumptions: None
Errors: None
Process Description:
Process 1.4.4.1 is initiated upon selection of Print.
If a Delivery Route record is found, then the record is printed.
Process Name: Add A District (1.4.5.2)
Input:
Output:
Assumptions:
Errors: None
Process Description:
System provides a unique DistrictNumber number upon initiation of the form.
User enters all data fields.
If required fields have data, then
Else an error message is displayed indicating the missing data problem.
Process Name: Modify A District (1.4.5.3)
Input:
Output:
Assumptions: None
Errors: None
Process Description:
Process 1.4.5.1 is initiated upon selection of Edit.
If a District record is found, then user can edit one or more fields except
for the DistrictNumber field.
Modified District Record is added to the District table
Process Name: Delete A District (1.4.5.4)
Input:
Output:
Assumptions: None
Errors:
Process Description:
Process 1.4.5.1 is initiated upon selection of Delete.
If a District Record is found, then a query of the Household Customer,
News Box and or Retail Customer tables, using the current District Record's
DistrictNumber field, is automatically initiated.
If no related records from those tables are found, then
Else a message is generated indicating that the District Record cannot
be deleted until the associated records are reassigned to another District.
Process Name: Find District Information (1.4.5.5)
Input:
Output:
Assumptions: None
Errors:
Process Description:
If District Record matching DistrictNumber found then display record
Else report District Record does not exist
Process Name: Print District Information (1.4.5.6)
Input:
Output:
Assumptions: None
Errors: None
Process Description:
Process 1.4.5.1 is initiated upon selection of Print.
If a District Record is found, then the record is printed.
Process Name: Add A Household Delivery Zone (1.4.6.2)
Input:
Output:
Assumptions:
Errors: None
Process Description:
System provides a unique ZoneNumber number upon initiation of the form.
User enters all data fields.
If required fields have data, then
Else an error message is displayed indicating the missing data problem.
Process Name: Modify A Household Delivery Zone (1.4.6.3)
Input:
Output:
Assumptions: None
Errors: None
Process Description:
Process 1.4.6.1 is initiated upon selection of Edit.
If a record is found, then user can edit one or more fields except for
the ZoneNumber field.
Modified Household Delivery Zone Record is added to the Household Delivery
Zone table
Process Name: Delete A Household Delivery Zone (1.4.6.4)
Input:
Output:
Assumptions: None
Errors:
Process Description:
Process 1.4.6.1 is initiated upon selection of Delete.
If a Household Delivery Zone Record is found, then a query of the Household
Customer and tables, using the current Household Delivery Zone Record's
ZoneNumber field, is automatically initiated.
If no related records from those tables are found, then
Else a message is generated indicating that the Household Delivery Zone
Record cannot be deleted until the associated records are reassigned to
another Household Delivery Zone.
Process Name: Find Household Delivery Zone Information (1.4.6.5)
Input:
Output:
Assumptions: None
Errors:
Process Description:
If Household Delivery Zone Record matching ZoneNumber found then display
record
Else report Household Delivery Zone Record does not exist
Process Name: Print Household Delivery Zone Information (1.4.6.6)
Input:
Output:
Assumptions: None
Errors: None
Process Description:
Process 1.4.6.1 is initiated upon selection of Print.
If a Household Delivery Zone Record is found, then the record is printed.
Process Name: Update News Box and Retail Consignments (1.4.7)
Input:
Output:
Assumptions: None
Errors:
Process Description:
Process Name: Generate Daily Delivery Orders (1.4.8)
Input:
Output:
Assumptions:
Errors: None
Process Description:
this process will concurrently produce a Product Delivery List and a Carrier
Delivery List report to files.
For each Delivery Route RouteNumber