System Mission and Policies

The depot is subject to external regulatory oversight by the EPA. If the depot becomes unsafe, the EPA will close it. Therefore, the continuity of depot business operations requires depot safety. To further enhance depot safety, the depot governance has established additional policies regarding depot operations.

safety regulatory compliance
safe hazmat storage ensure safety compliance
  minimize depot vulnerability
  prevent depot closure
  prevent litigation
   
  accept all drums that can be stored safely
  allocate drum storage space within licensed limits
  allocate drum storage space to minimize vulnerability
   
   
   
   
   
   

Safety Compliance

Depot safety has specific measurable physical criteria, constraints on the storage of hazardous chemicals that must be met to remain in compliance with EPA regulations.

safety regulatory compliance
unsafe storage building = a building stores hazard type 1 and hazard type 2
   
safe storage building = a building stores hazard type 3 and hazard type 1
  = a building stores hazard type 3 and hazard type 2
   
   
   
   
   
   
   
   
   
   

Depot Vulnerability

Likewise, depot vulnerability has specific measurable physical criteria defined by the depot governance officers.

vulnerability proximity, drum counts
vulnerable depot = vulnerable storage building pair
vulnerable buildings = neighboring pair of full storage buildings
neighboring buildings = building walls within 5 meters proximity
full storage building = (drum storage capacity = 0) per hazard type
building drum storage capacity = (drum storage limit - drum count) per hazard type
building drum storage limit from: building drum storage license
building drum count from: building drum inventory
   
   
   
   
   
   
   

Depot Monitoring

A depot manager must monitor the depot and ensure its safety. The system must help the depot manager fulfill this responsibility by reportng the depot status in detail.

depot manager monitors depot
depot manager wants depot status
depot governors want to ensure depot safety compliance
   
depot remains safe
depot buildings remain safe
   
depot manager requests depot status report
system reports depot status, including:
      a vulnerable building count
      a vulnerability indicator for each building
      a drum count per hazard for each building
   
   
   

Depot Map Maintenance

To ensure depot safety, the system needs to know which hazard types each storage building has been licensed to store. To minimize depot vulnerability, the system needs to know which buildings are neighbors. Thus, the system needs a map of the depot and a storage license inventory. A depot manager is responsible for supplying this information.

depot manager maintains depot map
depot manager wants accurate depot map
depot governors want to ensure depot safety compliance
   
depot map reflects depot building characteristics and layout
   
depot manager requests depot map maintenance
system presents depot map maintenance operations
depot manager selects a depot map maintenance operation
   
   
   
   
   
   

Depot Building Addition

To ensure depot safety, a depot manager must supply the system with accurate information about the depot buildings, including their locations and physical dimensions.

depot manager adds depot building
depot manager wants accurate depot map
depot governors want to ensure depot safety compliance
   
depot map reflects depot building characteristics and layout
   
depot manager selects add depot building
system accepts building description, including:
      physical building dimensions
      physical location in depot
      type: staff building or storage building
      occupant capacity for a staff building
      drum licenses for a storage building
      actual drum count for a storage building
   

Building License Addition

To ensure depot safety, a depot manager must supply the system with accurate information about building storage licenses.

depot manager adds storage building license
depot manager wants accurate depot map
depot governors want to ensure depot safety compliance
   
depot map reflects storage building characteristics
   
depot manager adds storage building license
system accepts license information, including:
      licensed hazard type
      licensed drum count
      actual drum count
   
   
   
   

Drum Load Delivery

The loading bay is a special kind of storage building. Unlike other storage buildings, it has licenses for all hazard types. However, it must still remain in compliance with the EPA regulations regarding the combined storage of hazard types 1 and 2. To ensure depot safety, a loading bay clerk must only accept a drum delivery when the loading bay is empty. When a delivery truck arrives at the (empty) loading bay, the loading bay clerk initiates a drum delivery.

depot accepts a delivered drum load
loading bay clerk wants to accept a delivered drum load
depot governors want to ensure depot safety compliance
   
loading bay must be empty
delivery truck has arrived at the loading bay
   
drum handler unloads drums from a truck into the loading bay
loading bay clerk selects drum load delivery
system accepts a delivery manifest for a drum load
loading bay clerk notifies the system after accepting each drum
system assigns drum ID and prints label for each drum
loading bay clerk notifies the system when the load is finished
system prints delivery reports
drum handler reloads any returned drums onto the truck

Delivery Manifest Entry

A delivery manifest accompanies each delivered drum load. The delivery manifest serves as a check against the drums contained in a delivered drum load. The system accepts a delivery manifest from a loading bay clerk and uses it to verify against the drums received by the loading bay clerk.

