Attachment H - OneODA CRM Licensing High-level Solution Requirements S-DASOBO-00017788.xlsx

XLSX spreadsheet 72 KB Posted

Attached to
Request for Proposal Customer Relationship Management (CRM) Licensing Solution
Solicitation number
S-DASOBO-00017788
Issued by
Oregon

About this file

This is a high-level solution requirements document for a Customer Relationship Management (CRM) Licensing Solution being procured by the Oregon Department of Agriculture (ODA) through the State Procurement Services (SPS) as the issuing entity. The project encompasses design, configuration, extension services, integration development, data migration, testing, and implementation support for a new CRM and licensing system. The scope of work includes system requirements specifications, functional and technical capabilities needed to support ODA's licensing operations, and integration with existing state systems. The implementation is expected to modernize the agency's customer relationship management infrastructure and streamline licensing processes across the department's divisions.

The document outlines detailed technical and functional requirements necessary for vendors to design and implement a comprehensive CRM solution tailored to ODA's operational needs. Key solution requirements address system architecture, user interface capabilities, reporting functionality, data management, security standards, and compliance with state IT standards. The procurement seeks qualified contractors experienced in enterprise CRM implementation, particularly those with background in government licensing systems and ability to migrate legacy data while maintaining system integrity throughout the transition period.

View the file

Other files

Show all 12

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

Attachment H

