Exhibit B - CRM Licensing High-level Solution Requirements_posted.xlsx

XLSX spreadsheet 70 KB Posted

Attached to
RFQ One ODA Core CRM & Licensing
Solicitation number
S-DASOBO-00016964
Issued by
Oregon

About this file

This is a High-Level Solution Requirements document for the State of Oregon Department of Agriculture's OneODA Core Customer Relationship Management (CRM) and Licensing System project (Version 1.6, dated June 29, 2026). The document outlines functional and non-functional requirements for a comprehensive system redesign that will modernize ODA's licensing, registration, and customer management operations across multiple agricultural programs including animal health, food safety, plant protection, hemp, livestock identification, pesticides, fertilizers, nursery operations, and shipping point inspection. The solution will serve both customers and ODA staff (referred to as AGGIES) through online portals and internal interfaces, supporting electronic submission of applications, renewals, payments, and document management. Key customer-facing capabilities include account creation, license and registration linking, online payment processing via credit card and ACH, electronic application submission with attestation, status tracking, and multi-language support. AGGIES will gain workflow management tools for application review and approval, customer record management, batch processing capabilities, payment processing across multiple channels, automated notifications, and comprehensive invoicing and accounts receivable functions.

The system requirements encompass substantial technical and infrastructure specifications managed by a Solution Contractor and the state's Enterprise Information Services (EIS) division. Critical non-functional requirements include cloud-based deployment within U.S. territory, support for 1,000 concurrent users with 99.995% uptime, transactional response times not exceeding one second for 95% of actions, FedRamp compliance, and adherence to Oregon's Statewide Information Technology Control Standards and cybersecurity requirements. The system must support RESTful APIs with OAuth2 authentication, accessibility standards compliance, desktop and mobile functionality, and data retention policies aligned with Oregon Records Management System requirements. All requirements are designated as "Must Have" or "Should Have" priorities, with implementation owners identified as either ODA or the Solution Contractor, indicating a collaborative delivery model for the OneODA Core project's initial phase, with expansion capabilities planned for subsequent phases.

View the file

Other files

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

Cover Page

State of Oregon
Department of Agriculture
OneODA Core (CRM & Licensing)
High-level Solution Requirements
Version: 1.6: reconcile scope in PMP, functional requirements, and process inventory, then add rows to requirements for foreign language support, Nursery website calculators, fertilizer tonnage billing, and clarifying vague or ambiguous requirements. Re-sort requirements for clarity.
Date: June 29, 2026
TabDescription
Cover PageCover page of RTM
Functional Requirements - CustomersFunctional requirements of the OneODA Core System that relate to a customer's experience.
Functional Requirements - AGGIESFunctional requirements of the OneODA Core System that relate to an AGGIES' experience.
Non-Functional RequirementsSystem requirements of the OneODA system.
Process InventoryODA customer-facing processes. Note processes with "Expansion" as the value of the OneODA Phase are out of scope for the OneODA Core project.
RolesDescriptions of broad roles that will use the OneODA system
Data ValidationValid ODA Division and Program Area names

&A

&P of &N

Functional Rqmnts - Customer

