HomeMy WebLinkAboutControl Systems NW LLC - Human Machine Interface System Recovery PAGE NO 1 OF 9 PAGES
PROFESSIONAL SERVICES AGREEMENT
THIS AGREEMENT. made and entered into on this 1st day of May,2020. by and between the City of Central Point, a municipal
corporation hereinafter called the"CLIENT."and the consulting firm Control Systems NW LLC.whose address is,22722 29'h Drive SE.
Suite 210,Bothell. Washington 98021.at which work will be available for inspection.hereinafter called the"CONSULTANT."
PROJECT NAME: Human Machine Interface System Recovery
WHEREAS.the Client deems it adh isable to engage the professional sen ices and assistance ofa qualified professional consulting firm to do the
necessary engineering work for the project.
WHEREAS.the Consultant operates in compliance with the statutes of the State of Oregon for registration of professional engineers,has a current
valid corporate certificate from the State of Oregon or has a valid assumed name tiling with the Secretary of State and that personnel to he
assigned to the work required under this Agreement are qualified to perform the work to which they w ill be assigned,and that sufficient qualified
personnel are on staff or readily available to the Consultant to staff this Agreement.
WHEREAS.the Consultant w ill perfbn n the work set forth in this Agreement upon the terms and conditions set forth below and in the following
Exhibits:
Exhibit A Scope of Work
Exhibit B Budget
Exhibit C Schedule of Hourly Rates and Charges
NOW TI IEREFORE.in consideration of the terms.conditions.covenants and performances contained herein below,the parties hereto agree as
follows:
SCOPE OF WORK
The Consultant shall perform the work described in Exhibit A which is attached hereto and incorporated into this Agreement. The Consultant
shall make minor changes. amendments. or revisions in the detail of the work as may be required by the Client, provided those changes.
amendments.or revisions do not affect the attached Estimate of Time and Expense.Such changes.amendments,or revisions shall not constitute
"Extra Work"as related to the"Extra Work"section of this Agreement.To reduce redundancy in effort.the Consultant is entitled to rely on the
accuracy and completeness of any data.information.or materials provided by the Client or others in relation to the work.
STANDARD OF CARE
The Consultant shall be held to the same standard of care as is ordinarily practiced by other similar design professionals in that discipline for
comparable work provided in a similar locality.
DESIGN CRITERIA
The Client will designate the basic premises and criteria for the work needed. Reports and plans,to the extent feasible and reasonable.shall be
developed in accordance with the latest edition and amendments of applicable local and State regulations.guidelines.and specifications.
OWNERSHIP OF PRODUCTS AND DOCUMENTS TO BE FURNISHED BY THE CONSULTANT
Ownership of the source tiles of any reports.data,studies,surveys.charts.maps.drawings.specifications.figures.photographs.memoranda and
any other documents which are developed,compiled.or produced by the Consultant as a result of this Agreement,whether or not completed.
shall remain with the Consultant. Upon completion of the project.the Consultant shall prov ide the Client with tangible copies of the project
documents in accordance with Exhibit A. The Consultant shall retain ownership of the source tiles and information developed by the Consultant
in preparing the project documents. The Consultant shall pros ide the Client with electronic copies of the project documents.in accordance with
Exhibit A.in any of the following formats:Adobe Portable Document Format(PDF).AutoCADJ.Drawing Web Format(DWF)or JPEG(.IPG).
Any reuse of the project documents that is beyond the scope of the project is prohibited without written authorization from the Consultant.
The Client acknowledges the Consultant's plans and specifications are instruments of professional service. The Client agrees to hold harmless
and indemnify Consultant against all claims made against Consultant for damage or injury.including defense costs arising out of any reuse of
such plans and specifications by any third party.
Methodology,materials.software.logic.and sy stems developed under said Contract are the property of the Consultant,and may be used as the
Consultant sees lit.including the right to revise or publish the same without limitation.
TIME OF BEGINNING AND COMPLETION
The Consultant shall not begin work under the terms of this Agreement until authorized in writing by the Client. If.after receiving Notice to
Proceed,the Consultant is delayed in the performance of its services by factors that are beyond its control.the Consultant shall notify the Client
of the delay and shall prepare a revised estimate of the time and cost needed to complete the Project and submit the revision to the Client for its
approval. Time schedules are subject to mutual agreement for any rex ision unless specifically described as otherwise herein.
PAYMENT
The Consultant shall be paid by the Client for services rendered under this Agreement as provided hereinafter and as specified in Exhibit B and
Exhibit C. Such payment shall be full compensation for work pertbrmed or services rendered and for all labor,materials.supplies,equipment.
and incidentals necessary'to complete the work. All billings for compensation for work performed under this Agreement will list actual time
u
Icl c �111
t'nnnnil I'1 Il\II���nnt K\ccorca �I'�P\I �nnvsct P?\ \l;I<I I I,I'1 11\Il tircm n „ nll
�. RcncJC4".lc‘
'crnp.rh'.cnm`Jh I ontn Ail tcm.\\\'I)hcrahum>'Data c:Pl ._
PAGE NO 2 OF 9 PAGES
(days and/or hours)and dates during which the work was pertonned and the compensation shall be figured using the rates in Exhibit C. Payment
for the work shown in Exhibit A shall not exceed 574.906 without a written amendment to this contract.agreed to and signed by both parties.
Payment for work stated in Exhibit A will be calculated based on the Consultant's hourly rates stated in Exhibit C.
Payment for extra work performed under this Agreement shall be paid as agreed to by the parties in writing at the time the extra work is authorized.
(See"EXTRA WORK").
Finance charges.computed by a"Periodic Rate"of 1%per month,which is an annual percentage rate of 12%(applied to the previous month's
balance after deducting payments and credits for the current month).will be charged on all past-due amounts unless otherwise provided by law
or by contract. Invoices not paid within thirty(30)days will be considered past-due.
Acceptance of final payment by the Consultant shall constitute a release of claims related to pay meat under this Agreement which the Consultant
may have against the Client unless such claims are specifically resened in writing and transmitted to the Client by the Consultant prior to its
acceptance.
The Consultant shall keep available for inspection by the Client.for a period of three(3)years after final payment.the cost records and accounts
pertaining to this Agreement and items related to.or bearing upon.these records. If any litigation.claim or audit is started before the expiration
of the three-year retention period,the records shall be retained until litigation,claims or audit findings involving the records hale been resolved.
The three-year retention period starts when the Consultant receives final payment.
CHANGES IN WORK
The Consultant shall make revisions and changes in the completed work of this Agreement as are necessary to correct the Consultant's errors.
when required to do so by the Client,without additional compensation.
Should the Client find it desirable for its own purposes to have previously completed work or parts thereof revised.the Consultant shall make
revisions.if requested and as directed by the Client in writing. This work shall be considered as"Extra Work"and will be paid for as provided
in the Section"Extra Work."
EXTRA WORK
The Client may desire to have the Consultant perform work or render services in connection with the Agreement in addition to or other than work
provided for by the expressed intent of the Scope of Work. Such work will be considered as Extra Work and will be specified in a written
supplement which will set tbrth the nature and scope thereof: Work under a supplement shall not proceed until authorized in writing by the
Client. Any dispute as to whether work is Extra Work or work already covered under this Agreement shall be mutually resolved by the parties
before the work is undertaken.
EMPLOYMENT
The Consultant has not employed or retained any company or person.other than a bona tide employee working solely for the Consultant.to
solicit or secure this contract,and has not paid or agreed to pay any company or person,other than a bona tide employee working solely for the
Consultant.any fee.commission,percentage.brokerage fee.gifts or any other consideration.contingent upon or resulting from the award or
making of this contract.
Employees of the Consultant.while engaged in the performance of work or services required by the Consultant under this Agreement.shall be
considered employees of the Consultant only and not of the Client.and claims that may or might arise under the Workman's s Compensation Act
on behalf of said employees,while so engaged in the work or services pros ided or to be rendered herein.shall he the obligation and responsibility
of the Consultant.
The Consultant shall not engage on a full-time.part-time.or other basis.during the period of the contract any professional or technical personnel
who are,or hale been at any time during the period of this contract. in the employ of the Client except regularly retired employees.without
written consent of the Client.
The Consultant's relation to the Client shall be at all times as an independent contractor.
NONDISCRIMINATION
The Consultant will not discriminate against any person because of race.creed_color,national origin.gender,marital status.sexual orientation.
age.or mental,emotional,or physical disability.except for a bona tide occupational qualification with regard to.but not limited to the following:
employment:promotions:demotion or transfer:recruitment or any recruitment advertising:layoff or terminations:rates of pay or other forms of
compensation:selection for training:and rendition of services. The Consultant is an equal opportunity employer.
TERMINATION OF AGREEMENT
Either Client or Consultant may terminate this Agreement by giving ten(10)days'written notice to the other pan. In such event.the Client
shall pay in full for all work previously authorized and performed.including any restocking or cancellation lees for which the Consultant may
be subject as a result of termination. If no notice of termination is given,relationships and obligations created by this Agreement shall be
terminated upon completion of applicable requirements of this Agreement.
DISPUTES
The parties shall make a good faith ettort to resolve disputes concerning questions of facts in connection w ith work prior to initiating legal action.
In the event that either party institutes legal action or proceedings to enforce any of its rights in this Agreement.both parties agree that any such
action shall be brought in the courts of the State of Oregon.situated in Clackamas County.
nn
corp rh'.n nn'dh �urn nbrdcm\\\ t,paahnm Uata (T1 '��tiW i+i 1'I 11\II��>nnt Rc<'uccn Iro l'\I untrart I'>\ ;RI.1 t.I'1 11\II S,,umlic,(, D12, L'-J,K,
PAGE NO 3 OF 9 PAGES
LEGAL RELATIONS
The Consultant shall comply with federal,state and local laws and ordinances directly applicable to the work to be done under this Agreement.
This contract shall be interpreted and construed in accordance with the laws of Oregon.
The Consultant agrees to indemnify and hold harmless the Client. its officers and employees from claims,demands or suits at law or equity
directly resulting from Consultant's negligent acts.errors,or omissions under this Agreement.provided that nothing herein shall require the
Consultant to indemnify the Client against and hold harmless the Client from claims.demands.or suits resulting from the conduct of the Client.
its officers or employees.Provided further.if the claims or suits are caused by or result from the concurrent negligence of(a)the Consultant,its
agents. or employees, and (b) the Client. its agents. officers. or employees, this provision with respect to claims or suits based upon such
concurrent negligence shall be N alid and enforceable only to the extent of the Consultant's negligence or the negligence of the Consultant's agents
or employees except as limited below.
The Consultant shall secure general liability.property damage.auto liability.and professional liability coverage in the amount of$1.0 million,
with a General Aggregate in the amount of$2.0 million.unless waived or reduced by the Client. The Consultant shall submit to the Client a
completed Standard ACORD Certification Form as proof of insurance.This Form shall name the Client as an additional insured for Consultant's
applicable insurance policies.
All coverages provided by the Consultant shall he in a form and underwritten by a company acceptable to the Client. The Client will normally
require carriers to have a minimum A.M.Best rating of A VII. The Consultant shall keep all required coverages in full force and effect during
the lite of this project.and a minimum of thirty(30)days'notice shall be given to the Client prior to the cancellation of any policy.
SUBLETTING OR ASSIGNING OF CONTRACTS
The Consultant shall not sublet or assign any of the work covered by this Agreement without the express consent of the Client.
COMPLETE AGREEMENT
This document and referenced attachments contain all covenants.stipulations.and provisions agreed upon by the parties. Any supplements to
this Agreement will be in writing and executed and will become part of this Agreement. No agent or representative of either party has authority
to make. and the parties shall not he hound by or liable for. any statement. representations. promise.or agreement not set forth herein. No
changes,amendments.or modifications of the terms hereof shall be valid unless reduced to writing and signed by the parties as an amendment
or"Extra Work-authorization to this Agreement.
The invalidity or unenforceability of any provision in this Agreement shall not affect the other provisions hereof and this agreement shall be
construed in all respects as if such invalid or unenforceable provision were omitted.
OREGON STATUTORY PROVISIONS
ORS 279C.505.279C.515.279C.520.and 279C.530 are herein incorporated by reference.
EXECUTION AND ACCEPTANCE
This Agreement may be simultaneously executed in seNeral counterparts.each of which shall he deemed to be an original having identical legal
effect.
IN WITNESS WHEREOF.the parties hereto have executed this Agreement as of the day and year first written above.
/!,e Ca-C-2\
•
APPROVED PPROI"ED-S'IG.\'ATCRE ,-I PPROI"ED-SIGNATURE
RICHARD L. B.-ALLARD ChristnnhAr Clayton
PRINT NA:11E PRI.\T.\'A,1'IE
DIRECTOR City Manager
TITLE TITLE
April 29, 2020 May 1, 2020
•
DATE I);I TE
Control Systems NW LLC,22722 29'"Drive SE.Suite 210.Bothell,WA 98021 City of Central Point,104 S Third Street,Central Point,OR 97502
cugt.rh_<out'df P unnPPltit.0 \\\ tthrraiU' Data (T1 ; .P1 II\11�t>am Rtcunit SUP l\I P;attract \ \ ;RI'l i:P1 II\ll tis Pi' 2n20n4'-du'�
PAGE NO 4 OF 9 PAGES
EXHIBIT A
Scope of Work
City of Central Point
Human Machine Interface System Recovery
April 2020
•
Background
The City of Central Point (City) has been unable to utilize a network connection from its Human
Machine Interface (HMI) computer due to a malware intrusion on the City's network in 2019. This
computer is part of a supervisory control and data acquisition (SCADA) system used to monitor and
control the City's water system.
The City requested Control Systems NW, LLC (CSNW) design a new HMI system computer topology,
identify control panel improvements, rebuild the HMI application, and rewrite the software for a
new Public Works concentration programmable logic controller (PLC) as part of this project.
This Scope of Work requires that CSNW forensically identify how the existing remote applications
were integrated into the previous HMI computer through examination of existing software and
hardware.
Scope of Services
CSNW will furnish design, labor, and materials, and develop software for the HMI System Recovery
project. In addition, CSNW will work with the City in a team setting to coordinate deliverables and
accomplish the project in a timely fashion to meet the City's needs.
Task 1 — Project Administration Services
Objective: Administer project records and coordinate with the CSNW project team.
Approach:
1.1 Manage CSNW Team.Track Work Elements,and Prepare Monthly Invoices—Manage the CSNW
project team to track accomplished work elements, man hours, scope changes, time, and
budget.Anticipate work for the upcoming week and identify potential problems or changes.Set
up project and coordinate material purchase orders. Submit a monthly invoice summarizing
costs and material purchases.
Assumptions:
• It is assumed Task 1 will be necessary for the duration of this contract.
CSNW Deliverables:
• Monthly invoices in electronic PDF format.
1
4/29/2020 3:24.48 PM Z:\ControlSystemsNW\Operations\Data\CPT\C200003 CPT HMI System Recovery\09 PM\Contract\PSA SOW CPT HMI System Recovery docx
PAGE NO 5 OF 9 PAGES
City of Central Point Exhibit A
Human Machine Interface System Recovery Scope of Work
Task 2 — Project Design
Objective: Provide design of new HMI computer system topology, server enclosure, and
concentration PLC panel improvements.
Approach:
2.1 Develop Panel Improvements. System Topology, and Server Enclosure in AutoCAD — Develop
AutoCAD drawings for new concentration PLC enclosure and server enclosure utilizing CSNW
suggested components. AutoCAD design to include one (1) system topology drawing of new
equipment and existing peripheral sites.
2.2 Conduct Site Visits for Finalized Design —Conduct two (2) site visits for the verification of data
points required for panel improvements and HMI application development.
2.3 Finalize Control Panel Improvements Design—Finalize AutoCAD drawings based on information
collected during site visits.
Assumptions:
• HMI topology design will be based on CSNW's understanding of the existing system, network
security, and remote access.
• CSNW will rely on the accuracy and completeness of any data or information provided by the
City or others in the performance of this Scope of Work.
Provided by City:
• City staff for questions and comments during design process.
• Access to pertinent City facilities that include the water system's SCADA equipment.
CSNW Deliverables:
• Panel designs in electronic (PDF) format.
• System topology design in electronic (PDF) format.
• Server enclosure design in electronic (PDF) format.
Task 3 — HMI Software Recovery Development
Objective: Provide HMI software development and integration services for a new SCADA computer
system.
Approach:
3.1 Conduct Control Strategy Meetings—Schedule and oversee three (3) SCADA control strategy
meetings with City staff to identify standards for SCADA computer system topology, existing
control system strategy, panel improvements, and HMI/PLC software development.
3.2 Provide HMI Development for Flow Stations, Pressure Stations. Reservoirs, and Booster Pump
Station Locations— Provide HMI development based on CSNW standards and control strategy
developed, displayed, and discussed as part of subtask 3.1.
2
4/29/2020 3'24:48 PM Z.\ControlSystemsNW\Operations\Data\CPT\C200003 CPT HMI System Recovery\09 PM\Contract\PSA SOW CPT HMI System Recovery docx
PAGE NO 6 OF 9 PAGES
City of Central Point Exhibit A
Human Machine Interface System Recovery Scope of Work
3.3 Provide PLC Programming for Public Works Shop Facility Concentration PLC — Provide PLC
programming for Public Works Shop Facility. This device will handle communications
between remote facilities and the SCADA computer system.
3.4 Provide Mapping and Communications Setup of Modbus Sites— Provide configuration of Red
Lion protocol converter for moving data between fourteen(14) remote sites and concentration
PLC.
3.5 Conduct Communication and Site 10 Testing—Provide on-site setup, configuration, and testing
of system, including the following tests:
• Testing of HMI computer systems software.
• Testing PLC to HMI communications for end-to-end data transmission integrity and
accuracy.
• Testing HMI screens for connectivity, completeness, and accuracy of information
displayed.
• Testing HMI alarm notification system.
• Testing secure remote access.
3.6 Provide System Startup — Provide startup of system after subtask 3.5 testing is finalized and
approved by City staff.
3.7 Conduct System Training — Conduct City staff training for new systems, system updates, and
installed equipment.
Assumptions:
• Initial software integration development and testing will occur offsite.
• CSNW will perform the services described up to the amounts included in the attached Budget.
If additional effort is needed, that extra work will be mutually determined by the City and
CSNW.
• CSNW will rely on the accuracy and completeness of data and information provided by the
City or others in relation to this Scope of Work.
• Site 10 testing relies on existing telemetry infrastructure and will not be modified.
• Miscellaneous material may be necessary for a complete communication path to all
peripheral sites and is limited to the value listed in the attached Budget.
Provided by City:
• City staff to attend control strategy meetings.
• City staff to review and approve control strategy.
• Access to required facilities.
3
4/29/2020 324:48 PM Z.\ControlSystemsNW\Operations\Data\CPT\C200003 CPT HMI System Recovery\09 PM\Contract\PSA SOW CPT HMI System Recovery.docx
PAGE NO, 7 OF 9 PAGES
City of Central Point Exhibit A
Human Machine Interface System Recovery Scope of Work
• Current software programs for processors and operator interfaces.
CSNW Deliverables:
• Software development services for HMI computer system, concentration PLC, and
communication devices.
• One (1) electronic copy of final testing documentation.
• Software backups for control and SCADA equipment in digital format.
• Startup services for project.
• Up to eight (8) hours of training services for City operations and maintenance personnel.
PROJECT TERM
Services to commence upon execution of the agreement with an expiration of November 1, 2020.
FEE FOR SERVICES
The fee for services shall be on a time-and-expense basis.The fee for services shall not exceed$74,906
without prior written authorization of the City.
4
4/29/2020 3:24.48 PM Z:\ControlSystemsNW\Operations\Data\CPT\C200003 CPT HMI System Recovery\09 PM\Contract\PSA SOW CPT HMI System Recovery.docx
PAGE NO 8 OF 9 PAGES
EXHIBIT B
Budget
City of Central Point
Human Machine Interface System Recovery
Apr-20
Description TotalI Hours Total Labor Total Sub/Material Total Expense 1 Total Cost
'Task 1 Project Administration Services I 7 I$ 1,116 I $ -I$ 28 I$ 1,144 I
ITask 2 Project Design I 42 I$ 6,670 I $ -I $ 1,102 I$ 7,772 I
I Task 3 HMI Software Recovery Development I 401 I $ 63,528 I$ 690 I $ 1,772 I $ 65,990 I
1 PROJECT TOTAL 450 I $ 71,314 $ 690 $ 2,902 I $ 74,906
corp rh_corn dfs.ControlSystemsNW'Operatsons'Oeta,CPT,C200003 CPT HMI System Recovery,09 PM\Contract LPSA FEE 2020 CPT HMI System Recovery 22000.27 .29 2020 3 23 PM
PAGE NO 9 OF 9 PAGES
EXHIBIT C
CONTROL SYSTEMS NW LLC
2020 SCHEDULE OF RATES AND CHARGES
RATE LIST ( RATE UNIT
Professional I $142 $/hr
Professional II $155 $/hr
Professional III $166 $/hr
Professional IV $182 $/hr
Professional V $193 $/hr
Professional VI $209 $/hr
Professional VII $222 $/hr
Professional VIII $229 $/hr
Professional IX $229 $/hr
Control Specialist I $128 $/hr
Control Specialist II $139 $/hr
Control Specialist III $152 $/hr
Control Specialist IV $165 $/hr
Control Specialist V $175 $/hr
Control Specialist VI $186 $/hr
Control Specialist VII $203 $/hr
Control Specialist VIII $209 $/hr
Technician I $105 $/hr
Technician II $116 $/hr
Technician III $133 $/hr
Technician IV $142 $/hr
Technician V $156 $/hr
Technician VI $171 $/hr
Technician VII $185 $/hr
Technician VIII $194 $/hr
Administrative I $71 $/hr
Administrative II $82 $/hr
Administrative III $97 $/hr
Administrative IV $115 $/hr
Administrative V $136 $/hr
CAD/GIS System $27.50 $/hr
CAD Plots-Half Size $2.50 price per plot
CAD Plots-Full Size $10.00 price per plot
CAD Plots-Large $25.00 price per plot
Copies(bw)8.5"X 11" $0.09 price per copy
Copies(bw)8.5"X 14" $0.14 price per copy
Copies(bw) 11"X 17" $0.20 price per copy
Copies(color)8.5"X 11" $0.90 price per copy
Copies(color)8.5"X 14" $1.20 price per copy
Copies(color) 11"X 17" $2.00 price per copy
Technology Charge 2.50% %of Direct Labor
price per mile
Mileage $0.575 (or Current IRS Rate)
Subconsultants I 15% I Cost+
Outside Services I at cost
Rates listed are adjusted annually.