Pultrackوبلاگ
FA
تلاقی پول موبایلی با صندوق فروشگاه: چرا تطبیق پرداخت‌ها آزمون واقعی سیستم‌های POS آفلاین‌محور است

تلاقی پول موبایلی با صندوق فروشگاه: چرا تطبیق پرداخت‌ها آزمون واقعی سیستم‌های POS آفلاین‌محور است

خلاصهسیستم POS آفلاین‌محور به یک فروشگاه اجازه می‌دهد حتی در زمان قطعی برق یا نبود آنتن به فروش ادامه دهد؛ این بخش از مسئله کم‌وبیش حل شده است. مسئله سخت‌تر و کمتر موردبحث این است که بعد از آن چه اتفاقی می‌افتد: تطبیق فروش‌های نقدی، پول موبایلی و کارتی که روی دستگاهی ثبت شده‌اند که در لحظه وقوع، با شبکه ارتباطی نداشته است. ما Pultrack، یک POS آفلاین‌محور برای فروشگاه‌های کوچک، می‌سازیم و این بخشی از ادعای ماست که هنوز سزاوار تردید است تا تحسین.

ما Pultrack را می‌سازیم، یک اپلیکیشن فروش و مدیریت موجودی برای خرده‌فروشان کوچکی که با دو ارز و اتصال اینترنت نامطمئن سروکار دارند؛ به همین دلیل هر ادعایی درباره «POS آفلاین‌محور» را با یک سؤال مشخص می‌خوانیم: وقتی اتصال برمی‌گردد، چه اتفاقی برای پول می‌افتد، نه فقط برای رکورد فروش؟ این سؤال کمتر از آنچه باید، مورد توجه قرار می‌گیرد؛ در حالی که همین سؤال است که در نهایت تعیین می‌کند آیا دیجیتالی‌سازی در فروشگاهی که صبح با پول نقد و بعدازظهر با پول موبایلی کار می‌کند، دوام می‌آورد یا نه.

«آفلاین‌محور» دقیقاً چه چیزی به صاحب فروشگاه وعده می‌دهد؟

ایده اصلی ساده است: فروش‌ها، شمارش موجودی و رسیدها ابتدا روی همان دستگاه داخل فروشگاه ثبت می‌شوند و همگام‌سازی با ابر بعداً و در پس‌زمینه انجام می‌شود، نه این‌که پیش‌شرط ثبت یک فروش باشد [۱]. برای فروشنده‌ای که برق یا آنتنش ساعت‌ها قطع می‌شود، نه چند دقیقه، این تفاوت بین باز ماندن مغازه و رد کردن مشتری است. پوشش رسانه‌ای این تحول را این‌طور توصیف می‌کند که معماری نرم‌افزاری دارد خودش را با شیوه واقعی کار خرده‌فروشان کوچک هماهنگ می‌کند؛ یعنی برق و اتصال ناپایدار، حالت عادی است، نه یک خرابی نادر [۱].

این چارچوب‌بندی ارزش توجه جدی دارد، اما باید صریح هم گفت: بخش زیادی از آنچه فعلاً درباره این موضوع منتشر می‌شود، وبلاگ شرکت‌ها، صفحات بازاریابی استارتاپ‌ها و توضیحات محصول است، نه پژوهش مستقل. ما هم به‌عنوان یک فروشنده همین ادعا را مطرح می‌کنیم. پس به‌جای این‌که بگوییم «آفلاین‌محور در حال پیروزی است» و آن را روندی مبتنی بر آمار دقیق جا بزنیم، این مطلب روی بخشی از مسئله تمرکز می‌کند که واقعاً حل‌نشده باقی مانده است؛ بخشی که هیچ متن تبلیغاتی، حتی متن خود ما، آن را ساده نمی‌کند.

چرا تطبیق حساب‌ها از خود فرایند فروش سخت‌تر است؟

باز نگه داشتن صندوق فروشگاه در زمان قطعی، برای یک دستگاه معقول و یک پایگاه‌داده محلی معقول، مسئله‌ای مهندسی‌شده و حل‌شده است. آنچه حل نشده، یا دست‌کم در همه محصولات موجود در بازار یک‌دست حل نشده، این است که وقتی آن دستگاه آفلاین باید با بقیه دنیا تطبیق پیدا کند چه می‌شود: با یک بانک، یک ارائه‌دهنده پول موبایلی، یک نهاد مالیاتی، یا حتی فقط یک صندوق دوم در همان فروشگاه.

