14
1 RFI for PA Preferred Program Software- RFI 06072019 Authored by: Ashlee Dugan, PA Preferred Coordinator [email protected] (717) 705-9511 Jessica Moore, Software Product Manager and IT Consultant [email protected] (267) 872-7294 Collaborated and Reviewed by: Patrick Andrews, Division Chief of Markets [email protected] (717) 772-1429 Bill Findley, Business Relationship Manager [email protected] (717) 836-3249 Devvin Earnest, Project Manager [email protected] Phone: 717.836.3252 Date: June 7, 2019 Contents RFI for PA Preferred Program Software ........................................................................................................ 1 PA Agriculture Mission Statement ............................................................................................................ 2 Project Background ................................................................................................................................... 2 Information Requested in RFI Response................................................................................................... 2 Purpose of this Document ........................................................................................................................ 3 Talents and Resources .............................................................................................................................. 4 Users and Stakeholders for PA Preferred ................................................................................................. 4 Project Scope (Product Backlog) ............................................................................................................... 5 As a PA Preferred Farm Member, I want PA Preferred to support my Farm Business. ....................... 5 As a PA Preferred Retailer Member, I want to leverage the PA Preferred brand/community to drive sales in my store for local PA products. ................................................................................................ 6 As a PA Preferred Processor Member, I want PA Preferred to support my brands and products. ..... 7

RFI for PA Preferred Program Software- RFI 06072019 6/7/2019  · 4. Eater / Home Buyer: The consumer looks for the PA Preferred brand to indicate a product is locally grown or manufactured

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: RFI for PA Preferred Program Software- RFI 06072019 6/7/2019  · 4. Eater / Home Buyer: The consumer looks for the PA Preferred brand to indicate a product is locally grown or manufactured

1

RFI for PA Preferred Program Software- RFI 06072019 Authored by:

Ashlee Dugan, PA Preferred Coordinator

[email protected]

(717) 705-9511

Jessica Moore, Software Product Manager and IT Consultant

[email protected]

(267) 872-7294

Collaborated and Reviewed by:

Patrick Andrews, Division Chief of Markets

[email protected]

(717) 772-1429

Bill Findley, Business Relationship Manager

[email protected]

(717) 836-3249

Devvin Earnest, Project Manager

[email protected]

Phone: 717.836.3252

Date: June 7, 2019

Contents RFI for PA Preferred Program Software ........................................................................................................ 1

PA Agriculture Mission Statement ............................................................................................................ 2

Project Background ................................................................................................................................... 2

Information Requested in RFI Response ................................................................................................... 2

Purpose of this Document ........................................................................................................................ 3

Talents and Resources .............................................................................................................................. 4

Users and Stakeholders for PA Preferred ................................................................................................. 4

Project Scope (Product Backlog) ............................................................................................................... 5

As a PA Preferred Farm Member, I want PA Preferred to support my Farm Business. ....................... 5

As a PA Preferred Retailer Member, I want to leverage the PA Preferred brand/community to drive

sales in my store for local PA products. ................................................................................................ 6

As a PA Preferred Processor Member, I want PA Preferred to support my brands and products. ..... 7

Page 2: RFI for PA Preferred Program Software- RFI 06072019 6/7/2019  · 4. Eater / Home Buyer: The consumer looks for the PA Preferred brand to indicate a product is locally grown or manufactured

2

As a member of the Public who eats, I want PA Preferred to help me find local products to buy for

my home/family. ................................................................................................................................... 8

As a Program Administrator for PA Preferred, I want to run the program legally, efficiently and

successfully. .......................................................................................................................................... 8

As the IT Administrator, I want the application to be efficient to maintain and compliant with the

Commonwealth’s IT standards so we can deploy and manage the application for the program. ..... 12

As the Governor of Pennsylvania, I want to invest in Pennsylvania Agriculture and demonstrate the

value to the citizens of Pennsylvania. ................................................................................................. 13

As the Secretary of Agriculture, I want to showcase the breadth and depth of Pennsylvania

Agriculture and support the industry, businesses, and farms. ........................................................... 13

PA Preferred Application Overview ........................................................................................................ 13

