Appearance
راهکارها
در این سند، «منبع حقیقت» یعنی سیستمی که مالک نهایی رکورد و وضعیت معتبر کسبوکار است؛ نه صرفاً سیستمی که یک کپی از داده را نگهداری میکند.
راهکار A — Dynamics 365 بهعنوان Single Source of Truth
در این مدل، Dynamics 365 روی لبه یا هسته عملیاتی سازمان قرار میگیرد و مالک اصلی مشتری، کالا، سفارش، قیمت، موجودی و وضعیت فروش است. راهکاران از طریق Integration Layer دادههای موردنیاز خود را دریافت میکند.
مسیر اصلی دادهمالکیت عملیاتی در Dynamics 365
مزایا
- یک مالک مشخص برای هر موجودیت و کاهش اختلاف داده
- جلوگیری از دو بار ورود اطلاعات در فرایند اصلی
- امکان طراحی CRM، Commerce و Supply Chain حول یک مدل داده منسجم
- مناسب برای معماری هدف و کاهش تدریجی وابستگی به راهکاران
معایب و ریسکها
- مهاجرت مالکیت داده و فرایندها پرریسک است
- باید اتصال مالی، مالیاتی و سامانه مؤدیان راهکاران دقیق طراحی شود
- در زمان قطعی Integration، صف، retry و reconciliation لازم است
- اگر Dynamics در ایران یا بهصورت کاملاً مستقل اجرا نشود، ریسک Cloud و عملیات باقی میماند
چه زمانی مناسب است؟
وقتی سازمان آماده تغییر مالکیت داده و اجرای PoC واقعی روی مشتری، کالا، سفارش و موجودی است.
راهکار B — اجرای موازی Dynamics 365 و راهکاران
هر دو سیستم مدتی فعال میمانند. برای هر حوزه مالک مشخص تعیین میشود؛ مثلاً Dynamics مالک CRM و فروش، و راهکاران مالک مالی و اسناد قانونی.
مزایا
- ریسک مهاجرت یکباره کمتر است
- امکان مقایسه خروجیها در محیط واقعی
- تداوم عملیات فعلی تا زمان اثبات Dynamics
- مناسب برای rollout مرحلهای شعب و واحدها
معایب و ریسکها
- دو مدل داده و احتمال اختلاف وضعیت
- هزینه نگهداری، پشتیبانی و آموزش دو سیستم
- نیاز به تعریف دقیق System of Record برای هر موجودیت
- احتمال ورود تکراری سفارش/مشتری/کالا در هر دو سیستم
راهکار C — راهکاران بهعنوان منبع اصلی و Dynamics بهعنوان مصرفکننده
راهکاران فعلاً مالک مالی، فروش یا کالا باقی میماند و Dynamics برای CRM، تحلیل یا تجربه مشتری تغذیه میشود.
مسیر تغذیه دادهمالکیت داده در راهکاران
مزایا
- کمترین تغییر در عملیات فعلی
- ریسک پایینتر برای امور مالی و قانونی
- مناسب برای شروع CRM و Customer 360 بدون مهاجرت کامل
معایب و ریسکها
- Dynamics به کیفیت و سرعت داده راهکاران وابسته میماند
- قابلیتهای Commerce/Supply Chain ممکن است کامل استفاده نشود
- Integration باید تغییرات راهکاران را قابل اتکا دریافت کند
- مسیر رسیدن به Single Source of Truth به تعویق میافتد
گزینههای Integration برای هر سه راهکار
صرفنظر از اینکه مالک داده در کدام سیستم قرار میگیرد، هر سه راهکار به یک مسیر اتصال پایدار بین Dynamics 365 و راهکاران نیاز دارند. انتخاب ابزار Integration باید بر اساس جهت داده، حجم تراکنش، نیاز به بلادرنگ بودن، سطح کنترل خطا و مرحلهی بلوغ پروژه انجام شود.
| گزینه | نقش در هر سه راهکار | مزایا | محدودیت و ریسک |
|---|---|---|---|
| Chrome Extension | خواندن داده از رابط کاربری راهکاران و ارسال آن به Adapter، API یا Queue؛ در هر جهتی که جریان موقت لازم باشد | شروع سریع، مناسب برای PoC و جریان محدود با کاربر | وابستگی به DOM و selector، ریسک امنیتی، دشواری Audit و نامناسب برای تراکنشهای حجیم |
| Rahkaran Connector | اتصال محصولی برای تبادل داده بین Dynamics CRM/365 و راهکاران، متناسب با مالکیت داده در راهکار انتخابشده | تبادل عملیاتی، دریافت موجودی و مانده حساب، صدور اسناد انبار و کاهش ورود دستی | جایگزین راهکاران نیست؛ دامنه اتصال، نسخه، API و رفتار خطا باید تأیید شود |
| Integration اختصاصی | پیادهسازی مسیر کامل تبادل داده با مالکیت مدل، Eventing، صف و کنترل خطا | کنترل کامل بر Mapping، Retry، Reconciliation، امنیت و مقیاسپذیری | زمان و هزینهی پیادهسازی و نگهداری بیشتر و نیازمند تیم فنی پایدار |
جایگاه Rahkaran Connector
Rahkaran Connector برای جریان عملیاتی پایدار گزینه مناسبتری از Chrome Extension است؛ با این حال برای تبدیل شدن به مسیر نهایی Integration، باید مالکیت داده، retry، reconciliation، Correlation ID و پوشش API در پروژه مشخص شود. قابلیتهای اعلامشده شامل انتقال فروش، دریافت موجودی کالا، دریافت مانده حساب مشتری، اعمال تخفیف و مالیات، پشتیبانی از چند انبار و ایجاد گزارش تلفیقی است.
انتخاب مسیر مناسب
- Chrome Extension: برای PoC، جریان محدود یا پل موقت وقتی API در دسترس نیست.
- Rahkaran Connector: برای شروع Integration محصولی و جریانهای فروش، انبار و مالی که تحت پوشش آن قرار میگیرند.
- Integration اختصاصی: برای معماری هدف یا زمانی که سازمان به کنترل کامل داده، Eventing، صف و خطا نیاز دارد.