High-level Reqmnt IDScope IDCustomer Experience OneODA Core RequirementsNotesExists in Current System?PriorityProcess Implementation OwnerTechnical Implementation Owner
C-0011.01Create customer account in online portal.This establishes the customer's login credentials and allows them to send / receive messages with ODA, initiate an application, and upload documents.YesMust HaveODASolution Contractor
C-0021.01Search for and link one or more licenses to the customer's account in the online customer portal.YesMust HaveODASolution Contractor
C-0031.01Search for and link one or more registrations to the customer's account in the online customer portal.YesMust HaveODASolution Contractor
C-0041.01Search for and link one or more livestock identification (brands) to the customer's account in the online customer portal.Livestock identification (brand) registrations are not currently stored in the licensing system but will be migrated in the Core phase.NoShould Have
C-0051.02Pay background check fee (including multiple background check fees) through online portal.Hemp requires background checks at time of new application and every three years for key participants.NoMust HaveODASolution Contractor
C-0061.02Pay background check fee (including multiple background check fees) with voucher via US mail, fax, or at the ODA's cashier's window.Hemp requires background checks at time of new application and every three years for key participants. Customer will print a voucher to include with payment.YesMust HaveODASolution Contractor
C-0071.02Pay application fee through online portal.For example, CAFO and livestock identification/brands collect application fees.NoMust HaveODASolution Contractor
C-0081.02Pay application fee with voucher via US mail, fax, or at the ODA's cashier's window.For example, CAFO and livestock identification/brands collect application fees.YesMust HaveODASolution Contractor
C-0091.02Electronically submit through the online customer portal one or more new applications for one or more licenses of any ODA license type. The information from the new application shall be available for review by AGGIES before adding to the licensing system.New license applications must have customer attestation that they agree to comply applicable licensing requirements and regulations. This is in place of wet signatures we capture in today's hard-copy processes.NoMust HaveODASolution Contractor
C-0101.02Electronically submit through the online customer portal one or more new applications for one or more registrations of any ODA registration type. The information from the new application shall be available for review by AGGIES before adding to the licensing system.New registration applications must have customer attestation that they agree to comply applicable licensing requirements and regulations. This is in place of wet signatures we capture in today's hard-copy processes.NoMust HaveODASolution Contractor
C-0111.02Electronically submit through the online customer portal one or more new applications for one or more livestock identifications (brands). The information from the new application shall be available for review by AGGIES before adding to the licensing system.New applications must have customer attestation that they agree to comply applicable licensing requirements and regulations. This is in place of wet signatures we capture in today's hard-copy processes.NoShould HaveODASolution Contractor
C-0121.02Pay online using credit card or ACH for a new electronically submitted application.If customer decides to pay online after a voucher is created, then the voucher will need to be removed to avoid confusion.NoMust HaveODASolution Contractor
C-0131.02Pay using a payment voucher via US mail, fax, or at the ODA's cashier's window for a new electronically submitted application.NoMust HaveODASolution Contractor
C-0141.02Submit hard copy application with payment via US mail, fax, or at the ODA's cashier's window.YesMust HaveODASolution Contractor
C-0151.03View ODA-provided license or registration renewal information through the online customer portal.Would like more information available and some specific to a customer.NoMust HaveODASolution Contractor
C-0161.03Download customer’s documents and view historical information. Includes, but not limited to certificates, wallet cards, inspection reports, applications, letters, invoices, receipts, lab reports, and historical documents.NoMust HaveODASolution Contractor
C-0171.04Submit credit card authorization form with credit card information for payment.This is not common because usually credit card numbers are faxed to ODA as part of an application or renewal so ODA knows who and how to apply the payment, but we need the ability to do this.YesMust HaveODASolution Contractor
C-0181.04Upload documents requested by AGGIES for new applications or renewals.NoMust HaveODASolution Contractor
C-0191.05Change allowable customer information using online customer portal.Data allowed to be changed by the customer without ODA program approval and data that must be approved and changed by ODA program staff is documented in the Business Rules Register.NoMust HaveODASolution Contractor
C-0201.06Check status of new application or renewal in the online customer portal.NoMust HaveODASolution Contractor
C-0211.07Send and receive messages (such as renewal deadlines or outstanding balances) to or from AGGIES using online customer portal.NoMust HaveODASolution Contractor
C-0221.08Read/review archive messages using online customer portal.NoMust HaveODASolution Contractor
C-0231.09Read/review information in online customer portal in the customer's preferred language.YesMust HaveODASolution Contractor
C-0241.10Renew one or more licenses of any ODA license type and/or one or more registrations of any ODA registration type through the online customer portal by paying with a credit card or ACH at the time of the renewal.Livestock identification (brand) registrations are currently renewed online using the licensing system, but the brand records are not currently stored in the licensing system. They will be migrated in the Core phase.YesMust HaveODASolution Contractor
C-0251.10Renew one or more licenses of any ODA license type and/or one or more registrations of any ODA registration type through the online customer portal by paying using a payment voucher a US mail, fax, or in person at the ODA cashier's window.Livestock identification (brand) registrations are currently renewed online using the licensing system, but the brand records are not currently stored in the licensing system. They will be migrated in the Core phase.YesMust HaveODASolution Contractor
C-0261.10Renew one or more licenses of any ODA license type and/or one or more registrations of any ODA registration type through a hard copy renewal form with payment via US mail, fax, or in person at the ODA cashier's window.Livestock identification (brand) registrations are currently renewed online using the licensing system, but the brand records are not currently stored in the licensing system. They will be migrated in the Core phase.YesMust HaveODASolution Contractor
C-0271.11For late renewals, renew one or more licenses of any ODA license type and/or one or more registrations of any ODA registration type and pay late or delinquent fees through the online customer portal.NoMust HaveODASolution Contractor
C-0281.11For late renewals, renew one or more livestock identification brands and pay prorated fees through the online customer portal.The system will calculate a prorated renewal fee which decreases each day starting February 10 (if this rule of prorated renewal fee is not changed prior to CRM implementation ORS: 604.027 and OAR: 603-014-0048). The prorated fee schedule is by species (horse/cattle or sheep).NoMust HaveODASolution Contractor
C-0291.12Pay full amount of invoice for services (including multiple invoices at one time) through online customer portal.YesMust HaveODASolution Contractor
C-0301.12Pay full amount of invoice for services (including multiple invoices at one time) via US mail, fax, or in person at the ODA cashier's window.YesMust HaveODASolution Contractor
C-0311.13Request payment plan for invoices (including multiple invoices) through online customer portal.NoMust HaveODASolution Contractor
C-0321.13Pay partial amount of invoice for services (including multiple invoices at one time) through online customer portal.NoMust HaveODASolution Contractor
C-0331.13Pay partial amount of invoice for services (including multiple invoices at one time) via US mail, fax, or in person at the ODA cashier's window.YesMust HaveODASolution Contractor
C-0341.14Public search for licenses and related customer information.Not all customer information can be viewed by the public.YesMust HaveODASolution Contractor
C-0351.15Public search of product registrations, product labels, and related customer information.Not all customer information can be viewed by the public.YesMust HaveODASolution Contractor
C-0361.16Search for sanitarians (food safety inspectors).YesMust HaveODASolution Contractor
C-0371.17Review continuing education credits through online customer portal.YesMust HaveODASolution Contractor
C-0381.18Search for a continuing education event.YesMust HaveODASolution Contractor
C-0391.19Create a continuing education event through online sponsor account.YesMust HaveODASolution Contractor
C-0401.20Report attendance at a continuing education event through online sponsor account.YesMust HaveODASolution Contractor
C-0411.21Calculate Christmas tree grower fees.Logic is based on current year fees.YesMust HaveODASolution Contractor
C-0421.21Calculate nursery fees.Logic is based on current year fees.YesMust HaveODASolution Contractor
C-0431.22Report and pay biannual fertilizer tonnage fees.NoShould HaveODASolution Contractor
C-0441.14Government employee search of ODA customers and their license or registration information.These requests are usually related to Hemp customers. Location address and contact names are not allowed in public search results, so a secured search is needed.NoShould HaveODASolution Contractor

