Who is responsible for restocking the cabinet?

This depends on your organization. Either a trained internal staff member (e.g., safety officer) or an external provider/service should handle inspections and replenishment.