Statement of Work (SOW)
Project Title: ImageConnect Implementation
Version: 1.0
Date: October 18, 2025
1. Executive Summary
ImageConnect is a software project designed to connect, process, and manage images within enterprise workflows, with a specific integration into Epicor Prophet 21 (P21). The solution enables streamlined image uploads, automated linking to product and document records, and synchronized delivery to the client's eCommerce platform. The project will establish a scalable, secure, and user-friendly image management framework with future extensibility for cloud hosting.
2. Project Objectives
Develop custom business logic for image processing workflows integrated with Prophet 21.
Create new custom tabs and document link capabilities inside P21 for viewing and managing images.
Enable image uploads to the eCommerce platform through a secure API.
Implement a clean and efficient image storage workflow compatible with future cloud hosting.
Deliver a reliable, maintainable, and well-documented software solution.
3. Scope of Work
In-Scope
Integration of ImageConnect logic into Prophet 21's interface.
Development of a Blazor-based admin interface for managing image uploads and linking.
Configuration of secure image uploads to the client's eCommerce platform.
Implementation of business logic for image tagging, resizing, and metadata storage.
Database schema updates to support image records and link associations.
Unit testing and user acceptance testing (UAT) with client validation.
Documentation and limited post-deployment support (2 hours).
Out of Scope
Long-term hosting or support beyond the included testing phase.
eCommerce platform redesign or custom theme development.
Prophet 21 version upgrades.
Integration with third-party DAM (Digital Asset Management) tools.
Ongoing system monitoring or managed services beyond go-live.
4. Deliverables and Acceptance Criteria
| Deliverable | Description | Acceptance Criteria |
|---|---|---|
| ImageConnect Core Module | C#/.NET 9 code for image management workflows | Passes all functional tests; image upload and linking function as documented |
| Prophet 21 Integration | Custom tabs, data bindings, and document links | Accessible in Prophet 21 UI; links open associated images successfully |
| eCommerce Sync | Automated upload and mapping of images to products | At least 95% successful upload/match rate in testing |
| Configuration Documentation | Setup and deployment guide | Step-by-step guide reviewed and approved by client |
| Final Testing and Sign-Off | QA and UAT completion | Client signs off after verification of all features |
5. Project Tasks and Estimated Effort Breakdown
| Task | Role | Hours |
|---|---|---|
| Project Planning & Kickoff | Project Manager | 2 |
| Requirements Validation & Data Mapping | PM, Developer | 3 |
| Prophet 21 Integration (Tabs & Links) | Developer | 7 |
| Image Processing Business Logic | Developer | 8 |
| eCommerce Upload Module | Developer | 5 |
| Database Schema & Configuration | Developer | 3 |
| User Interface Enhancements & Testing | Developer, QA | 4 |
| Documentation & Handover | PM, Developer | 2 |
| Final QA & Client Acceptance | QA, PM | 1 |
| Total Estimated Hours | 35 |
6. Timeline and Milestones
| Week | Milestone | Deliverables |
|---|---|---|
| Week 1 | Project kickoff, requirements, data mapping | Signed requirements document |
| Week 2 | Core development: P21 integration and image logic | Functional prototype |
| Week 3 | eCommerce upload integration and testing | Upload module verified |
| Week 4 | QA, UAT, documentation, and handover | Final client sign-off |
7. Pricing and Payment Terms
| Component | Hours / Rate | Cost (USD) |
|---|---|---|
| Development | 25 hrs @ $225/hr | $5,625 |
| Project Management | 6 hrs @ $200/hr | $1,200 |
| QA & Testing | 4 hrs @ $175/hr | $700 |
| Documentation & Support | Fixed | $475 |
Payment Schedule
40% deposit upon project start ($4,000)
40% after core functionality delivery ($4,000)
20% upon final acceptance ($2,060)
8. Assumptions and Dependencies
Client provides API access to Prophet 21 and eCommerce environments.
Client provides server credentials or Azure subscription if required.
Decision turnaround within 2 business days for reviews and approvals.
Cloudflare or similar CDN account may be required for image delivery.
Client provides all logos, product images, and related media assets.
9. Change Control and Out-of-Scope Work
All requests outside the defined scope will follow a formal change control process:
- Vendor provides a written estimate for additional work.
- Client approval required before execution.
- Additional work billed at standard hourly rates ($175–$225/hr).
10. Risks and Mitigation
| Risk | Impact | Mitigation |
|---|---|---|
| API access delays | High |
Secure credentials and documentation early |
| eCommerce API limitations | Medium |
Conduct API validation during week 1 |
| Image size/performance issues | Medium |
Optimize upload logic and implement CDN caching |
| User training gaps | Low |
Provide recorded walkthrough or short demo |
| Scope creep | High |
Enforce change control process strictly |
11. Roles and Responsibilities
| Party | Responsibilities |
|---|---|
| Client | Provide system access, test data, and timely feedback; review deliverables; authorize payments |
| Vendor | Design, develop, test, and deliver ImageConnect; provide documentation and implementation support |
12. Confidentiality and Intellectual Property
All code, configurations, and deliverables developed under this agreement become the exclusive property of the client upon full payment. Both parties agree to maintain confidentiality regarding proprietary information, credentials, or data shared during the project.