Request for Proposal - Natural Fiber...

47
REQUEST FOR PROPOSAL (RFP) NATURAL FIBER PRODUCERS SORTASSIST DB & WEB FRONT END NATURAL FIBER PRODUCERS, INC 1552 SANCTUARY LANE HOMEDALE, ID 83628 JULY 2017

Transcript of Request for Proposal - Natural Fiber...

Page 1: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

REQUEST FOR PROPOSAL (RFP)

NATURAL FIBER PRODUCER’S

SORTASSIST DB & WEB FRONT END

NATURAL FIBER PRODUCERS, INC

1552 SANCTUARY LANE

HOMEDALE, ID 83628

JULY 2017

Page 2: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

2

TABLE OF CONTENTS

1. Summary and Background ................................................................................................... 3

2. Proposal Guidelines ............................................................................................................. 3

3. Project Purpose and Description .......................................................................................... 4

4. Project Scope ....................................................................................................................... 5

5. Request for Proposal and Project Timeline ......................................................................... 6

6. Budget .................................................................................................................................. 6

7. Bidder Qualifications ........................................................................................................... 7

8. Proposal Evaluation Criteria ................................................................................................ 7

Appendix A ..................................................................................................................................... 8

Appendix B ................................................................................................................................... 16

Page 3: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

3

1. SUMMARY AND BACKGROUND Natural Fiber Producers (NFP) is currently accepting proposals from companies only in the

US with US citizen employees, to port and update an existing web application to a new

database with an up-to-date front end. The existing site was developed approximately 10

years ago, the hardware is very old and the code is out of date and not easily supported. NFP

has determined the site needs to be upgraded and hosted at our existing hosting vendor,

inMotion hosting.

The purpose of this Request for Proposal (RFP) is to solicit proposals from various candidate

organizations, conduct a fair and extensive evaluation based on criteria listed herein, and

select the candidate who best represents the direction NFP wishes to go.

NFP was founded in 2007 as an agricultural cooperative. Our products are made from

member fiber such as alpaca, wool, angora and other natural fibers that have been sorted and

graded by certified sorters/graders. Acting as a service organization, we assist the grower by

managing the production of goods such as yarns, hats, scarves, gloves, socks, blankets and

more from our members’ fiber. Those products are marketed to our members and retailers at

wholesale costs with profits being returned to the members.

2. PROPOSAL GUIDELINES This Request for Proposal represents the requirements for an open and competitive process.

Proposals will be accepted until 5pm EST September 30, 2017. Any proposals received after

this date and time will be returned to the sender. All proposals must be signed by an official

agent or representative of the company submitting the proposal.

Only US companies with US citizens will be considered for this project. This aligns with

NFPs mission to utilize only North American fibers in their products of which are 100%

made in the USA.

If the organization submitting a proposal must outsource or contract any work to meet the

requirements contained herein, this must be clearly stated in the proposal. Additionally, all

costs included in proposals must be all-inclusive to include any outsourced or contracted

work. Any proposals which call for outsourcing or contracting work must include a name

and description of the organizations being contracted.

All costs must be itemized to include an explanation of all fees and costs.

Contract terms and conditions will be negotiated upon selection of the winning bidder for this

RFP. All contractual terms and conditions will be subject to review by NFP’s legal

representative and will include scope, budget, schedule, and other necessary items pertaining

to the project. All code developed will solely belong to NFP.

Page 4: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

4

3. PROJECT PURPOSE AND DESCRIPTION

The purpose of this project is as follows:

NFP’s current “SortAssist” system was implemented many years go and initially was

designed to be on a server housed in our corporate office. There is both a web access and a

remote access set up for various users. Since that time, the cooperative has undergone many

changes and this system no longer provides the needed access, is old and out of date, and

there is a concern of reliability of the system. General maintenance such as keeping the

system up to date, addition of new users, and modification of system is also required.

Project Description:

NFP is seeking a provider to port the existing SQL Server 2005 database, views, and stored

procedures to MySQL; to update the current .net front end to php both of which are

supported by our hosting vendor inMotion hosting and to provide a more robust interface

with validation and error handling. The design should incorporate the latest technology to

create a web site that is user friendly, simple to use, is easy to add or modify content and