یک توالی واقع‌بینانه را در نظر بگیرید. مشتری هنگامی که اینترنت فروشگاه قطع است، با پول موبایلی پرداخت می‌کند. سیستم POS فروش را به‌صورت محلی ثبت می‌کند و وضعیت پرداخت را «در انتظار تأیید» علامت می‌زند. یک ساعت بعد اتصال برمی‌گردد. حالا سیستم باید همزمان به چند سؤال پاسخ دهد: آیا ارائه‌دهنده پول موبایلی واقعاً آن پرداخت را دریافت و تسویه کرده، یا تراکنش مشتری در سمت خودش بی‌سروصدا شکست خورده است؟ اگر دو صندوق‌دار روی دو دستگاه، هر دو در حالت آفلاین، آخرین واحد باقی‌مانده از یک کالا را فروخته باشند، کدام فروش معتبر می‌ماند و کدام علامت‌گذاری می‌شود؟ اگر همان تراکنش به‌دلیل قطع‌ووصل شدن اتصال، دو بار در صف همگام‌سازی قرار گرفته باشد، سیستم چطور از ثبت آن به‌صورت دو فروش جداگانه به‌جای یک فروش جلوگیری می‌کند؟

این‌ها دقیقاً همان سؤالات بازی هستند که بحث‌های فنی درباره معماری POS آفلاین، آن‌ها را حل‌نشده علامت می‌زنند: تعارض میان چند دستگاه، تراکنش‌های تکراری، احراز هویت آفلاین و ریسک تسویه پرداخت، همگی به مهندسی دقیق و هدفمند نیاز دارند، نه صرفاً شعاری مثل «ابتدا محلی ذخیره کن، بعداً همگام‌سازی کن» [۱]. سیستمی که تجربه خرید را بی‌نقص اجرا می‌کند اما این بخش را سرسری رد می‌کند، فقط ۸۰ درصد آسانِ مسئله را حل کرده است.

چرا این موضوع برای فروشگاه‌های دوارزی و متکی به پول موبایلی اهمیت بیشتری دارد؟

تطبیق حساب نقدی از یک جهت گذشت‌پذیر است: اگر کشوی پول کسری داشته باشد، آن را می‌شمارید و ادامه می‌دهید. اما تطبیق پول موبایلی و کارت کمتر گذشت‌پذیر است، چون رکورد داخلی فروشگاه از یک فروش و رکورد داخلی ارائه‌دهنده پرداخت از یک تسویه، دو سیستم جداگانه‌اند که باید با هم هم‌خوانی داشته باشند؛ و وقتی هم‌خوانی ندارند، پول واقعی در خطر است، نه فقط نظم دفترداری.

این موضوع در بازارهایی که یک فروشگاه ممکن است هم یک کیف‌پول موبایلی محلی، هم یکی بین‌مرزی، و هم پول نقد به ارز دوم را، همه در یک ساعت بپذیرد، پیچیده‌تر می‌شود. محصولات تازه‌تر POS که برای کشورهای خاص طراحی شده‌اند، دقیقاً حول همین واقعیت ساخته می‌شوند و انعطاف آفلاین را با جریان‌های کاری مالیاتی محلی و یکپارچگی با پول موبایلی ترکیب می‌کنند، به‌جای این‌که پرداخت را یک ماژول عمومی و قابل‌تعویض در نظر بگیرند [۱]. این جهت‌گیری منطقی است، اما «یکپارچه با پول موبایلی» و «پس از قطعی، پول موبایلی را درست تطبیق می‌دهد» دو ادعای یکسان نیستند؛ و صاحبان فروشگاه هنگام ارزیابی نرم‌افزار باید روشن بدانند فروشنده واقعاً کدام یک را مطرح می‌کند.

صاحب یک فروشگاه کوچک پیش از اعتماد به «آفلاین‌محور» واقعاً باید چه چیزی را بررسی کند؟

  • بپرسید دقیقاً چه اتفاقی برای یک فروش پول موبایلی یا کارتی که در حالت آفلاین ثبت شده می‌افتد؛ آیا تا تأیید نهایی به‌صورت «در انتظار» نگه داشته می‌شود و آیا می‌توانید این وضعیت را با یک نگاه ببینید؟
  • بپرسید وقتی دو دستگاه همزمان و به‌صورت آفلاین از یک موجودی مشترک می‌فروشند، سیستم چه می‌کند؛ آیا تعارض را تشخیص می‌دهد یا بی‌سروصدا هر دو فروش را معتبر نگه می‌دارد؟
  • بپرسید آیا شکست در همگام‌سازی می‌تواند یک تراکنش را دوبار ثبت کند، و آیا یک مسیر حسابرسی قابل‌مشاهده برای شناسایی چنین مواردی وجود دارد.
  • بپرسید یک تراکنش چه مدت می‌تواند «همگام‌نشده» بماند پیش از این‌که به ریسکی واقعی برای جریان نقدی یا گزارش مالیاتی تبدیل شود.
  • نسبت به هر ادعایی، از جمله ادعای خود ما، که درباره تاب‌آوری آفلاین صحبت می‌کند بدون این‌که در همان نفس درباره تطبیق حساب‌ها هم حرف بزند، محتاط باشید.

گفتگوی «آفلاین‌محور» حالا کجا ایستاده است؟