Terms & Definitions ................................................................................................................................ 13

PA Agriculture Mission Statement The Pennsylvania Department of Agriculture is committed to a sustainable and safe supply of food and

agricultural products in the commonwealth – from the farm to the table – and to being good stewards of

the land and Pennsylvania’s natural resources. The department promotes the viability of farms, protects

consumers, and safeguards the health of people, plants, animals and the environment.

Project Background PA Preferred is a program run by the Markets Department to promote local agriculture and support

Pennsylvania farmers, manufacturers, and retailers in continuing the build a local food market and

economy to meet growing customer demand.

The PA program was started in 2003 and signed into law in 2011. Membership and popularity have

grown steadily since. The program includes a branded trademark for customers to identify a product as

a local product grown and/or manufactured in Pennsylvania. In addition to managing the trademark,

the program coordinator also advocates for members in the program through marketing efforts such as

events, connects members such as farmers and retails to foster business relationships, and provides

technical resources such as educational programs.

The program has grown in line with the growth of customer demand for locally branded products in

Pennsylvania. Subsequently, the demands on the program and administrative staff are more complex

than in the beginning, but the systems to manage the program efficiently, legally and successfully have

not evolved to support the needs of the program thus limiting the program’s potential impact to benefit

the PA agricultural community and economy. The goal of this project is to put systems in place to

support the program today and the anticipated growth.

Information Requested in RFI Response The Markets Department is issuing this RFI (Request for Information) to gather information from the

software development community on how to approach the design and development of the project and

estimated time and cost needed to develop the software system. This information will be used to

Page 3: RFI for PA Preferred Program Software- RFI 06072019 6/7/2019  · 4. Eater / Home Buyer: The consumer looks for the PA Preferred brand to indicate a product is locally grown or manufactured

3

further define and issue the RFP (Request for Proposal) for the project. Below is the information

requested in submission for the RFI.

Business Relationship and Engagement

The response should include how your company structures contracts for this type of work including

costs, timeline and project scope and changes to each. Please also indicate when your team is available

to start a project of this size and magnitude.

Team Composition and Experience

The response should include a description of the team members, their skill sets and experience with

projects similar to this one.

Project Plan

The response should describe how you would organize the project and collaborate with the Markets and

IT Departments to delivery full value of the project scope described below.

Project Timeline

The response should include a total project timeline estimate organized by the proposed project plan

and allocated team resources for each phase. It is sufficient to provide a range within 4 – 6 weeks

accuracy for a phase and 2 – 3 month accuracy for the entire project.

Project Cost

The response should include a total project cost estimate organized by the proposed project plan and

allocated team resources for each phase. It is sufficient to provide a range with $10K accuracy for a

phase and $50K accuracy for the entire project.

Development and Deployment Practices

The response should include a description of your company’s development and deployment practices

and experience with the platforms outlined by the Commonwealth’s IT Department.

Purpose of this Document The purpose of this document is to outline the features, functions, and workflows needed to support

the growing PA Preferred program. The organization of this document is through the lens of each user

and stakeholder of the program so that the reader can understand the goals and perspectives of the

users. Many of the features and functions (e.g., creating a profile, searching) are shared, but the context

of how the user engages with the features and functions may be different thus requiring different text

and user flows.

The requirements in this document are written as “user stories.” User stories are system requirements

are expressed as “persona + need + purpose.” In this document, they are written in the format “As a

(user or stakeholder), I want to (do something) so that I can (fulfill a purpose).” The user stories are

not prioritized.

Page 4: RFI for PA Preferred Program Software- RFI 06072019 6/7/2019  · 4. Eater / Home Buyer: The consumer looks for the PA Preferred brand to indicate a product is locally grown or manufactured

4

The project team for this software system welcomes collaboration and discussion to figure out how to

design and implement a system that will support the program and engage the public and program

members.

Talents and Resources PA Preferred is a public-facing, non-regulatory program that must support the underlying legislation. A

web-based application must have a well thought through user-experience (UX) that is accessible to all

users through common devices and web browsers and compliant with the Commonwealth’s technical

and security standards. We expect the following skills and expertise will be needed to complete this