provide for various user level authentication and access.

The web site design and layout should be aesthetically pleasing, simple for users to navigate,

and provide descriptions of tasks they need to perform with error handling. The site must

also be completely secure against intrusion. Regular maintenance of the site should be

quoted as a separate line item.

The project should be developed in an Agile manner with frequent customer feedback and

involvement.

Page 5: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

5

4. PROJECT SCOPE The scope of this project includes all design, development, coding, licensing, and installation

at host environment of NFP’s new SortAssist web site. Maintenance of completed site

should be quoted in a separate line item. All text and copy will be provided to the selected

bidder by NFP for inclusion in the design of the new web site.

The winning bidder will be given access to an environment at our site on inMotion hosting in

order to develop and test the system and to provide access to NFP staff as needed to

monitor/test progress.

The following criteria must be met to achieve a successful project:

Visually and aesthetically pleasing web site design

User-friendly environment that is easy to navigate and provides error handling

Consistency of design across all pages/sections of the web site in a design theme that

fits targeted market segment(s)

User authentication to only authorized sections of site

Ability to migrate current web content to new web site

All software and licensing requirements should be included as part of this project

Prominent display of NFP corporate logo throughout all pages of the web site

Site should be compatible with all current web browsing and mobile technology and

easily upgradeable

Ability to work closely with NFP IT Manager on coordination of project tasks and

resources

Plan and perform a complete testing process on web site and database in order to

ensure functionality, assisted by NFP personnel as needed

Maintenance is expected to consist of ensuring the system stays in compliance with

service updates, set-up and monitoring of backups, addition of new users as needed

(estimate 4 new users per year), troubleshooting as needed.

Existing database items which need to be ported:

The existing SQLServer database is quite small and currently is 1.25 GB in size.

There are approximately 19 tables, 43 views, and 53 stored-procedures. The current database

schema and listing of tables is included in Appendix A.

Existing front end:

The current system is designed with 4 user types in mind: a sorter, an RCF Manager, a Run

Manager, and an Admin. Each has access to only one area of the system with the exception

of the admin. The sorter/grader enters detail of the customer’s fiber in one section of the

system. The RCF Manager will have access to another section of the system where they can

receive the fiber into inventory that the sorter has entered into the system. The third section

is accessible to the Run Manager(s) who can pick available fiber for a run. Each user can

modify their section. All sections are available to an admin user.

In addition to data entry screens, there are several reports that are available.

Screen shots are shown in Appendix B.

Page 6: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

6

5. REQUEST FOR PROPOSAL AND PROJECT TIMELINE

Request for Proposal Timeline:

All proposals in response to this RFP are due no later than 5pm EST September 15, 2017.

Evaluation of proposals will be conducted from September 18, 2017 until October 6, 2017.

If additional information or discussions are needed with any bidders during this 3-week

window, the bidder(s) will be notified.

The selection decision for the winning bidder will be made no later than October 15, 2017.

Upon notification, the contract negotiation with the winning bidder will begin immediately.

Contract negotiations will be completed by October 30, 2017.

Notifications to bidders who were not selected will be completed by October 31, 2017.

Project Timeline:

Project initiation phase must be completed by November 17, 2017.

Project planning phase must be completed by December 30, 2017. Project planning phase

will determine the timeline/schedule for the remaining phases of the project.

6. BUDGET All proposals must include proposed costs to complete the tasks described in the project

scope. Costs should be stated as one-time or non-recurring costs (NRC) or monthly recurring

costs (MRC). Pricing should be listed for each of the following items in accordance with the

format below:

Project Initiation and Planning NRC MRC

Site/Database Development NRC MRC

Site/Database Testing NRC MRC

Site/Database Deployment NRC MRC

Site/Database Hosting NRC MRC

Site/Database Maintenance NRC MRC

NOTE: All costs and fees must be clearly described in each proposal.

Page 7: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

7

7. BIDDER QUALIFICATIONS

Bidders should provide the following items as part of their proposal for consideration:

Description of experience in planning, building, and hosting corporate web sites

List of how many full time, part time, and contractor staff in your organization

Examples of 3 or more corporate web sites designed and implemented by your

organization

If you will outsource, provide examples of work completed by them

