قوانین کشش و هل دهنده
📖

قوانین push و pull

در چیتاک، مسیرها کنترل جابجایی کالاها بین مکان‌های مختلف، چه داخلی و چه خارجی را با استفاده از قوانین کشش (pull) و فشار (push) مدیریت می‌کنند. وقتی این قوانین تنظیم شوند، به صورت خودکار جابجایی کالاها را بر اساس شرایط خاص انجام می‌دهند.

نکته

مسیرها در چیتاک بر روی کالاها، دسته‌بندی کالاها، روش‌های حمل‌ونقل، بسته‌بندی‌ها و سطرهای سفارش 

فروش قابل اعمال هستند.


قوانین هل


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


قوانین کشش


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

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


پیکربندی


از آنجایی که مسیرها شامل مجموعه‌ای از قوانین کشش و هل هستند، چیتاک به شما کمک می‌کند تا تنظیمات پیشرفته مسیرها مانند موارد زیر را مدیریت کنید:

  • مدیریت زنجیره تولید محصول
  • مدیریت مکان‌های پیش‌فرض برای هر محصول
  • تعریف مسیرهای مختلف در انبار براساس نیازهای کسب‌وکار، مانند کنترل کیفیت، خدمات پس از فروش، یا مرجوع محصولات از تأمین‌کنندگان
  • کمک به مدیریت اشتراک با ایجاد جابجایی‌های خودکار برای بازگشت محصولات اشتراکی یا اجاره ای

برای پیکربندی یک مسیر برای محصول، ابتدا برنامه انبار را باز کنید و به مسیر پیکربندی ‣ تنظیمات بروید. سپس در بخش انبار، ویژگی مسیرهای چندمرحله‌ای را فعال کرده و روی ذخیره کلیک کنید.

نکته

ویژگی مکان‌های ذخیره‌سازی به‌طور خودکار با فعال‌سازی ویژگی مسیرهای چندمرحله‌ای فعال می‌شود.

پس از انجام اولین مرحله، کاربر می‌تواند از مسیرهای پیشفرض استفاده کند یا مسیرهای سفارشی خود را ایجاد نماید.

مسیرهای پیشفرض

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

برخی از مسیرهای پیشرفته‌تر، مانند برداشت-بسته‌بندی-ارسال نیز در دسترس هستند. کاربر می‌تواند مسیری را انتخاب کند که بهترین تناسب را با نیازهای کسب‌وکارش داشته باشد. پس از تنظیم مسیرهای ورودی و خروجی، به انبارپیکربندیمسیرها بروید تا مسیرهای خاصی که چیتاک ایجاد کرده است را مشاهده کنید.

در صفحه مسیرها، با کلیک بر روی یک مسیر، فرم مربوط به مسیر باز می‌شود. در این فرم، کاربر می‌تواند مکان‌هایی که مسیر در آن‌ها اعمال می‌شود را مشاهده کند. همچنین کاربر می‌تواند مسیر را برای یک شرکت خاص تنظیم کند. این ویژگی برای محیط‌های چندشرکتی مفید است؛ به عنوان مثال، کاربر می‌تواند یک شرکت و انبار در کشور (یا استان) A و شرکت و انبار دوم در کشور (یا استان) B داشته باشد.

در پایین فرم مسیر، کاربر می‌تواند قوانین خاصی که برای مسیر تعریف شده‌اند را مشاهده کند. هر قانون دارای یک عمل، یک مکان مبدأ و یک مکان مقصد است.

مسیر های سفارشی

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

هر مکان رفتار متفاوتی دارد، بنابراین مهم است که فقط مکان‌های مورد نیاز را انتخاب کنید و هر مسیر را بر اساس آن تطبیق دهید. سپس قوانین مسیر را تنظیم کنید.

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

هنگام اعمال مسیر بر روی دسته محصول، تمامی قوانین تنظیم شده در مسیر، بر روی هر محصول در آن دسته اعمال می‌شود. این ویژگی می‌تواند مفید باشد اگر کسب‌وکار از فرایند دراپ‌شیپینگ برای همه محصولات در یک دسته استفاده کند.

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

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

به خاطر داشته باشید که نمایش ستون "مسیر" را در پیش‌فاکتور/سفارش فروش فعال کنید. سپس می‌توانید مسیر را در هر سطر پیش‌فاکتور یا سفارش فروش انتخاب کنید.

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

برای تنظیم یک مسیر بر روی محصول، به مسیر انبار ‣ کالا و خدمات ‣ کالا و خدمات رفته و محصول موردنظر را انتخاب کنید. سپس، به تب انبار بروید و در بخش عملیات، مسیرها را انتخاب کنید.

مهم

برای این‌که یک مسیر در چیتاک کار کند، باید قوانین مربوط به آن مسیر تنظیم شوند. این قوانین مشخص 

می‌کنند که چگونه و از کجا به کجا کالاها منتقل می‌شوند.


قوانین