project:

Product Owner: this person is responsible for working with the user experience (UX) and

development teams to further define the product roadmap and implementation of the features

and functions.

User Experience (UX): this person or team is responsible for creating the user flows, information

architecture, and design. The Commonwealth, Pennsylvania Department of Agriculture, and the

PA Preferred program have existing branding that will be used in the design. The project does

not require a rebranding effort.

Front-end Developer: This person or team is responsible for creating the user-facing web

application.

Back-end Developer: This person or team is responsible for creating the infrastructure needed

to support the user-flows and database of information including any integration with other

systems.

Middleware Development: This person or team is responsible for creating the API framework

for the information to support user-facing features and integration with other systems as

needed.

In addition to the resources needed to build the system, the completed application will be reviewed by

the Commonwealth’s security experts and the Governor’s office.

Users and Stakeholders for PA Preferred The following is a list of users and stakeholders of the PA Preferred program

1. PA Preferred Farm Member: Farm entity located in PA such as Village Acres Farm.

2. PA Preferred Retailer Member: Retail entity located in PA such as Whole Foods or Giant.

3. PA Preferred Processor Member: Manufacturer or processor located in PA who sources raw and

processed materials from PA Farmers for further processing. A processor may sell the resulting

product under the trademark or provide processing services to another farmer, processor or

retailer to sell under the trademark.

4. Eater / Home Buyer: The consumer looks for the PA Preferred brand to indicate a product is

locally grown or manufactured.

5. Program Administrator: Employee of the PA Department of Agriculture that manages the

administration of the PA Preferred program.

6. PA IT Administrator: Employee or team of the PA IT department that technically supports and

maintains the application for the PA Preferred program.

7. Secretary of Ag and Governor: Russell Redding and Tom Wolf

Page 5: RFI for PA Preferred Program Software- RFI 06072019 6/7/2019  · 4. Eater / Home Buyer: The consumer looks for the PA Preferred brand to indicate a product is locally grown or manufactured

5

8. Legislators: Pennsylvania General Assembly including both the House of Representatives and the

Senate

Project Scope (Product Backlog)

As a PA Preferred Farm Member, I want PA Preferred to support my Farm Business. 1) I want to tell my farm/farm business story and manage my information (Managing Farm Profiles)

a) I want to create and manage information about my farm that is used publically through the PA

Preferred website to describe my business so that “customers” can learn about my farm story

and know what products they can buy.

b) I want to create and manage information about my farm that is used by PA Preferred

Administrative Staff to connect me to “customers” that are appropriate to my business model

(e.g., direct sales channels, wholesale sales channels).

i) The farmer can indicate if, when and how their information is shared. Some baseline

information may be public as a condition of being in the program.

c) I want to give permission to PA Preferred to give my information to wholesale buyers that are

appropriate to my product mix and scale.

d) I want to share my on-farm retail address (if I have one) so that “customers” can find my retail

location.

e) I do not want to share my farm address because I don’t want the public to come to my farm. I

do not sell my products directly to the public.

f) I want to download and print a styled version of my PA Preferred Farm Profile to use offline to

tell my story and identify my farm with the PA Preferred community.

g) IT Questions / Comments:

i) Level of detail is good.

2) I want “customers” to be able to find my farm/farm business and contact me (Search and Discovery)

a) I want to be able to use my legal entity name or any DBA registered to my business.

b) I want my “customers” to find my profile on the PA Preferred website so that customers can

contact me and purchase my products.

c) I want my “customers” to find accurate information about my farm, sales channels, and

products so they can determine if they should contact me.

i) It may make sense to have a public and members section of the website.

d) I want “customers” to learn where to buy my products, so that “customers” know how to get

them (e.g., coop, farmer’s market, distributor, directly from me).

e) I want PA Preferred to feature my farm where appropriate on the website.

f) IT Questions / Comments:

i) No issues

3) I want to belong and identify with the community of PA Agriculture (Branding & Trademarks)

a) I want to use the PA Preferred logo on my products so that my “customers” know I am a

certified member of PA Preferred.

