شروع سریع — خلاصه مدیریتی
اهداف، الزامات RFP، مرز MVP و شاخصهای موفقیت پایلوت.
رفتن به SECTION-01 ←مرجع یکپارچه برای ارائه به کارفرما: سند PM-GEN (۱۳ بخش)، تحلیل ۱۱ مرحلهای، تصمیمات قفلشده، سند Design و خروجیهای استریم Hooshang.
اهداف، الزامات RFP، مرز MVP و شاخصهای موفقیت پایلوت.
رفتن به SECTION-01 ←۱۶ ماژول، درخت پلتفرم، فلوچارتها و Sprint Plan.
SECTION-04 / 05 ←ER، Integration Map، RBAC، Migration و SEO.
SECTION-07 تا 11 ←چکلیست RFP، دمو، ریسکها و سؤالات باز.
SECTION-12 / 13 ←پروژه OLM-WIDE / P.NO.1 طراحی و پیادهسازی یک پلتفرم B2B استعلام قیمت (Quote Platform) چندسایته، چندزبانه و ماژولار است که:
| # | الزام | توضیح |
|---|---|---|
| 1 | چندسایته | Lendoux، Houpiran، Medical، Energy، Luxury |
| 2 | چندزبانه | fa / en / tr / ar |
| 3 | پایلوت اول | Time Synchronization / Time Server |
| 4 | ویزارد Web = Phone | همان Rule Engine — حداقل دمو [1] |
| 5 | MVP مبتنی بر قانون | بدون AI در فاز اول [1] |
| 6 | معماری | API-first، ماژولار، افق ۱۰+ سال [1] |
| 7 | کانال جذب | Google بهعنوان کانال اصلی |
| 8 | CPQ | PDF + Email، Workflow سهمرحلهای |
| 9 | CRM | آداپتر به CRM موجود |
| 10 | مهاجرت Lendoux | ماژول جدا — ۱۵K سند، حفظ SEO URL |
تیم پیادهسازی بر اساس ۱۱ Stage تحلیلی (Stage 1 تا Stage 11) و اسپرینتهای ۰ تا ۸ عمل میکند:
| مرحله | خروجی |
|---|---|
| Stage 1 | نیازمندیهای کسبوکار — ۱۶ ماژول |
| Stage 2 | ابهامات دامنه + تصمیمات قفلشده |
| Stage 3 | پرسونا، JTBD، کانالها |
| Stage 4 | درخت پلتفرم + فلوچارتها |
| Stage 5 | وابستگیها، مسیر بحرانی، Sprint Plan |
| Stage 6 | فرآیندهای E2E، نقاط تصمیم، بلوکهای منطقی |
| Stage 7 | موجودیتها، ER، Knowledge Graph |
| Stage 8 | ماتریس یکپارچگی، آداپتر |
| Stage 9 | RBAC، MFA، Audit |
| Stage 10 | مهاجرت Lendoux |
| Stage 11 | جمعبندی، دمو، مذاکره |
رویکرد تحویل: MVP محدود → پایلوت Time Server → گسترش تدریجی به سایتها و دستههای دیگر.
| داخل MVP | خارج MVP (فاز بعد) |
|---|---|
| ویزارد Web + Phone با Rule Engine مشترک [1] | LLM Orchestration برای حلقههای پیچیده |
| پایلوت Time Synchronization / Time Server | تمام ۱۰K+ محصول با پوشش کامل قیمت |
| CPQ + PDF + Email | AI/ML برای قوانین چندعاملی |
| Workflow Tech→Commercial→Management | مهاجرت کامل ۱۵K سند Lendoux |
| آداپتر CRM (حداقل viable) | پنلهای کاملاً مستقل Reviewer/Sales |
| ۴ زبان در UI اصلی | وبسایتهای جدا برای هر دسته Lendoux |
| Google بهعنوان کانال اصلی | کانالهای اضافی (LinkedIn، نمایشگاه) |
| # | موضوع | اهمیت | درجه ابهام | ریسک | تأثیر قیمت/زمان |
|---|---|---|---|---|---|
| 1 | دامنه دقیق MVP پایلوت Time Server | بالا | متوسط | متوسط | بالا — محدوده Sprint 0-3 |
| 2 | Real pricing vs Mock در پایلوت | بالا | بالا | بالا | بالا — وابسته به API قیمت |
| 3 | سطح یکپارچگی CRM در MVP | بالا | بالا | متوسط | بالا |
| 4 | ثبتنام اجباری vs دسترسی عمومی | بالا | بالا | متوسط | متوسط |
| 5 | اولویت مهاجرت Lendoux نسبت به پایلوت | متوسط | متوسط | متوسط | بالا |
| # | ماژول | شرح | اولویت MVP |
|---|---|---|---|
| M01 | Guided Sales Wizard | ویزارد سوالمحور: Protocol، Oscillator، Brand | ★★★ |
| M02 | Rule Engine | موتور قوانین — Web = Phone [1] | ★★★ |
| M03 | CPQ Engine | پیکربندی، قیمتگذاری، پیشفاکتور | ★★★ |
| M04 | Quote Workflow | Tech → Commercial → Management | ★★★ |
| M05 | PDF & Email Output | خروجی پیشفاکتور و ارسال | ★★★ |
| M06 | CRM Adapter | اتصال به CRM موجود | ★★☆ |
| M07 | Multi-Site CMS | Lendoux، Houpiran، Medical، Energy، Luxury | ★★☆ |
| M08 | i18n (4 Language) | fa / en / tr / ar | ★★☆ |
| M09 | Customer Portal (B2B) | پنل مشتری سازمانی | ★★☆ |
| M10 | Sales Panel | پنل فروشنده | ★★☆ |
| M11 | Review Panel | پنل بازبین فنی/تجاری | ★★☆ |
| M12 | Admin Panel | مدیریت سیستم | ★★☆ |
| M13 | Price Reference Manager | مرجع قیمت محصول/لجستیک/بیمه/گارانتی | ★★☆ |
| M14 | Product Catalog | کاتالوگ ۱۰K+ محصول | ★★☆ |
| M15 | Lendoux Migration | مهاجرت ۱۵K سند + SEO | ★☆☆ |
| M16 | Analytics & Tracking | ردیابی Google، Conversion | ★★☆ |
هدف: هر تعامل ویزارد — موفق یا نیمهکاره — به CRM منتقل شود.
| رویداد | داده Capture | مقصد CRM |
|---|---|---|
| شروع ویزارد | Session ID، UTM، Referrer | Lead |
| پاسخ سوال N | پاسخها، Timestamp | Activity |
| Quote Draft | SKU، Config، Price | Opportunity |
| Quote Final | PDF URL، Status | Opportunity + Attachment |
| Handoff انسانی | Agent ID، Reason | Task |
| رها کردن (Abandon) | Last Step، Duration | Lead (Nurture) |
الزام RFP [1]: CRM Adapter — نه CRM اختصاصی.
| لایه | سوالات نمونه (Time Server) | نوع |
|---|---|---|
| L1 — پروتکل | NTP، PTP، SNTP، Custom | Single-select |
| L2 — اسیلاتور | OCXO، TCXO، Rubidium، GPS-Disciplined | Single-select |
| L3 — برند | Microchip، Meinberg، Brandywine، Other | Single-select |
| L4 — دقت | ±1μs، ±100ns، ±10ns | Single-select |
| L5 — تعداد پورت | 1، 4، 8، 16+ | Single-select |
| L6 — Redundancy | Single، Dual PSU، Dual Clock | Multi-select |
| L7 — محیط | Rack 19"، Desktop، Outdoor | Single-select |
قانون ساده vs پیچیده:
| نوع | معیار | MVP |
|---|---|---|
| Simple | ≤3 فاکتور، قوانین ثابت | ✅ Rule Engine |
| Complex | >3 فاکتور، وابسته به مشتری | ⚠️ Handoff یا فاز ۲ |
| NFR | هدف |
|---|---|
| Availability | 99.5% (پایلوت) |
| Response Time | <3s ویزارد |
| Scalability | 10K concurrent sessions (افق) |
| Security | MFA، RBAC، Audit |
| i18n | RTL/LTR، 4 زبان |
| SEO | URL preservation (Lendoux) |
| API | REST/GraphQL، Versioned |
| # | موضوع | اهمیت | درجه ابهام | ریسک | تأثیر قیمت/زمان |
|---|---|---|---|---|---|
| 1 | سوالات از پیش تعریفشده vs فرم آزاد | بالا | بالا | متوسط | بالا |
| 2 | پیشنیازهای هر سوال — تست در واحد فروش | بالا | بالا | بالا | بالا |
| 3 | داده Q&A تاریخی برای آموزش قوانین | متوسط | بالا | متوسط | متوسط |
| 4 | Mirror Period برای پیشنهاد محصول | متوسط | متوسط | پایین | متوسط |
| 5 | معیار Simple vs Complex — محصول یا مشتری؟ | بالا | بالا | بالا | بالا |
| # | ابهام | گزینهها | وضعیت |
|---|---|---|---|
| D01 | منبع قیمت واقعی | API خارجی / آپلود فایل / دستی | 🔴 باز |
| D02 | CRM موجود vs ساخت جدید | Adapter / Build | 🔴 باز |
| D03 | ثبتنام اجباری | Required / Optional / Hybrid | 🔴 باز |
| D04 | پوشش ۱۰K محصول | Full / Pilot subset | 🔴 باز |
| D05 | مهاجرت Lendoux | همزمان پایلوت / بعد از MVP | 🔴 باز |
| D06 | پنل Reviewer جدا | Unified / Separate | 🔴 باز |
| D07 | دستههای Lendoux → سایت جدا | Yes / No / Hybrid | 🔴 باز |
| D08 | حلقه Full Trusted در ویزارد | Limit / Unlimited / Handoff | 🔴 باز |
| D09 | فرمت ۱۵K سند | PDF/HTML/DOCX/Mixed | 🔴 باز |
| D10 | دامنه پایلوت | lendoux.com / subdomain | 🔴 باز |
| # | تصمیم | دلیل | مرجع |
|---|---|---|---|
| LD-01 | MVP Rule-based، نه AI | RFP [1] — کاهش ریسک | [1] |
| LD-02 | Web Wizard = Phone Wizard | حداقل دمو [1] | [1] |
| LD-03 | API-first Architecture | افق ۱۰+ سال [1] | [1] |
| LD-04 | Google کانال اصلی جذب | RFP [1] | [1] |
| LD-05 | پایلوت: Time Synchronization | RFP [1] | [1] |
| LD-06 | CRM via Adapter | RFP [1] — نه build | [1] |
| LD-07 | CPQ Workflow 3-stage | Tech→Commercial→Management | [1] |
| LD-08 | 4 زبان fa/en/tr/ar | RFP [1] | [1] |
| LD-09 | Lendoux Migration = ماژول جدا | RFP [1] | [1] |
| LD-10 | SEO URL Preservation | RFP [1] — ۱۵K doc | [1] |
| ابهام | تأثیر بر معماری | تأثیر بر زمان | تأثیر بر هزینه |
|---|---|---|---|
| D01 قیمت | Adapter Layer | +2-4 Sprint | +15-25% |
| D02 CRM | Integration Scope | +1-3 Sprint | +10-20% |
| D08 Wizard Loop | Orchestration Layer | +2-5 Sprint | +20-40% |
| D09 15K Docs | Content Pipeline | +3-6 Sprint | +25-35% |
| # | موضوع | اهمیت | درجه ابهام | ریسک | تأثیر قیمت/زمان |
|---|---|---|---|---|---|
| 1 | زمانبندی قفل کردن D01-D10 | بالا | متوسط | بالا | بالا |
| 2 | سطح اختیار تیم برای تصمیم بدون کارفرما | متوسط | متوسط | متوسط | متوسط |
| 3 | فرآیند Change Request پس از Lock | متوسط | پایین | متوسط | متوسط |
| 4 | وابستگی D01 به D04 (قیمت/محصول) | بالا | بالا | بالا | بالا |
| 5 | اولویتبندی D06 vs D07 (پنل/سایت) | متوسط | بالا | متوسط | متوسط |
| پرسونا | نقش | سازمان | هدف اصلی | سطح پذیرش فناوری |
|---|---|---|---|---|
| P1 — مهندس خریدار | Technical Buyer | OEM، Telecom، Defense | مشخصات فنی دقیق | بالا |
| P2 — مدیر تدارکات | Procurement Manager | Enterprise 500+ | قیمت، SLA، Compliance | متوسط |
| P3 — فروشنده داخلی | Internal Sales Rep | OLM-WIDE | Lead→Quote→Close | بالا |
| P4 — بازبین فنی/تجاری | Reviewer (Tech/Commercial) | OLM-WIDE | تأیید Quote | بالا |
| پرسونا | Job Statement | Outcome |
|---|---|---|
| P1 | «وقتی به Time Server نیاز دارم، میخواهم در ۱۰ دقیقه مشخصات و قیمت اولیه بگیرم» | Quote Draft + PDF |
| P2 | «وقتی ۵ vendor دارم، میخواهم Quote قابل مقایسه با Terms یکسان ببینم» | Standardized PDF |
| P3 | «وقتی Lead از Google میآید، میخواهم Context کامل ویزارد را در CRM ببینم» | CRM Activity |
| P4 | «وقتی Quote آماده است، میخواهم در ۲۴ ساعت Approve/Reject کنم» | Workflow Action |
| کانال | نقش | پرسونای هدف | MVP |
|---|---|---|---|
| Google (Organic + Ads) | جذب اصلی [1] | P1, P2 | ✅ |
| Phone (IVR/Agent) | ویزارد صوتی — همان Rule Engine [1] | P1, P2 | ✅ |
| Follow-up، PDF delivery | P1, P2, P3 | ✅ | |
| Customer Portal | Self-service، Quote history | P1 | ★★ |
| Sales Direct | Handoff از Wizard | P3 | ★★★ |
| مرحله | کانال | اقدام | خروجی |
|---|---|---|---|
| Awareness | جستجوی «time server NTP» | Landing Page | |
| Consideration | Web Wizard | پاسخ Protocol/Oscillator/Brand | Product Match |
| Decision | CPQ | Quote Draft | PDF Preview |
| Purchase | Workflow | Tech→Commercial→Management | Final Quote |
| Retention | Portal + Email | Re-order، Support | Repeat Quote |
| P1 مهندس | ★★★ | ★★☆ | ★★☆ | ★★★ | ★☆☆ |
|---|---|---|---|---|---|
| P2 تدارکات | ★★☆ | ★★★ | ★★★ | ★★☆ | ★★★ |
| P3 فروشنده | ★☆☆ | ★★★ | ★★★ | ★★☆ | ★★★ |
| P4 بازبین | — | — | ★★★ | ★★★ | ★★☆ |
| # | موضوع | اهمیت | درجه ابهام | ریسک | تأثیر قیمت/زمان |
|---|---|---|---|---|---|
| 1 | سطح پذیرش پرسونا — کدام Persona تعامل vs خرید را هدایت میکند؟ | بالا | بالا | متوسط | متوسط |
| 2 | Phone = Web — آیا UX صوتی جدا طراحی میشود؟ | بالا | متوسط | متوسط | متوسط |
| 3 | Tracking بدون ثبتنام — تا چه مرحلهای؟ | بالا | بالا | متوسط | متوسط |
| 4 | Pre-quote registration برای موارد Complex | بالا | بالا | متوسط | متوسط |
| 5 | Google Ads budget و Landing Page per site | متوسط | متوسط | پایین | پایین |
OLM-WIDE Platform (P.NO.1)
├── Core Services
│ ├── Rule Engine (shared Web + Phone) [1]
│ ├── CPQ Engine
│ ├── Workflow Engine (Tech→Commercial→Management)
│ └── Notification Service (Email/PDF)
├── Integration Layer
│ ├── CRM Adapter
│ ├── Price Reference Adapter
│ ├── Google Analytics / Tag Manager
│ └── Phone/IVR Gateway
├── Domain Modules
│ ├── M01 Wizard
│ ├── M02-M05 Quote Pipeline
│ ├── M06 CRM
│ ├── M13 Price Manager
│ └── M14 Product Catalog
├── Site Layer (Multi-Tenant)
│ ├── lendoux.com
│ ├── houpiran.com
│ ├── medical.olm-wide.*
│ ├── energy.olm-wide.*
│ └── luxury.olm-wide.*
├── User Panels
│ ├── B2B Customer Portal (M09)
│ ├── Sales Panel (M10)
│ ├── Review Panel (M11)
│ └── Admin Panel (M12)
├── Content & Migration
│ ├── M15 Lendoux Migration (15K docs)
│ └── M08 i18n (fa/en/tr/ar)
└── Cross-Cutting
├── RBAC + MFA (M12)
├── Audit Log
└── Analytics (M16)
| عملکرد | Customer | Sales | Review | Admin |
|---|---|---|---|---|
| Wizard | ✅ | ✅ (assist) | — | Config |
| CPQ View | ✅ | ✅ | ✅ | ✅ |
| CPQ Edit | Draft | ✅ | — | — |
| Workflow Action | — | Submit | Approve/Reject | Override |
| Rule Config | — | — | — | ✅ |
| CRM View | Own | ✅ | ✅ | ✅ |
| Analytics | Own | Team | — | All |
| # | موضوع | اهمیت | درجه ابهام | ریسک | تأثیر قیمت/زمان |
|---|---|---|---|---|---|
| 1 | پنل Reviewer جدا vs یکپارچه با Sales | بالا | بالا | متوسط | متوسط |
| 2 | Multi-tenant: دیتابیس مشترک یا جدا؟ | بالا | متوسط | بالا | بالا |
| 3 | Phone Gateway — IVR موجود یا جدید؟ | بالا | بالا | متوسط | بالا |
| 4 | Staging environment برای Rule publish | متوسط | متوسط | متوسط | متوسط |
| 5 | Customer Portal در MVP یا فاز ۲؟ | متوسط | متوسط | پایین | متوسط |
| # | Blocker | وابسته به | تأثیر | راهحل پیشنهادی |
|---|---|---|---|---|
| B1 | مشخصات CRM موجود | کارفرما | Stop CRM Adapter | Workshop + API Spec |
| B2 | منبع قیمت واقعی | کارفرما | Stop CPQ | تصمیم D01 |
| B3 | داده محصول Time Server | کارفرما | Stop Wizard | Subset pilot data |
| B4 | دسترسی Lendoux 15K docs | کارفرما | Stop Migration | Phase defer |
| B5 | Phone/IVR infrastructure | کارفرما | Stop Phone=Web demo | Cloud IVR MVP |
| B6 | Google Tag/Analytics access | کارفرما | Stop Tracking | GTM container |
مسیر بحرانی: Sprint 0 → Rule Engine → Wizard Web → Wizard Phone → CPQ → Workflow → CRM → Demo
| Sprint | هدف | Deliverables | وابستگی |
|---|---|---|---|
| S0 | Setup | Repo، CI/CD، Dev env، API skeleton | — |
| S1 | Catalog + Rules | Product subset (Time Server)، Rule Engine v1 | S0 |
| S2 | Wizard | Web Wizard + Phone parity [1] | S1 |
| S3 | CPQ | Quote Draft، Price (mock/real)، PDF | S1 |
| S4 | Workflow | Tech→Commercial→Management | S3 |
| S5 | CRM + Email | CRM Adapter MVP، Email delivery | S4 |
| S6 | Panels | Sales + Review + Admin basic | S4 |
| S7 | i18n + Multi-site | 4 lang، Site config Lendoux pilot | S2 |
| S8 | Hardening + Demo | E2E test، Demo script، UAT | S5-S7 |
| ریسک | احتمال | شدت | Mitigation |
|---|---|---|---|
| CRM Spec دیر برسد | بالا | بالا | Buffer 1 Sprint + Mock CRM |
| قیمت Real unavailable | بالا | بالا | Mock → Swap adapter |
| Phone ≠ Web behavior | متوسط | بالا | Shared Rule Engine test suite |
| 15K doc quality پایین | بالا | متوسط | Defer migration |
| SEO ranking drop | متوسط | بالا | 301 map + monitoring |
| # | موضوع | اهمیت | درجه ابهام | ریسک | تأثیر قیمت/زمان |
|---|---|---|---|---|---|
| 1 | تاریخ شروع Sprint 0 | بالا | متوسط | متوسط | بالا |
| 2 | Mock vs Real pricing در S3-S5 | بالا | بالا | بالا | بالا |
| 3 | Contingency 15-20% — تأیید کارفرما | بالا | متوسط | بالا | بالا |
| 4 | تعداد FTE تیم در هر Sprint | متوسط | متوسط | متوسط | بالا |
| 5 | Definition of Done برای Demo [1] | بالا | متوسط | بالا | بالا |
| # | فرآیند | Trigger | پایان | SLA هدف |
|---|---|---|---|---|
| E2E-1 | Self-Service Quote (Simple) | Google → Wizard | PDF Draft | <15 min |
| E2E-2 | Assisted Quote (Complex) | Wizard Handoff | Sales → Final Quote | <48 hr |
| E2E-3 | Phone Quote | Inbound Call | PDF via Email | <20 min |
| E2E-4 | Review & Approve | Quote Submit | Management Sign-off | <24 hr |
| # | نقطه تصمیم | محل | گزینهها | پیشفرض MVP |
|---|---|---|---|---|
| DP-01 | Simple vs Complex | Post-Wizard | Auto / Handoff | Rule-based |
| DP-02 | Registration Required | Pre-Quote | Yes / No / Hybrid | Hybrid |
| DP-03 | Price Source | CPQ | Mock / API / Manual | Mock→Real |
| DP-04 | Discount Authority | Sales Panel | Auto-limit / Manager | Manager |
| DP-05 | Tech Review Needed | Workflow | Auto-skip / Always | Always (MVP) |
| DP-06 | Commercial Review | Workflow | Threshold / Always | Always |
| DP-07 | Management Approval | Workflow | Amount threshold | >X USD |
| DP-08 | CRM Sync Timing | Post-event | Real-time / Batch | Real-time |
| DP-09 | Abandon Recovery | Timer | Email / Sales call | Email 1hr |
| DP-10 | Language Selection | Entry | Auto-detect / Manual | Auto + switch |
| # | بلوک | ورودی | خروجی | موتور |
|---|---|---|---|---|
| LB-01 | Intent Detection | UTM، Query، Page | Product Category | Rule |
| LB-02 | Question Selector | Category + Answers | Next Question | Rule |
| LB-03 | Product Matcher | All Answers | SKU List (ranked) | Rule |
| LB-04 | Price Calculator | SKU + Config + Qty | Line Items + Total | CPQ |
| LB-05 | Workflow Router | Quote Metadata | Review Path | Rule |
| LB-06 | CRM Mapper | Event + Payload | CRM Object | Adapter |
| رویداد | LB فعال | DP مرتبط | CRM Object |
|---|---|---|---|
| wizard.started | LB-01 | — | Lead |
| wizard.step_completed | LB-02 | — | Activity |
| wizard.completed | LB-03 | DP-01 | Opportunity |
| quote.draft_created | LB-04 | DP-02, DP-03 | Opportunity |
| quote.submitted | LB-05 | DP-05-07 | Opportunity (Stage) |
| quote.approved | — | — | Opportunity (Won) |
| wizard.abandoned | — | DP-09 | Lead (Nurture) |
| # | موضوع | اهمیت | درجه ابهام | ریسک | تأثیر قیمت/زمان |
|---|---|---|---|---|---|
| 1 | حلقه Full Trusted — محدودیت تعداد Loop | بالا | بالا | بالا | بالا |
| 2 | Human handoff vs automation — KPI conflict | بالا | بالا | بالا | بالا |
| 3 | LLM Orchestration برای Loop — فاز ۲؟ | متوسط | بالا | متوسط | بالا |
| 4 | CRM handoff وقتی Wizard fail میشود | بالا | بالا | متوسط | متوسط |
| 5 | Threshold Management Approval — مبلغ دقیق | متوسط | متوسط | پایین | پایین |
| # | Entity | شرح | روابط کلیدی |
|---|---|---|---|
| E01 | Site | lendoux، houpiran، ... | → Product, Page |
| E02 | Locale | fa/en/tr/ar | → Content, UI |
| E03 | Product | SKU اصلی | → Category, Spec, Price |
| E04 | ProductCategory | Time Server، ... | → Product |
| E05 | ProductSpec | Protocol، Oscillator، ... | → Product |
| E06 | WizardSession | Session فعال | → Answers, Site |
| E07 | WizardQuestion | تعریف سوال | → Options, Rules |
| E08 | WizardAnswer | پاسخ کاربر | → Session, Question |
| E09 | Rule | قانون Rule Engine | → Conditions, Actions |
| E10 | RuleCondition | IF clause | → Rule |
| E11 | RuleAction | THEN clause | → Rule |
| E12 | Quote | پیشفاکتور | → Lines, Customer, Workflow |
| E13 | QuoteLine | ردیف قیمت | → Product, Quote |
| E14 | PriceReference | مرجع قیمت | → Product, Type |
| E15 | PriceType | Product/Logistics/Insurance/Warranty | → PriceReference |
| E16 | Customer | مشتری B2B | → Quote, Contact |
| E17 | Contact | شخص رابط | → Customer |
| E18 | User | کاربر داخلی | → Role, Org |
| E19 | Role | 9 نقش RBAC | → Permission |
| E20 | WorkflowInstance | نمونه گردش کار | → Quote, Steps |
| E21 | WorkflowStep | Tech/Commercial/Management | → Instance, Assignee |
| E22 | Document | PDF، پیوست | → Quote, Migration |
| E23 | CRMRecord | Mapping به CRM | → Quote, Lead |
| E24 | AuditLog | لاگ تغییرات | → User, Entity |
| E25 | ContentPage | صفحات مهاجرت Lendoux | → Site, SEO |
| Status | فارسی | مجاز به | بعدی |
|---|---|---|---|
| draft | پیشنویس | Customer, Sales | pending_tech |
| pending_tech | انتظار فنی | Tech Reviewer | pending_commercial, draft |
| pending_commercial | انتظار تجاری | Commercial | pending_management, draft |
| pending_management | انتظار مدیریت | Management | approved, draft |
| approved | تأییدشده | System | sent |
| sent | ارسالشده | Customer | accepted, expired, revised |
| accepted | پذیرفته | Sales | won |
| expired | منقضی | Sales | lost |
| revised | بازبینی | Customer, Sales | draft |
| won | برنده | — | — |
| lost | بازنده | — | — |
| cancelled | لغو | Admin | — |
| # | موضوع | اهمیت | درجه ابهام | ریسک | تأثیر قیمت/زمان |
|---|---|---|---|---|---|
| 1 | Versioning Quote — چند نسخه همزمان؟ | متوسط | متوسط | متوسط | متوسط |
| 2 | PriceReference جدا برای Logistics/Insurance/Warranty | بالا | بالا | متوسط | بالا |
| 3 | Denormalization برای 15K doc در Product | بالا | بالا | بالا | بالا |
| 4 | Historical continuity داده Legacy | بالا | بالا | بالا | بالا |
| 5 | Gap size بین 15K doc و Catalog 10K | بالا | بالا | بالا | بالا |
| سیستم | جهت | پروتکل | فرکانس | MVP | Adapter |
|---|---|---|---|---|---|
| CRM (Existing) | Bi-directional | REST/SOAP | Real-time | ✅ | CRM Adapter |
| Price ERP/API | Inbound | REST/CSV | Daily/Batch | ⚠️ | Price Adapter |
| Google Analytics | Outbound | GA4/GTM | Event | ✅ | GTM Tags |
| Google Ads | Outbound | Conversion API | Event | ★★ | Pixel |
| Email (SMTP/ESP) | Outbound | SMTP/API | On-demand | ✅ | Notification |
| Phone/IVR | Bi-directional | SIP/API | Real-time | ✅ | Phone Gateway |
| PDF Engine | Internal | API | On-demand | ✅ | Built-in |
| Lendoux CMS (Legacy) | Inbound | Export/Migration | One-time | ★☆ | Migration Tool |
| SSO/LDAP | Inbound | SAML/OIDC | Login | ★★ | Auth Adapter |
| Document Storage | Internal | S3/Local | On-demand | ✅ | Built-in |
┌─────────────────────────────────────────────┐
│ OLM-WIDE Core │
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │ Wizard │ │ CPQ │ │Workflow │ │
│ └────┬────┘ └────┬────┘ └────┬────┘ │
│ └────────────┼────────────┘ │
│ ┌─────▼─────┐ │
│ │ Integration│ │
│ │ Bus │ │
│ └─────┬─────┘ │
│ ┌───────────────┼───────────────┐ │
│ ▼ ▼ ▼ │
│ ┌──────┐ ┌──────┐ ┌──────┐ │
│ │ CRM │ │Price │ │Phone │ │
│ │Adapter│ │Adapter│ │Gateway│ │
│ └──┬───┘ └──┬───┘ └──┬───┘ │
└────┼────────────┼─────────────┼─────────────┘
▼ ▼ ▼
[CRM API] [Price ERP] [IVR/PBX]
اصل طراحی: Core هیچ وابستگی مستقیم به CRM/ERP ندارد — فقط Interface آداپتر.
| OLM-WIDE Event | CRM Object | CRM Field | Direction |
|---|---|---|---|
| wizard.started | Lead | source, utm_* | Out |
| wizard.completed | Opportunity | stage=Qualification | Out |
| quote.draft | Opportunity | amount, line_items | Out |
| quote.approved | Opportunity | stage=Proposal | Out |
| quote.won | Opportunity | stage=Closed Won | Out |
| crm.lead_updated | Lead | — | In |
| sales.task_created | Task | subject, due | Out |
| PriceType | منبع پیشنهادی | بهروزرسانی | MVP |
|---|---|---|---|
| Product Base | ERP API / CSV Upload | Daily | ⚠️ |
| Logistics | Manual / API | Weekly | ★★ |
| Insurance | Manual table | Monthly | ★☆ |
| Warranty Extension | Manual table | Quarterly | ★☆ |
| Volume Discount | Rule Engine | Real-time | ✅ |
| Currency Exchange | External API | Daily | ★★ |
| # | موضوع | اهمیت | درجه ابهام | ریسک | تأثیر قیمت/زمان |
|---|---|---|---|---|---|
| 1 | CRM سفارشی vs موجود — API Spec کی آماده است؟ | بالا | بالا | بالا | بالا |
| 2 | Price: File upload vs Manual vs External API | بالا | بالا | بالا | بالا |
| 3 | Real-time vs Batch CRM sync | متوسط | متوسط | متوسط | متوسط |
| 4 | Error handling — Dead letter SLA | متوسط | متوسط | متوسط | پایین |
| 5 | Phone Gateway — SIP provider | بالا | بالا | متوسط | بالا |
| # | Role | فارسی | دسترسی کلیدی | MFA |
|---|---|---|---|---|
| R01 | guest | مهمان | Wizard public، Landing | — |
| R02 | customer | مشتری B2B | Own quotes، Portal | Optional |
| R03 | sales_rep | فروشنده | Leads، Quotes، CRM | ✅ |
| R04 | sales_manager | مدیر فروش | Team quotes، Discount approve | ✅ |
| R05 | tech_reviewer | بازبین فنی | Tech workflow step | ✅ |
| R06 | commercial_reviewer | بازبین تجاری | Commercial step | ✅ |
| R07 | management_approver | تأییدکننده مدیریت | Final approval | ✅ |
| R08 | content_admin | مدیر محتوا | Catalog، Rules، i18n | ✅ |
| R09 | system_admin | مدیر سیستم | Full access، Audit | ✅ |
| Permission | guest | customer | sales | sales_mgr | tech | comm | mgmt | content | sys |
|---|---|---|---|---|---|---|---|---|---|
| wizard.use | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | — | ✅ |
| quote.view_own | — | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | — | ✅ |
| quote.view_all | — | — | Team | Team | Queue | Queue | Queue | — | ✅ |
| quote.edit | — | Draft | ✅ | ✅ | — | — | — | — | ✅ |
| quote.approve | — | — | — | — | Tech | Comm | Mgmt | — | ✅ |
| rule.manage | — | — | — | — | — | — | — | ✅ | ✅ |
| price.manage | — | — | — | — | — | — | — | ✅ | ✅ |
| user.manage | — | — | — | — | — | — | — | — | ✅ |
| audit.view | — | — | — | — | — | — | — | — | ✅ |
| سناریو | MFA | روش |
|---|---|---|
| Customer login | Optional | Email OTP |
| Sales/Review login | Required | TOTP App |
| Admin login | Required | TOTP + IP whitelist |
| API access | Required | API Key + mTLS |
| Phone Wizard | — | Caller ID capture |
| Event Type | Data Captured | Retention |
|---|---|---|
| auth.login | User, IP, MFA status | 2 yr |
| quote.status_change | Quote ID, Old→New, Actor | 7 yr |
| rule.publish | Rule version, Publisher | 5 yr |
| price.update | SKU, Old→New price | 7 yr |
| crm.sync | Direction, Payload hash | 1 yr |
| admin.config_change | Key, Old→New | 5 yr |
| Class | Label | مثال | Encryption | Access |
|---|---|---|---|---|
| C1 | Public | Landing, Catalog public | — | All |
| C2 | Internal | Rules, Base prices | At rest | Staff |
| C3 | Confidential | Customer PII، Quotes | At rest + transit | Role-based |
| C4 | Restricted | Margin data، Approval limits | At rest + transit + field-level | Management+ |
| # | موضوع | اهمیت | درجه ابهام | ریسک | تأثیر قیمت/زمان |
|---|---|---|---|---|---|
| 1 | SSO با Active Directory موجود؟ | متوسط | بالا | متوسط | متوسط |
| 2 | IP Whitelist برای Admin — محدوده | متوسط | متوسط | پایین | پایین |
| 3 | GDPR/Local data residency | بالا | بالا | بالا | بالا |
| 4 | Separate panel Reviewer — Role already exists | بالا | بالا | متوسط | متوسط |
| 5 | Field-level encryption برای Margin | متوسط | متوسط | متوسط | متوسط |
| بُعد | مقدار | توضیح |
|---|---|---|
| تعداد اسناد | ~15,000 | RFP [1] |
| فرمتهای احتمالی | PDF, HTML, DOCX, Mixed | نیاز به Audit |
| SEO | URL Preservation | 301 Redirect Map |
| محتوا | Product pages، Tech docs، Blog | طبقهبندی |
| زبان | fa (primary)، en | i18n mapping |
| فاز | محتوا | وابستگی | MVP |
|---|---|---|---|
| M-Phase 0 | Audit + Inventory | دسترسی Lendoux | ★★★ |
| M-Phase 1 | URL Map + 301 Rules | Phase 0 | ★★★ |
| M-Phase 2 | Product Page Migration | Catalog ready | ★★☆ |
| M-Phase 3 | Tech Doc → Wizard Rules | Rule Engine | ★★☆ |
| M-Phase 4 | Blog/Content | CMS ready | ★☆☆ |
| M-Phase 5 | Decommission Legacy | All above | ★☆☆ |
| # | چالش | تأثیر | راهحل |
|---|---|---|---|
| 1 | محتوا (Content) | کیفیت نام یکسان | QA sampling 10% |
| 2 | فرمت (Format) | Parse error | Multi-parser pipeline |
| 3 | طبقهبندی (Classification) | Mapping به Category | ML assist (فاز ۲) یا Manual |
| 4 | تداوم تاریخی (Historical Continuity) | Broken links | Link graph analysis |
| 5 | Denormalization | Redundant data | ETL normalization |
| 6 | Reliability | Source unknown | Legacy data source audit |
| 7 | Gap Size | 15K doc vs 10K SKU | Gap report + manual fill |
| اقدام | جزئیات | اولویت |
|---|---|---|
| URL Preservation | 1:1 mapping old→new | ★★★ |
| 301 Redirects | Apache/Nginx rules | ★★★ |
| Canonical Tags | Cross-language | ★★☆ |
| Sitemap | XML per site | ★★☆ |
| Structured Data | Product schema.org | ★★☆ |
| Monitoring | Rank tracking 90 day | ★★★ |
| Old URL (Legacy) | New URL | Type | Redirect |
|---|---|---|---|
| /products/timeserver-ntp-v1 | /time-server/ntp/series-v1 | Product | 301 |
| /fa/محصولات/سرور-زمان | /fa/time-server | Category | 301 |
| /support/doc-12345.pdf | /docs/time-server/doc-12345 | Document | 301 |
| /blog/ntp-vs-ptp | /blog/ntp-vs-ptp | Blog | 301 |
| /contact | /contact | Static | 301 |
| ریسک | احتمال | شدت | Mitigation |
|---|---|---|---|
| Ranking drop post-migration | متوسط | بالا | 301 + monitor 90d |
| Broken external links | بالا | متوسط | Outreach + Webmaster |
| Duplicate content | متوسط | متوسط | Canonical + noindex old |
| Slow re-index | بالا | متوسط | Sitemap submit + GSC |
| # | موضوع | اهمیت | درجه ابهام | ریسک | تأثیر قیمت/زمان |
|---|---|---|---|---|---|
| 1 | 15K doc — محتوا، فرمت، طبقهبندی دقیق | بالا | بالا | بالا | بالا |
| 2 | Legacy data source — کجا و چگونه؟ | بالا | بالا | بالا | بالا |
| 3 | Gap size — چند SKU بدون doc؟ | بالا | بالا | بالا | بالا |
| 4 | Pilot روی lendoux.com یا subdomain؟ | بالا | بالا | متوسط | متوسط |
| 5 | SEO ranking risk — SLA رتبه | بالا | متوسط | بالا | بالا |
| 6 | Denormalization strategy | متوسط | بالا | متوسط | متوسط |
| 7 | Historical continuity — archive policy | متوسط | متوسط | متوسط | متوسط |
پروژه OLM-WIDE / P.NO.1 یک پلتفرم B2B چندسایته با ویزارد Web=Phone [1]، Rule Engine (بدون AI در MVP)، CPQ سهمرحلهای و CRM Adapter است. پایلوت روی Time Synchronization / Time Server متمرکز است و مهاجرت 15K سند Lendoux ماژول جداگانه باقی میماند.
| # | ماژول | Sprint Target | Demo Required |
|---|---|---|---|
| M01 | Guided Sales Wizard | S2 | ✅ |
| M02 | Rule Engine | S1-S2 | ✅ |
| M03 | CPQ Engine | S3 | ✅ |
| M04 | Quote Workflow | S4 | ✅ |
| M05 | PDF & Email | S5 | ✅ |
| M06 | CRM Adapter | S5 | ✅ (minimal) |
| M07 | Multi-Site CMS | S7 | ★★ |
| M08 | i18n (4 lang) | S7 | ★★ |
| M09 | Customer Portal | S6-S7 | ★★ |
| M10 | Sales Panel | S6 | ✅ |
| M11 | Review Panel | S6 | ✅ |
| M12 | Admin Panel | S6 | ★★ |
| M13 | Price Reference | S3 | ⚠️ (mock ok) |
| M14 | Product Catalog | S1 | ✅ (subset) |
| M15 | Lendoux Migration | Post-MVP | — |
| M16 | Analytics | S7-S8 | ★★ |
| # | معیار | Pass Condition |
|---|---|---|
| D1 | Web = Phone Wizard | همان Rule Engine، همان خروجی SKU [1] |
| D2 | Google → Quote | Landing تا PDF Draft در یک session |
| D3 | Workflow کامل | Tech → Commercial → Management |
| D4 | CRM Capture | Lead + Opportunity در CRM |
| D5 | 4 زبان | UI switch بدون crash |
| D6 | PDF + Email | Quote تأییدشده به inbox |
| D7 | Time Server Pilot | Protocol/Oscillator/Brand سوالات |
| D8 | Response Time | Wizard < 3s per step |
| D9 | Admin Rule Change | Publish rule → effect in wizard |
| D10 | Abandon Recovery | Email trigger within 1hr |
| # | موضوع | سؤال کارفرما | پیشنهاد تیم |
|---|---|---|---|
| N1 | Scope MVP | دقیقاً چه ماژولهایی Day-1? | M01-M06 + M10-M11 |
| N2 | Pricing Data | Real or Mock? | Mock S3-S5، Real before go-live |
| N3 | CRM Spec | API docs کی? | Sprint 0 deliverable |
| N4 | Contingency | 15-20% buffer | ✅ توصیه |
| N5 | Lendoux Migration | همزمان یا بعد? | بعد از Demo MVP |
| N6 | Pilot Domain | lendoux.com or pilot.* | subdomain → prod |
| N7 | Product Coverage | 10K all or subset? | Time Server ~50-200 SKU |
| N8 | Phone Infrastructure | Existing PBX? | Cloud IVR MVP |
| N9 | AI Roadmap | Phase 2 timeline? | Post-MVP +6 month |
| N10 | SLA Post-Launch | Uptime، Support | 99.5% + 8x5 |
| N11 | Change Request Process | Rate، Approval | T&M or fixed CR |
| N12 | IP Ownership | Code، Rules | Client owns all |
| N13 | Training | Sales + Admin | 2 day workshop |
| N14 | Warranty Period | Bug fix duration | 90 day post-UAT |
| Deliverable | Format | زمان |
|---|---|---|
| MVP Platform | Deployed (staging) | Sprint 8 |
| API Documentation | OpenAPI 3.0 | Sprint 6 |
| Admin Guide | PDF (fa/en) | Sprint 8 |
| Demo Script | Video + Live | Sprint 8 |
| CRM Integration Guide | Sprint 5 | |
| Migration Plan (Lendoux) | Sprint 8 | |
| Source Code | Git repository | Continuous |
| # | موضوع | اهمیت | درجه ابهام | ریسک | تأثیر قیمت/زمان |
|---|---|---|---|---|---|
| 1 | Demo criteria — Pass/Fail formal sign-off | بالا | متوسط | بالا | بالا |
| 2 | Fixed price vs T&M | بالا | بالا | بالا | بالا |
| 3 | Which sites connect to pilot | بالا | بالا | متوسط | بالا |
| 4 | Future services roadmap | متوسط | بالا | پایین | متوسط |
| 5 | Hub growth — multi-site timeline | متوسط | بالا | متوسط | بالا |
این بخش تمام سؤالات باز پروژه را — شامل ۱۵ مورد کارفرما و ۵ مورد تیم — بهصورت ساختیافته جمعبندی میکند. پاسخ به هر مورد مستقیماً بر معماری، زمانبندی و هزینه تأثیر میگذارد.
سؤال: آیا ویزارد باید حلقه Full Trusted داشته باشد؟ محدودیت Loop چیست؟ تضاد Human Handoff vs Automation Goal چگونه حل میشود؟
تحلیل تیم:
| گزینه | مزیت | معایب |
|---|---|---|
| Loop ≤3 (Rule) | MVP-ready | پوشش محدود |
| Loop Unlimited (LLM) | UX بهتر | هزینه + ریسک |
| Handoff سریع | KPI Automation | UX ضعیفتر |
توصیه: Loop ≤3 در MVP؛ LLM در Phase 2.
سؤال: Wizard Question-based vs Form-based? Prerequisites? آیا در واحد فروش تست شده؟ داده Q&A تاریخی؟ Mirror Period?
تحلیل تیم:
توصیه: Question Tree + Workshop S1؛ Mirror Period = 30 day optional.
سؤال: آیا Handoff به CRM/Sales با هدف Automation در تضاد است؟
تحلیل تیم:
توصیه: Handoff = Feature؛ KPI: «Handoff <20% sessions» در پایلوت.
سؤال: Registration required or public? Tracking without registration? Pre-quote registration for complex cases?
تحلیل تیم:
| مرحله | Public | Registered |
|---|---|---|
| Landing + Wizard Start | ✅ | ✅ |
| Wizard Steps 1-5 | ✅ (Session) | ✅ |
| PDF Draft View | ⚠️ Email capture | ✅ |
| Quote Submit | ❌ | ✅ |
| Complex Handoff | ⚠️ Minimal (phone/email) | ✅ |
توصیه: Public تا Step 5؛ Registration قبل از Submit؛ Complex → Minimal capture.
سؤال: Product-dependent or Customer-dependent? Static or Dynamic rules? Multi-factor → AI/Local models?
تحلیل تیم:
| بعد | Simple | Complex |
|---|---|---|
| فاکتور | ≤3 | >3 |
| وابستگی | Product-only | Product + Customer |
| Rule Type | Static | Dynamic |
| MVP Engine | Rule Engine [1] | Handoff / Phase 2 AI |
توصیه: Static Product rules در MVP؛ Customer-dependent → Phase 2.
سؤال: File upload vs Manual vs External API?
تحلیل تیم:
| PriceType | MVP | Production |
|---|---|---|
| Product | Mock CSV | ERP API |
| Logistics | Manual table | API/CSV weekly |
| Insurance | Manual | Manual |
| Warranty | Manual | Manual |
| Exchange Rate | Static | External API daily |
توصیه: Adapter Pattern — Mock → Real swap بدون تغییر Core.
سؤال: Custom CRM build vs Existing CRM via API?
تحلیل تیم:
توصیه: Adapter to Existing CRM؛ Mock CRM for Sprint 0-4 until Spec arrives.
سؤال: Critical for wizard/rules/AI — وضعیت داده Legacy?
تحلیل تیم:
توصیه: M-Phase 0 Audit = Sprint 0 parallel task؛ Gap Report قبل از Rule extraction.
سؤال: Pilot on lendoux.com or separate domain?
| گزینه | مزیت | معایب |
|---|---|---|
| lendoux.com/pilot | SEO continuity | Risk on production |
| pilot.lendoux.com | Safe isolation | SEO not tested |
| staging.lendoux.com | Full isolation | No public access |
توصیه: pilot.lendoux.com برای Demo [1] → promote to production path.
سؤال: Which sites connect to pilot? Future services? Hub growth? Customer tracking? External inquiry/sales?
تحلیل تیم — Roadmap پیشنهادی:
| فاز | Sites | Services |
|---|---|---|
| MVP | Lendoux (pilot) | Time Server Wizard + CPQ |
| Phase 2 | Lendoux (full) + Houpiran | Multi-category |
| Phase 3 | Medical, Energy | Vertical sites |
| Phase 4 | Luxury + Hub Dashboard | Cross-site analytics |
| Phase 5 | External API | Partner inquiry/sales |
توصیه: Document Hub growth in contract as Phase 2+ option.
سؤال: Real pricing in pilot or mock?
توصیه: Mock until CRM + Price Spec confirmed (S3-S5)؛ Real before UAT sign-off.
سؤال: Reliable data coverage for all 10K products?
تحلیل: پوشش 100% در MVP غیرواقعی. پایلوت: 50-200 SKU Time Server.
توصیه: Coverage SLA: Pilot 100% subset؛ Full catalog Phase 2 with Gap Report.
سؤال: Persona table acceptance level? Which persona drives interaction vs purchase?
تحلیل:
| Persona | Interaction Driver | Purchase Driver |
|---|---|---|
| P1 مهندس | ★★★ | ★★☆ |
| P2 تدارکات | ★★☆ | ★★★ |
| P3 فروشنده | ★★★ (assist) | ★★★ |
| P4 بازبین | ★☆☆ | ★☆☆ |
توصیه: Wizard for P1 (interaction); P2 + P3 for Purchase close.
سؤال: Separate panel for reviewer vs sales panel?
| گزینه | MVP | Production |
|---|---|---|
| Unified Panel (Role-based) | ✅ Simpler | — |
| Separate Panels | — | ✅ Better UX |
توصیه: Unified MVP with RBAC roles R03-R07؛ Separate in Phase 2 if budget allows.
سؤال: Will Lendoux categories become separate websites?
تحلیل: RFP [1] mentions Multi-site: Lendoux, Houpiran, Medical, Energy, Luxury.
توصیه: Lendoux categories = Pages/Sections initially; Separate sites per vertical in Phase 3.
موضوع: مشخصات API CRM موجود هنوز دریافت نشده.
توصیه: Buffer ۱ Sprint + Mock CRM adapter. Sprint 0 action item: CRM API Spec workshop.
ریسک: بدون Spec، CRM Adapter blocked → Critical path delay.
موضوع: مهاجرت 15K URL با 301 — ریسک افت رتبه Google.
توصیه:
ریسک: High impact on Google main channel [1].
موضوع: منبع، فرمت و کیفیت 15K doc Lendoux نامشخص.
توصیه: M-Phase 0 Audit در Sprint 0 (parallel). Deliverable: Inventory Report + Gap Analysis.
ریسک: Wizard rules quality directly dependent on doc quality.
موضوع: با توجه به ۱۰+ ambiguity باز، تیم ۱۵-۲۰% contingency on time + budget توصیه میکند.
پایه:
| Risk Area | Contingency % |
|---|---|
| CRM Spec delay | 5% |
| Price data | 5% |
| 15K doc quality | 5% |
| Phone=Web parity [1] | 3% |
| SEO migration | 2% |
| Total recommended | 15-20% |
موضوع: RFP [1] صریح: Wizard Web = Phone، same Rule Engine — minimum demo.
توصیه:
| # | موضوع | منبع | اهمیت | درجه ابهام | ریسک | تأثیر قیمت/زمان | توصیه تیم |
|---|---|---|---|---|---|---|---|
| 1 | Wizard Full Trusted Loop | User | بالا | بالا | بالا | بالا | Loop≤3 MVP |
| 2 | Questions vs Forms | User | بالا | بالا | متوسط | بالا | Question Tree |
| 3 | CRM Handoff vs Automation | User | بالا | متوسط | متوسط | متوسط | Handoff<20% |
| 4 | Registration model | User | بالا | بالا | متوسط | متوسط | Hybrid |
| 5 | Simple vs Complex criteria | User | بالا | بالا | بالا | بالا | Static MVP |
| 6 | Price reference sources | User | بالا | بالا | بالا | بالا | Adapter+Mock |
| 7 | CRM build vs adapter | User | بالا | پایین | متوسط | بالا | Adapter [1] |
| 8 | 15K doc quality/gap | User | بالا | بالا | بالا | بالا | Audit S0 |
| 9 | Pilot domain | User | بالا | بالا | متوسط | متوسط | pilot.lendoux |
| 10 | Development roadmap | User | متوسط | بالا | متوسط | بالا | Phased |
| 11 | Real vs Mock pricing | User | بالا | بالا | بالا | بالا | Mock→Real |
| 12 | 10K product coverage | User | بالا | بالا | بالا | بالا | Subset pilot |
| 13 | Persona acceptance | User | متوسط | بالا | پایین | متوسط | P1+P2 focus |
| 14 | Reviewer panel separate | User | متوسط | بالا | پایین | متوسط | Unified MVP |
| 15 | Lendoux → separate sites | User | متوسط | بالا | متوسط | بالا | Phase 3 |
| 16 | CRM Spec buffer | Team | بالا | بالا | بالا | بالا | +1 Sprint |
| 17 | SEO ranking risk | Team | بالا | متوسط | بالا | بالا | 90d monitor |
| 18 | Legacy data source | Team | بالا | بالا | بالا | بالا | Audit S0 |
| 19 | 15-20% contingency | Team | بالا | پایین | بالا | بالا | Recommend |
| 20 | Web=Phone demo [1] | Team | بالا | پایین | بالا | بالا | CI gate |
| # | موضوع | اهمیت | درجه ابهام | ریسک | تأثیر قیمت/زمان |
|---|---|---|---|---|---|
| 1 | Workshop S0 — حضور کارفرما برای Q1-Q15 | بالا | — | بالا | بالا |
| 2 | Deadline پاسخ به سؤالات باز | بالا | بالا | بالا | بالا |
| 3 | اولویتبندی Q8 vs Q11 vs Q12 | بالا | متوسط | بالا | بالا |
| 4 | Budget approval for contingency | بالا | بالا | بالا | بالا |
| 5 | Formal sign-off process | بالا | متوسط | متوسط | متوسط |
| ID | تاریخ | تصمیم | دلیل | تأثیر | Owner | Status |
|---|---|---|---|---|---|---|
| LD-01 | 2026-08-22 | MVP Rule-based، بدون AI | RFP [1] | معماری Core | PM | 🔒 Locked |
| LD-02 | 2026-08-22 | Web Wizard = Phone Wizard | Demo min [1] | Shared Rule Engine | Architect | 🔒 Locked |
| LD-03 | 2026-08-22 | API-first Architecture | 10+ yr [1] | All modules | Architect | 🔒 Locked |
| LD-04 | 2026-08-22 | Google = Main Channel | RFP [1] | SEO/Analytics | PM | 🔒 Locked |
| LD-05 | 2026-08-22 | Pilot: Time Synchronization | RFP [1] | Sprint 1-2 scope | PM | 🔒 Locked |
| LD-06 | 2026-08-22 | CRM via Adapter (not build) | RFP [1] | Integration scope | Architect | 🔒 Locked |
| LD-07 | 2026-08-22 | Workflow: Tech→Commercial→Management | RFP [1] | CPQ module | BA | 🔒 Locked |
| LD-08 | 2026-08-22 | 4 Languages: fa/en/tr/ar | RFP [1] | i18n module | PM | 🔒 Locked |
| LD-09 | 2026-08-22 | Lendoux Migration = Separate Module | RFP [1] | Phase defer | PM | 🔒 Locked |
| LD-10 | 2026-08-22 | SEO URL Preservation (15K) | RFP [1] | Migration module | SEO Lead | 🔒 Locked |
توجه: این پیوست فقط راهنمای نگاشت است. هیچ HTML واقعی در این سند نیست.
| Section ID | HTML id Attribute | عنوان فارسی |
|---|---|---|
| SECTION-01 | section-01-executive-summary | خلاصه مدیریتی |
| SECTION-02 | section-02-business-requirements | نیازمندیهای کسبوکار |
| SECTION-03 | section-03-domain-ambiguities | ابهامات دامنه |
| SECTION-04 | section-04-personas-jtbd | پرسونا و JTBD |
| SECTION-05 | section-05-platform-tree | درخت پلتفرم |
| SECTION-06 | section-06-dependencies-sprints | وابستگیها و Sprint |
| SECTION-07 | section-07-e2e-processes | فرآیندهای E2E |
| SECTION-08 | section-08-entities-er | موجودیتها و ER |
| SECTION-09 | section-09-integration | یکپارچگی |
| SECTION-10 | section-10-rbac-security | RBAC و امنیت |
| SECTION-11 | section-11-lendoux-migration | مهاجرت Lendoux |
| SECTION-12 | section-12-summary-demo | جمعبندی و دمو |
| SECTION-13 | section-13-recommendations | توصیهها |
| APPENDIX-A | appendix-a-decision-log | Decision Log |
| APPENDIX-B | appendix-b-html-mapping | HTML Mapping |
| Item | Specification |
|---|---|
| Library | mermaid.js v10+ |
| Init | mermaid.initialize({ startOnLoad: true, theme: 'neutral' }) |
| Code Block | <pre class="mermaid"> or <div class="mermaid"> |
| Diagram Count | 14+ (see B.3) |
| RTL Support | Wrap in <div dir="ltr"> for diagram containers |
| Fallback | Static PNG export for PDF generation |
| Lazy Load | Intersection Observer for below-fold diagrams |
| # | Diagram | Section | Mermaid Type |
|---|---|---|---|
| 1 | Customer B2B Flow | SECTION-05 | flowchart TD |
| 2 | Sales Panel Flow | SECTION-05 | flowchart TD |
| 3 | Review Panel Flow | SECTION-05 | flowchart TD |
| 4 | Admin Panel Flow | SECTION-05 | flowchart TD |
| 5 | Module Dependencies | SECTION-06 | flowchart LR |
| 6 | Critical Path Gantt | SECTION-06 | gantt |
| 7 | E2E-1 Self-Service | SECTION-07 | flowchart TD |
| 8 | Logic Blocks | SECTION-07 | flowchart LR |
| 9 | ER Diagram | SECTION-08 | erDiagram |
| 10 | Knowledge Graph | SECTION-08 | flowchart TD |
| 11 | Quote Lifecycle | SECTION-08 | stateDiagram-v2 |
| 12 | CRM Adapter Sequence | SECTION-09 | sequenceDiagram |
| 13 | Price Reference Sequence | SECTION-09 | sequenceDiagram |
| 14 | RBAC Roles | SECTION-10 | flowchart TD |
| 15 | Lendoux Migration + SEO | SECTION-11 | flowchart TD |
<!-- Pattern only — NOT actual HTML file -->
<aside class="open-questions" data-section="section-XX">
<h4>ابهامات و سوالات</h4>
<table>
<thead>
<tr>
<th>#</th>
<th>موضوع</th>
<th>اهمیت</th>
<th>درجه ابهام</th>
<th>ریسک</th>
<th>تأثیر قیمت/زمان</th>
</tr>
</thead>
<tbody><!-- rows from each SECTION --></tbody>
</table>
</aside>
| Element | CSS Class Suggestion |
|---|---|
| Section table | .pm-table |
| Ambiguity table | .open-questions table |
| Priority HIGH | .priority-high (color: red) |
| Priority MED | .priority-med (color: orange) |
| Priority LOW | .priority-low (color: green) |
| Locked decision | .decision-locked |
| Mermaid container | .diagram-container |
Nav
├── SECTION-01 .. SECTION-13 (anchor links)
├── APPENDIX-A
├── APPENDIX-B
└── Open Questions Summary (aggregate SECTION-13 table)
پایان سند
مرجع: RFP [1] — OLM-WIDE / P.NO.1 — B2B Quote Platform
تهیهکننده: تیم مدیریت پروژه
نسخه: 1.0 — ۱۴۰۵/۰۶/۰۱
من متن کامل را برای تو ارسال می کنم
هسته مرکزی کسبوکار + معماری Headless چندسایتی + فروش هدایتشده + CPQ + Workflow
نوع پروژه: پلتفرم کسبوکار سازمانی
مشتری: Lendoux International / Eco Ecosystem
هدف: تجارت بینالمللی B2B، مهندسی، یکپارچهسازی و تجارت الکترونیک
محل توسعه ترجیحی: تیم توسعه هند
ما یک شرکت بینالمللی مهندسی و بازرگانی هستیم که در چندین کشور فعالیت میکنیم.
مدل کسبوکار ما ترکیبی از موارد زیر است:
• تجارت بینالمللی
• تجارت الکترونیک B2B
• مشاوره مهندسی
• یکپارچهسازی سیستمها
• انتخاب محصول
• طراحی راهکار
• تأمین
• واردات/صادرات
• نصب
• راهاندازی
• پشتیبانی فنی
ما تقریباً با موارد زیر کار میکنیم:
• بیش از 100 برند
• بیش از 10,000 محصول
• چندین دستهبندی محصول
• مشتریان در بیش از 8 کشور
• هزاران سند فنی و تجاری
• تقریباً 15,000 سند تاریخی راهکار/پروژه
• هزاران رابطه محصول، قوانین سازگاری و ترکیبهای راهکار
سبد محصولات ما شامل موارد زیر است:
• تجهیزات دیتاسنتر
• سرورها
• ذخیرهسازی
• شبکه
• شبکههای صنعتی
• امنیت و نظارت
• مخابرات
• تجهیزات پزشکی
• تجهیزات انرژی
• محصولات High-tech/OEM
• تجهیزات فنی مسکونی لوکس
پلتفرم فعلی تجارت الکترونیک ما مبتنی بر PrestaShop 8.1 است، اما به دلیل محدودیتهای مقیاسپذیری، سفارشیسازی، نگهداری، سازگاری پلاگینها و اتوماسیون، قصد داریم به سمت یک معماری جدید حرکت کنیم.
ما نمیخواهیم یک وبسایت تجارت الکترونیک سنتی دیگر بسازیم.
هدف، ساخت یک پلتفرم عملیاتی متمرکز کسبوکار است که در داخل شرکت با نام زیر شناخته میشود:
Lendoux ECO SYSTEM
Lendoux Eco به هسته مرکزی هوش کسبوکار و عملیات شرکت تبدیل خواهد شد.
وبسایتها بهعنوان کانالهای مختلف روبهمشتری عمل خواهند کرد که به این هسته مرکزی متصل هستند.
معماری هدف:
ECO CORE
│
┌──────────────────┼──────────────────┐
│ │ │
Lendoux Houpiran Medical
Website Website Website
│ │ │
└──────────────────┼──────────────────┘
│
Energy Website
│
Luxury Website
│
Future Sites
سیستم مرکزی باید دادههای مشترک، قوانین، محصولات، راهکارها، قیمتگذاری، گردشکارها و منطق کسبوکار را کنترل کند.
هدف اصلی، کاهش وابستگی به کارکنان بسیار متخصص است.
یک کارمند دارای تحصیلات دانشگاهی اما غیرمتخصص باید بتواند:
بنابراین سیستم باید بهصورت ترکیبی از موارد زیر عمل کند:
PIM + پایگاه دانش + فروش هدایتشده + سیستم خبره + CPQ + Workflow + یکپارچهسازی CRM + CMS چندسایتی
معماری ترجیحی:
ECO BUSINESS CORE
│
REST API
│
┌──────────┴──────────┐
│ │
Web Applications Internal Apps
│
Next.js Admin UI
│
Multiple Domains
سیستم باید API-first و Headless باشد.
فرانتاند ترجیحاً باید از موارد زیر استفاده کند:
Next.js / React
سیستم باید از چندین وبسایت مستقل از طریق یک پلتفرم مرکزی پشتیبانی کند.
وبسایتهای اولیه ممکن است شامل موارد زیر باشند:
Lendoux
پلتفرم تجارت الکترونیک بینالمللی B2B.
Houpiran
پلتفرم مبتنی بر High-tech/OEM/تولیدکننده.
تجهیزات پزشکی
پلتفرم اختصاصی تجهیزات پزشکی.
تجهیزات انرژی
پلتفرم اختصاصی تجهیزات انرژی.
مسکونی لوکس
پلتفرم اختصاصی تجهیزات فنی/مسکونی لوکس.
وبسایتهای اضافی باید بدون بازسازی هسته مرکزی امکانپذیر باشند.
هر وبسایت باید بهصورت مستقل در موارد زیر قابل پیکربندی باشد:
• دامنه
• لوگو
• هویت برند
• Theme
• Navigation
• زبان
• محتوا
• قابلیت نمایش محصول
• دستهبندیها
• متادیتای SEO
• منوها
• صفحات Landing
• اطلاعات تماس
با این حال، محصولات و موجودیتهای کسبوکار باید بهصورت مرکزی نگهداری شوند.
مثال:
محصول:
Dell Unity 480
هسته مرکزی:
Brand = Dell
Category = Storage
Specifications = ...
Documents = ...
Solutions = ...
قابلیت نمایش در وبسایت:
Lendoux = YES
Houpiran = NO
Medical = NO
Energy = NO
سیستم باید در ابتدا از تقریباً 10,000+ محصول پشتیبانی کند و قابلیت مقیاسپذیری بسیار فراتر از این مقدار را داشته باشد.
ساختار محصول باید از موارد زیر پشتیبانی کند:
• Product
• SKU
• Manufacturer
• Brand
• Category
• Subcategory
• Model
• Technical specifications
• Options
• Variants
• Accessories
• Compatible products
• Alternative products
• Replacement products
• Related products
• Documents
• Videos
• Images
• Solutions
• Industries
• Applications
• Availability
• Lifecycle
• Supplier
• Distributor
• Country/region availability
وقتی رابطه با یک تأمینکننده پایان مییابد، یک محصول نباید صرفاً حذف شود.
برای مثال:
محصول: XYZ Server
وضعیت:
Active
Inactive
Discontinued
Temporarily unavailable
Supplier relationship ended
Region unavailable
Historical
URLهای تاریخی SEO و اطلاعات محصول، در صورت مناسب بودن، باید همچنان در دسترس باقی بمانند.
این یکی از مهمترین ماژولها است.
سیستم باید یک Wizard Builder ارائه دهد که به مدیران اجازه دهد بدون تغییر Source Code، گردشکارهای هدایتشده انتخاب محصول را ایجاد کنند.
مثال:
مشتری جستجو میکند:
Time Server for Instrumentation
یا:
Hopf Time Server
یا:
8030NTS
مشتری وارد رابط انتخاب هدایتشده میشود.
چه چیزی نیاز دارید؟
• Time Server
• NTP Server
• PTP Grandmaster
• Other
Application
• Instrumentation
• Power Plant
• Telecom
• Data Center
• Industrial Automation
• Other
Required output protocol
• NTP
• PTP
• Modbus
• RS232
• RS485
• IRIG-B
• Other
Oscillator
• TCXO
• OCXO
• Rubidium
• Unknown
اگر مشتری نمیداند، سیستم باید یک مقدار پیشفرض پیشنهادی ارائه دهد.
Preferred Brand
• Hopf
• Meinberg
• Microchip
• No preference
سپس سیستم محصولات مناسب را پیشنهاد میدهد.
این موضوع حیاتی است.
همان Wizard باید توسط موارد زیر قابل استفاده باشد:
مشتری
از طریق وبسایت.
کارمند فروش
در طول مکالمه تلفنی.
کارمند باید بتواند دقیقاً همان Wizard را باز کند و به نمایندگی از مشتری به سؤالات پاسخ دهد.
بنابراین:
Customer
↓
Wizard
OR
Phone Call
↓
Employee
↓
Same Wizard
نباید دو سیستم متفاوت برای منطق کسبوکار وجود داشته باشد.
سیستم باید یک Rule Engine قابل پیکربندی ارائه دهد.
قوانین باید تا حد امکان بهصورت داده/پیکربندی ذخیره شوند و Hard-code نشوند.
مثال:
IF
Application = Instrumentation
AND
Protocol = NTP
AND
Oscillator = Rubidium
THEN
Increase Product Score
مثال دیگر:
IF
Country = Qatar
AND
Product Category = Storage
THEN
Apply Qatar Logistics Rule
مدیر باید بتواند بدون نیاز به توسعهدهنده برای هر تغییر، قوانین را ایجاد/ویرایش کند.
سیستم باید از امتیازدهی پشتیبانی کند.
مثال:
Product Score
Hopf 8030NTS 98
Meinberg LANTIME 95
Microchip 90
مدل امتیازدهی باید موارد زیر را در نظر بگیرد:
• سازگاری فنی
• نیازهای مشتری
• صنعت
• بودجه
• ترجیح برند
• موجودی
• کشور
• تأمینکننده
• چرخه عمر
• ترجیح شرکت
• پیشنهادهای تاریخی
معماری باید امکان پیشنهاددهی با کمک AI در آینده را فراهم کند، اما سیستم اولیه باید همچنان قطعی و مبتنی بر قوانین باشد.
سیستم نباید به محصولات منفرد محدود شود.
یک نیاز مشتری ممکن است منجر به راهکاری متشکل از چندین محصول شود.
مثال:
Customer Requirement
↓
Time Synchronization System
↓
Recommended Solution
├── Time Server
├── Antenna
├── GPS receiver
├── Network equipment
├── Software
└── Installation
سیستم باید از قالبهای از پیش تعریفشده راهکار پشتیبانی کند.
سیستم باید بتواند بهصورت خودکار پیشفاکتور تولید کند.
ورودی:
Customer
Country
Products
Quantity
Currency
Discount
Shipping
Customs
Services
Installation
خروجی:
• Standard quotation
• Proforma invoice
• Commercial offer
• Technical offer
قالبهای پیشفاکتور باید قابل پیکربندی باشند.
پلتفرم باید از قوانین مبتنی بر موارد زیر پشتیبانی کند:
• کشور مشتری
• شهر مشتری
• دستهبندی محصول
• وزن
• ابعاد
• Incoterm
• روش حمل
• موقعیت تأمینکننده
• مقصد
• قوانین گمرکی
• مالیاتهای محلی
معماری باید امکان یکپارچهسازی با APIهای خارجی حملونقل/لجستیک در آینده را فراهم کند.
پیشفاکتورهای مختلف باید گردشکارهای تأیید متفاوتی را دنبال کنند.
مثال برای یک محصول ساده:
Customer Request
↓
Wizard
↓
Quote
↓
Email Customer
پروژه پیچیده:
Customer Request
↓
Sales
↓
Technical Review
↓
Commercial Review
↓
Management Approval
↓
Quote
↓
Customer
Workflow باید قابل پیکربندی باشد.
ما در حال حاضر تقریباً 15,000 سند تاریخی راهکار و پروژه داریم.
سیستم باید از موارد زیر پشتیبانی کند:
• Word
• Excel
• Images
• Videos
• Datasheets
• Presentations
• Technical documents
• Installation manuals
• Project documentation
• Solution documents
اسناد باید با موارد زیر مرتبط شوند:
• Products
• Brands
• Solutions
• Industries
• Projects
• Applications
• Customers
سیستم باید از روابطی مانند موارد زیر پشتیبانی کند:
Product
↓
Brand
↓
Application
↓
Industry
↓
Solution
↓
Project
↓
Document
↓
Video
و:
Product A
↓
Compatible with
↓
Product B
Product A
↓
Alternative
↓
Product B
Product A
↓
Replacement
↓
Product B
پلتفرم باید موارد زیر را ثبت کند:
• Customer
• Contact
• Country
• Industry
• Request
• Products
• Requirements
• Wizard answers
• Recommended solution
• Quote
• Communication history
• Status
• Assigned employee
امکان یکپارچهسازی با سیستمهای CRM خارجی در آینده باید وجود داشته باشد.
وبسایتها باید از جستجوی پیشرفته پشتیبانی کنند.
مشتری میتواند جستجو کند:
Dell Unity 480
یا:
Time Server
یا:
8030NTS
یا:
DIN Rail Time Server
جستجو باید از موارد زیر پشتیبانی کند:
• Product
• Brand
• SKU
• Model
• Technical specification
• Application
• Industry
• Solution
SEO بسیار مهم است، زیرا یکی از منابع اصلی جذب مشتری Google است.
سیستم باید از موارد زیر پشتیبانی کند:
• URLهای سازگار با SEO
• Metadata
• Canonical URLs
• Structured data/schema
• XML sitemap
• Robots management
• Hreflang
• Multilingual SEO
• Redirect management
• Product structured data
• Category structured data
• Historical URL preservation
• Server-side rendering / static generation where appropriate
URLهای SEO موجود باید هنگام مهاجرت حفظ یا Redirect شوند.
وبسایت اولیه Lendoux از موارد زیر پشتیبانی میکند:
/fa/
/en/
/tr/
/ar/
معماری باید از زبانهای اضافی بدون تغییرات معماری پشتیبانی کند.
فناوری ترجیحی:
Next.js / React
فرانتاند باید اطلاعات کسبوکار را از طریق APIهای امن دریافت کند.
فرانتاند باید:
• سریع
• سازگار با SEO
• Responsive
• سازگار با موبایل
• Accessible
• امن
• سازگار با CDN
باشد.
سیستم مدیریت یکی از مهمترین اجزا است.
مدیران باید بتوانند موارد زیر را مدیریت کنند:
• Products
• Brands
• Categories
• Specifications
• Documents
• Solutions
• Rules
• Wizards
• Questions
• Answers
• Workflows
• Prices
• Customers
• Quotations
• Websites
• Languages
• SEO
• Users
• Permissions
حداقل نقشها:
Super Admin
Product Manager
Sales
Technical
Commercial
Purchasing
Logistics
Website Content Manager
Management
هر نقش باید دارای مجوزهای قابل پیکربندی باشد.
Core باید APIهایی برای موارد زیر ارائه دهد:
• Websites
• Mobile applications in the future
• CRM
• Marketplaces
• ERP
• Logistics providers
• Payment systems
• AI services
• External integrations
APIهای موجود Lendoux برای Marketplaceهایی مانند Torob و Digikala باید هنگام مهاجرت مورد توجه قرار گیرند.
معماری باید از یک موتور جستجوی اختصاصی مانند موارد زیر پشتیبانی کند:
• Elasticsearch
• OpenSearch
• Meilisearch
توسعهدهنده باید مناسبترین گزینه را پیشنهاد دهد.
جستجو باید فراتر از 10,000 محصول مقیاسپذیر باشد.
هدف اولیه، اجرای چندین وبسایت از طریق یک زیرساخت متمرکز است.
معماری ترجیحی باید از موارد زیر پشتیبانی کند:
• Linux
• Docker
• Reverse proxy
• SSL
• CDN
• Database
• Redis/cache
• Object storage
• Search
• Automated deployment
• Monitoring
• Backup
معماری باید امکان انتقال سرویسهای منفرد به سرورهای جداگانه در آینده را فراهم کند.
سیستم باید شامل موارد زیر باشد:
• MFA
• Role-based access
• API authentication
• Rate limiting
• Input validation
• Audit logs
• Encryption
• Secure secrets management
• Database security
• Backup encryption
• Firewall
• Security headers
• Dependency management
• Vulnerability monitoring
پیشنهاد باید معماری امنیتی را توضیح دهد.
توسعهدهنده باید یک استراتژی پشتیبانگیری برای موارد زیر ارائه کند:
• Database
• Documents
• Images
• Configuration
• Source code
سیستم باید از تست بازیابی پشتیبانی کند.
سیستمهای موجود شامل موارد زیر هستند:
• PrestaShop
• Excel databases
• Product databases
• Existing documents
• Existing URLs
• Existing product information
• Existing APIs
• Existing SEO structure
توسعهدهنده باید یک استراتژی Import/Migration ارائه کند.
ما نمیخواهیم هزاران محصول و سند را بهصورت دستی دوباره وارد کنیم.
ابزارهای CSV/Excel/API/Bulk Import الزامی هستند.
موارد زیر، هر جا عملی باشد، باید از طریق پنل مدیریت قابل پیکربندی باشند:
• Questions
• Answers
• Wizard paths
• Rules
• Product scores
• Workflows
• Email templates
• Quote templates
• Document associations
• Website visibility
• Product relationships
این موارد نباید برای تغییرات معمول کسبوکار نیازمند تغییر Source Code باشند.
AI نباید پایه سیستم اولیه باشد.
با این حال، معماری باید AI-ready باشد.
قابلیتهای آینده ممکن است شامل موارد زیر باشند:
• AI product recommendation
• Natural language product search
• AI sales assistant
• Customer requirement extraction
• Technical document search
• Solution recommendation
• Automatic response generation
AI باید بر روی دانش ساختاریافته شرکت و قوانین کسبوکار عمل کند.
ما یک پروژه توسعه ششماهه بهصورت "big bang" نمیخواهیم.
توسعه باید Incremental باشد.
اولین پایلوت Production باید:
TIME SERVER / TIME SYNCHRONIZATION
باشد.
برندهای نمونه:
• Hopf
• Meinberg
• Microchip
موارد استفاده نمونه:
• Instrumentation
• Telecom
• Data Center
• Power
• Industrial
این ماژول باید موارد زیر را نمایش دهد:
Search
↓
Wizard
↓
Rules
↓
Recommendation
↓
Product
↓
Pricing
↓
Quote
↓
Approval
↓
Email
پس از اینکه این Workflow در Production کار کرد، معماری به سایر خانوادههای محصول گسترش خواهد یافت.
پیشنهاد باید شامل موارد زیر باشد:
نمودار کامل معماری سیستم.
توضیح موارد زیر:
• Backend
• Frontend
• Database
• Search
• Cache
• Workflow
• Authentication
• Infrastructure
داشبورد مدیریت + وبسایت مشتری + رابط فروش کارمند.
مالکیت کامل Source Code.
مستندات فنی و مستندات API.
استقرار Production.
Unit testing، Integration testing و Security testing.
آموزش برای تیم داخلی ما.
پیشنهاد اختیاری نگهداری سالانه.
لطفاً فقط یک قیمت کل پروژه ارائه نکنید.
قیمتهای جداگانه برای موارد زیر ارائه دهید:
Architecture
Core Backend
Database
Admin Panel
PIM
Knowledge Management
Wizard Builder
Rule Engine
Recommendation Engine
Solution Engine
CPQ / Quotation
Workflow
CRM/Inquiry
Document Management
Search
API
Next.js Frontend
Lendoux Migration
Houpiran Website
Multi-site architecture
SEO migration
Infrastructure / DevOps
Security
Testing
Documentation
Training
Annual Support
همچنین ارائه دهید:
• نرخ ساعتی
• نرخ روزانه
• هزینه ماهانه تیم
• نفر-ساعت تخمینی
• زمانبندی تخمینی
• اعضای موردنیاز تیم
لطفاً تیم پیشنهادی را مشخص کنید:
• Solution Architect
• Backend Developer
• Frontend Developer
• UI/UX Designer
• DevOps Engineer
• QA Engineer
• Database Engineer
• Project Manager
برای هر فرد مشخص کنید:
• تجربه
• سالهای سابقه
• فناوری
• هزینه ماهانه
• درصد تخصیص
تمام موارد زیر:
• Source code
• Database schema
• Documentation
• APIs
• Configuration
• Business rules
• UI designs
که بهطور اختصاصی برای این پروژه توسعه داده شدهاند، باید متعلق به مشتری باشند.
هیچ Vendor Lock-in قابل قبول نیست.
توسعهدهنده باید بهصورت شفاف موارد زیر را از یکدیگر جدا کند:
One-time development
از:
Recurring costs
شامل:
• Hosting
• Cloud
• CDN
• Third-party APIs
• Licenses
• Monitoring
• Search
• Backup
• Support
لطفاً پاسخ را با موارد زیر ارائه دهید:
Vendor باید درک کند که این پروژه در درجه اول یک پروژه وبسایت تجارت الکترونیک نیست.
هدف مرکزی، ساخت:
یک پلتفرم عملیاتی متمرکز کسبوکار، با قابلیت مدیریت محصولات، برندها، راهکارها، دانش فنی، فروش هدایتشده، قوانین، پیشفاکتورها و Workflowها، در حالی که چندین وبسایت مستقل را تغذیه میکند.
وبسایتها کانالهایی هستند که به هسته مرکزی کسبوکار متصل هستند.
CUSTOMER
│
┌──────────┴──────────┐
│ │
Website Phone
│ │
└──────────┬──────────┘
│
GUIDED SELLING
│
RULE ENGINE
│
RECOMMENDATION ENGINE
│
SOLUTION ENGINE
│
PRODUCT/PIM
│
CPQ
│
WORKFLOW
│
┌─────────┴─────────┐
│ │
Customer Internal
Quote Teams
│ │
└─────────┬─────────┘
│
ECO CORE
│
┌──────────────┼──────────────┐
│ │ │
Lendoux Houpiran Medical
│ │ │
Energy Luxury Future Sites
اولین پایلوت Production باید Time Synchronization / Time Server باشد.
Vendor باید موارد زیر را نمایش دهد:
مشتری جستجو میکند:
Time Server for Instrumentation
→ Guided Wizard
→ Questions
→ Recommendation
→ Product
→ Price
→ Shipping
→ Quote
کارمند فروش یک تماس تلفنی دریافت میکند.
کارمند همان Wizard را باز میکند.
کارمند بر اساس پاسخهای مشتری به سؤالات پاسخ میدهد.
دقیقاً همان Rule Engine، پیشنهاد را تولید میکند.
این حداقل نمایشی است که پیش از گسترش سیستم موردنیاز است.
ما به دنبال یک شریک فناوری بلندمدت هستیم، نه صرفاً یک تیم برای توسعه یک وبسایت.
سیستم بهطور مستمر تکامل خواهد یافت، زیرا:
• محصولات تغییر میکنند.
• برندها تغییر میکنند.
• تأمینکنندگان تغییر میکنند.
• قیمتها تغییر میکنند.
• کشورها تغییر میکنند.
• قوانین تغییر میکنند.
• خدمات تغییر میکنند.
• وبسایتهای جدید اضافه میشوند.
• صنایع جدید اضافه میشوند.
بنابراین، معماری باید برای بیش از 10 سال، ماژولار، قابل پیکربندی، API-first، مقیاسپذیر و قابل نگهداری باشد.
نکته خیلی مهم
تعامل ها و پاسخ های تو باید به زبان فارسی و به صورت تشریحی باشد
باید جمله های تو دارای ساختار های اصلی فارسی مثل فعل، نهاد، فاعل و مفعول و قید باشد
باید به ساختار جمله هایی که من برای تو در چت ها می نویسم خیلی نزدیک باشد
Source: https://hooshang.eco-panel.ir/c/fb3fbe01-6bdf-4128-883e-7d659608612e
این سند را به دقت بررسی کن
1- نیاز مندی های این کسب و کار را به دقت لیست کن
2- درخت اولیه پلتفرم آن را طراحی کن
3- نقاط ابهام در زمینه بازار، پرسونا و مشتری، کارهایی که باید انجام شود (JTBD) ،
4- نقشه وابستگی ها را طراحی کن
5- نقاط ابهام در مورد بیزینس دامین را مطرح کن
6- نقشه کامل تجربه کاربری را ترسیم کن
7- نقشه کامل یو آی فلو و یو آی کانتنت را تولید کن
8- نقاط ابهام از نظر فانکشن ها و عملکرد ها را بگو
9- پیشنهادات بهتر شدن تجربه کاربری، بهتر شدن عملکرد های اصلی را لیست کن
10- کل ریکوایر منت هایی که باید کارفرما در اختیار ما بگذارد و اکنون در آن ابهام زیادی هست را لیست کن
11- نقشه پروسس و منطق را ترسیم کن
نکته
اول : یک ترتیب از خواسته های 11 گانه من درست کن که در آن همنیاز ها و پیش نیاز ها رعایت شده باشد
دوم: از شماره یک لیست خودت شروع به تولید کن - - مرحله به مرحله نه همگی در یک جواب
سوم: برای تولید دانش لازم قبل از این که آرتیفکت را تولید کنی، با من به اندازه کافی تعامل کن. دانش در رفت و آمد بین من و تو تولید می شود
جواب به سوالات:
1- همه زبان ها / کل ورک فلوی داخلی باید باشد
2- قیمت ها به صورت سیستمی و توسط فایل های از پیش طراحی شده هستند / فرض بر این است که به روز رسانی قیمت ها از طریق یک موتور به روز رسانی و با دسترسی به ای پی آی های خارجی و تامین کنندگان است
3- در مدل اولیه تخمین کافی است
4- در حال حاضر سی آر ام وجود دارد در مرحله اول به آن وصل می شویم / اما بعدا باید سی آر ام حرفه ای کد نویسی شود به صورت اختصاصی
5- باید در بین این اسناد آنکه مربوط به کالای پایلوت است به صورت کامل بارگذاری شده باشد
6- ای پی آی مارکت پلیس برای فاز دوم است
7- بله
8- 10 نفر
سوالات مرحله دوم
1- فرض کنیم 3 تا
2- بعد از ارسال می تواند قبول یا رد شود، می تواند پندینگ بماند تا اکسپایر شود
3- سرویس
ویزارد سلوشن داینامیک می سازد
4- هر دو
5- فعلا مهم نیست
5- فعلا مهم نیست
6- فعلا مهم نیست
7- فعلا مهم نیست
ببین یک نکته مهم :
ما فعلا تنها می خواهیم یک بررسی اولیه و تولید اسناد اولیه بکنیم برای مذاکره با کارفرما و دادن زمان و ممبلغ
به همین دلیل سطح عمق سوالات خودت را کاهش بده
این سوالات دقیق برای زمانی است که ما می خواهیم کار را شروع کنیم به تولید و توسعه
الان فقط یک بررسی اولیه می خواهیم و آرتیفکت هایی که تو باید تولید کنی هم باید عمق زیادی مثل یک نسخه اسناد اصلی برای شروع کار نداشته باشد
مرحله 4 را شروع کن
درخت را به صورت کد قابل پیست در فیگما تولید کن
یک فلوچارت هم تولید کن که سفر کاربر را نشان دهد
کاربر به عنوان مشتری، کاربر به عنوان کارمند فروش، کاربر به عنوان کارشناس که هر جا لازم است رویو و ویرایش و تایید می کند، کاربر به عنوان ادمین یا مدیر
تمام این آرتیفک ها را ذخیره کن در پیشول
یک مسیر جدید درست کن به نام OLM-WIDE
در آن یک پوشه تولید کن به نام
P.NO.1
تمام آرتیفکت ها را با نام مناسب در آن ذخیره کن
شامل تمام فلوچارت هایی که ترسیم کردی
به علاوه کل دانشی که تا کنون تولید شده است
به علاوه فایل متن کامل مستند که من در چت برای تو ارسال کردم
هیچ فایلی ذخیره نشد
تمام آرتیفکت ها و فایل هایی که در پاسخ قبلی تولید کردی را در
OLM-Wide
در مسیر P.NO.1 دوباره تولید کن
مرحله 5 را جدول ها را در یک فایل اکسل در تب های جداگانه تولید کن
این فایل را در محل ذخیره من به نام دادهدان در ریشه اصلی ذخیره کن
حالا تمام فایل ها و آرتیفکت هایی که تا کنون تولید کرده ای را در همان مسیری که در سوال قبل تولید کرده ای دوباره از اول تولید کن
مرحله 7
همه را ترسیم کن در قالب فایل فیگما
و در محل ذخیره من به نام دادهدان در ریشه اصلی با نام STEP7 تولید و ذخیره کن
این را در پیشول تولید نکن
در محل ذخیره من به نام دادهدان و در ریشه اصلی بدون فولدر بندی تولید کن
مرحله 11 را انجام بده
هدف من این است که تمامی دانشی که در این استریم ایجاد شده است را با تمام جزییات نهایی شده و مصوب ( یعنی آن دسته از داده هایی که در رفت و برگشت بین من و تو نهایی شده است) را به همراه تمامی جداول، فلوچارت ها، تکست ها و همه اطلاعات را در قالب یک فایل ارائه با فرمت HTML تهیه کنم و به کارفرما ارائه کنم
این سند دارای یک ساختار 13 مرحله ای ( ساب منو) است
مرحله اول آن یک خلاصه مدیریتی است که اهداف این پروژه و نیاز مندی های اصلی کارفرما را به صورت خلاصه اما دقیق مطرح می کند و در ادامه روش کار تیم ما برای تحقیق و توسعه و طراحی محصول و توسعه فنی را بیان می کند.
مرحله 2 تا 12 شامل همان 11 مرحله ای است که در این استریم روی آن کار کردیم و حاصل آن تعدادی آرتیفکت شد و حجم زیادی از داده های متنی و جداول
مرحله آخر هم شامل بخش پیشنهادات و ابهامات است که من اطلاعات آن را به تو خواهم داد.
نکات مهم:
1- تو فعلا هیچ فایل HTML تولید نمی کنی
2- تو خروجی مورد نظر را در قالب کد می دهی . من این کد را به همکاران فنی می دهم تا با آن توسط کرسور تمام محتوا را به فایل ارائه HTML تبدیل کنند
3- از میان اطلاات تولید شده تنها آنهایی که کارفرما باید ببیند را نمایش بده .
4- ارائه اطلاعات نباید نشان دهد که این کار با هوش مصنوعی تولید شده است ، باید خیلی شبیه به کار های انسان باشد
5- تمام فلوچارت ها و جداول باید در آن سند وجود داشته باشد مگر مواردی که با شماره 3 و 4 نکات مهم در تضاد باشد
6- در پایان هر بخش ( از 13 بخش) یک سکشن ابهامات و سوالات داریم) که در آن سوالات و ابهامات لیست شده است، میزان اهمیت، میزان و درجه ابهام و میزان ریسک آن و نیز درجه تاثیر آن روی قیمت و زمان انجام پروژه ذکر شده باشد
7- من اطلاعات مربوط به پیشنهادات و ابهامات را به تو می دهم
تو هم اگر علاوه بر این ها پیشنهاد و ابهام دیگری داری باید به آن اضافه کنی
اطلاعات نهایی در مورد یشنهادات و ابهامات و سوالات ( این برای سکشن آخر است) :
نکته:
تو فقط سند دانش خود را تکمیل کن
هیچ کد HTML تولید نکن
تنها کل دانش را در یک فایل با نام PM-GEN ذخیره کن
/agent/PM-GEN.md
این فایل رو برام در یک اپلود سنتر خارجی اپلود کن دانلود کنمالبته قبلش زیپش کن که بتونی اپلودش کنی و لینک مستقیم بهم بده
کارفرما: houpiran · پونیشا: #750113 · بهروزرسانی: 2026-08-16
عنوان آگهی: پیاده سازی اکو سیستم عملکردی شرکت
بودجه نمایشی آگهی: حدود ۵۰۰ میلیون تومان · پیشنهاد ما: ۴۰۰م / ۶۰ روز
مهارتهای آگهی: ASP.Net · Django · Node.js
ساخت هسته مرکزی عملیات کسبوکار (ECO CORE) برای شرکت بینالمللی مهندسی/بازرگانی Lendoux — با کانالهای چندسایت headless (Lendoux، Houpiran، Medical، Energy، Luxury، …) و ماژولهای PIM + Guided Selling + Rule Engine + CPQ + Workflow؛ نه یک فروشگاه معمولی.
| لایه | منبع | نقش |
|---|---|---|
| آگهی پونیشا | توضیح کوتاه + پیوست Design | ورودی مناقصه |
| Design.pdf (۸ صفحه) | attachments/Design.pdf | RFP کامل انگلیسی |
| چت ۱۶ اوت | ../chat/transcript.md | چکلیست ارزیابی shortlist |
خلاصه Design: Design-summary.md · متن کامل: Design-full-text.txt
دستههای محصول نمونه: Data Center، Server، Storage، Networking، Security، Telecom، Medical، Energy، OEM، Luxury residential tech
ECO CORE
│
┌──────────┬───────────┼───────────┬──────────┐
Lendoux Houpiran Medical Energy Luxury / Future
Website Website Website Website Sites
جریان فروش هدف:
Customer (Web یا تلفن) → Guided Selling → Rule Engine → Recommendation → Solution → PIM → CPQ → Workflow → Quote / تیم داخلی
پایلوت اول اجباری: Time Synchronization / Time Server (Hopf / Meinberg / Microchip) — هم مسیر وب و هم مسیر کارمند فروش با همان Wizard.
| # | ماژول | نکته |
|---|---|---|
| 1 | ECO Business Core + REST API | هسته مشترک داده/قوانین/قیمت/ورکفلو |
| 2 | Multi-site + Multi-language | visibility محصول per site؛ زبانهای اولیه fa/en/tr/ar |
| 3 | PIM | ۱۰k+ محصول، روابط، lifecycle، بدون حذف سخت |
| 4 | Guided Selling / Wizard Builder | قابلپیکربندی بدون تغییر کد؛ مشترک وب و تلفن |
| 5 | Rule Engine | قوانین به صورت data/config |
| 6 | Recommendation | امتیازدهی قطعی؛ AI فقط فاز آینده |
| 7 | Solution Engine | باندل چندمحصولی |
| 8 | CPQ | quote / proforma / PDF / email |
| 9 | Logistics / Customs rules | قوانین منطقهای؛ API آینده |
| 10 | Workflow | تأیید ساده vs پروژههای پیچیده |
| 11 | Knowledge / Documents | ~۱۵k سند + روابط |
| 12 | CRM / Inquiry | capture درخواست + یکپارچگی CRM بعدی |
| 13 | Search + SEO | search engine اختصاصی + SSR/SSG؛ حفظ URL تاریخی |
| 14 | Admin + RBAC | نقشهای Super Admin تا Content Manager |
| 15 | Infra | Linux, Docker, Redis, object storage, CDN, monitoring, backup |
| 16 | Migration | از PrestaShop/Excel/docs/APIs بدون ورود دستی هزاران رکورد |
| 17 | AI (آینده) | روی دانش ساختیافته؛ نه پایه فاز اول |
استک ترجیحی Design برای فرانت: Next.js / React · Preferred vendor location در سند: India Development Team (فقط ترجیح سند؛ الزام چت نیست).
پاسخ شمارهدار به: معماری/استک، PIM، Rule+Wizard، CPQ، Migration، Multi-site، Integration، امنیت/Backup/Audit، فازبندی، Demo/Staging، سورس+مستندات، پشتیبانی، Out-of-scope، هزینه/نفرساعت/تیم.
Design همچنین میخواهد قیمت ماژولبهماژول + hourly/daily/monthly + man-hours + تیم با allocation، نه فقط یک عدد کل.
| آیتم | مقدار |
|---|---|
| مبلغ | ۴۰۰٬۰۰۰٬۰۰۰ تومان |
| زمان | ۶۰ روز |
| پیشپرداخت | ۱۲۰٬۰۰۰٬۰۰۰ |
| نهایی | ۲۸۰٬۰۰۰٬۰۰۰ |
| حالت | پرداخت امن |
⚠️ این عدد با حجم Design (پلتفرم سازمانی ۱۰+ ساله) احتمالاً فقط برای فاز پایلوت/MVP محدود قابل دفاع است؛ باید در پروپوزال Scope فاز ۱ در برابر کل پلتفرم شفاف جدا شود.
| مسیر | توضیح |
|---|---|
attachments/Design.pdf | پیوست اصلی آگهی |
attachments/Design-extracted.txt | استخراج خام |
attachments/Design.source.txt | URL و متادیتا دانلود |
Design-summary.md | خلاصه فارسی ساختیافته |
Design-full-text.txt | متن کامل انگلیسی |
منبع: attachments/Design.pdf (۸ صفحه، انگلیسی) · متن کامل: Design-full-text.txt
عنوان سند: Design & Development of Eco Business Operating Platform
زیرعنوان: Central Business Core + Multi-Site Headless + Guided Selling + CPQ + Workflow
نوع: Enterprise Business Platform · Client: Lendoux International / Eco Ecosystem
«ما فروشگاه نمیخواهیم؛ میخواهیم سیستم عامل کسبوکار بسازیم که چند وبسایت فقط کانال باشند.»
هدف انسانی: کارمند غیرتخصصی بتواند با Wizard درخواست مشتری را بگیرد، محصول/راهحل پیشنهاد بدهد، پیشفاکتور استاندارد بسازد و موارد پیچیده را به تیم فنی/بازرگانی بفرستد.
| بخش | موضوع |
|---|---|
| 6 | Multi-site product visibility (مثال: محصول فقط روی Lendoux) |
| 7 | PIM غنی (SKU، برند، مشخصات، روابط، lifecycle، منطقه، تأمینکننده) |
| 8 | Lifecycle بدون حذف سخت؛ حفظ SEO تاریخی |
| 9–10 | Wizard Builder؛ همان منطق برای مشتری وب و کارمند تلفن |
| 11 | Rule Engine مبتنی بر config |
| 12 | Recommendation با امتیاز؛ AI فقط آینده |
| 13 | Solution Engine (باندل چندتایی) |
| 14 | CPQ (ارز، تخفیف، حمل، گمرک، خدمات، PDF/Email) |
| 15 | قوانین لجستیک/گمرک/مالیات منطقهای |
| بخش | موضوع |
|---|---|
| 16 | Workflow قابلپیکربندی (ساده vs تأیید فنی/بازرگانی/مدیریت) |
| 17–18 | Knowledge + روابط سند/محصول/برند/صنعت |
| 19 | CRM/Inquiry capture |
| 20–21 | Search پیشرفته + SEO سختگیرانه (hreflang، schema، redirect، SSR/SSG) |
| 22 | زبانها: /fa /en /tr /ar (+ توسعه بعدی) |
| 23 | Headless Frontend ترجیحی: Next.js/React |
| 24–25 | Admin Panel + RBAC (۹ نقش حداقلی) |
| 26 | API برای وب، موبایل آینده، CRM، marketplace، ERP، …؛ توجه به APIهای فعلی Torob/Digikala |
| 27 | Search engine اختصاصی (ES / OpenSearch / Meilisearch) |
| 28 | Infra: Docker، Redis، object storage، CDN، monitoring، backup |
| 29–30 | Security (MFA، audit، secrets، …) + Backup/DR |
| 31 | Migration از PrestaShop/Excel/docs بدون ورود دستی |
Architecture · Core Backend · Database · Admin Panel · PIM · Knowledge · Wizard Builder · Rule Engine · Recommendation · Solution Engine · CPQ · Workflow · CRM/Inquiry · Document Management · Search · API · Next.js Frontend · Lendoux Migration · Houpiran Website · Multi-site · SEO migration · Infra/DevOps · Security · Testing · Documentation · Training · Annual Support
سؤالهای shortlist تقریباً همان الزامات Design هستند؛ پروپوزال باید همزمان:
995d2330-f502-41c9-9b8b-c3938f9f1ab8| مرحله | موضوع | چرا اینجا؟ |
|---|---|---|
| ۱ | نیازمندیهای کسبوکار | پایه همه چیز |
| ۲ | ابهامات بیزینس دامین | قبل از معماری، دامنه را شفاف کنیم |
| ۳ | ابهامات بازار / پرسونا / JTBD | قبل از UX و فلو |
| ۴ | درخت اولیه پلتفرم | بعد از نیازمندی + دامنه |
| ۵ | نقشه وابستگیها | بعد از درخت پلتفرم |
| ۶ | نقشه پروسس و منطق | بعد از معماری و وابستگیها |
| ۷ | ابهامات فانکشنها و عملکردها | بعد از پروسس، قبل از UX جزئی |
| ۸ | نقشه تجربه کاربری (UX) | بعد از پرسونا + پروسس |
| ۹ | UI Flow + UI Content | بعد از UX |
| ۱۰ | پیشنهادات بهبود UX و عملکرد | بعد از نقشههای کامل |
| ۱۱ | ریکوایرمنتهای کارفرما + ابهامات | جمعبندی نهایی همه ابهامات |
محدودیت: فقط بخشهایی از PDF در دسترس است [1]. برای لیست کامل، در گام بعد یا فایل کامل یا پاسخ شما به سؤالات زیر لازم است.
| # | نیازمندی | منبع |
|---|---|---|
| A1 | شریک فناوری بلندمدت (نه فقط تیم ساخت وبسایت) | [1] |
| A2 | معماری ماژولار، قابل پیکربندی، API-first، مقیاسپذیر برای ۱۰+ سال | [1] |
| A3 | تغییر مداوم: محصول، برند، تأمینکننده، قیمت، کشور، قوانین، سرویس، وبسایت و صنعت جدید | [1] |
| # | نیازمندی | منبع |
|---|---|---|
| B1 | سیستم مرکزی برای داده، قوانین، محصول، راهحل، قیمت، workflow و business logic مشترک | [1] |
| B2 | برند/سایتهای شناختهشده: Lendoux، Houpiran، Medical، Energy، Luxury + سایتهای آینده | [1] |
| B3 | چندبرندی / چندسایتی بدون تکرار منطق کسبوکار | استنتاج از [1] |
| # | نیازمندی | منبع |
|---|---|---|
| C1 | Wizard یکسان برای سناریوی آنلاین و تلفنی | [1] |
| C2 | Rule Engine مشترک: Recommendation → Product → Price → Shipping → Quote → PDF → Email | [1] |
| C3 | سناریو B: کارمند فروش تلفنی همان Wizard را باز میکند و بر اساس پاسخ مشتری پیشنهاد میگیرد | [1] |
| C4 | حداقل دمو قبل از گسترش سیستم الزامی است | [1] |
| # | نیازمندی |
|---|---|
| D1 | URLهای SEO-friendly |
| D2 | Metadata، Canonical، Structured Data/Schema |
| D3 | XML Sitemap، Robots، Hreflang |
| D4 | SEO چندزبانه |
| D5 | Redirect management |
| D6 | Structured data محصول و دسته |
| D7 | حفظ URLهای تاریخی در مهاجرت |
| D8 | SSR / Static Generation در جاهای مناسب |
همه از [1].
| # | نیازمندی | منبع |
|---|---|---|
| E1 | Lendoux اولیه: /fa/ /en/ /tr/ /ar/ | [1] |
| E2 | افزودن زبان جدید بدون تغییر معماری | [1] |
| # | نیازمندی | منبع |
|---|---|---|
| F1 | Technical specification | [1] |
| F2 | Application | [1] |
| F3 | Industry | [1] |
| F4 | Solution | [1] |
۱. دامنه کسبوکار
۲. MVP
۳. Rule Engine
۴. Shipping & Pricing
۵. کاربران داخلی
۶. Integration
۷. Medical / Energy / Luxury
پس از پاسخ شما (یا ارسال/دسترسی به PDF کامل)، مرحله ۱ را به لیست نیازمندی نهایی (Functional / Non-Functional / Constraint) تبدیل میکنم و بعد میرویم سراغ مرحله ۲: ابهامات بیزینس دامین.
کدام بخش را اول باز کنم: دامنه محصول Lendoux، MVP و اولویتها، یا نقش برندهای دیگر؟