loading bay clerk enters delivery manifest
loading bay clerk wants to accept a delivered drum load
depot governors want to ensure depot safety compliance
   
loading bay clerk must have initiated a drum load delivery
   
system accepts a delivery manifest for a drum load,
  including:
      load hazard type
      load drum count
   
system checks available storage space
  indicates how many drums may be safely accepted
   
   

Delivered Drum Acceptance

To ensure depot safety, the system tracks and maintains a record of every drum that passes through the depot. To facilitate drum location, the system assigns a unique identifier to each drum. Also, a loading bay clerk labels each drum with the assigned drum identifier. As each drum is processed, the system indicates to the loading bay clerk whether the drum was accepted or must be returned to the truck.

loading bay clerk accepts drum from a delivered load
loading bay clerk wants to accept a delivered drum
depot governors want to ensure depot safety compliance
   
loading bay clerk must have initiated a drum load delivery
loading bay clerk must have entered a delivery manifest
   
loading bay clerk requests a label for a checked drum
system accepts drum description (esp. measure + quantity)
system assigns a drum identifier
  prints a drum label
  indicates whether the drum will be accepted or returned
loading bay clerk attaches the label to the checked drum
  places the drum in the appropriate bay area
   
   

Delivery Completion

A loading bay clerk notifies the system when she has finished drum delivery checkin. The system then produces a returned drum report, a delivery discrepancy report, and a drum allocation report. A drum handler uses the returned drum report to reload the truck with any returned drums. A drum handler uses the drum allocation report to distribute the retained drums to their assigned storage buildings.

loading bay clerk ends a delivery
loading bay clerk wants to complete a delivery
depot governors want to ensure depot safety compliance
   
loading bay clerk must have initiated a drum load delivery
loading bay clerk must have entered a delivery manifest
   
loading bay clerk notifies the system when the load is finished
system prints:
      returned drum report
      discrepancy report
      drum allocation report
   
   
   
   

Drum Load Collection

To ensure depot safety, a loading bay clerk must only accept a drum delivery when the loading bay is empty. When a truck arrives at the (empty) loading bay to collect a drum load, the loading bay clerk initiates a collection and enters a collection order into the system. The system responds with a drum collection manifest that indicates which drums to collect from their assigned storage buildings. A drum handler collects the drums and delivers them to the loading bay for check out and subsequent loading onto the collection truck.

depot produces a collected drum load
loading bay clerk wants to collect a drum load
depot governors want to ensure depot safety compliance
   
loading bay must be empty
collection truck has arrived at the loading bay
   
loading bay clerk selects drum load collection
system accepts a drum load collection order
  prints a drum load collection manifest
drum handler collects drums from storage buildings
  delivers drums to the loading bay
loading bay clerk checks each collected drum out of inventory
system prints a delivery manifest
drum handler loads collected drums onto a truck

Collected Drum Removal

To ensure depot safety, the system tracks every drum retained by the depot. To maintain accurate depot records, a loading bay clerk must check each collected drum out of inventory using their system assigned drum identifiers.

loading bay clerk removes drums from inventory
loading bay clerk wants to remove a collected drum from inventory
depot governors want to ensure depot safety compliance
   
loading bay clerk must have initiated a drum load collection
loading bay clerk must have entered a collection order
   
loading bay clerk selects drum removal
system accepts a drum identifier
  removes the identified drum from inventory
loading bay clerk releases the drum for loading
   
   
   
   
   

Collection Completion

A loading bay clerk notifies the system when she has finished drum collection checkout. The system then produces a delivery manifest to accompany the collected drum load. A drum handler then loads the collected drums onto the collection truck.

loading bay clerk ends a collection
loading bay clerk wants to complete a collection
depot governors want to ensure depot safety compliance
   
loading bay clerk must have initiated a drum load collection
loading bay clerk must have entered a collection order
   
loading bay clerk notifies the system when the load is finished
system prints a delivery manifest
   
   
   
   
   
   
   

Drum Storage Space Allocation

To ensure depot safety, the system maintains an accurate drum inventory. The system knows which drums are assigned to each storage building, which buildings are licensed to store each hazard type, and where the buildings are located in the depot. The system uses this knowledge to safely assign storage space during drum delivery. The system also minimizes depot vulnerabilities during both drum delivery and drum collection.

system allocates drum storage space
depot governors want to ensure depot safety compliance
   
loading bay clerk may have initiated a drum load delivery
loading bay clerk may have initiated a drum load collection
   
system (de)allocates drum space
  given:
      a hazard type
      a drum count
      a depot map
      depot building licenses
      depot building inventory
      allocation policies