b) I need to get POP materials in a format I can use on my packaging (e.g., already printed

products, digital files, authorized suppliers that have packaging materials available already).

c) I want to order and receive PA Preferred brand assets that are appropriate for my products.

i) Note: discuss brand assets and how to distribute them.

ii) How are they ordered and shipped?

Page 6: RFI for PA Preferred Program Software- RFI 06072019 6/7/2019  · 4. Eater / Home Buyer: The consumer looks for the PA Preferred brand to indicate a product is locally grown or manufactured

6

iii) How do we determine what the farmer needs?

d) I want to order and receive PA Preferred merchandise.

4) Notification

a) I want to be alerted when sharing my member profile with a “customer” by PA Preferred

Administration staff.

b) I want to be notified when PA Preferred has events and programming that are relevant to me.

Summary of user story themes:

I want customers to search and find me on the website

I want to create my content and keep it updated.

I want to give permission to PA Preferred to use my content.

I want to be connected to customers contextually to my business and interests.

I want the program to support my business interests.

I want to belong to the PA Preferred logo/brand.

I want to be supported and be part of a program that has an impact on my business and

industry.

As a PA Preferred Retailer Member, I want to leverage the PA Preferred brand/community to

drive sales in my store for local PA products. 1) I want to create a profile for my store that reflects my business’s support for local PA agriculture.

a) I want to be able to use my legal entity name or any DBA registered to my business.

b) I want the public to know I support PA Agriculture.

c) I want potential and actual vendor farms and processors to know my requirements for

establishing a successful business relationship with them (e.g., food safety, certification,

approved third-party certifiers, packaging, logistics, insurance requirements). If we use a form

to gather the information, it could be presented in a way suppliers can compare and contrast

requirements.

2) I want the public to know I support PA agriculture.

a) I want to download farm profiles for PA Preferred Farms I have a relationship with to use in my

store.

b) I want to tell my story to my customers about how I support PA agriculture and where

customers can buy specific types of products and brands in my store(s).

c) I want the PA Preferred website to feature my store(s) where appropriate.

3) I want to curate a list of PA Preferred Farm and Processors for partnership with my store(s).

a) I want to send a notification out to PA Preferred Farms and Processors for products I am looking

to buy and instructions for contacting me.

b) I want to use the PA Preferred website to get a list of PA Preferred Farm members that have

products I can buy for my store(s).

c) I want to use the PA Preferred website to get a list of PA Preferred Processor members that

make products I can buy for my store(s).

d) I want to create and manage (e.g., edit, delete) a search of PA Preferred Farm members using

criteria for products I am looking to buy.

i) Search Filter should include product type, geographic boundary, production standards, sales

channel.

Page 7: RFI for PA Preferred Program Software- RFI 06072019 6/7/2019  · 4. Eater / Home Buyer: The consumer looks for the PA Preferred brand to indicate a product is locally grown or manufactured

7

ii) I want to be able to download a list of PA Preferred Farms and Processors from the PA

Preferred website so I can use them offline.

e) I want the PA Preferred Administrator to flag PA Preferred Farm and Processors for me to

review and send them to me.

f) I want to specify what kinds of farms and processors are good for my business.

i) I am looking for specific products or product categories.

ii) I have a specific production standard that I buy (e.g., USDA Organic, Pastured, GAP certified,

etc…)

iii) I need to buy at a specified volume (e.g., item count, case count, pallet, truckload).

iv) I need to buy within a specific geographic area (e.g., zip code, county, list of counties, miles

from an address, seven regions of the Commonwealth, the legislative district for the Senate

and House).

v) Please include UPCs

g) I want to receive email updates if the search results of my save search have changed.

i) Define the frequency of the notification (e.g., each change, weekly aggregate changes,

monthly aggregate changes, look at Google Groups as an example UX).

4) I want to create and manage a list of products I am interested in sourcing from PA Preferred Farm

and Processor Members.

a) I want to receive an alert of new PA Preferred Members with products I am looking to source.

5) I want the information I find for PA Preferred Farms and Processors to be accurate, so I don’t waste

a lot of time and can accurately tell the farmer’s story.

Summary of user story themes:

I want to market and support PA Ag.