Testimonials from past clients on web site building and hosting work

Anticipated resources you will assign to this project (total number, role, title,

experience)

A full testing plan

Timeframe for completion of the project

Project management methodology

8. PROPOSAL EVALUATION CRITERIA

NFP will evaluate all proposals based on the following criteria. To ensure consideration for

this Request for Proposal, your proposal should be complete and include all of the following

criteria:

Overall proposal suitability: proposed solution(s) must meet the scope and needs

included herein and be presented in a clear and organized manner

Organizational Experience: Bidders will be evaluated on their experience as it

pertains to the scope of this project

Previous work: Bidders will be evaluated on examples of their work pertaining to

web site design and hosting as well as client testimonials and references

Value and cost: Bidders will be evaluated on the cost of their solution(s) based on the

work to be performed in accordance with the scope of this project

Technical expertise and experience: Bidders must provide descriptions and

documentation of staff technical expertise and experience

Each bidder must submit an electronic copy in PDF format of their proposal to the address

below by September 15, 2017 at 5pm EST

Sue Schalk

IT Manager / Director, NFP

[email protected]

9. CONFIDENTIALITY It is understood and agreed to that the information provided herein may contain certain

information that is and must be kept confidential. The bidder agrees not to disclose any

information obtained unless required to do so by law.

Page 8: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

8

Appendix A Database table schema, list of tables, views, stored procedures

Page 9: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

9

Page 10: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

10

TABLE Alpaca Breed

TABLE Colors

TABLE Grade and Length

TABLE Contacts

Page 11: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

11

TABLE Sort Data Entry

TABLE Sort Summary

TABLE Sorter List

TABLE sorts per year

TABLE Inactive sorter list

Page 12: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

12

TABLE Carriers

TABLE Collection Facilities

TABLE Outgoing Shipment Info

TABLE Pick Ticket Info

Page 13: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

13

TABLE Product Costs

TABLE Processing Facilities

TABLE NAAFP contact info

TABLE Producers Choices

Page 14: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

14

TABLE Switchboard Items

Page 15: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

15

TABLE Switchboard Items1

Page 16: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

16

Appendix B List of current screens and reports

Sorter

Login screen: username, pw

Main Page: Add a new Sort Summary

Page 17: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

17

View the data

Logout

Page 18: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

18

RCF

Page 19: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

19

Sorter.fibersorting.com

Each sorter has their own unique username and password for data entry

Add a new Sort Summary

Page 20: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

20

View Sort Data

Log out

Go to Login – doesn’t work

Page 21: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

21

Page 22: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

22

RCF web entry – only accessed by RCF managers, each has own user/pw

Main Page

Page 23: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

23

Add or Edit Data – Contact Management

Enter Processing Costs

Page 24: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

24

Enter Shipping costs

Processing Facilities

Collection Facilities

Page 25: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

25

Page 26: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

26

Certified Sorters

Page 27: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

27

Edit Data Entry

Editing

Page 28: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

28

RCF entry – Pick Menu Options

Initial Fiber Report

Page 29: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

29

Bags Available to Pick

Page 30: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

30

Pick Editor

Page 31: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

31

Select Length/Grade of ticket

Page 32: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

32

Edit Ticket

Page 33: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

33

Add New Ticket

Shipping Inserts

Page 34: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

34

Pick Tickets

Page 35: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

1

RCF – Post Pick

Selection Data

Page 36: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

2

Cost per Pick Ticket

Page 37: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

3

Go To Enter Costs

Page 38: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

4

Product Per Region

Page 39: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

5

Choose a pic ticket and show products

Page 40: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

6

Where’s My Fiber

Page 41: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

7

Fiber Recv’d for Retains

Enter date range and select show totals

Page 42: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

8

Products Per Ranch

Page 43: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

9

Page 44: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

10

Ranches Rec’d by Each RCF

Enter date range and show list

Page 45: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

11

Page 46: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

12

Page 47: Request for Proposal - Natural Fiber Producersnaturalfiberproducers.com/wp-content/uploads/2017/07/RFP... · at host environment of NFP’s new SortAssist web site. Maintenance of

13

RCF site for collection managers

Select a ranch

Select area, enter date Directions are at bottom of page