&A

&P of &N

Functional Rqmnts - AGGIES

High-level Reqmnt IDScope IDAGGIES Experience OneODA Core RequirementsNotesExists in Current System?PriorityProcess Implementation OwnerTechnical Implementation Owner
A-0012.01Review, update, approve or request more information for a license application received through online customer portal to a new or existing customer. For license types that require inspection, review, or approval by ODA, the system will support customizable workflows that allow for automatic execution of predefined business processes based on specific triggers and rules.Applications submitted through customer's online portal must be reviewed by an ODA employee (Licensing and/or Program) before the license is issued to ensure complete information and payment is provided.NoMust HaveODASolution Contractor
A-0022.01Review, update, approve or request more information for a registration application received through online customer portal to a new or existing customer. For registration types that require inspection, review, or approval by ODA, the system will support customizable workflows that allow for automatic execution of predefined business processes based on specific triggers and rules.Applications submitted through customer's online portal must be reviewed by an ODA employee (Licensing and/or Program) before the registration is issued to ensure complete information and payment is provided.NoMust HaveODASolution Contractor
A-0032.01Review, update, approve or request more information for a livestock identification (brand) application received through online customer portal to a new or existing customer.Brand applications submitted through customer's online portal must be reviewed by the Livestock Identification program before the brand is issued to ensure complete information and payment is provided. Livestock identifications (brands) are not currently stored in the licensing system but will be migrated in the Core phase.NoShould HaveODASolution Contractor
A-0042.01Add one or more new licenses of any ODA license type from a hard copy application to a new or existing customer. For license types that require inspection, review, or approval by ODA, the system will support customizable workflows that allow for automatic execution of predefined business processes based on specific triggers and rules.The application may have been received via email, US mail, fax, or ODA cashier's window. The only application submissions this requirement does not cover are those submitted electronically from a customer's online portal.YesMust HaveODASolution Contractor
A-0052.01Add one or more new registrations of any ODA registration type from a hard copy application to a new or existing customer. For registration types that require inspection, review, or approval by ODA, the system will support customizable workflows that allow for automatic execution of predefined business processes based on specific triggers and rules.The application may have been received via email, US mail, fax, or ODA cashier's window. The only application submissions this requirement does not cover are those submitted electronically from a customer's online portal.YesMust HaveODASolution Contractor
A-0062.01Add one or more new livestock identifications (brands) from a hard copy application to a new or existing customer. The system will support customizable workflows that allow for automatic execution of predefined business processes based on specific triggers and rules.The application may have been received via email, US mail, fax, or ODA cashier's window. The only application submissions this requirement does not cover are those submitted electronically from a customer's online portal. Livestock identifications (brands) are not currently stored in the Licensing system. They will be migrated during the Core phase.NoShould HaveODASolution Contractor
A-0072.01Perform on-demand bulk cancellation of licenses using .csv formatted file.Food Safety sees significant turnover in their industry with businesses either closing completely or transfering ownership. Most of this information is learned by inspectors who will update their BFS database, which then syncs to BFS CO, so a batch load is needed for this program.YesMust HaveODASolution Contractor
A-0082.01Cancel one or more of a customer's licenses of any ODA license type. For license types that require inspection, review, or approval by ODA, the system will support customizable workflows that allow for automatic execution of predefined business processes based on specific triggers and rules.YesMust HaveODASolution Contractor
A-0092.01Cancel one or more of a customer's registrations of any ODA registration type. For registration types that require inspection, review, or approval by ODA, the system will support customizable workflows that allow for automatic execution of predefined business processes based on specific triggers and rules.YesMust HaveODASolution Contractor
A-0102.01Cancel a livestock identification (brand).Brands that are no longer wanted by the customer will be available to the public. These are kept in ODA brand's database but disassociated from the customer.NoShould HaveODASolution Contractor
A-0112.01Change customer or contact information.Data allowed to be changed by the customer without ODA program approval and data that must be approved and changed by ODA program staff is documented in the Business Rules Register.YesMust HaveODASolution Contractor
A-0122.01Cancel customer.Business rules require customer's A/R balance to be $0 before customer can be canceled. Additionally, for cancellations that require any approval by ODA, the system will support the logic for that workflow before the cancellation is final.YesMust HaveODASolution Contractor
A-0132.02Create new customer record that is not associated with an ODA license, registration, or invoice.NoMust HaveODASolution Contractor
A-0142.03Add multiple contacts to a unique customer record (many-to-many).NoMust HaveODASolution Contractor
A-0152.03Allow a unique contact to be associated with multiple customer records (many-to-many).NoMust HaveODASolution Contractor
A-0162.04Add multiple addresses to a customer record using USPS standard address format or standards for foreign addresses.NoMust HaveODASolution Contractor
A-0172.05Search using wildcard and fuzzy matches so that searching is intuitive and identifies relevant results regardless of potential spelling errors, formatting inconsistency, or other text issues.NoMust HaveODASolution Contractor
A-0182.06Search and view any ODA customer record including open balances and historical information (all AGGIES).May be situations where we don’t want all AGGIES to see all customers/activities/notes for all customers (Directors request).NoMust HaveODASolution Contractor
A-0192.07Process full or partial payments for background check fee via the US Bank e-pay system.NoMust HaveODASolution Contractor
A-0202.07Process full or partial payments for background check fee received in person at the ODA cashier's window (check, cash, money order, credit card).YesMust HaveODASolution Contractor
A-0212.07Process full or partial payments for background check fee received via US mail (check, cash, money order).YesMust HaveODASolution Contractor
A-0222.07Process full or partial payments for background check fee received via fax (credit card).YesMust HaveODASolution Contractor
A-0232.08Process full or partial payments for new applications, renewals, or late renewals of customer licenses and registrations received via the US Bank e-pay system.Currently renewals can be paid online, but no other licensing-related payments.NoMust HaveODASolution Contractor
A-0242.08Process full or partial payments for new applications, renewals, or late renewals of customer licenses and registrations received in person at the ODA cashier's window (check, cash, money order, credit card).YesMust HaveODASolution Contractor
A-0252.08Process full or partial payments for new applications, renewals, or late renewals of customer licenses and registrations received via US mail (check, cash, money order).YesMust HaveODASolution Contractor
A-0262.08Process full or partial payments for new applications, renewals, or late renewals of customer licenses and registrations received via fax (credit card).YesMust HaveODASolution Contractor
A-0272.09Update fee schedules (annually for each renewal period) for all renewals types.YesMust HaveODASolution Contractor
A-0282.10Approve (using defined program approval workflow) renewals for licenses. Not all renewals require approvals. The system will support customizable workflows that allow for automatic execution of predefined business processes based on specific triggers and rules.YesMust HaveODASolution Contractor
A-0292.10Approve (using defined program approval workflow) renewals for registrations. Not all renewals require approvals. The system will support customizable workflows that allow for automatic execution of predefined business processes based on specific triggers and rules.YesMust HaveODASolution Contractor
A-0302.11Update license status if unpaid after expiration date has passed.Currently licensing runs a batch process after the renewal periods are closed for each license type. System will update the status for an unpaid license to "inactive - expired".YesMust HaveODASolution Contractor
A-0312.11Update registration status if unpaid after expiration date has passed.Currently licensing runs a batch process after the renewal periods are closed for each registration type. System will update the status for an unpaid registration to "inactive - expired".YesMust HaveODASolution Contractor
A-0322.11Expire brands through batch process.Brands unpaid after expiration date are placed in "held" status.NoShould HaveODASolution Contractor
A-0332.11Lapse brands through batch process.Brands still unpaid 12 months after expiration date are placed in "lapsed" status.NoShould HaveODASolution Contractor
A-0342.11Assign delinquent or late fees to license or registration.For example, for unpaid renewals after the grace period is over.YesMust HaveODASolution Contractor
A-0352.12Print and mail renewal notices.YesMust HaveODASolution Contractor
A-0362.12Email renewal notices.YesMust HaveODASolution Contractor
A-0372.13Print and mail certificates.YesMust HaveODASolution Contractor
A-0382.13Email certificates.YesMust HaveODASolution Contractor
A-0392.14Send automated email to customer for renewals or reminders that licenses are expiring soon, including specific information to the customer related to their renewal (such as any paperwork that needs to be completed).The system shall support the configuration / edit of all content to be included in text messages, emails, and / or posts.NoMust HaveODASolution Contractor
A-0402.14Send automated text to customer for renewals or reminders that licenses are expiring soon, including specific information to the customer related to their renewal (such as any paperwork that needs to be completed).The system shall support the configuration / edit of all content to be included in text messages, emails, and / or posts.NoMust HaveODASolution Contractor
A-0412.14Automatically post a message to online customer portal for renewals or reminders that licenses are expiring soon, including specific information to the customer related to their renewal (such as any paperwork that needs to be completed).The system shall support the configuration / edit of all content to be included in text messages, emails, and / or posts.NoMust HaveODASolution Contractor
A-0422.15Change customer license information or type that requires additional fees paid by customer.YesMust HaveODASolution Contractor
A-0432.15Change customer license information or type that requires a refund of fees to customer.YesMust HaveODASolution Contractor
A-0442.15Change customer registration information or type that requires additional fees paid by customer.YesMust HaveODASolution Contractor
A-0452.15Change customer registration information or type that requires a refund of fees to customer.YesMust HaveODASolution Contractor
A-0462.15Change customer registration information or type that does not require additional fees or a refund of fees to customer.YesMust HaveODASolution Contractor
A-0472.15Change information on a customer's livestock identification (brand) record.NoShould HaveODASolution Contractor
A-0482.15Update customer's device count.This could be an increase, decrease, move a device to a different location address (would be both an increase and a decrease), or a customer going out of business so device count will be reduced to 0. Device count changes automatically update LSM through an FM script.YesMust HaveODASolution Contractor
A-0492.16Add new customer for invoicing.Only necessary to add new customer record if one does not yet exist in the A/R Customer Number database.YesMust HaveODASolution Contractor
A-0502.16Add new item to be used for invoicing.Items will have different cost calculations such as mileage, hourly wage, product, or service where the quantity will be number of miles, number of hours worked, product cost, or service cost, respectively. This is not a complete list. Line item types will be defined prior to the beginning of the system build phase.NoMust HaveODASolution Contractor
A-0512.16Change item to be used for invoicing.Items will have different cost calculations such as mileage, hourly wage, product, or service where the quantity will be number of miles, number of hours worked, product cost, or service cost, respectively. This is not a complete list. Line item types will be defined prior to the beginning of the system build phase.NoMust HaveODASolution Contractor
A-0522.16Inactivate item to be used for invoicing. Inactive items will continue to be available for reporting, but can no longer be added to a new invoice or new line item on an existing invoice.Items will have different cost calculations such as mileage, hourly wage, product, or service where the quantity will be number of miles, number of hours worked, product cost, or service cost, respectively. This is not a complete list. Line item types will be defined prior to the beginning of the system build phase.NoMust HaveODASolution Contractor
A-0532.16Create new invoice with line item details.Invoices will no longer be created using program-specific databases.NoMust HaveODASolution Contractor
A-0542.16Email to customer their invoice with all detail line items with link to pay online.Invoices will no longer be sent from program-specific databases.NoMust HaveODASolution Contractor
A-0552.16Print and mail to customer their invoice with all detail line items.Invoices will no longer be sent from program-specific databases.NoMust HaveODASolution Contractor
A-0562.16Create USDA Assessment Report and Payment.This is an A/P payment, but the process needs to be reviewed as part of creating and sending A/R invoices through the new CRM system. The A/R invoices in the Shipping Point system are reviewed to create the SC218 (Federal form) and A/P payment to ensure the correct PCAs / amounts are entered on the A/P invoice.NoMust HaveODASolution Contractor
A-0572.16View or print Shipping Point Invoicing performance reports.Shipping Point Invoicing reports include:

The following reports are currently used:

- Potato Commission Report

- Volume Report

- Statewide Volume Report

- Invoice Summary Report

- Export Report

- Cost Tracking Report - Hermiston

- Invoiced Totals Report

- Daily CWT Report

- Find CWT TotalsNoMust HaveODASolution Contractor
A-0582.16Manage and report on USDA Certificates to assigned to districts.Certificates are entered on some shipping point invoice line items. Used, outstanding, missing, and archived certificates are provided to USDA through reports.NoMust HaveODASolution Contractor
A-0592.17Allocate partial or full payments to invoices.YesMust HaveODASolution Contractor
A-0602.18View program-specific A/R aging report.NoMust HaveODASolution Contractor
A-0612.19Send invoice reminders/statements to customer with outstanding balance.The system shall support the configuration / edit of all content to be included in text messages, emails, and / or posts via a front-end tool.NoMust HaveODASolution Contractor
A-0622.20Allocate miscellaneous payments which have no associated license, registration, or invoice.These are not tied to a license, registration, or invoice. These are other fees we collect such as shellfish and oyster plat leasing, application fees, livestock identification or sales certificates, or egg millage, but also could be payments collected before an invoice was created.YesMust HaveODASolution Contractor
A-0632.21Place or remove a hold on a license or registration.Two hold types will be supported in the OneODA system:

-- Send renewal notices and collect renewal fees, but do not issue a certificate for this license or registration until the program reviews and releases the hold.

-- Do not send renewal notices and do not allow the renewal process to begin for this license or registration. This will most commonly be used by Food Safety when a customer becomes more of a restaurant than a retail establishment but has yet to transfer their licensing over to the county.YesMust HaveODASolution Contractor
A-0642.22Reinstate customer license, registration, or brand.This process reinstates a customer's license/registration to allow the customer to renew their license, registration, or brand if it had become inactive for any reason. It can be inactivated due to nonpayment of renewal fee, but sometimes customers can request their license become inactive if they are taking time off from their business (e.g. a farmer who is having a baby).YesMust HaveODASolution Contractor
A-0652.23Calculate and update total renewal fees and late fees owed ("Regenerate Fees").Needed to recalculate the total owed by a customer to catch up on outstanding renewals and late fees. This typically includes at least one prior year renewal period or if a license type was updated.YesMust HaveODASolution Contractor
A-0662.24Transfer ownership of a business.Most, but not all, ODA programs handle this process by first canceling the existing customer account, licenses, and registrations, and then requesting the customer apply for new licenses or registrations.YesMust HaveODASolution Contractor
A-0672.25Transfer license (location change, not change of ownership).YesMust HaveODASolution Contractor
A-0682.26Send billing letters to customers who owe funds to ODA.The system shall support the configuration / edit of all content to be included in text messages, emails, and / or posts via a front-end tool.YesMust HaveODASolution Contractor
A-0692.27Send biannual fertilizer tonnage billing letters and follow up on delinquent reports and payments.NoShould HaveODASolution Contractor
A-0702.27Follow up on delinquent biannual fertilizer reports and payments.NoShould HaveODASolution Contractor
A-0712.28Review and approve new continuing education event.YesMust HaveODASolution Contractor
A-0722.29Review, approve, and award continuing education credits to customer.YesMust HaveODASolution Contractor
A-0732.30Update or void invoice.YesMust HaveODASolution Contractor
A-0742.31Reallocate payment to correct customer.YesMust HaveODASolution Contractor
A-0752.32Refund duplicate payment of license, registration, or invoice.YesMust HaveODASolution Contractor
A-0762.32Refund overpayment of license, registration, or invoice.YesMust HaveODASolution Contractor
A-0772.33Create credit for customer from duplicate payment of an invoice (not payment for a license or registration).NoMust HaveODASolution Contractor
A-0782.33Create credit for customer from overpayment of an invoice (not payment for a license or registration).NoMust HaveODASolution Contractor
A-0792.34Review performance of licensing processing time.We evaluate time to review and register products or licenses and the number of new products/licenses added in the previous month, including the ability to differentiate between actual new applications received vs. ones that were old but cleaned that month.YesMust HaveODASolution Contractor
A-0802.35Review customer changes (initiated by customer or AGGIES) for a previous period.YesMust HaveODASolution Contractor

