داستان موفقیت
محک — مدیریت هوشمند ترازوها
اپلیکیشن IoT مدیریت ترازوهای محک؛ اتصال WiFi به ترازو، بهروزرسانی کالاها، گزارش فروش و باشگاه مشتریان با هویت بصری اختصاصی.
نتیجه در یک نگاه
WiFi / IoT
اتصال مستقیم به ترازو
متریال دیزاین ۲
هویت بصری اختصاصی
مسئله
فروشگاههایی که از ترازوهای محک استفاده میکنند برای بهروزرسانی کالاها و قیمتها باید پای هر دستگاه میرفتند و از فروش روزانه هر ترازو هم تصویر یکپارچهای نداشتند. محک به راهی نیاز داشت که ترازو از گوشی مدیریت شود و داده فروش به سامانه مرکزی برسد.
رویکرد ما
اپلیکیشنی مبتنی بر اینترنت اشیاء ساختیم که از طریق WiFi مستقیم به ترازو متصل میشود: بهروزرسانی و دریافت اطلاعات کالاها، گزارش فروش روزانه، حسابداری و انبارداری، تیکتینگ و سطوح دسترسی. هویت بصری اختصاصی محک نیز بر پایه متریال دیزاین ۲ گوگل، از اسکچ تا پروتوتایپ، در همین پروژه خلق شد.
سامانه محک شامل اپلیکیشن مبتنی بر اینترنت اشیاء برای ارتباط و مدیریت ترازوهای محک و پنل مدیریتی برای باشگاه مشتریان و ارتباط با سامانه مرکزی است. کاربران از طریق WiFi به ترازوی خود متصل میشوند، آن را با اپ مدیریت میکنند، اطلاعات محصولات را بهروز یا دریافت میکنند و گزارش فروش روزانه را میبینند.
اجزای سامانه
- پنل مدیریت آنلاین بر بستر Laravel و AngularJS
- اپلیکیشن اندروید به زبان جاوا
- اپلیکیشن iOS به زبان سوئیفت
- لایه IoT برای اتصال مستقیم اپ به ترازو روی WiFi
حسابداری و انبارداری، داخل خود اپ
نوار پایین اپ پنج تب دارد و دو تای آنها مالی و انبار هستند. این انتخاب معماری است، نه تزئین: حسابداری و انبارداری در محک ماژول مستقلاند و همرتبه با خود ترازو نشستهاند، نه گزارشی که گوشه صفحه فروش اضافه شده باشد.
دلیلش هم روشن است. ترازوی فروشگاهی داده فروش تولید میکند و آن داده تا وقتی به سند مالی و به موجودی انبار وصل نشود، فقط یک عدد است. در محک، فروشی که اپ از ترازو دریافت فروش میکند به همان چرخه میرود: در بخش مالی به حساب فروشگاه مینشیند و در بخش انبار از موجودی کالاهایی که روی ترازو تعریف شدهاند کم میشود. مدیر فروشگاه برای بستن حساب روز به نرمافزار دیگری نیاز ندارد.
کالاها هم از همینجا مدیریت میشوند: درخت دستهبندی، جستجو با عنوان یا بارکد، و امکان تعریف کالای شخصی برای اقلامی که در فهرست مرجع نیستند. اقلام بهصورت گروهی انتخاب و یکجا روی ترازو ثبت میشوند — همان کاری که پیشتر باید تکبهتک و پای دستگاه انجام میشد.
فناوریهای استفادهشده
- Java
- Swift
- Android
- iOS
- Laravel
- AngularJS
- IoT
داستان پروژه
01نیازسنجی
از جلسات فنی تا فرایند کاری
اپ محک پس از جلسات متعدد با تیم فنی ترازوها و بررسی امکانات و نیازمندیها، ابتدا وارد مرحله طراحی فرایند کاری شد — پیش از هر پیکسل، مسیر کاربر از اتصال به ترازو تا گزارش روزانه روی کاغذ شکل گرفت و همین اسکچها مبنای پروتوتایپ شدند.

02هویت بصری
پالت مادر محک
در هویت محک یک رنگ اصلی با زمینههای مختلف روشن و تاریک، یک رنگ ثانویه برای عملیاتهای با اولویت پایینتر و رنگ متنها در زمینههای مختلف، پالت مادر را تشکیل میدهند — هویتی اختصاصی که در همین پروژه خلق شد.

03زبان طراحی
متریال دیزاین ۲، سنجیده و اختصاصی
زبان طراحی محک بر اساس استانداردهای نسخه دوم متریال دیزاین گوگل تعریف شد: با تلفیق عناصر صفحه، میزان سایه و شعاع گوشهها اشکال مختلف ایجاد میشود و شعاع ۲۰ و ۴ پیکسلی گوشهها همراه با سایه ۴ پیکسلی، بستر اصلی عناصر را میسازند.

04کامپوننتها
اجزای یکدست برای توسعه سریع
کامپوننتهای محک — از فیلدهای فرم تا کارتها و دکمهها — بر اساس همین زبان طراحی ساخته شدند تا سراسر اپلیکیشن یکدست بماند و توسعه صفحات جدید سریع باشد؛ حالتهای خطا و قطع اتصال هم از ابتدا طراحی شدند، نه بعد از مشکل.

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