I want to create and manage lists of products.

I want to search and find appropriate vendors.

I want the PA Preferred Administrative Staff to help me find appropriate vendors.

I want the PA Preferred Program to increase awareness of local products available in my store.

As a PA Preferred Processor Member, I want PA Preferred to support my brands and products. 1) I want to create a profile for my company that reflects my business’s support for local PA

agriculture.

a) I want to be able to use my legal entity name or any DBA registered to my business.

b) I want the PA Preferred Administrator to add my brands and products to my profile when they

are approved.

2) I want to receive and submit an application for my brands and products to carry the PA Preferred

trademark.

3) I want to get an up to date list of PA Preferred products along with farm contact information so that

I can procure PA grown items for my recipes.

a) Note: The functionality is the same as the existing retail member except they are only looking

for PA Preferred Farms for raw products.

4) I want to advertise my co-packing capabilities to PA Preferred Farm and Processor Members (e.g.,

age, cure, cook, freeze, can/jar, etc…) on the PA Preferred website.

Page 8: RFI for PA Preferred Program Software- RFI 06072019 6/7/2019  · 4. Eater / Home Buyer: The consumer looks for the PA Preferred brand to indicate a product is locally grown or manufactured

8

As a member of the Public who eats, I want PA Preferred to help me find local products to buy for

my home/family. 1) I want to be able to find a pick-your-own operation near me so I can pick products.

2) I want to be able to find a farmer’s market near me so I can buy products directly from the farmers.

3) I want to find a specific product near me so I can buy it.

4) I want to find a specific brand near me so I can buy it.

5) I want to visit a farm that engages directly with the public so I can experience the farm.

6) I want to find a CSA that delivers near me so I can sign-up.

7) I want to learn about PA agriculture because I care about supporting PA farmers.

8) I want to learn how to use PA agriculture products, so I enjoy eating them.

9) I want to print the culinary connection recipe book because I like local cookbooks.

10) I want to learn about events that are open to me (e.g., farm show), so I can attend.

11) I want to work on a farm so I can become a farmer.

12) I want to know what products are in season in PA so I can buy them in season and support PA

farmers.

13) I want to buy PA Preferred merchandise because I want to support PA farmers.

14) I want to be able to download a list of PA Preferred Farms, products and brands from the PA

Preferred website so I can use them offline.

15) I want to print a PA Preferred Farm Member profile so I can help tell the farmer’s story.

a) I want to print a list of farmer’s market within a geographic area (i.e., zip code, county, list of

counties, miles from an address, seven regions of the Commonwealth, legislative districts for the

Senate and House) that includes addresses and operating times so I can visit them.

16) I don’t want to find PA Preferred Members that are not set up to sell products to me because it is

confusing.

As a Program Administrator for PA Preferred, I want to run the program legally, efficiently and

successfully. 1) Member Support / Member Services – helping members grow their business and helping

“customers” access members

a) I want the members to log in to a “member’s area” that includes information specific to the

membership and not relevant to the public so I can build member services to drive value for the

program and provide a mechanism for me to track engagement.

b) I want to be able to keep internal notes about a PA Preferred member so the history and

context can be maintained and utilized by different program staff and regardless of the status of

the business (e.g., closed or not a member anymore).

c) I want to be able to assess a member for wholesale readiness so that I can connect them to

wholesalers that are appropriate for their scale and product mix.

d) I want to be able to curate a personalized list PA Preferred Farm Members with their permission

for PA Preferred Wholesale Members interested in forming new business relationships and

provide context so that Wholesale Members can buy from Farm Members.

e) I want to point potential “customers” to the profile pages for PA Preferred Members directly so

they can learn about them.

f) I want to provide Farm Members with a list of Processor Members that offer co-packing services

with their permission.

Page 9: RFI for PA Preferred Program Software- RFI 06072019 6/7/2019  · 4. Eater / Home Buyer: The consumer looks for the PA Preferred brand to indicate a product is locally grown or manufactured

9

i) Geographic (e.g., zip code, county, list of counties, miles from an address, seven regions of

the Commonwealth, legislative districts for the Senate and House).