State of Oregon
Department of Agriculture
OneODA Core (CRM & Licensing)
High-level Solution Requirements
Version: 1.9: dded A-087, A-088, A-089 for distinct invoice payment methods.
Date: August 17, 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.
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.NoMust 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.NoMust HaveODASolution Contractor
C-0121.02For 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 by paying with a credit card or ACH.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.This includes sending a Request for Information to the appropriate program through the customer's online account, while completing an online application or online renewal, or from the ODA public website.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 by paying with a credit card or ACH.NoMust HaveODASolution Contractor
C-0281.11For late renewals, renew one or more livestock identification brands and pay prorated fees through the online customer portal by paying with a credit card or ACH.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 by paying with a credit card or ACH.YesMust HaveODASolution Contractor
C-0301.12Pay full amount of invoice for services (including multiple invoices at one time) using a payment voucher 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 by paying with a credit card or ACH.NoMust HaveODASolution Contractor
C-0331.13Pay partial amount of invoice for services (including multiple invoices at one time) using a payment voucher 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.NoMust 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.NoMust 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.NoMust 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.NoMust 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 transferring 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.NoMust 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). Includes ability to export a list of customers (program-specific with permissions). For example to send a message to all customers with a specific type of license.NoMust HaveODASolution Contractor
A-0192.07Process payments for background check fee received via the US Bank e-pay system (credit card, ACH).NoMust HaveODASolution Contractor
A-0202.07Process payments for background check fee received via ODA cashier's window (check, cash, money order).YesMust HaveODASolution Contractor
A-0212.07Process payments for background check fee received via the US Bank lockbox (check, cash, money order).YesMust HaveODASolution Contractor
A-0222.07Process payments for background check fee received via the ODA credit card terminal (fax or in person).YesMust HaveODASolution Contractor
A-0232.08Process payments for new applications, renewals, or late renewals of customer licenses and registrations received via the US Bank e-pay system (credit card, ACH).Currently renewals can be paid online, but no other licensing-related payments.NoMust HaveODASolution Contractor
A-0242.08Process payments for new applications, renewals, or late renewals of customer licenses and registrations received received via ODA cashier's window (check, cash, money order).YesMust HaveODASolution Contractor
A-0252.08Process payments for new applications, renewals, or late renewals of customer licenses and registrations received via the US Bank lockbox (check, cash, money order).YesMust HaveODASolution Contractor
A-0262.08Process payments for new applications, renewals, or late renewals of customer licenses and registrations received via the ODA credit card terminal (fax or in person).YesMust HaveODASolution Contractor
A-0272.09Update fee schedules (annually for each renewal period) for all renewals types.This requirement includes opening the renewal period for customers to renew their associated licenses and registrations that are associated with that renewal period.YesMust HaveODASolution Contractor
A-0282.10Enter from hard-copy or approve online (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.10Enter from hard-copy or approve online (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.NoMust HaveODASolution Contractor
A-0332.11Lapse brands through batch process.Brands still unpaid 12 months after expiration date are placed in "lapsed" status.NoMust 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.01Issue certificates.Several criteria need to be met for a license or registration to be issued by ODA. The application needs to be complete and accurate, program approvals are often required, the payment needs to clear, and no holds can be placed on the license or registration. For simplicity, we have documented a separate requirement and process flow "Issue Certificate" with the associated business rules.YesMust HaveODASolution Contractor
A-0382.13Print and mail certificates.YesMust HaveODASolution Contractor
A-0392.13Email certificates.YesMust HaveODASolution Contractor
A-0402.14Using the customer's preferred method of communication, send the customer information about documentation that is expiring soon, including information to the customer related to their renewal (such as any paperwork that needs to be completed).The system shall support email, text, or posting a message to the customer's online portal. The system shall also support AGGIES configuring or editing of all content to be included in text messages, emails, and posts. Some examples are expiring insurance or outdated product labels.NoMust HaveODASolution Contractor
A-0412.15Change customer license information or type that requires additional fees paid by customer.YesMust HaveODASolution Contractor
A-0422.15Change customer license information or type that requires a refund of fees to customer.YesMust HaveODASolution Contractor
A-0432.15Change customer license information that does not require additional fees or a refund of fees to customer.Includes uploading documents for a license or registration on behalf of customers that do not have access to their online customer portal, temporarily suspending the license, or fixing a mistake in data entry.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 that does not require additional fees or a refund of fees to customer.Includes several scenarios such as: updating the Agent contact for a product registration, uploading documents for a license or registration on behalf of customers that do not have access to their online customer portal, temporarily suspending the license, or fixing a mistake in data entry.YesMust HaveODASolution Contractor
A-0472.15Change information on a customer's livestock identification (brand) record.NoMust 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.17Process partial or full payments for invoices received via the US Bank e-pay system (credit card, ACH).See A-087, A-088, A-089 for additional invoice payment methods.YesMust HaveODASolution Contractor
A-0602.18View program-specific A/R aging report.NoMust HaveODASolution Contractor
A-0612.19Send invoice reminders 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, registration, or customer.Four hold types will be supported in the OneODA system:

-- Do not issue certificate.

-- Do not send renewal notices and do not allow the renewal process to begin for this license or registration.

-- Program hold on all customer activity related to the program.

-- ODA hold on all customer activity across all programs.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" and "View Prorated Renewal 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. Prorated renewal fees are a reduced renewal fee based on license type, proration period, and proration amount.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 location of a license or registration (location change, not change of ownership).YesMust HaveODASolution Contractor
A-0682.26Send billing letters to customers who owe funds, including NSF fees, 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.NoMust HaveODASolution Contractor
A-0702.27Follow up on delinquent biannual fertilizer tonnage reports and payments.NoMust 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, including analysis of attendance and events.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-0812.30Apply non-sufficient funds fee to invoice when payment does not clear.YesMust HaveODASolution Contractor
A-0822.01Add, change, or inactivate license and registration status change reasons.These reasons are selected any time a license or registration status changes.YesMust HaveODASolution Contractor
A-0832.01, 2.10Manually place a license or registration in a program's queue for review or approval.The system will automatically do this in most instances, but need the ability for Licensing staff to do this manually. This usually occurs during the add license/registration or renew license/registration processes.YesMust HaveODASolution Contractor
A-0842.01, 2.10Add, change, or inactivate progam-level values related to licensing and registration such as document types and license or registration types.Allow programs to add new types or change the behavior of a license or registration without involving programming work. For example, licenses and registrations behave differently based on their type. The Business Rules Variables and Business Rules govern how the system operates for each type of license or registration.YesMust HaveODASolution Contractor
A-0852.12Program staff follow up on unpaid renewals associated with their program.This will be done at different levels by program. For CAFO, they receive a "CAFO Biweekly Report" that shows all active and expired CAFO licenses regardless the latest expiration date, so they can follow up on unpaids. The current report only shows most recent expired licenses and not licenses that expired in previous years (this will change in new system).YesMust HaveODASolution Contractor
A-0862.36Manually merge customer records.The ODA customer data contains many duplicates, which have various reasons for duplication. For this reason, we will be unable to electronically de-dup many customer records, so the system needs to provide the capability of merging customer records manually.NoMust HaveODASolution Contractor
A-0872.17Process partial or full payments for invoices received via ODA cashier's window (check, cash, money order).YesMust HaveODASolution Contractor
A-0882.17Process partial or full payments for invoices received via the US Bank lockbox (check, cash, money order).YesMust HaveODASolution Contractor
A-0892.17Process partial or full payments for invoices received via the ODA credit card terminal (fax or in person).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.
NR-031User ExperienceVendorMust HaveThe system shall maintain an audit log of all create, update, and delete actions performed on business data.

&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 .