این تحول معماری به‌سمت POS محلی‌به‌طور پیش‌فرض، واقعی است و برای فروشندگانی که نمی‌توانند روی برق یا آنتن پایدار حساب کنند، کاملاً منطقی است [۱]. اما گفتگوی صنعت درباره آن هنوز عمدتاً در دست فروشندگانی است که محصول خودشان را با لحنی مطلوب توصیف می‌کنند، و پژوهش واقعاً مستقل و مبتنی بر داده درباره این‌که روش‌های مختلف همگام‌سازی آفلاین در عمل چقدر خوب کار می‌کنند، یعنی نرخ خطا، زمان تطبیق حساب‌ها، و تعداد اختلافات، در حال حاضر بسیار کم است. این دلیلی برای رد کردن این تحول نیست، اما دلیلی است برای این‌که «آفلاین‌محور» را نقطه شروع پرسش‌ها بدانیم، نه یک تضمین نهایی و کامل. برای ما، ساختن Pultrack یعنی منطق همگام‌سازی و تطبیق حساب‌ها را سخت‌ترین و مهم‌ترین بخش محصول بدانیم، نه یک پاورقی برای صفحه پرداخت؛ چون همین بخش است که تعیین می‌کند آیا دفاتر صاحب فروشگاه، و اعتماد او به سیستم، از قطعی بعدی جان سالم به در می‌برد یا نه.

سوالات متداول

«آفلاین‌محور» برای سیستم POS یک فروشگاه کوچک چه معنایی دارد؟

یعنی نرم‌افزار ابتدا فروش‌ها، تغییرات موجودی و رسیدها را مستقیماً روی دستگاه داخل فروشگاه ثبت می‌کند، بدون این‌که برای تکمیل یک تراکنش نیاز به اتصال اینترنت باشد. همگام‌سازی این داده‌ها با ابر بعداً و در پس‌زمینه انجام می‌شود، بنابراین فروشگاه می‌تواند در طول قطعی برق یا نبود آنتن هم به کار خود ادامه دهد.

چرا تطبیق پرداخت‌های پول موبایلی از تطبیق پول نقد در حالت آفلاین سخت‌تر است؟

پول نقد خودکفاست؛ اگر مجموع کشوی پول مطابقت نداشته باشد، آن را می‌شمارید و اصلاح می‌کنید. پرداخت‌های پول موبایلی و کارتی یک سیستم دوم یعنی ارائه‌دهنده پرداخت را هم درگیر می‌کنند که رکورد مستقل خودش را از تسویه واقعی یک پرداخت دارد. وقتی دستگاه فروشگاه در لحظه تراکنش آفلاین بوده، رکورد فروشگاه و رکورد ارائه‌دهنده ممکن است با هم هم‌خوانی نداشته باشند و رفع این ناهم‌خوانی پس از وقوع، پیچیده‌تر از یک شمارش ساده پول نقد است.

آیا ممکن است دو صندوق‌دار به‌طور تصادفی آخرین واحد یک کالا را هم‌زمان در حالت آفلاین بفروشند؟

بله، این یکی از چالش‌های شناخته‌شده و حل‌نشده در سیستم‌های آفلاین‌محور با چند دستگاه است. اگر دو صندوق هر دو آفلاین باشند و هر دو یک واحد مشخص از موجودی را بفروشند، سیستم باید پس از اتصال دوباره این تعارض را تشخیص داده و حل کند، نه این‌که بی‌سروصدا هر دو فروش را معتبر ثبت کند.

آیا ادعای «POS آفلاین‌محور» فعلاً بیشتر بازاریابی است یا پژوهشی مستقل و معتبر پشتوانه آن است؟

بخش زیادی از آنچه فعلاً درباره POS آفلاین‌محور برای خرده‌فروشان کوچک منتشر می‌شود، از وبلاگ‌های شرکت‌ها و متن‌های بازاریابی محصول می‌آید، نه مطالعات مستقل و مبتنی بر داده. تحول معماری زیربنایی واقعی است و مشکلات واقعی اتصال را حل می‌کند، اما خوانندگان باید درباره ادعاهای عملکردی خاص، به‌ویژه در زمینه تطبیق حساب‌ها و قابلیت اطمینان همگام‌سازی، تا زمان در دسترس بودن داده‌های مستقل، با کمی تردید برخورد کنند.

صاحب یک فروشگاه پیش از اعتماد به ادعاهای آفلاین یک فروشنده POS باید چه سؤالاتی بپرسد؟

بپرسید سیستم دقیقاً چگونه با پرداخت‌های در انتظار پول موبایلی یا کارتی که در حالت آفلاین انجام شده‌اند برخورد می‌کند، چطور تعارض میان چند دستگاهی که همزمان از یک موجودی آفلاین می‌فروشند را حل می‌کند، آیا شکست در همگام‌سازی می‌تواند تراکنش‌های تکراری ایجاد کند، و این فرایند چقدر در کار روزانه برای صاحب فروشگاه قابل‌مشاهده است.

منابع

پولترک را امتحان کنید✈ Telegram