g) I want to send a list of PA Preferred Farm Members to a customer with the Farm Member’s

permission.

i) Geographic Area (e.g., zip code, county, list of counties, miles from an address, seven

regions of the Commonwealth, the legislative district for the Senate and House).

ii) Product Categories (e.g., dairy, fruit, flowers, grains, etc…)

iii) Specific Products (e.g., cheese, apples, broccoli, etc…)

iv) Production standards and certifications (e.g., USDA Organic, Pastured, Certified Naturally

Grown, Animal Welfare approved, GAP certified, Homegrown by Hero,

h) I want to alert a “customer” member of the program of a new farm member that would be of

interest to them with the farm member’s permission.

2) Marketing – driving awareness of the program and trademark to the public, members and other

stakeholders.

a) I want potential members to provide their contact information and areas of interest in the

program so that I can contact them to discuss how PA Preferred can support them.

i) This contact form is the vehicle that PA Preferred will collect prospect members when out in

public.

b) I want to advertise and market PA Preferred Members, products categories, and products on the

PA Preferred website using an editorial calendar so that I can increase awareness aligned with

the program goals.

i) I want to be able to program the editorial section of the website directly so that I can be

responsive to opportunities that come up (e.g., Secretary traveling to Lebanon and wants to

highlight HBH).

c) I want to sell PA Preferred merchandise to the public.

d) I want to host and advertise events to promote PA Preferred Members.

i) I may want to charge a fee to attend an event (e.g., PA Preferred Reception at the Farm

Show).

e) I want to create a downloadable list of PA Preferred brands, so customers know what brands are

certified by the program and look for them in their retail store.

i) Retail stores that are not members of PA Preferred will be supported in the Farm and

Processor profile.

ii) Visually highlight retailers that are PA Preferred Members.

f) I want to create a downloadable list of PA Preferred Farms and their products so customers

know what products are certified by the program and can look for them in their retail store.

i) Retail stores that are not members of PA Preferred will be supported in the Farm and

Processor profile.

ii) Highlight visually retailers that are PA Preferred members

g) I want anyone to be able to print a PA Preferred Member profile that includes brands and

products and where to get them.

h) I want to do targeted outreach electronically to farms, processors, and retailers not in the

program to invite them to learn about PA Preferred.

i) I want access to lists of farms, processors, and retailers to support my email marketing

campaigns. IT uses ListTrak.

Page 10: RFI for PA Preferred Program Software- RFI 06072019 6/7/2019  · 4. Eater / Home Buyer: The consumer looks for the PA Preferred brand to indicate a product is locally grown or manufactured

10

i) I want the PA Preferred website to integrate with the PA Preferred social media platforms, so

our outreach and marketing are coordinated and unified.

3) Analysis – understanding the program operations, impact, and success as defined by the program

mandate and program goals.

a) I want usage statistics on the PA Preferred website so that I can track membership engagement,

program value, and technical issues.

b) I want to be able to uniquely identify every PA Preferred Member so that I can reference them

accurately when I am analyzing the program.

c) I want to be able to pull a snapshot of data that is accurate to the period I am analyzing.

i) Example: Currently, when a member is deleted from PA Preferred because the business

closed, the system does not retain their historical information.

d) I want to gather information about the PA Preferred Program overall so I can accurately analyze

and provide information about the program’s impact and status.

i) Number of members filtered by type and geographical region.

ii) The rate of application received (#/ month) for the year.

e) I want to gather the information I need about the PA Preferred Membership to support

member services, outreach/marketing and analysis for the program stakeholders.

i) Membership number by membership type with a filter for geographic regions (see definition

below).

ii) I want to access information about Farm Members

iii) I want to access information about Processor Members

iv) I want to access information about Retailer Members

f) I want to gather the information I need about specific PA Preferred Programs to support the

programs, outreach/marketing, and analysis for the program stakeholders.

i) Homegrown by Heroes

(1) I want a list of veterans filtered by geographical region so that I can connect them to

homegrown heroes in their region.

ii) PA Breweries

g) I want to be able to use data about the PA Preferred program to demonstrate the impact of the

program on specific Farm Members, market segments and the industry overall in PA.

