Copyright 2003,2020 Nikolas S. Boyd.
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 safely stored | |
| allocate drum storage space within licensed limits | |
| allocate drum storage space to minimize vulnerability | |
Depot 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 | = (hazard type storage capacity = 0) per hazard type |
| hazard type storage capacity | = (drum storage limit – drum count) per hazard type |
| building drum storage limit | from: building drum storage license (per hazard type) |
| 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 location + dimensions | |
| building type: staff or storage | |
| drum licenses for a storage building | |
| actual drum count for a storage building | |
| occupant capacity for a staff 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 | was empty |
| delivery truck | arrived at the loading bay, and |
| drum handler | unloaded drums from a truck into the loading bay |
| loading bay clerk | selects drum load delivery |
| system | accepts delivery manifest for a drum load |
| assigns drum ID and prints label for each accepted drum | |
| loading bay clerk | notifies system when accepted drum labeling 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 | 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 load |
| depot governors | want to ensure depot safety compliance |
| loading bay clerk | initiated a drum load delivery, entered a delivery manifest |
| loading bay clerk | requests a label for a checked drum |
| system | accepts drum description, including measure + quantity |
| assigns a drum identifier, and | |
| prints a drum label, or | |
| indicates the drum should be returned | |
| loading bay clerk | attaches the label to the checked drum |
| places the drum in the appropriate loading 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 drum delivery |
| depot manager | wants accurate depot map |
| depot governors | want to ensure depot safety compliance |
| loading bay clerk | initiated a drum delivery, entered a delivery manifest |
| loading bay clerk | notifies the system when a delivery is finished |
| system | prints: |
| a returned drum report | |
| a discrepancy report | |
| a 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 | was empty |
| collection truck | 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 drum collection manifest |
| drum handler | loads collected drums onto the waiting 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 | initiated a drum load collection, entered a collection order |
| loading bay clerk | selects drum removal |
| system | accepts a drum identifier |
| removes the 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 drum collection |
| loading bay clerk | wants to complete a drum collection |
| depot governors | want to ensure depot safety compliance |
| loading bay clerk | initiated a drum collection, entered a collection order |
| loading bay clerk | notifies the system when the load is finished |
| system | prints a drum load collection 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 manager | wants accurate depot map |
| depot governors | want to ensure depot safety compliance |
| loading bay clerk | initiated a drum load delivery or collection |
| system | (de)allocates drum storage space |
| given: | |
| a hazard type | |
| a drum count | |
| a depot map | |
| depot building licenses + inventory | |
| allocation policies |