&A

&P of &N

Non-Functional Requirements

IDCategoryResponsiblePriorityRequirement
NF-001Data StorageEISMust HaveThe system shall operate and store all data within the continental U.S., its possessions, and territories.
NF-002Data StorageEISMust HaveThe system shall have the ability to archive data, documents and correspondences attached to legal action in Oregon Records Management System for reference.
NF-003Data StorageEISMust HaveThe system shall only store data that is compliant with regulatory policies set by the Oregon Government and associated agencies.
NF-004Data StorageEISMust HaveThe system shall prompt an Administrative User to dispose of files/ data that fall outside of the data retention policy defined by ODA.
NF-005Data StorageEISMust HaveThe system shall allow for separation of data based on data privacy laws, statutes, desired practices, and/or customer request.
NF-006InfrastructureVendorMust HaveThe system shall be built as a multi-tenant environment with ODA being the first tenant in the environment.
NF-007InfrastructureEISMust HaveThe system shall be cloud-based. Development tools and application security shall be approved by EIS' Cybersecurity Services.
NF-008InfrastructureVendorMust HaveThe system shall operate with a backup, restore, and continuing operations plan (COOP) that ensures resiliency and recoverability.
NF-009InfrastructureEISMust HaveThe system shall support a minimum of 1,000 concurrent users without instability or a degradation in performance.
NF-010InfrastructureEISMust HaveThe system shall support an uptime of 99.995%.
NF-011InfrastructureEISMust HaveThe system shall support a transactional response time of no more than 1 second (e.g., data submission, database query) for 95% of actions.
NF-012InfrastructureEISMust HaveThe system shall adhere to EIS' Patch Management Policy.
NF-013InfrastructureEISMust HaveThe system shall not have a downtime outside of the regular maintenance schedule without ODA approval 72 hours prior to the downtime.
NF-014SecurityVendorMust HaveThe system shall require Customers to change their password at the first login after their password has been created or reset by an administrator.
NF-015SecurityVendorMust HaveThe system shall support self-service password reset for all Customers and AGGIES.
NF-016SecurityVendorMust HaveThe system shall meet all EIS Cybersecurity Services standards for Customer login IDs and passwords.
NF-017SecurityVendorMust HaveThe system shall allow for the creation of custom roles within the role based access functionality.
NF-018SecurityVendorMust HaveThe system shall be able to track and report on the following activities, and additional activities as deemed necessary by ODA:

- Login attempts

- Assessments, creation, or changing/editing of permissions on user accounts, files, directories, and other solution resources

- Actions by privileged accounts

- Attempts to access, modify, or destroy history/log files

NF-019SecurityEISMust HaveThe system must meet or have the ability to meet the current Statewide Information Technology Control Standards and Statewide Information Security Program Plan and be FedRamp compliant. https://www.oregon.gov/eis/cyber-security-services/Documents/eis-css-statewide-information-technology(IT)-control-standards.pdf
NF-020System IntegrationVendorMust HaveThe system shall use a RESTful API with read and write functions, preferably Oauth2 and with multiple service accounts with restricted scope and audit trail, in order to access and push data so there is traceability with all data to and from external systems.
NF-021User ExperienceVendorMust HaveThe system shall support accessibility standards as referenced at https://www.oregon.gov/pages/accessibility.aspx for the customers' and public's website or interface.
NF-022User ExperienceVendorMust HaveThe system shall support production of documents that meet accessibility standards as referenced at https://www.oregon.gov/pages/accessibility.aspx
NF-023User ExperienceVendorMust HaveThe standard system shall be able to generate all reports in a format compatible with Adobe Reader, Microsoft Word, and/or Microsoft Excel.
NF-024User ExperienceVendorMust HaveThe system shall support desktop and mobile users.
NF-025User ExperienceVendorMust HaveThe system shall provide a landing page that displays logical information based on the user's type and modules used (i.e., pending tasks assigned to the user and any past due actions assigned to the user) and is configurable by Administrative User.
NF-026User ExperienceVendorMust HaveThe system shall allow for the configuration of AGGIES pages, in which all pages, fields, and workflows can be customized based on the employee's role and credentials.
NF-027User ExperienceVendorMust HaveThe system shall allow for the configuration of context sensitive fields, with dynamic display or hiding of data fields, based on value contained in another associated data field and is configurable by Administrative Users.
NF-028User ExperienceVendorMust HaveThe system shall allow for the configurable organization (location, order, etc.) of data fields within AGGIES' user interfaces.
NF-029User ExperienceVendorMust HaveThe system shall allow for custom fields to be named, used in searches, and displayed on reports.
NF-030User ExperienceVendorMust HaveThe system shall allow for public and customer webpages or portals to be translated in the customer's preferred language.

&A

&P of &N

Data Validation

ProgramDivisionProgram Scenarios
Animal HealthAllAnimal Health
CAFOAdministrative ServicesCAFO
Commercial Animal FeedAgriculture ServicesCommercial Animal Feed
FertilizerFood Safety & Animal HealthFertilizer
Financial ServicesNatural ResourcesFood Safety
Food SafetyPlant ProtectionHemp
GrantsTrade & Economic DevelopmentIPPM
HempLivestock Identification
IPPMMeasurement Standards
ITNursery & Christmas Tree
LicensingPesticides, Products
Laboratory ServicesPesticidies, Users
Livestock IdentificationSeed Regulatory
Measurement Standards
Native Plant Conservation
N/A
Noxious Weed Control
Nursery & Christmas Tree
Pesticides, All
Pesticides, Products
Pesticidies, Users
Plant Health
Produce Safety & Certification
Seed Regulatory
Shipping Point Inspection
Smoke Management
SWCD
Water Quality

&A

&"Helvetica Neue,Regular"&12&K000000&P image1.png

File details come from the government source that posted it. Updated .