h) I want to curate and download a list of PA Preferred members using criteria and send it to

program stakeholders (e.g., Sec of Ag, Governor, Legislative leaders) so they can understand and

describe the program and engage directly with PA Preferred Members.

4) Administration – managing the functions of the program legally, efficiently, and successfully

a) I want to give potential members applications and receive completed applications so I can

certify new members.

i) I want to send applications when I am at an event

ii) I want to send applications electronically

iii) I want to give applications to potential members who are not online (e.g., Amish farmers)

b) I want to approve members for the program in compliance with the legislation.

i) Draft of the application review process:

(1) Member submits a completed application electronically or via mail.

(2) Administration staff reviews application for accuracy and completeness

Page 11: RFI for PA Preferred Program Software- RFI 06072019 6/7/2019  · 4. Eater / Home Buyer: The consumer looks for the PA Preferred brand to indicate a product is locally grown or manufactured

11

(a) For each member type and product category, the Administrator will verify the

application meets the legislative requirements about their production practices for

Farmers and Processors and buying practices for Retailers.

(b) For each application, the Administrator wants to verify the business is incorporated

in the Commonwealth of PA.

(i) The administrator uses the department of state’s website to verify

(corporations.pa.gov). There is a desire to automate this process.

(c) For each application, the Administrator would like to verify the business is compliant

with PA Food Safety regulations.

(i) The administrator desires to automate the check with Food Safety’s systems.

(d) For Processor brand and product applications, the Administrator would like to

contact their vendors for PA Preferred ingredients and verify the relationship exists.

(i) The process could be automated and also used for compliance.

(3) I want to notify the Legal Department to review the applications recommended for

approval and receive their verification.

(4) I want to notify the Legal Department to review the applications recommended for

rejection and receive their verification.

(5) I want to notify the applicant of the decision and include information about the decision

in the communication. Context is particularly important for applications that have been

rejected.

ii) Draft of the onboarding process for applications that have been approved:

(1) I want to send a new welcome packet to new members to orient them to the program

and Administrative Staff. This welcome packet will start the relationship.

(a) POP Brochure

(2) I want to prompt new members to verify and complete if necessary their profile on the

PA Preferred website because this information is used to tell their story and connect

them within the community.

(a) I want them to be able to log in

(3) I want to send and receive brand and product certification packets to Processor

Members to certify their specific brands and products for utilizing the trademark.

(4) I want a place in the PA Preferred website for approved members only to learn about

the POP products that are available for their type of business, brands, and products.

(5) I want members to select the POP products they are interested and have the system

notify me so I can send them out.

c) I want to be able to update the PA Preferred Member application as the act dictates.

i) I want to discuss the options for changing online and offline applications that is not

burdensome to the IT department.

d) I want to be able to prompt existing members to update their profile and tell their story that will

be most effective to support their business.

e) I want to create member profiles for all membership types on behalf of certified members (e.g.,

farm profile for plain sect farm).

f) I want to flag a PA Preferred Member as no longer in business but not lose the historical data.

g) I want to flag a PA Preferred Member as unresponsive and remove them from the public- or/and

member-facing website.

Page 12: RFI for PA Preferred Program Software- RFI 06072019 6/7/2019  · 4. Eater / Home Buyer: The consumer looks for the PA Preferred brand to indicate a product is locally grown or manufactured

12

h) I want to notify PA Preferred Retailers when a product or brand is not compliant with the

trademark.

i) I want to be able to curate a list and communicate to the members on that list.

i) Example: send a survey to assess wholesale readiness.

ii) Example: send an email alerting members about relevant event or training.

iii) Example: prompting inactive members to update their profile before being highlighted

online.

j) I want to be able to add and remove product categories to support the industry as it grows.

k) I want to be able to add and remove products to the product list to support the industry as it

grows.

l) I want to be able to add and remove production standards to support the growth in certain

types of production.

m) I want members to be able to retrieve their username and password themselves, so they do not

have to wait for me.

n) I want to annually notify PA Preferred Members to update their Profile so that they can be

connected accurately.

i) Send them existing information with an automated way to get to their profile page.

