Work Breakdown & Estimates
High-level work packages and effort estimates for CostEngine (MfgIQ).
Summary
| Phase |
Duration |
Effort (Person-Weeks) |
Team Size |
| Phase 1: MVP |
12 weeks |
36 weeks |
2-3 devs |
| Phase 2: Polish |
8 weeks |
24 weeks |
2-3 devs |
| Phase 3: Intelligence |
8 weeks |
20 weeks |
2 devs |
| Phase 4: Integration |
12 weeks |
30 weeks |
2-3 devs |
| Total |
40 weeks (~9 months) |
110 weeks |
2-3 devs |
Work Packages
WP1: Excel Import & Data Pipeline
Related: UC-101, UC-801
| Task |
Effort |
Priority |
Dependencies |
| Excel template design |
3 days |
P0 |
None |
| Field mapping engine |
5 days |
P0 |
Template |
| Pandas/openpyxl integration |
3 days |
P0 |
None |
| Validation rules |
4 days |
P0 |
Field mapping |
| Error reporting UI |
2 days |
P0 |
Validation |
| Unit tests |
2 days |
P0 |
All above |
| Subtotal |
19 days |
|
|
WP2: Core Cost Calculation Engine
Related: UC-201, UC-202, UC-203
| Task |
Effort |
Priority |
Dependencies |
| Material cost module |
2 days |
P0 |
None |
| Operations cost module |
5 days |
P0 |
None |
| Semantic Metric Engine |
5 days |
P0 |
ADR-006 |
| Batch economics logic |
3 days |
P0 |
Operations |
| Scrap & yield calculator |
4 days |
P0 |
Material + Operations |
| Overhead application |
2 days |
P0 |
None |
| Cost aggregation |
2 days |
P0 |
All modules |
| Formula validation |
3 days |
P0 |
All above |
| Unit tests |
4 days |
P0 |
All above |
| Subtotal |
30 days |
|
|
WP3: Explainability & Traceability
| Task |
Effort |
Priority |
Dependencies |
| Cost breakdown data model |
3 days |
P0 |
Cost engine |
| Source traceability tracking |
5 days |
P0 |
Data model |
| Assumption logging |
3 days |
P0 |
Data model |
| Override mechanism |
5 days |
P0 |
Cost engine |
| Impact calculation |
3 days |
P0 |
Override |
| Drill-down UI |
4 days |
P0 |
All above |
| Historical Benchmarking (UC-303) |
5 days |
P1 |
Data model |
| Subtotal |
28 days |
|
|
WP4: Quote Output Generation
| Task |
Effort |
Priority |
Dependencies |
| Margin scenario engine |
3 days |
P0 |
Cost engine |
| Quote template design |
2 days |
P0 |
None |
| PDF generation (ReportLab) |
4 days |
P0 |
Template |
| Excel export |
2 days |
P0 |
Cost engine |
| Email integration |
2 days |
P1 |
PDF |
| Subtotal |
13 days |
|
|
WP5: Versioning & History
Related: UC-302, UC-802
| Task |
Effort |
Priority |
Dependencies |
| Version data model |
3 days |
P0 |
Database |
| Immutable snapshot logic |
4 days |
P0 |
Data model |
| Version comparison engine |
5 days |
P0 |
Snapshot |
| Change tracking |
3 days |
P0 |
Data model |
| Version UI (list, compare) |
4 days |
P0 |
All above |
| Subtotal |
19 days |
|
|
WP6: User Management & Security
| Task |
Effort |
Priority |
Dependencies |
| User data model |
2 days |
P0 |
Database |
| JWT authentication |
3 days |
P0 |
User model |
| Role-based access control |
4 days |
P0 |
Auth |
| Login/logout UI |
2 days |
P0 |
Auth |
| Password reset |
2 days |
P1 |
Auth |
| Audit logging |
2 days |
P1 |
User model |
| Subtotal |
15 days |
|
|
WP7: UI/UX Polish
| Task |
Effort |
Priority |
Dependencies |
| Responsive design |
5 days |
P0 |
All UI components |
| Loading states |
2 days |
P0 |
UI |
| Error handling UI |
3 days |
P0 |
UI |
| Keyboard shortcuts |
2 days |
P1 |
UI |
| Tutorial/onboarding |
4 days |
P1 |
All features |
| User testing & iteration |
5 days |
P0 |
All above |
| Subtotal |
21 days |
|
|
WP8: Customer Profiles & Intelligence
| Task |
Effort |
Priority |
Dependencies |
| Customer data model |
2 days |
P1 |
Database |
| Margin rules configuration |
3 days |
P1 |
Customer model |
| Payment terms logic |
2 days |
P1 |
Pricing |
| Freight calculators |
3 days |
P1 |
Customer model |
| Customer UI (CRUD) |
3 days |
P1 |
All above |
| Subtotal |
13 days |
|
|
WP9: Templates & Reuse
| Task |
Effort |
Priority |
Dependencies |
| Template library data model |
2 days |
P1 |
Database |
| Save as template feature |
2 days |
P1 |
Cost engine |
| Template search |
3 days |
P1 |
Template model |
| Copy/modify workflow |
3 days |
P1 |
Template model |
| Similar part finder (basic) |
4 days |
P2 |
Cost engine |
| Subtotal |
14 days |
|
|
WP10: API Layer
| Task |
Effort |
Priority |
Dependencies |
| REST API design (OpenAPI spec) |
3 days |
P1 |
All features |
| API endpoints implementation |
5 days |
P1 |
Core features |
| API authentication |
2 days |
P1 |
User auth |
| API documentation |
2 days |
P1 |
Endpoints |
| Rate limiting |
2 days |
P2 |
API |
| Subtotal |
14 days |
|
|
WP11: Tally Integration
| Task |
Effort |
Priority |
Dependencies |
| Tally API research |
3 days |
P1 |
None |
| Connector architecture |
4 days |
P1 |
Research |
| Order sync implementation |
6 days |
P1 |
Connector |
| Material master sync |
4 days |
P1 |
Connector |
| Error handling & retry logic |
3 days |
P1 |
Sync |
| Integration testing |
4 days |
P1 |
All above |
| Subtotal |
24 days |
|
|
Related: UC-901, UC-903, UC-904
| Task |
Effort |
Priority |
Dependencies |
| Database indexing |
3 days |
P0 |
Data model |
| Redis caching layer |
4 days |
P1 |
Cost engine |
| Dockerization & CI/CD Pipelines |
4 days |
P1 |
None |
| Centralized Logging (Sentry) |
2 days |
P1 |
None |
| Load testing |
3 days |
P1 |
All features |
| Deployment automation (infra) |
4 days |
P1 |
Infrastructure |
| Subtotal |
20 days |
|
|
Effort Summary by Category
| Category |
Effort (Days) |
% of Total |
| Backend Logic |
90 |
41% |
| Frontend UI |
65 |
30% |
| Integration |
38 |
17% |
| Testing & QA |
20 |
9% |
| DevOps |
7 |
3% |
| Total |
220 days |
100% |
Assumptions
- Team Composition:
- 2 full-stack developers (Python + React)
- 1 UI/UX designer (part-time)
-
Access to MSME domain expert for validation
-
Technology Stack:
- Backend: Python (FastAPI)
- Frontend: React + Tailwind CSS
- Database: PostgreSQL
- Caching: Redis
-
Deployment: Cloudflare Pages + Docker
-
Scope Boundaries:
- No CAD integration in MVP
- No multi-plant support initially
- No advanced ML/AI features
-
Tally integration is basic (order sync only)
-
Risks Buffered:
- 20% buffer included in each estimate
- Complex integrations have higher uncertainty
← Back to Roadmap | Detailed Use Case Estimates →