قوانین در فرم مسیر تعریف می‌شوند. برای انجام این کار، ابتدا به مسیر انبار ‣ پیکربندی ‣ مسیرها بروید و فرم مسیر مورد نظر را باز کنید. سپس روی ویرایش کلیک کرده و در بخش قوانین، روی اضافه کردن یک خط کلیک کنید تا قوانین مورد نظر برای مسیر تعیین شود.

قوانین موجود در چیتاک باعث ایجاد اقدامات مختلفی می‌شوند. اگرچه قوانین کشش و هل وجود دارند، قوانین دیگری نیز در دسترس هستند. هر قانون دارای یک "اقدام" است:

  • خروج (Pull From): این قانون زمانی فعال می‌شود که به محصولی در یک مکان خاص نیاز باشد. نیاز می‌تواند از تأیید یک سفارش فروش یا یک سفارش تولید ناشی شود. زمانی که نیاز در مکان مقصد ایجاد می‌شود، چیتاک یک عملیات خروج ایجاد می‌کند تا این نیاز را برطرف کند.
  • ورود (Push To): این قانون با ورود محصولات به مکان منبع تعریف‌شده فعال می‌شود. زمانی که کاربر محصولات را به مکان منبع انتقال می‌دهد، اودوو یک عملیات برداشت برای انتقال محصولات به مکان مقصد ایجاد می‌کند.
  • ورود و خروج (Pull & Push): این قانون اجازه می‌دهد برداشت‌ها در هر دو حالت ایجاد شوند. به این معنی که وقتی محصولاتی در مکان خاصی مورد نیاز هستند، یک انتقال از مکان قبلی ایجاد می‌شود تا نیاز را برآورده کند. این عمل یک نیاز در مکان قبلی ایجاد می‌کند و قانونی فعال می‌شود تا آن را برآورده کند. هنگامی که نیاز دوم برآورده شد، محصولات به مکان مقصد هل داده می‌شوند.
  • خرید: زمانی که محصولات در مکان مقصد نیاز هستند، یک درخواست خرید ایجاد می‌شود تا نیاز برآورده شود.
  • تولید: وقتی محصولات در مکان منبع نیاز هستند، یک دستور تولید برای برآورده کردن نیاز ایجاد می‌شود.

نوع عملیات نیز باید در قانون تعریف شود. این عملیات تعیین می‌کند که چه نوع عملیاتی از قانون ایجاد می‌شود.

اگر "فرمول" قانون به "خروج " یا "ورود و خروج" تنظیم شده باشد، باید یک روش تأمین نیز مشخص شود. روش تأمین تعیین می‌کند که در مکان منبع چه اتفاقی می‌افتد:

  • تامین از موجودی انبار: محصولات از موجودی موجود در مکان منبع برداشته می‌شوند.
  • اجرای قانون دیگر (MTO): سیستم سعی می‌کند یک قانون موجودی پیدا کند تا محصولات را به مکان منبع بیاورد. موجودی موجود نادیده گرفته می‌شود.
  • تامین از موجودی انبار و در صورت عدم موجودی ،‌تامین بر اساس سفارش فروش : محصولات از موجودی موجود در مکان منبع برداشته می‌شوند. اگر موجودی موجود نباشد، سیستم سعی می‌کند یک قانون پیدا کند تا محصولات را به مکان منبع بیاورد.


جریان مثال


در این مثال، از یک مسیر سفارشی برداشت - بسته‌بندی - ارسال برای اجرای کامل یک جریان با یک مسیر پیشرفته استفاده می‌کنیم.

بررسی سریع قوانین و روش‌های تأمین در این مسیر:

دو قانون با فرمول "کششی (pull)" در این مسیر تنظیم شده است. روش‌های تأمین هر قانون به شرح زیر است:

  • برداشت از انبار: زمانی که کالاها در منطقه بسته‌بندی انبار نیاز است، برداشت‌ها (انتقال داخلی از موجودی انبار به منطقه خروجی) ایجاد می‌شوند تا نیاز را برآورده کنند.
  • اجرای یک قانون دیگر: وقتی کالاها در مکان مشتریان/مکان‌های شریک مورد نیاز هستند، سفارشات ارسال از منطقه خروجی انبار برای تأمین نیاز ایجاد می‌شوند.

این بدین معنی است که زمانی که مشتری کالاهایی را سفارش می‌دهد که دارای مسیر برداشت  - ارسال است، یک دستور ارسال برای تأمین سفارش ایجاد می‌شود.

نکته

اگر سند مبدا چندین انتقال یک سفارش فروش یکسان باشد، وضعیت یکسان نخواهد بود. اگر انتقال قبلی در 

لیست هنوز انجام نشده باشد، وضعیت حواله دیگر در وضعیت در انتظار عملیات دیگر خواهد بود .

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

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

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

در این مثال، محصول زمانی به مشتری تحویل داده می‌شود که تمام قوانین اجرا شده و انتقالات انجام شده باشند.