o) I want to annually notify PA Preferred Members to renew their membership to the program.

i) Note: What is involved in renewing membership?

p) I want members to login to the website to access trademark materials and guidelines so

businesses that are not approved cannot access them directly.

As the IT Administrator, I want the application to be efficient to maintain and compliant with the

Commonwealth’s IT standards so we can deploy and manage the application for the program. The following platforms and standards are required by the IT department for hosting and maintaining

applications. Additional information including naming convention will be provided at a later time.

Programming Languages

o C#

Development Frameworks

o .NET Core 2.2 >

ASP.NET MVC

ASP.NET MVC WebAPI

Console (for batch processing)

o .NET 4.7 >

ASP.NET MVC

ASP.NET MVC WebAPI

ASP.NET Web Forms

Console (for batch processing)

Supported Databases

o Oracle

Supported Drivers (Nuget Packages only)

Oracle.ManagedDataAccess

Oracle.ManagedDataAccess.EntityFramework

Oracle.ManagedDataAccess.Core (for .net core)

Page 13: RFI for PA Preferred Program Software- RFI 06072019 6/7/2019  · 4. Eater / Home Buyer: The consumer looks for the PA Preferred brand to indicate a product is locally grown or manufactured

13

Oracle.EntityFrameworkCore (for .net core when released)

o SQL Server 2017 >

Supported Drivers

Entry framework 6 >

Standard SQlClient .net drivers only

Supported Third party libraries (all others need to be approved prior to use)

o Nuget

Oracle.ManagedDataAccess

Oracle.ManagedDataAccess.EntityFramework

Oracle.ManagedDataAccess.Core (for .net core)

Oracle.EntityFrameworkCore (for .net core when released)

DocumentFormat.OpenXml

ClosedXML

o JS libraries

JQuery

Plugins – Must be submitted for approval.

Angular JS 7 >

Source Control

o MS DevOps site - Access will be provided to store source code and track project status

o Veracode – Source code must pass scans by the IT department before deployment.

The following topics have been discussed and need further discovery:

Requirement a shop to do a test-driven development. Review of the test cases.

Framework for continuous delivery

Code Repository - Azure Dev Ops

Maintenance Requirements or Plan

As the Governor of Pennsylvania, I want to invest in Pennsylvania Agriculture and demonstrate

the value to the citizens of Pennsylvania. 1. I want to be able to login and access information I need to talk about the PA Preferred program

with the public and my colleagues.

As the Secretary of Agriculture, I want to showcase the breadth and depth of Pennsylvania

Agriculture and support the industry, businesses, and farms. 1. I want to be able to login and access information I need to talk about the PA Preferred program

with the public and my colleagues.

PA Preferred Application Overview The program manager will provide an overview of the application for each member type.

Terms & Definitions Farm Profile

o Use current farm profile with the amendments noted below

o The result of wholesale readiness assessment

Geographic Segment

Page 14: RFI for PA Preferred Program Software- RFI 06072019 6/7/2019  · 4. Eater / Home Buyer: The consumer looks for the PA Preferred brand to indicate a product is locally grown or manufactured

14

o zip code

o county

o list of counties

o miles from an address

o Seven regions of the Commonwealth

o legislative district for the Senate and House

Product Categories

o Use the current list from PA Preferred

Product List

o Use the current list from PA Preferred

Production Standards

o PA Preferred Organic

o USDA Organic

o USDA NE3 - https://www.ams.usda.gov/content/ne3-marketing-program

o Certified Naturally Grown

o Animal Welfare Approved

o American Grassfed Association (AGA)

o Fair Trade Certified

o GAP certified

o GHP certified

o ServSafe

o PA Food Safety Certified

o Non-GMO Project

o Homegrown by Hero

Customer Types – types of business that buy a product from Farm Members

o Public

o Wholesaler

o Processor

Direct Sales Channels

o CSA

o Pick your own

o Agritourism

o Online Sales

o Retail Market

Wholesale Sales Channels

o Coop

o Distributors & Food Hubs

o Direct to Retailer

o Direct to Processor

Scale

o Item

o Case

o Pallet

o Truckload