Attach 1. 261008_RFI Supplemental Information_v1_1.pdf
PDF 773 KB Posted
- Attached to
- Enterprise Modernization of the Diversion Control Division’s Information Technology Systems
- Solicitation number
- D-27-DC-91626
About this file
This is supplemental information document for RFI Number D-27-DC-91626 concerning the Enterprise Modernization of the Drug Enforcement Administration (DEA) Diversion Control Division's Information Technology Systems.
The document describes the current IT infrastructure supporting three primary DC systems: the Registrant Support Network (RSN) housing RICS, ARCOS, and CTRANS applications; the Controlled Substance Ordering System (CSOS); and the Diversion Control Contact Center (DC3). RSN and CSOS operate on Microsoft Windows Server (versions 2012 R2 through 2025), Active Directory, Red Hat Enterprise Linux, virtualization platforms (Nutanix Acropolis, VMware vSphere), Cisco UCS, network storage, and monitoring tools including Dynatrace, DOJ BigFix, Qualys, and Crowdstrike. DC3 is built on Salesforce Service Cloud and AWS infrastructure (API Gateway, Lambda, AWS Connect). DC4, the chatbot application, uses AWS WAF, EC2 instances with Chainlit, Amazon Bedrock with Nova Pro foundation model, and Amazon RDS PostgreSQL. Nearly all DC infrastructure has migrated to Amazon GovCloud with FedRAMP High Baseline compliance, AWS Direct Connect for secure connectivity, and comprehensive monitoring via CloudWatch and Config. The technology stacks employ Java/Jakarta Enterprise Edition, Apache Struts, Oracle APEX, PL/SQL, and JavaScript frameworks across applications. Current operational metrics include 230,000 new applicants, 480,000 renewals, and 2,060,000 updates annually; ARCOS processes approximately 7 million monthly transaction reports. Total user base comprises approximately 9,028 internal users and 2,603,659 external users across all systems. Data storage totals approximately 8.5 terabytes with record counts including 4.7 million RICS registrations and 1.5 billion ARCOS transactions. The document establishes performance baselines requiring 99.9% system, database, network, and storage availability with 24-hour Recovery Time Objectives (RTO) and Recovery Point Objectives (RPO), except DC3 which requires 12-hour RTO. Incident response requirements mandate Priority 1 (Critical) response within 15 minutes with 24/7/365 support; Priority 2 (High) within one hour; Priority 3 (Medium) within four business hours; and Priority 4 (Low) within one business day. All data migration to the transformation solution must achieve 100% fidelity.
View the file
Other files
| File | Type | Posted |
|---|---|---|
| Attach 3. 630 - Drug Control Records.pdf | ||
| AMENDMENT 0002 D-27-DC-91626.pdf | ||
| Attach 2. D-27-DC-91626 QA.pdf | ||
| Attach 4. NARA Universal ERM Requirements.xlsx | XLSX spreadsheet | |
| Attach 5. 260818_DC_Applications_Appendix REV A.xlsx | XLSX spreadsheet | |
| AMENDMENT 0001 D-27-DC-91626.pdf | ||
| DC_Applications_Appendix.xlsx | XLSX spreadsheet | |
| Request for Information D-27-DC-91626-Diversion Control Divisions (DC) Information Technology (IT) Systems.pdf |
On GovTribe
Work with this file
- Download the original file
- Contacts named in this file
- Similar government files
- Ask GovTribe AI about this file
Text version
Enterprise Modernization of the Drug Enforcement Administration Diversion Control Division’s (DC) Information Technology (IT) Systems
RFI Number: D-27-DC-91626
Supplemental Information
1. System Description There are three DC systems on which all applications within the transformation effort are housed:
The Registrant Support Network (RSN) houses the RICS, ARCOS, and CTRANS applications.
The Controlled Substance Ordering System (CSOS) houses the CSOS application and infrastructure.
The Diversion Control Contact Center (DC3) houses the DC3 application. The Diversion Control Contact Center Chatbot (DC4) resides on the same network as DC3, but is not a part of the DC3 system.
Each environment has its own development, test, and production networks.
1.1 RSN and CSOS System components:
• Microsoft Windows Server o 2012 R2 o 2016 o 2019 o 2022 o 2025 o Active directory- 2019 domain and forest
• Microsoft Windows o 10 o 11
• Microsoft Windows Server Update Services
• Manage Engine Endpoint Central
• Red Hat Enterprise Linux o 7.9 o 8.10
DCIT Supplemental Information 1
• Red Hat Satellite
• Nutanix Acropolis Hypervisor
• VMWare vSphere
• Cisco Unified Computing System (UCS)
• Network Attached Storage (NAS)
• Dynatrace
• DOJ BigFix Continuous Monitoring
• Qualys
• Crowdstrike
• Epicor IT Service Management (ITSM) NOTE: Call center representatives with CSOS expertise use ITSM to log and track CSOS tickets. ITSM provides access to registrant CSOS data that is not available to DC3 currently.
1.2 DC3 System Components
• Salesforce o Salesforce Service Cloud o Salesforce native storage o Omni-Channel
• AWS Infrastructure o API Gateway o Lambda
• AWS Connect
• Microsoft Windows o 11
1.3 DC4 Components
• AWS WAF
• AWS public load balancer
• Amazon EC2 with Chainlit Hosts
• AWS Lambda
• Amazon Bedrock (Nova Pro) Foundation model (Amazon Nova Pro) and guardrails
• Amazon RDS for PostgreSQL with pgvector
DCIT Supplemental Information 2
• Amazon S3
• Amazon CloudWatch
• AWS IAM and AWS KMS
• Amazon Athena
• AWS CloudTrail, Config, GuardDuty, Security Hub, Inspector, Systems Manager
1.4 Cloud Infrastructure
Almost all DC infrastructure has moved to an Amazon Cloud instance. The CSOS Certificate Authority is currently physical, along with RSN Virtual Desktops, and F5 load balancers. It’s anticipated that these assets will migrate to the cloud as well before the transformation effort begins.
The AWS Cloud infrastructure includes but is not limited to:
• AWS GovCloud resources, including VPCs, EC2 instances, S3 buckets, RDS databases, SES, ALB, NLB, WorkSpaces, and other services
• Use of AWS Direct Connect for secure connectivity.
• Deployment of monitoring tools such as AWS CloudWatch and AWS Config for real-time visibility and compliance tracking.
• FedRAMP High Baseline, where possible, for cloud security
1.5 Technology Stacks
The following sections list the technology stacks used by the various DC development teams.
1.5.1 Java Technology Stack
• Apache Struts
• CSS
• HTML
• Java
• Java/Jakarta Enterprise Edition
• JavaScript
DCIT Supplemental Information 3
• jQuery
• JSF
• JSP
• PrimeFaces
• Spring
• XHTML
1.5.2 RICS/ARCOS/CTRANS Technology Stack
• Bootstrap
• CSS
• HTML
• JavaScript
• jQuery
• ORA_EXCEL
• Oracle Application Express (APEX)
• PL_JSON
• PL/SQL
1.5.3 CSOS Technology Stack
• CSS
• HTML
• JavaScript
• PL_JSON
• PL/SQL
• Powershell
1.5.4 DC3 Technology Stack
• Amazon API Gateway
• AWS CloudFormation
DCIT Supplemental Information 4
• Amazon Simple Notification Service
• AWS Step Functions
• Amazon RDS for PostgreSQL
• AWS Lambda
• AWS X-Ray
• Amazon DynamoDB
• Amazon S3
• AWS Glue
• AWS CloudTrail
• AWS KMS
• AWS CloudWatch
• AWS Redshift
• AWS IAM Access Analyzer
• AWS Secrets Manager
• Amazon EventBridge
• AWS IAM
• Amazon Direct Connect
• Amazon Kinesis Data Streams
1.5.5.1 Salesforce Components
• Salesforce Service Cloud: Case management, dashboards, workflows
• Salesforce Shield: Field-level encryption and audit trails
• Native dashboards and operational reports
2. Registration Metrics Taking metrics from the past three years (Jan 2023 – Dec 2025), there have been an average of:
• 230,000 new applicants per year
DCIT Supplemental Information 5
• 480,000 renewals per year
• 2,060,000 updates per year
Updates include:
• BUSINESS ACTIVITY CHANGED
• LAST NAME CHANGED
• ADDRESS CHANGED
• DRUG CODES ADDED
• DRUG SCHEDULE CHANGED
• DRUG CODES DELETED
• LIABILITY QUESTIONS CHANGED
• EXEMPT STATUS CHANGED
• SOCIAL SECURITY NUMBER CHANGED
• APPLICANT PHONE CHANGED
• BUS ACTIVITY SUBCODE CHANGED
• BULK DRUG ADDED
• BULK DRUG DELETED
• STATE LICENSE 1 CHANGED
• STATE LIC 2/CDS CHANGED
• FIRST NAME CHANGED
• STATE LIC EXP DATE CHANGED
• POC E-MAIL CHANGED
• APPLICANT CELL PHONE CHANGED
2.1 ARCOS Metrics
ARCOS receives about 7,000,000 transaction reports monthly.
3. User Metrics
SYSTEMS
INTERNAL
USERS
EXTERNAL
USERS
ARCOS Online
2,113
ARCOS Online EDI
5,390
CSOS 751 240,000
CTRANS 1,490
DCGIS 1,070
DCIT Supplemental Information 6
SYSTEMS
INTERNAL
USERS
EXTERNAL
USERS
eSurvey (typically one time users only)
37,579
Industry Tip Reporting
Online BCMR
Online Forms: Order Forms
Online IMEX (Chemicals, Controlled Substances)
1,178
Online IMEX (Machines)
Online NTBI
Online Quotas
1,085
Online Registrants Dataset Access
19,802
Online SORS
23,392
Online TOX
Online YERS
1,599
QMS/YERS 108
REGISTRANTS
2,270,596
RICS/ARCOS 5,449
SDRS 20
DC3 112
TOX 28
GRAND TOTAL 9,028 2,603,659
3.1 Internal Accounts and Users
Most internal accounts are unique and managed by RICS/ARCOS applications. While a user may have to log in separately to access CTRANS and RICS (for example), their
DCIT Supplemental Information 7 username and password are the same. Therefore, individuals (as opposed to accounts) on the internal system is around 5500 users.
The exception to the above is DC3 and CSOS. Both have their own user lists, and are accessed through PIV authentication with DEA.
Internal iterations of the RICS, ARCOS, DC3, and CSOS applications have the most complex user role environments, as they rely heavily on role-defined workload. Generally, each has an Admin role which provides access to all functions, including application configuration (table/system settings; role creation; workload creation); an owner/manager role which provides access to all functions related to business operations; and then roles as necessary to accomplish the day-to-day mission.
Internal users log in daily.
3.2 External Accounts and Users
RICS, CTRANS, and ARCOS external accounts are all authenticated to a unique username/password, with the exception of Registration accounts. Currently, registrants provide account related information along with a PIN sent to a verified email address to log in to their registration, or to applications that provide access to registration account information. Each registration must be accessed separately. Of the 2.2 million registrations, about 1.8 million belong to unique individuals or organizations.
Most external application users log in only as required to renew their registration or make updates. (Renewal cycles are available on www.deadiversion.usdoj.gov/registration)
• ARCOS reporters typically log in to make reports either monthly or quarterly, depending on what they’ve agreed to with DEA.
• Online IMEX users may log in daily, depending on how often they report shipments.
CSOS external users access their accounts by authenticating through login.gov.
DC3 has no users external to DEA.
4. Pay.gov DC uses pay.gov to negotiate and receive payment from registrants. Two methods are used:
For transactions under $5000 (the majority of payments to DEA), external applications requiring payment establish a connection with pay.gov through an API. Once the connection is established in the application, pay.gov receives the registrant’s payment information. If the payment information is accepted by pay.gov, pay.gov sends an
DCIT Supplemental Information 8 http://www.deadiversion.usdoj.gov/registration acceptance message to DEA. Only the amount paid (which is mandated by the CFR) and the fact of the payment are retained by DEA. No other payment details are stored. DEA only accepts credit card payments for these payments.
For chain registration payments, DEA establishes a connection with pay.gov through a separate external-facing application, much as described above. Once the connection is established and payment details entered, pay.gov sends DEA notice that the payment has been entered. These are typically large sums; payment may not be verified until several days later. When payment is verified, pay.gov updates DEA. These payments are made through ACH debit cards.
5. Diversion Communication
5.1 Blast Email
If a Diversion component requires that a blast email be sent out the following steps are taken:
1. Diversion sends the body of the email, the intended recipients, and the subject line to authorized AWS SES users for fulfillment.
2. Email addresses are obtained from Diversion, or from application records
3. AWS SES users compose the email and send it out.
5.2 Website Banner
Diversion may occasionally decide to alert the public and registrants about important issues by posting a message on a banner on the website.
1) Diversion approves the language and submits a change request
2) The website administration team updates the website banner with the approved language.
5.3 Physical Mail
Almost all mail that goes out from POD is DEA Form 222 (order form), requested by registrants.
1) A registrant or a DEA employee requests an order form.
2) The request is processed and the print file is updated.
3) The print file is processed the next day. The order form is printed, folded, inserted, metered, and mailed.
DCIT Supplemental Information 9
Occasionally, Diversion will require a mass mailing to go out. A custom print file is prepared.
1) The print file contains the PDF of the mail to go out.
2) Diversion indicates which registrants the mail should go out to. The print file is updated with recipients.
3) The print file is processed the next day. The letter is printed, folded, inserted, metered, and mailed.
5.4 SMS
Note that SMS messaging is currently provided via government cell phone, not by any applications.
The call center and some field representatives use SMS as a part of authenticating individuals on the phone to verify they’re authorized to receive information about a registration.
1) Call center representatives and field operatives have a government issued cell phone.
2) If authentication is required, the representative sends a PIN in a text to the Point of Contact cell phone that’s captured in the registration record.
3) The contact reads the PIN back to the representative, and the call continues (if the PIN is valid).
If the PIN is invalid, the representative may send another PIN, or validate the caller through other means. All representatives follow standard operating procedures for identity verification.
5.5 Email Authentication
Similarly, when a registrant attempts to log in to an application that permits them to review PII or alter their registration, the application will verify their identity by sending a PIN to the email address on file in their registration. Once the PIN is input into the application, the application will proceed with validating their identity.
Failure to provide the correct PIN may result in the account being locked and access being blocked.
6. Storage The table below shows the storage size of specific tables in DC applications:
DCIT Supplemental Information 10
TABLE NAME Systems
SUM OF STORAGE
(GB)
TABLE 1 ARCOS 4635.8
TABLE 2 CSA INTERNAL 1422.47
TABLE 3 CSA WEB 449.79
TABLE 4 CSOS 107.56
TABLE 5 IMAGES 1810.6
TABLE 6 REPORT 36.6
TABLE IN GB 8463
TABLE IN TB 8
6.1 Data Migration
It is anticipated that all data will be imported into the transformation solution with 100% fidelity.
7. Record Counts Record counts:
RICS- Assuming one registration is a record: 4,747,744. (No duplicates.)
ARCOS: Assuming one transaction is a record, 1,568,017,457 (no duplicates)
CTRANS: Assuming one transaction is a record, (No duplicates)
CHIMEX IMPORT: 50,175
CHIMEX EXPORT: 196,509
CHIMEX Broker: 7,467
CHIMEX Transshipments: 685
CHEMS: 29,268
CSIMEX Declarations Import: 63,280
CSIMEX Declarations Import: 64,753
DCIT Supplemental Information 11
Zielinski, Nickalus J TB and GB are swapped
Roberts, Scott M.
Swapped – thanks.
CSIMEX Permits Imports: 23,148
CSIMEX Permits Exports: 107,572
CSOS: Assuming one participant is a record: 281,489 (no duplicates)
DC3: Assuming one case is a record, 553,117 (no duplicates)
Documents DC systems receive an average of 25,000 PDFs per year.
8. Data Quality Conditions:
Data is accurate, complete, and valid. No unwanted duplicates are present (all records counts above, for the considered systems, require uniqueness). Data which is required for decision making is timely according to business requirements. All systems control for data quality.
Note that when addressing duplicates, this document applies to duplicate records. For example, a single individual may have multiple DEA registrations within RICS, with each one being a separate record. The records are not duplicates even though there’s only one individual.
9. Interconnections Generally:
Public-Facing internet
• Provided by DOJ JUTNET
• CSOS and RSN have DMZ that host websites and applications (Https)
• DC3 hosts a few web pages and applications (Https)
1) Contact Center Chat application
2) Microsite which acts as a splash page for reaching Call Center operations.
• The chatbot (DC4) is hosted on AWS cloud servers exposed to the internet (https)
• RICS receives a daily file from First Databank for National Drug Codes. (SFTP)
• Security updates and patches are downloaded from vendor sites as required, tested, and deployed IAW DEA and DOJ security requirements.
Government-to-Government
• The IMEX applications provide a daily log of transactions to the Customs and Border Protection’s Automated Commercial Environment (ACE). The connection is secured
DCIT Supplemental Information 12 through JUTNET. Files are uploaded via SFTP to ACE, and picked up by CBP for processing.
• Diversion applications which require payment connect to pay.gov (HTTPS)
Diversion-to-DEA
• RICS provides a view of its data to various DEA components that require it for analysis outside of the Diversion environment.
• ARCOS and GIS data is provided to investigative and targeting units to build investigative packages for the field.
• The DRMS application has a connection to the DEA NFS application for referencing employee data.
Internal
• CSA data is integrated with all other RICS applications
• CSA data is provided to ARCOS to help identify registrants.
• CSA data is provided to CSOS to help identify registrants and ensure that certificates are revoked for retired registrations.
10. Recovery Point Objective (RPO) and Recovery Time Objective (RTO)
The RTO and RPO for all applications is 24 hours.
The only exception to this is that DC3 has an RTO of 12 hours.
11. Incident Response
11.1 Incident Severity Levels
Incidents shall be classified as follows:
• Priority 1 (Critical): Complete outage, material security event, or severe degradation causing a critical business system or service to be unavailable to all or substantially all users, with no reasonable workaround.
• Priority 2 (High): Significant loss of functionality or performance degradation materially affecting business operations, where a workaround may exist but business impact remains substantial.
DCIT Supplemental Information 13
• Priority 3 (Medium): Partial, non-critical loss of functionality or issue causing moderate business impact.
• Priority 4 (Low): General inquiry, cosmetic issue, routine service request, or minor defect with minimal business impact.
Incident severity may be reclassified by the government in consultation with the vendor as circumstances warrant, and as availability, functionality, and performance elements change.
11.2 Response and Escalation Obligations
Priority
24/7/365 Within 15 minutes
Immediate escalation to on-call engineer and management, as needed
Priority
24/7/365 Within 1 hour Escalation to appropriate technical personnel
Priority
Business hours unless otherwise stated
Within 4 business hours
Standard support process
Priority
Business hours unless otherwise stated
Within 1 business day
Standard support process
For Priority 1 incidents, the Contractor shall use continuous commercially reasonable efforts until service is restored or a mutually agreed workaround is implemented. For Priority 2 incidents arising during After-Hours Support Periods, the Contractor shall commence remote triage and remediation promptly upon acknowledgement.
11.3 Support Channels
The Government may initiate support requests through the Contractor’s designated support portal, email address, or emergency support telephone number. Priority 1 incidents must be reported through the emergency support telephone number or other designated urgent escalation channel to ensure immediate routing to on-call personnel.
11.4 Included Services
24/7/365 Support and After-Hours Support shall include:
• Automated monitoring and alerting for covered systems;
• Incident intake, acknowledgement, and severity assessment;
DCIT Supplemental Information 14
• Remote troubleshooting, diagnosis, and remediation efforts;
• Coordination of escalation to specialized technical resources, vendors, or subcontractors, as applicable;
• Communication of status updates to Client during active Priority 1 and Priority 2 incidents; and
• Verification of service restoration following incident resolution.
11.5 Exclusions
Unless expressly included in the applicable contract documentation (PWS, Order Form, etc.), the following are excluded from 24/7/365 Support and After-Hours Support:
• New feature development or enhancements;
• Non-urgent service requests;
• End-user training;
• On-site support;
• Support for third-party systems not under Contractor’s management; and
• Issues caused by Client-controlled infrastructure, unauthorized changes, misuse, or force majeure events.
12. Performance Baselines Performance Objective Performance Threshold
System Performance 99.9% availability. Meet RTO and RPO.
Data Performance 99.9% availability. Meet RTO and RPO.
Database Availability 99.9% availability. Meet RTO and RPO.
Network Performance 99.9% availability. Meet RTO and RPO.
System Performance 99.9% availability. Meet RTO and RPO.
Storage Performance 99.9% availability. Meet RTO and RPO.
Test Coverage Ensure test coverage of 95% for critical functionality
DCIT Supplemental Information 15
Performance Objective Performance Threshold
Application Availability Ensure applications are available 99.5% of the time.
Website Uptime The website will be operational greater than 99.5% of the time.
Accessibility Compliance 100% conformance with applicable standards.
Print on Demand daily and monthly mailings
95% of daily and monthly mailings will be printed sorted, and inserted correctly, and mailed on time.
13. Data Migration It is expected that all data will be imported into the transformation solution with 100% fidelity.
DCIT Supplemental Information 16
| 1. System Description |
| 1.1 RSN and CSOS System components: |
| 1.2 DC3 System Components |
| 1.3 DC4 Components |
| 1.4 Cloud Infrastructure |
| 1.5 Technology Stacks |
| 1.5.1 Java Technology Stack |
| 1.5.2 RICS/ARCOS/CTRANS Technology Stack |
| 1.5.3 CSOS Technology Stack |
| 1.5.4 DC3 Technology Stack |
| 1.5.5.1 Salesforce Components |
| 2. Registration Metrics |
| 2.1 ARCOS Metrics |
| 3. User Metrics |
| 3.1 Internal Accounts and Users |
| 3.2 External Accounts and Users |
| 4. Pay.gov |
| 5. Diversion Communication |
| 5.1 Blast Email |
| 5.2 Website Banner |
| 5.3 Physical Mail |
| 5.4 SMS |
| 5.5 Email Authentication |
| 6. Storage |
| 6.1 Data Migration |
| 7. Record Counts |
| Documents |
| 8. Data Quality Conditions: |
| 9. Interconnections |
| 10. Recovery Point Objective (RPO) and Recovery Time Objective (RTO) |
| 11. Incident Response |
| 11.2 Response and Escalation Obligations |
| 12. Performance Baselines |
| 13. Data Migration |
File details come from the government source that posted it. Updated .