گپ

رویایی بی پایان

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


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

  1. مدیریت کامل نامه نگاری فردی ، سازمانی
  2. مدیریت ، ساخت و نشر فرآیندهای یک شخص تا یک سازمان بزرگ هلدینگ با استاندارد
  3. مدیریت اسناد و نسخه سازی
  4. مدیریت به اشتراک گذاری محتوا
  5. مدیریت فایل‌های ابری
  6. مدیریت ساختاری سازمانی
  7. مدیریت محصولات و خدمات
  8. مدیریت دبیرخانه ها و مراکز تولید اسناد
  9. مدیریت یافتن افراد کارآمد ، همکاری و استخدام
  10. مدیریت اطلاعات تماس افراد و به اشتراک گذاری
  11. مدیریت ساختارها و چارت های سازمانی
  12. مدیریت پروفایل – لایک و به اشتراک گذاری سوابق جهت همکاری
  13. و …

تیم ایده پرداز و طراح این پروژه از سال ۱۹۹۹ تا کنون فعالیت‌های بی شماری را در حوزه تجزیه ، تحلیل و طراحی نرم‌افزار های سازمانی و فردی در ایران و خارج از آن در کارنامه خود دارند و تجربه ی تمامی این فعالیت‌ها امروز در تاران ارائه شده است. هر کدام از این ابزارها قبلاً توسط تیم تاران در سازمان های بزرگ طراحی شده و از ابتدای سال ۲۰۱۳ تا امروز این تیم با نگرش‌های جدید در یک چرخه توسعه و تولید در حال ارایه ی خدمات هستند ابزارهای مختلف این سامانه هر کدام در بازارهای ایرانی و یا خارجی با قیمت هایی بیش از ده هزار دلار ارائه می‌شوند و سرویسی که تاران بصورت ابری ارائه میدهد ممکن است برای فرد یا سازمان بیش از سیصدهزار دلار هزینه داشته باشد که ما با هدف تببین تفکر کارآفرینی و تسهیل در امور وقت گیر آن را بصورت رایگان در اختیار کاربرانمان قرار می دهیم. این ابزار بصورت حساب شده‌ای با هم در ارتباط هستند کاربرانمان از هر گونه کار اضافی معاف میشوند.
سازمان ها و افرادی که ما با آن‌ها بوده و یا هستیم :

  • صدا و سیمای جمهوری اسلامی ( اداره کل طرح و برنامه – شبکه العالم – شبکه الکوثر – شبکه پایداری – پروژه IPTV )
  • وزارت صنایع جمهوری اسلامی ایران ( سامانه های مدیریت ارباب رجوع )
  • وزارت دفاع جمهوری اسلامی ایران ( شرکت صنایع فولاد توان آور آسیا – شرکت التواسل – شرکت توانمندسازی بازنشستگان نیروهای مسلح – شرکت ارغوان گوشت – شرکت کلسیم کربنات کاشان)
  • دانشگاه علوم پزشکی ایران ( مرکز پوست و انجمن زیبایی و جراحی لیزر )
  • فولاد مبارکه اصفهات ( شرکت هلدینگ نقش جهان – پارس فولاد مبین – فولاد زاگرس)
  • شرکت سرمایه‌گذاری صندوق بازنشستگی کشور ( صبا فولاد خلیج فارس )
  • مؤسسه ناجی پژوهش ( امنیت پروژه کارت سوخت )
  • و …

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


مدیریت فرآیندها چیست و چگونه کار می‌کند BPMS

سامانه ای که تمامی فرایندها و روندهای سازمان را مکانیزه می کند. و علاوه بر دقیق و سریعتر انجام شدن کارها، امکاناتی از قبیل پیگیری و پایش کارها، بایگانی کارها و همچنین گزارش گیری از آنها را بسیار آسان و سریع می کند.و در نهایت برای سازمان افزایش سود و بازدهی را داراست.
BPMS برای چه سازمان هایی لازم(مناسب) است !?

سازمان ها اغلب با مشکلاتی از قبیل، مدیریت کارها و فرایند ها، ارزیابی کارکد کارکنان، بایگانی و گزارش گیری از فرم های کاغذی، پیگیری کارها و … مواجح هستند ولی تمامی این مشکلات به راحتی با BPMS قابل حل شدن است.
امکاناتی که BPMS فراهم میکند

  • امکان پیگیری و پایش کارها در هر زمانی
  • بایگانی و ارشیو کارها
  • امکان گزارش گیری از فرایند ها در کمتر از 60 ثانیه
  • نظارت 100% ای مدیر بر تمام کارکنان و کارکرد آن‌ها

آیا BPMS هزینه است ?

هزینه خرید BPMS تقریبا با هزینه کاغذ و چاپ فرم های مورد نیاز یک سازمان در طول یکسال برابری میکند ، صرفه جویی ۱۱۰٪ در وقت کارکنان، انجام کارهای بیشتر در زمان کمتر با کیفیت بهتر در نهایت افزایش سود و بازدهی برای سازمان
چه فرایندهایی با BPMS قابل اجراست?

  • در واقع تقریبا تمام فرایند های سازمان را پشتیبانی می کند از جمله
  • فرایند های اداری(مرخصی، ماموریت، تسویه حساب، …)
  • فرایند های خرید و فروش (بررسی موجودی، خرید کالا، فروش محصول…)
  • فرایندهای تولید ( تولید محصول، انبار، ارزیابی کیفیت، …)

نتایجی که از پیاده سازی BPMS در یک سازمان مشاهده شده

  • تا 70% افزایش بازدهی در سازمان
  • تا 85% درصد کاهش در هزینه های اجرایی
  • تا 50% کاهش زمان در ویرایش و بهبود فرایند ها
  • تا 90% کاهش استفاده از کاغذ
  • تا 110% افزایش سرعت در انجام کار ها

پیش نیاز پیاده سازی BPMS چیست?

  • حذف کردن فرم های کاغذی و سیستم های سنتی از سازمان
  • احساس نیاز به سریعتر و دقیقتر انجام شدن کارها
  • داشتن فرایند های درست و صحیح

چرا سامانه مدیریت تاران ?

  • محیط ساده و کاربر پسند
  • دقت، سرعت و امنیت بالا
  • قیمت مناسب
  • استفاده شده توسط سازمان های معتبر اروپایی

بخش‌های مختلف شرکت تاران

حوزه های فعالیتی تاران در ۶ قسمت کلی :

هدف کلی : گسترش کسب و کار

انجام فعالیت‌های تعامل انسان و سایبر – آموزش – ساپورت و هلپ دستک – مدیرتی سازمانی

۱- Rahsoon Cloud

ارائه پکیج هایی در بستر ابرتاران که شامل ابزارهای مدیریتی سازمانی ، ارتباطی ، آموزشی و ساپورت آن‌ها

در این کلاد پنل های شامل خدمات ارتباطی ، آموزشی ، ابزارهایی در حوزه ی گسترش و ساخت کسب و کار ارائه میشود.

ملزومات = بدون باگ ترین باشد – موبایل آپ داشته باشد – بستر آماده برای پکیج های مختلف – سیستم مدیریت پرداخت بیلینگ – پشتیبانی غیر حضوری – امکانات فنی – آموزش
۲- Rahsoon Enterprise

ارائه پنل هایی در بستر به هر شخص که شامل ابزارهای مدیریتی سازمانی ، ارتباطی ، آموزشی و ساپورت آن‌ها

ملزومات = بدون باگ باشد – موبایل داشته باشد – بازاریاب – پشتیبانی کامل – آموزش
۳- Rahsoon Network

ارائه خدمات ارتباط سایبری بین کاربران ( ۱ و ۲ )

تمامی امکانات مورد نیاز برای ارتباط بین اعضا در نظر گرفته می‌شود که این ارتباطات دو جنبه سرگرمی و کسب و کار دارد. نسبت وزن امکانات سرگرمی و کسب و کار در لیست کامل امکانات تاران مشخص خواهد شد. پس اگر خواستیم لینکی برای تبلیغ بگذاریم متنش را می نویسیم ؛ اگر می‌خواهید پول در بیارید بیایید تو ؛

ملزومات = کاربر – ابزارهای ارتباطی –
۴- Rahsoon School

ارائه خدمات آموزشی ، مشاوره ای و تحلیلی در حوزه مدیریت و سامان

در تاران اسکول راه‌کارها و آموزش‌های لازم برای ساخت و گسترش کسب و کار و در نهایت پول در آوردن را به عموم مردم آموزش می دهیم

ملزومات = متخصص صنایع
۵- Rahsoon Support

ارائه خدمات پشتیبانی کامل برای ۱ و ۲ و۳ ( پشتیبانی حضوری فقط در ۲ )

در این قسمت یک سری ابزار اصلی شامل پلیس تاران – پشتیبانی فنی – اشکان

ملزومات = آدم و وقت
امکانات جاری :

پول – مکان – ۵نفر آدم
خط مشی :

امیر : تاران اینترپرایز و تاران ساپورت در وهله اول بمدت ۴ماه همزمان شروع می‌شوند و بعد از ۴ ماه تاران کلاد و تاران اسکول شروع می‌شوند بمدت ۱ سال بعد از یک سال تاران نتورک آغاز میشود. این قسمت لازم است برنامه ی زمانبدی داشته باشد که ارایه می‌شود و الویت با پول در آوردن است.

Posted by محمد رضا بهمنی in گپ, 0 comments

هر آنچه می خواهیم بنویسیم تو یکجا داری متون باز

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

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

به نظرم امروز نوبت طراحی ریز افزار هاست،   ریز ابزار ها و یا تغییراتی در نرم افزار های متن باز می تواند هر کسب و کاری را متحول کند امروز کسب و کار ها مجبورند هزینه های فراوانی را برای تجهیز شدن به سامانه آی و نرم افزار های مورد نیاز شما به کار گیرند ولی نمی دانند با استفاده از راهکار های متن باز و رایگان و تنها ایجاد تغییرات جزئی در آن می توانند نه تنها صاحب  سامانه شوند بلکه از فرآیندهای رایگان آن استفاده نموده و با کمترین هزینه آن را به کار گیرند.

امروز می‌خواهم راهسون را تغییر داده و به پروژه ای که بیش از ۴ سال روی آن زمان گذاشتم به کتابخانه ام منتقل کرده و استفاده از راهکارهای متن باز را شروع کنم.

Posted by محمد رضا بهمنی in راهکارها, گپ, 0 comments

اودوو من و تو و مدیریت کشش یا فشار !

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

فشار در سیستم نظارت بر انبار

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

یک مثال از یک سیستم هل دادن مواد، برنامه‌ریزی، یا MRP است. MRP، محاسبات مربوط به برنامه‌ریزی مالی، عملیات‌ها و تدارکات را با هم ترکیب می‌کند. این یک سیستم اطلاعاتی مبتنی بر کامپیوتر است که زمان‌بندی و سفارش را کنترل می‌کند. هدف از این کار این است که مطمئن شوید که مواد خام و مواد مورد نیاز برای تولید در صورت نیاز در دسترس هستند.

مضرات سیستم فشار

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

 کشش سیستم نظارت بر انبار

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

یک نمونه از سیستم کنترل موجودی انبار تنها سیستم just in time یا JIT است. هدف حفظ سطوح موجودی به حداقل با داشتن موجودی کافی، نه بیشتر و یا کم‌تر، برای برآورده کردن تقاضای مشتری است. سیستم JIT می‌تواند با کاهش مقدار فضای ذخیره‌سازی مورد نیاز برای موجودی انبار و هزینه‌های نگهداری کالا، ضایعات را نیز از بین ببرد.

مضرات سیستم کشش

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

سیستم فشار کشش

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

انتخاب سیستم درست

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

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

Posted by محمد رضا بهمنی in راهکارها, گپ, 0 comments

اودوو کجا بودی تو این مدت – تورقی به مدیریت لجستیک


آخر چرا من هر چه می خواستم بنویسم رو تو یکجا داری ؟

فهرست

معرفی Odoo یا OpenERP

Odoo نرم افزار تجاری همه جانبه است از جمله CRM ، وب سایت / تجارت الکترونیک، صدور صورت حساب، حسابداری، تولید، انبار و مدیریت پروژه و موجودی. نسخه عمومی دارای منابع باز ( Open Source) است در حالی که نسخه سازمانی ، نسخه عمومی را با ویژگی های تجاری و خدمات بیشتری تکمیل میکند.

در سال 2013، انجمن غیرانتفاعی Odoo برای ترویج استفاده گسترده از Odoo و حمایت از توسعه مشترک آن شکل گرفت. این سازمان بیش از 150 عضو دارد که ترکیبی از افراد و سازمان هاست. با این حال، بیش از 20،000 نفر که به جامعه توسعه و طراحی Odoo کمک می کند و فعال هستند.

Odoo SA رویکرد خود را از شرکت خدماتی برای تمرکز بیشتر بر انتشار نرم افزار و کسب و کار بروی ارائه خدمات مکمل متمرکز کرد. راهکارهای سفارشی، پشتیبانی و سایر سرویس های مد نظر سازمان های بزرگ جهانی در Odoo بصورت کاملا متمرکز و با یک شبکه منسجم از بیش از 700 کارشناس مستقر و هماهنگ کننده ارائه می شود.

برنامه / ماژول / اجزای سازنده

مزیت اصلی Odoo معماری گسترده آن است. تعداد زیادی از فارغ التحصیلان و سازمان ها Odoo Apps یا Modules را توسعه می دهند و آنها را در بازار عرضه می کنند و به صورت رایگان مورد استفاده قرار میگرند. اجزای اصلی Odoo دارای حدود 30 نرم افزار هسته ای و بیش از 5000 نرم افزار عمومی رایگان است. اکثر ماژول های Odoo در بازار رسمی این شرکت در دسترس هستند که در آن کسب و کارها می توانند به صورت رایگان تعدادی از ماژول ها را خریداری یا دانلود کند. بعنوان مثال در تاریخ 9 ژوئیه 2018، 15759 برنامه یا ماژول در بازار در دسته های مختلف یافت شد. اکثر ماژول ها در تمام نسخه های فعال 9.0، 10.0 و 11.0 ارائه می شود.

استفاده آموزشی

Odoo بعنوان یک دوره از دوره های دانشگاه مورد استفاده قرار می گیرد و به عنوان یک درس اجباری برای مدرک کارشناسی در فرانسه، درست مانند Word، Excel و PowerPoint مورد آموزش قرار میگیرد. این نرم افزار همچنین یک برنامه کاملا رایگان به نام Odoo Education ارائه می دهد که به معلمان ویا دانش آموزان امکان ایجاد یک پایگاه داده Odoo را برای اهداف دانشگاهی می دهد

خرید ، تدارکات و لجستیک

از سفارش خرید به صورت فاکتور و پذیرش

در بسیاری از خرید های روزمره ، شما احتمالا می دانید کجا خرید کنید و چه حدود قیمت ای برای در اختیار داشتن این کالا یا خدمت مد نظر هزینه می کنید ، یک سفارش خرید ساده (PO) در Odoo به شما اجازه می دهد تمام پروسه را مدیریت کنید.

در Odoo، سفارش خرید می تواند به عنوان اولین قدم برای اقدام به خرید ایجاد می شود، همچنین می توانید درخواست برای پیش فاکتور (RFQ) یا مناقصه خرید. و … را برای اولین قدم برای خرید داشته باشید ، و بر اساس آنها اقدام به خرید نمایید.

PO یک فاکتور تولید می کند و بسته به قرارداد با تامین کننده ی شما، شما باید فاکتور را قبل یا بعد از تحویل پرداخت کنید.

برنامه مدیریت خرید را نصب کنید

از برنامه نرم افزار، برنامه مدیریت خرید را جستجو و نصب کنید.

https://www.odoo.com/documentation/user/11.0/_images/from_po_to_invoice01.png

ایجاد یک سفارش خرید

در برنامه خرید ، منوی Purchase را باز کرده و بر روی سفارشات خرید کلیک کنید.

در پنجره سفارش خرید ، بر روی ایجاد کلیک کنید.

https://www.odoo.com/documentation/user/11.0/_images/from_po_to_invoice02.png

از پنجره جدید، فروشنده را وارد کنید و در تاریخ سفارش تایپ کنید.

در بخش محصولات ، روی افزودن یک مورد کلیک کنید.

https://www.odoo.com/documentation/user/11.0/_images/from_po_to_invoice03.png

محصول خود را از لیست انتخاب کنید و در صورت لزوم توصیف کنید.

منوی تاریخ برنامه ریزی شده را با یک تاریخ تکمیل نمایید اگر برای تامین خود نیاز دارید.

مقدار مورد نظر خود را وارد کنید، سپس روی ذخیره و تأیید سفارش کلیک کنید .

همانطور که می بینید، وضعیت PO به Purchase Order .

https://www.odoo.com/documentation/user/11.0/_images/from_po_to_invoice04.png

ثبت صورتحساب، پرداخت و دریافت محصولات

بسته به نوع قراردادی که با تأمین کننده دارید، می توانید پس از تحویل کالاها را برای هزینه را پرداخت کرده و یا بعد از آن.

پرداخت پس از دریافت یا قبل از آن

بر روی دریافت محصولات کلیک کنید.

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

https://www.odoo.com/documentation/user/11.0/_images/from_po_to_invoice05.png

به PO برگردید در PO، یک کالا و یک دکمه فاکتور ظاهر شده است.

https://www.odoo.com/documentation/user/11.0/_images/from_po_to_invoice06.png

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

https://www.odoo.com/documentation/user/11.0/_images/from_po_to_invoice07.png

محصولات شما اکنون برای چیدن و ذخیره سازی آماده است و صورتحساب به عنوان پرداخت شده مشخص شده است.

پرداخت پیش پرداخت

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

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

https://www.odoo.com/documentation/user/11.0/_images/from_po_to_invoice08.png

پس از بازگشت به PO  ، زبانه حمل و نقل و یک برگه صورتحساب ظاهر شده است.

https://www.odoo.com/documentation/user/11.0/_images/from_po_to_invoice09.png

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

https://www.odoo.com/documentation/user/11.0/_images/from_po_to_invoice10.png

یک پنجره ظاهر خواهد شد و درخواست می کند که شما میزان دریاف شده را تایید نمایید. روی درخواست کلیک کنید

محصولات شما اکنون برای چیدن و ذخیره سازی آماده است و صورتحساب به عنوان پرداخت شده مشخص شده است.

درخواست برای ارائه پیش فاکتور، خرید مناقصه یا سفارش خرید؟

گرچه درخواست برای ارائه پیش فاکتور، خرید مناقصه یا سفارش خرید ها به شدت با هم مرتبط هستند، ولی با هم یکسان نیست.

درخواست شما برای پیش فاکتور (RfQ) هنگامی استفاده می شود که شما قصد خرید برخی از محصولات را دارید و می خواهید یکی از این محصولات و پیشنهادات دریافت کنید. در Odoo، درخواست برای این کار از پیش فاکتور استفاده می شود برای ارسال لیستی از محصولات مورد نظر خود را به تامین کننده. هنگامی که تامین کننده شما به درخواست شما پاسخ داده است، می توانید تصمیم بگیرید که پیشنهاد و خرید را انجام دهید یا پیشنهاد را خاموش کنید.

مناقصه خرید (PT)، همچنین به عنوان دعوت از پیشنهادات شناخته شده است، برای رقابت بین چندین تامین کننده برای ایجاد بهترین پیشنهاد برای لیستی از محصولات استفاده می شود. در مقایسه با RfQ، مناقصه خرید به چند تامین کننده فرستاده می شود و بیان می دارد که هر کدام با یکدیگر رقابت می کنند و بهترین پیشنهاد برنده خواهد شد. علاقه اصلی این است که معمولا به پیشنهادات بهتر منجر می شود.

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

چه موقع باید استفاده کرد؟

نقش مهم RfQ زمانیست که شما قبل از خرید محصولات از تامین کننده از قیمت آن بی خبر هستید و بنابراین هیچ دیدگاهی نسبت به هزینه ندارید و می خواهید به تامین کنندگان خود را به چالش بکشید و در محیطی مقایسه ای به شما امکان میدهد که امکان انجام آن به لحاظ منابع مالی یا سایر منابع وجود دارد یا خیر.

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

چه زمانی استفاده نکنید

هنگامی که شما تامین کننده مورد علاقه خود را برای هر مورد ایجاد پیدا کرده اید، RfQ  غیر ضروری می شود و تنها تاخیر در تحویل اقلام را افزایش می دهد.در این صورت، با شروع مستقیم از سفارش خرید در Odoo ، روند ساده تر خواهد شد.

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

مثال

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

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

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

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

چگونه می توان در واحد واحد اندازه گیری از فروش خرید کرد؟

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

مثالهای زیر را بیاموزیم:

  1. شما آب را از یک تامین کننده خریداری می کنید. تامین کننده آمریکایی است و آب خود را در گالنها فروخته است. مشتریان شما اروپایی هستند. بنابراین شما مایل به دیدن مقادیر خرید خود در گالن و مقادیر فروخته شده در لیتر می باشید .
  2. شما پرده ها را از یک تامین کننده خریداری می کنید. فروشنده شما پرده را در رول واحد به فروش می رساند و پرده ها را در متر مربع می فروشد.

پیکربندی

ماژول های خرید و فروش را نصب کنید

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

گزینه واحد اندازه را فعال کنید

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

https://www.odoo.com/documentation/user/11.0/_images/uom081.png

تعیین واحد خرید و فروش اقدامات

واحدهای استاندارد اقدامات

بگذارید واحدهای کلاسیک از واحدهای موجود در Odoo را به عنوان نمونه اول بیاوریم. لطفا به یاد داشته باشید که واحدهای مختلف سنجش بین فروش و خرید ضرورتا باید یک دسته را به اشتراک بگذارند. دسته بندی ها عبارتند از: واحد ، وزن ، زمان کار ، حجم و غیره

بیایید فرض کنیم که ما را از فروشندگان ما در گالن خریداری می کنیم و در لیتر به مشتریانمان می فروشیم.

ما به ماژول خرید برویم خرید ‣ محصولات .

محصول خود را ایجاد کنید یا یک موجود را انتخاب کنید. در اطلاعات کلی محصولات شما امکان انتخاب واحد اندازه گیری (در فروش، موجودی، … استفاده می شود) و واحد خرید اقدام (برای خرید).

در این مورد لیتر برای واحد اندازه گیری و گالن برای واحد خرید واحد اندازه گیری را انتخاب کنید .

https://www.odoo.com/documentation/user/11.0/_images/uom051.png

واحد اندازه گیری و واحد اندازه گیری گروه خود را ایجاد کنید

اکنون نمونه دوم خود را بدست آورده اید (پرده ها را از یک تامین کننده خریداری می کنید، فروشنده به شما پرده ها را در رول  می فروشد و پرده ها را در متر مربع می فروشد).

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

برای انجام این کار به ماژول فروش ما بروید پیکربندی ‣ محصولات ‣ واحد اندازه گیری . با انتخاب لیست کشویی و کلیک بر روی ایجاد و ویرایش (نگاه کنید به تصویر زیر) یک واحد جدیدی از رده اندازه گیری ایجاد کنید.

https://www.odoo.com/documentation/user/11.0/_images/uom031.png

یک واحد جدید اندازه گیری ایجاد کنید. در این مورد، طبقه بندی ما بین رده محاسبات نامیده می شود.

https://www.odoo.com/documentation/user/11.0/_images/uom061.png

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

ایجاد دو واحد جدید:

  • واحد رول که بخشی از طبقه بندی محاسبات بین رده است و نوع واحد مرجع است (تصویر زیر را ببینید). نوع مرجع واحد اندازه گیری یک مرجع درون دسته است. بدین معنی است که بسته به این اندازه گیری دیگر اقدامات (به عنوان مثال: 1 رول = 10 متر مربع، 2 رول = 20 متر مربع و غیره) تبدیل می شود.
https://www.odoo.com/documentation/user/11.0/_images/uom041.png
  • برای متر مربع ، مشخص خواهد شد که 1 Roll = 10 square meters پرده. بنابراین لازم است مشخص شود که به عنوان نوع، متر مربع بزرگتر از واحد مرجع است. نسبت بزرگتر 10 برابر به عنوان one Roll = 10 square meters .
https://www.odoo.com/documentation/user/11.0/_images/uom091.png

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

https://www.odoo.com/documentation/user/11.0/_images/uom071.png

چگونه می توان چندین تامین کننده را بر روی یک محصول قرار داد؟

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

مثال برای 5 t-shirts ما یک فروشنده پیدا کردیم که Bob&Jerry’s نامیده می شود و ما می خواهیم یک درخواست برای پیش فاکتور بگذاریم.

ایجاد یک فروشنده

مرحله اول ایجاد یک فروشنده است.  Bob&Jerry’s را در روشندگان را ایجاد خواهیم . ماژول خرید را وارد کنید، خرید ‣ فروشندگان را انتخاب کنید و یک فروشنده جدید ایجاد کنید.

شما می توانید انتخاب کنید که آیا مخاطب یک شرکت یا شخص است، اطلاعات اصلی مانند آدرس، تلفن، ایمیل، … را پر کنید

اگر مخاطب را از ماژول خرید خریداری نکنید، باید در برگه فروش و خرید نیز وارد شوید و نشان دهید که مخاطب فروشنده است (تصویر زیر را ببینید).

https://www.odoo.com/documentation/user/11.0/_images/suppliers02.png

یک محصول ایجاد کنید

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

برای ایجاد یک محصول ماژول خرید خود را انتخاب کنید ‣ خرید محصولات و ایجاد یک محصول جدید.

این محصول را ما T-shirt  می نامیم و مشخص می کنیم که محصول را می توان فروخت و خرید کرد.

https://www.odoo.com/documentation/user/11.0/_images/suppliers03.png

افزودن فروشندگان به محصول

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

با صدور یک سفارش خرید اول به فروشنده جدید

هنگامی که یک سفارش خرید برای اولین بار به یک فروشنده ارسال می شود، او به طور خودکار با Odoo به محصول پیوند خواهد خورد. برای مثال بیایید بگوئیم که ما برای اولین بار سفارش خرید به Bob&Jerry’s برای 5 t-shirts در 12.35 euros / piece را تهیه کردیم.

ابتدا سفارش خرید خود را با محصول و تامین کننده درست ایجاد کنید

https://www.odoo.com/documentation/user/11.0/_images/suppliers04.png

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

https://www.odoo.com/documentation/user/11.0/_images/suppliers05.png

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

با اضافه کردن دستی

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

https://www.odoo.com/documentation/user/11.0/_images/suppliers06.png

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

https://www.odoo.com/documentation/user/11.0/_images/suppliers07.png

چگونگی ایجاد درخواست قیمت یا درخواست پیش فاکتور ؟

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

پیکربندی

ایجاد یک درخواست برای نقل قول

در ماژول Purchases، Purchase ‣ درخواست ها را برای پیش فاکتور باز کنید و بر روی Create کلیک کنید.

https://www.odoo.com/documentation/user/11.0/_images/image042.png

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

در محصولات ، روی افزودن کلیک کنید. محصول مورد نظر خود را در منوی محصولات انتخاب کنید. مقدار را با وارد کردن شماره و انتخاب واحد اندازه گیری را مشخص کنید. در فیلد قیمت واحد ، قیمت را که می خواهید ارائه می شود مشخص کنید (همچنین می توانید فیلد را خالی بگذارید اگر نمی دانید چه قیمت باید باشد) و تاریخ تحویل احتمالی را در فیلد تاریخ برنامه ریزی شده اضافه کنید. با کلیک بر روی ذخیره ، سپس چاپ Rfq یا ارسال Rfq از طریق ایمیل (اطمینان حاصل کنید که یک آدرس ایمیل برای این تامین کننده مشخص شده است یا یک نام جدید وارد کنید).

https://www.odoo.com/documentation/user/11.0/_images/image081.png

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

https://www.odoo.com/documentation/user/11.0/_images/image061.png

هنگامی که تامین کننده شما با یک پیشنهاد پاسخ داده شده، RfQ را با کلیک بر روی Edit به روزرسانی کنید (قیمت ها، مالیات، زمان تحویل پیش بینی شده، شرایط پرداخت، و غیره)، سپس بر روی ذخیره کلیک کنید تا یک سفارش خرید صادر شود.

برای ادامه سفارش، روی تأیید سفارش کلیک کنید تا سفارش را به فروشنده ارسال کنید. وضعیت RfQ به سفارش خرید تغییر خواهد کرد.

https://www.odoo.com/documentation/user/11.0/_images/image111.png

وضعیت RfQ به ORDER PURCHASE تغییر خواهد کرد. زبانه ها در گوشه بالا سمت راست سفارش 1 بار و 0 فاکتور را نشان می دهد.

https://www.odoo.com/documentation/user/11.0/_images/image10.png

چگونه می توان حساب های تامین کننده را کنترل کرد؟

اگر می خواهید یک فرآیند کنترل پرداخت فروش را تنظیم کنید، اولین کاری که باید انجام دهید این است که اطلاعات خرید در Odoo داشته باشید. دانستن آنچه که خریداری شده و دریافت شده است، اولین گام برای درک فرایندهای مدیریت خرید شما است.

در اینجا جریان کار استاندارد در Odoo است:

  1. شما با تقاضای پیش فاکتور (RFQ) شروع به ارسال به فروشنده (ها) خود کنید.
  2. هنگامی که فروشنده تقاضای RFQ را پذیرفت، RFQ را به سفارش خرید (PO) تایید می کند .
  3. تأیید PO یک محصول ورودی را تولید می کند اگر شما هر محصول ذخیره شده را خریداری کنید.
  4. پس از دریافت بیل فروشنده از فروشنده خود، صورتحساب را با محصولات دریافت شده در مرحله قبل تأیید کنید تا اطمینان حاصل شود.

این فرآیند ممکن است توسط سه نفر مختلف در شرکت یا تنها یک شرکت انجام شود.

ایجاد محصولات

ایجاد محصولات در Odoo برای خرید سریع و کارآمد در Odoo ضروری است. به سادگی به زیر منو محصولات تحت خرید بروید و روی Create کلیک کنید.

https://www.odoo.com/documentation/user/11.0/_images/bills03.png

هنگام ایجاد محصول، توجه به فیلد نوع محصول ، به عنوان مهم است:

  • محصولاتی که به عنوان Stockable یا Consumable تنظیم شده اند ، به شما امکان می دهد تا میزان موجودی خود را دنبال کنید. این گزینه ها به مدیریت سهام کمک می کند و این نوع محصولات را اجازه می دهد.
  • برعکس، محصولاتی که به عنوان سرویس یا محصول دیجیتال تنظیم می شوند، به مدیریت سهام نمی رسانند، به سادگی به علت این واقعیت که هیچ موجودی برای مدیریت وجود ندارد. شما نمی توانید محصولات تحت هر یک از این تعیینات را دریافت کنید.

نکته

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

مدیریت صورتحساب فروشندگان شما

خرید محصولات یا خدمات

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

https://www.odoo.com/documentation/user/11.0/_images/bills04.png

تأیید سفارش خرید و دریافت محصولات از برنامه موجودی .

دریافت محصولات

اگر شما هر محصول ذخیره شده ای را که موجودی خود را مدیریت می کنید خریداری می کنید، پس از تأیید سفارش خرید، باید محصولات را از برنامه موجودیدریافت کنید. از داشبورد موجودی ، شما باید دکمه ی پیوند مستقیم شما با انتقال محصولات را ببینید. این دکمه در زیر بصورت قرمز مشخص شده است:

https://www.odoo.com/documentation/user/11.0/_images/bills07.png

مسیریابی این مسیر شما را به لیستی از تمام سفارشات منتظر دریافت خواهید کرد.

https://www.odoo.com/documentation/user/11.0/_images/bills05.png

اگر شما مقدار زیادی از سفارشات در انتظار دارید، فیلتر را با استفاده از نوار جستجو در بالا سمت راست اعمال کنید. با استفاده از این نوار جستجو، شما می توانید بر اساس فروشنده (یا شریک )، محصول یا سند منبع، همچنین به عنوان مرجع سفارش خرید خود را فیلتر کنید. شما همچنین قادر به دسته بندی سفارشات با معیارهای مختلف تحت Group By می باشید . انتخاب یک مورد از این لیست صفحه زیر را باز می کند که در آن شما محصولات را دریافت خواهید کرد.

https://www.odoo.com/documentation/user/11.0/_images/bills02.png

محصولات خدمات خرید، سفارش تحویل نمی گیرد.

مدیریت پرونده های فروشنده

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

https://www.odoo.com/documentation/user/11.0/_images/bills06.png

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

https://www.odoo.com/documentation/user/11.0/_images/bills01.png

در حالی که صورتحساب در حالت پیش نویس است، شما می توانید هر گونه تغییراتی که نیاز دارید (یعنی حذف یا اضافه کردن خطوط تولید، تغییر مقادیر و تغییر قیمت ها) را اعمال کنید.

توجه داشته باشید

فروشنده شما ممکن است چندین صورتحساب برای سفارش خرید مشابه را برای شما ارسال کند:

فروشنده شما در جهت عقد قرارداد است و وقتی که محصولات را تحویل می دهد، شما فاکتور ارسال می کنید.

فروشنده شما به شما یک صورتحساب جزئی یا درخواست بدهی را ارسال می کند.

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

فروشنده و صورتحساب های تطبیقی

اگر صورتحساب فروشندگان شما با آنچه دریافت کردید چه کاری انجام دهید؟

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

  • فروشنده به اشتباه شما را برای محصولات و / یا خدماتی که شما سفارش نداده است، شارژ می کند.
  • فروشنده به شما برای محصولاتی که ممکن است شما هنوز دریافت نکرده است صورتحساب دهد، زیرا ممکن است کنترل صورتحساب بر اساس مقادیر سفارش داده شده یا دریافت شده باشد.
  • یا فروشنده برای شما قبلا خریداری نکرده است.

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

اگر نتوانید سفارش خرید مربوط به یک صورتحساب فروش را پیدا کنید، این ممکن است به دلیل یکی از دلایلی باشد:

  • فروشندگان قبلا شما را برای این سفارش خرید محاسبه کرده اند، بنابراین در هر انتخابی به نظر نمی رسد.
  • کسی که در این شرکت فراموش کرده ثبت سفارش خرید برای این فروشنده.
  • یا فروشنده به شما چیزی را که سفارش نداده است شارژ می کند.

چطور مقادیر محصول مدیریت می شود

به طور پیش فرض، خدمات براساس مقررات مرتب مدیریت می شوند، در حالیکه انبارها و مواد مصرفی بر اساس مقادیر دریافت شده مدیریت می شوند.

اگر شما نیاز به مدیریت محصولات بر اساس مقادیر سفارش داده شده در مقادیر دریافت شده، باید حالت Debug را از اطلاعات About Odoo فعال کنید .هنگامی که حالت اشکال زدایی فعال می شود، محصول (ها) را که می خواهید تغییر دهید، انتخاب کنید و باید یک فیلد جدید به نام Control Purchases Bills نمایش داده شود .

https://www.odoo.com/documentation/user/11.0/_images/bills08.png

سپس می توانید روش پیش فرض مدیریت برای محصول انتخاب شده را به صورت زیر تغییر دهید:

  • مقادیر سفارش شده
  • مقادیر دریافت شده

صورتحساب بسته

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

نحوه کنترل محصول دریافت شده (به طور کامل و تا ناقص)

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

اگر می خواهید پیش بینی های و پیش بینی های محصول را تحت کنترل داشته باشید، اولین کاری که باید انجام دهید این است که فرایند خرید Odoo را مستقر کنید.دانستن آنچه که خریداری شده است، اساس پیش بینی و کنترل پذیری است.

پیکربندی

برنامه های خرید و انبار را نصب کنید

با نصب برنامه خرید از ماژول Apps شروع کنید. این به طور خودکار نصب برنامه برنامه Inventory را (در میان دیگران)، که با خرید مورد نیاز است، راه اندازی می کند.

https://www.odoo.com/documentation/user/11.0/_images/reception02.png

ایجاد محصولات

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

https://www.odoo.com/documentation/user/11.0/_images/reception05.png

هنگام ایجاد محصول، فیلد نوع محصول مهم است:

  • Stockable & Consumable : محصولات باید در موجودی دریافت شوند.
  • خدمات و محصولات دیجیتال (تنها زمانی که برنامه تجارت الکترونیک نصب می شود): در مورد اینکه چه چیزی دریافت می کنید یا نه، کنترل وجود ندارد.

نکته

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

دریافت محصولات کنترل محصولات

محصولات خرید

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

https://www.odoo.com/documentation/user/11.0/_images/reception03.png

توجه داشته باشید

صفحه مستندات را از طریق سفارش خرید به صورتحساب و پذیرش برای یک نمای کلی از روند خرید ببینید.

دریافت محصولات

اگر کالاهای فیزیکی (کالاهای قابل شارژ یا مصرفی) را خریداری کردید، می توانید محصولات را از برنامه Inventory دریافت کنید . از داشبورد موجودی ، شما باید یک دکمه X برای دریافت ، در جعبه دریافت انبار مربوطه را ببینید.

https://www.odoo.com/documentation/user/11.0/_images/reception01.png

روی این دکمه کلیک کنید و به لیستی از تمام سفارشات در انتظار این انبار دسترسی پیدا خواهید کرد.

https://www.odoo.com/documentation/user/11.0/_images/reception07.png

اگر شما مقدار زیادی از سفارشات در انتظار دارید، می توانید از نوار فیلتری برای جستجو در فروشنده (همچنین به نام ” شریک در Odoo”)، محصول یا سند منبع، که مرجع سفارش خرید شما است، استفاده کنید. شما می توانید سند را که مطابق با سفارش تحویل پذیرفته شده باز کنید و تمامی خطوط داخل آن را پردازش کنید.

https://www.odoo.com/documentation/user/11.0/_images/reception04.png

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

توجه داشته باشید

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

هنگامی که شما دریافت پذیرش را تایید می کنید، اگر شما محصولات کمتر از تقاضای اولیه دریافت کرده اید، Odoo از اجازه شما برای ایجاد یک پسورد درخواست خواهد کرد.

https://www.odoo.com/documentation/user/11.0/_images/reception06.png

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

Posted by محمد رضا بهمنی in راهکارها, گپ, 0 comments

چرتی آشفته

اولین قدم برای تاران آماده سازی بستری است که در آن بتوان دمویی خوب و مؤثر را نمایش داد لذا برای این کار می بایست سایت تاران همراه با نسخه ی مخصوصی از تاران جهت ثبت نام رایگان پیاده‌سازی شود.

نقشه ی کلی بدین صورت است که ابتدا سایت و سامانه بصورت قابل ارائه ای آماده شده و بالا می‌آید و سپس اقدام به ثبت شرکت می‌کنیم و همزمان نیز دفتری تهیه می‌کنیم

البته در فاصله ی بین راه اندازی سایت تا تاسیس شرکت چهارچوب کار می بایست بدون عیب و نقص آماده شود و پس از آن اقدام به موارد ثبت و غیره وارد شد.

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

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

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

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

ثبت نام بصورت در سامانه ی تاران به شرح زیر است :

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

۲- پس از ثبت نام کاربر می بایست بسوی بروز رسانی و پست گذاری در پروفایل خود هدایت شود

۳- پس از ثبت نام می بایست ترتیبی اتخاذ شود تا ایمیل زیبایی برای کاربر ارسال شود و اولین ورود او را تبریک گفت

۴- در صفحه ی داشبورد کاربر بعد از ثبت نام یک سری آمار نمونه قرار گیرد و حتماً به کاربر اطلاع رسانی شود که می‌تواند با داشبوردها چه کارهایی انجام دهد

۵- بعد از ثبت نام توضیحاتی پیرامون فرآیندها و مدیریت آن‌ها و بستر های اطلاعاتی مورد نیاز می بایست به کاربر اعلام گردد

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

محیا سازی و رفع اشکال های اولویت های ۴ یا ۵ گانه ی مدیریت فرآیندها بصورت کامل بطوری که هیچ پیامی بصورت انگلیسی ظاهر نشده و تمامی مسائل با زبان فارسی به کاربر اطلاع داده شود. ضمناً حتماً چند زبانگی لحاظ شود و مدل مدیریت زبان از مدلی همکنونی کلاینت ساید به سرور ساید تبدیل شده و با محلی سازی اصلاح گردد.

تمپلیت گزارش سازی حتماً قابل ذخیره شدن باشد

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

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

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

مودال انتخاب افراد برای پابلیش با مدل جدید تعویض شود

انجام فرآیند بصورت زون و یا گروه نیز فعال گردد

قرار بود برای مدیریت کسی که کمترین کار را انجام داده و وظیفه به آن شخص سپرده شود کاری شود که می بایست در الویت قرارداده شود بطوری که یا در پایان اسفند ماه به پایان رسد یا فروردین ماه

سیستم فرآیندها بشدت در فایرفاکس و اینترنت اکسپلورر دچار مشکل است که این یک بی آبرویی برای سامانه استاندارد

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

و لیست صدو ده تایی قرار بود تماماً تا پایان اسفند ماه به پایان برسد

پس از پایان این اصلاحات که بسیار فنی و زمانبر است و اگر برنامه نویس بخواهد سمبل کاری کند یا سریعاً به فکر تمام کردن آن باشد پروژه بعدها دچار بی آبرویی می‌شود و فعالیت کل مجموعه زیر سؤال می‌رود ، لذا نیاز است بجای پرداختن به امور تاسیس شرکت و یا تبلیغات ابتدا مسائل فنی سر و سامان داده شوند
قدم چهارم

آماده سازی اتوماسیون ، مدیریت دبیرخانه ها ، مدیریت منابع انسانی ، مدیریت پرسنل و شرکت ها ، مدیریت چارت سازمانی ، مدیریت زون ها ، مدیریت گروه‌ها ، مدیریت فایل‌های ابری ، مدیریت اسناد و مستندات ، مدیریت برچسب‌ها ، مدیریت پوشه ها ، مدیریت کاربران و دعوت کردن از آن‌ها ، مدیریت رویدادها ، مدیریت نوتیفیکیشن ها ، مدیریت آمارهای عددی ، مدیریت کش ها

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

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

طراحی کاتالوگ ، فیلم‌ها و صداهای تبلیغاتی و آموزشی ، کارت و غیره
قدم ششم

ثبت شرکت تاران پردازان نوین – ثبت پروژه تاران در قوه قضاییه و …
قدم هفتم

شروع عمومی سازی و تبلغات عمومی ، تلوزیونی و محلی
البته تمامی قدم هفتم می بایست بوسیله یکسری مشاور تبلیغاتی و اصحاب رسانه صورت گیرد و مجدداً محمد و امیر بروی مسائل فنی تمرکز کنند که کار از دستشان خارج نشود

پس از قدم هفتم می‌توان فروش را شروع کرد

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

Posted by محمد رضا بهمنی in گپ, 0 comments

مدیریت چارت سازمانی و دعوت از دیگران

تو مربا چیزی که از همه مهم تر هست اینه که چه کسی کجای ساختار قرار گرفته

امروز دارم روی دعوت از کاربران برای استفاده از سامانه کار میکنم

به ذهنم اومد که تو قسمت مدیریت چارت سازمانی یه قسمتی رو بسازم برای ایجاد نام کاربری و رمز عبور برای کاربرها

اگر این قسمت رو تکمیل کنم لینک همکاران من رو ور میدارم :)))

به نظرم بهتره برای اون قسمت این کار رو بکنم :

۱- طرف واحد سازمانی رو میسازه

۲- روی اون کلیک میکنه

۳- روی دکمه ی ایجاد یا ثبت پرسنل جدید کلیک میکنه

۴- سپس ایمیل طرف رو وارد سیستم میکنه

۵- اگه سیستم اون ایمیل رو قبلا داشته باشه پیغام میده که ایشون قبلا ثبت نام کرده و یه دعوتنامه براش میفرسته

۶- در غیر اینصورت براش یه کانفریم ایمیل میفرسته

۷- و سپس طرف عضو شرکت میشه

حالا اینجا یه سری مسایل هست

اینکه حتما باید سیستم چند چارت سازمانه راه افتاده باشه

حالا برای اینکه کار امروز راه بیوفته مجبورم یه حرکت مختصر و مفیدی بزنم :

یه صفحه درست میکنم که نام و نام خانوادگی و نام کاربری و رمز عبور رو وارد میکنیم تو چارت سازمانی و براش اکانت ساخته میشه

Posted by محمد رضا بهمنی in راهکارها, گپ, 0 comments

یک پچ پچ آهسته

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

در‌ واقع جزییات رفتاری نمایان و غیرنمایان در یک جامعه و نحوه نگرش افراد به مسائل گوناگون یکی از مهم‌ترین و ارزشمندترین هدف‌هایی است که در حال حاضر قدرت‌های جهان در پی دستیابی به آن هستند.آیا قدرت‌ها برای به دست آوردن این اطلاعات باید به زور متوسل شوند و همگان را موظف به استفاده از یکسری ابزارهای ارتباطی – نظارتی کنند؟ آیا می‌توانند کاری کنند مردم با اشتیاق و به خواست خود این اطلاعات را در اختیار آنان بگذارند؟زمانی که جرج اورول در حال نگارش کتاب معروف خود «۱۹۸۴» بود، وضعیت را این‌گونه به تصویر کشید که بازرسان حزب مرکزی داستانش به زور در حال جمع‌آوری اطلاعات و کنترل اعضا هستند. او شاید فکر نمی‌کرد زمانی فرا رسد که افراد جامعه با اشتیاق و فراغ بال، نگرش‌ها، مدل‌های فکری و مسائل مختلف زندگی خود را به قدرت‌ها تسلیم کنند.
قدرت‌های جهان با هزینه‌های هنگفت به دنبال ایجاد مدل‌هایی هستند که بتوانند بیشترین بهره‌وری را از داده‌های عمومی برای پایداری امنیت خود به کار بندند و نگرش‌ جوامع را به سوی ارتقای جایگاه خود در جهان هدایت کنند.
یکی از این پروژه‌های قدرتمند، جوامع مجازی هستند. این جوامع با جذابیت‌هایی که برای مخاطبان خود دارند اسباب «سرگرم شدن» اعضا را بدون هیچ محدودیتی در جوامع متفاوت فراهم می‌آورند.
تصور کنید در خانواده‌ای به وسعت میلیون‌ها نفر، بدون محدودیت‌ در سطح، جنس، سن، نسبت و غیره هستید و با یک اشاره می‌توانید با هر کس بخواهید ارتباط برقرار کنید و سپس برای ارتقای سطح خود می‌بایست مطالب بیشتری را به اشتراک بگذارید تا محدوده فعالیت خود را گسترش دهید و این اطلاعات چیزی نیست جز نحوه نگرش شما به موضوعات و وقایع پیرامون زندگی‌تان.
ناخودآگاه پس از مدتی شما بیشترین اطلاعات را درباره مدل زندگی خود در این جوامع مجازی قرار می‌دهید و دوستانی نیز پیدا می‌کنید و آنها را با خود همراه می‌کنید و اجتماعی جدید را آغاز می‌کنید. آنها نیز مطالبی برای ارتقای جایگاه خود به اشتراک می‌گذارند و این حرکت در تمام این جامعه مجازی تکرار می‌شود. در نتیجه به صورت ناخودآگاه سبک زندگی خود و گروهی از افراد را در این جوامع مجازی ثبت می‌کنید. این اطلاعات، وارد سامانه‌هایی می‌شوند که با محاسباتی ساده می‌توانند مدل رفتاری شما را تشخیص دهند و بفهمند چه شخصیتی دارید و سبک زندگی‌تان چگونه است.
این داده‌ها به شرکت‌های اطلاعاتی کمک می‌کند با آگاهی دقیق از وقایع «جامعه غیرمجازی هدف» جریان‌سازی‌های مناسب‌تری انجام دهند. در توضیح اهمیت این روند همین بس که دولت‌ها با اختصاص ردیف بودجه جداگانه، سازمان‌ها و مجموعه‌های عظیمی را به پیگیری این فعالیت‌ها می‌گمارند.
تصویب بودجه‌های گوناگون، کمک به شرکت‌های خصوصی و پروژه‌های مختلف مانند جوامع مجازی، سامانه‌های تسهیل‌کننده ارتباطات متنی، صوتی و تصویری یا سامانه‌های سرگرم‌کننده، «ترافیک داده‌» را به سمت کشورهای توسعه‌یافته سوق می‌دهد و رسیدن به دو هدف را برای دولت‌ها آسان‌تر می‌کند: ابتدا «اعمال نفوذ در جامعه جهانی و سلطه» و «دیگری ضبط و شنود ترافیک داده‌ها». که همین ترافیک، مجدداً وارد یکسری سامانه مجازی‌سازی می‌شود و مسائل و موارد مورد نظر دولت‌ها را تحلیل می‌کند.
دولت آمریکا با پشتیبانی از بزرگ‌ترین شرکت‌های پیشگام ارائه‌دهنده خدمات مجازی، دارای ضریب نفوذ ۶/۹۰ درصد در استفاده از فضای مجازی در کشور خود است. این کشور در جایگاه سوم، بعد از کره جنوبی و ژاپن قرار دارد. نکته اینجاست که ترافیک این دو کشور بیشتر به سوی سامانه‌های تحت اختیار ایالات متحده است. و این امر وابستگی این دو کشور و سایر کشورها به زیرساخت ایالات متحده را به رخ می‌کشد. از این رو ساخت و مدیریت این زیرساخت‌ها نیاز به برنامه‌ای هدفمند و بودجه‌های عظیمی از سوی دولت دارد.
کاخ سفید جهت مدیریت کلی فناوری اطلاعات دارای واحدی با عنوان «دفتر سیاستگذاری علوم و فناوری» است که زیر نظر مستقیم رئیس‌جمهور فعالیت می‌کند. این واحد متولی ایجاد «شورای ملی علوم و فناوری» است. یکی از فعالیت‌های این شورا مربوط به کمیته تکنولوژی است. کمیته تکنولوژی نیز بر فعالیت‌های زیرشاخه‌ای با عنوان «پروژه شبکه و تحقیق و توسعه فناوری اطلاعات» نظارت دارد (NITRD).
طی سال ۲۰۱۵ دولت برای NITRD بودجه‌ای بالغ بر ۵۷/۱۱۵۷ میلیون دلار تصویب کرده است. یکی از ردیف‌های اصلی این بودجه با ۴۹/۲۸۴ میلیون دلار مربوط به فعالیت‌های پژوهشی «تعامل انسان و رایانه و مدیریت اطلاعات» است.
پروژه تعامل انسان و رایانه و مدیریت اطلاعات ( Human Computer Interaction and Information Management (HCI&IM) ) در NITRD که درجه اهمیت بالایی برخوردار است، جهت پیاده‌سازی رفتارهای روباتیک بر مبنای تعاملات واقعی در جوامع مختلف هدفگذاری شده است.
هرچند این مدل بیشتر انسان‌محور است و به ضبط، ثبت و پژوهش رفتارهای انسانی می‌پردازد، هوش و رفتارهای سایر جانداران را نیز مورد بررسی قرار می‌دهد تا انطباق‌پذیری انسان با سایر جانداران نیز در نظر گرفته شود.
قسمت اصلی این پروژه سرمایه‌گذاری و کار روی تجزیه و تحلیل داده‌های انبوه و ابزارهای مجازی‌سازی است؛ در حقیقت طراحی و پیاده‌سازی واسط‌هایی که داده‌های انبوه در سطح جهانی را به داده‌های قابل فهمی جهت مجازی‌سازی و استفاده در یکسری سناریو از قبل طراحی‌شده تبدیل کنند تا از این طریق بتوانند داده‌هایی کاربردی در اختیار متخصصان و محققان قرار دهند. اکثر زیر ساخت‌ها و سرویس‌های پروژه‌هایی که قرار است در این موضوع فعال باشند، از طریق شرکت Amazon ارائه می‌شود و این شرکت قراردادهایی در راستای راه‌اندازی و پشتیبانی از آنها با آژانس امنیت ملی ایالات متحده منعقد کرده است .
سال ۱۹۹۹ کتابی با عنوان «پردازش‌های شبکه‌ای در قرن بیست و یکم» توسط کنگره ملی علوم و فناوری ایالات متحده به چاپ رسید که ضمیمه سند برنامه و بودجه آن سال بود.
فصل سوم این کتاب با موضوع سامانه‌های انسان‌محور، به برنامه‌ها و پروژه‌های مختلفی درباره جمع‌آوری داده‌ها، نظارت و مجازی‌سازی اختصاص دارد. همچنین بخشی نیز به شناسایی مدل‌های داده‌ای انسانی می‌پردازد.
این داده‌های انسانی مدل‌شده که جریان‌سازی‌های آن‌ در اسناد بودجه دولتی ۱۶ سال پیش ایالات متحده در اختیار عموم قرار گرفته است، نشان از اشتیاق بالای این دولت در شناسایی و مدل‌سازی ابعاد مختلف انسانی در جوامع مختلف دارد. در اینجا بهتر است نگاهی تقسیم‌بندی‌شده به مدل‌سازی و در اصل مجازی‌سازی انسان بر مبنای داده‌های اجتماعی و پزشکی در دو دسته کلی داشته باشیم:مجازی‌سازی‌های موضعی
مجازی‌سازی ساختارهای فیزیکی بدن: روباتیک
مجازی‌سازی ذهن: هوش مصنوعی
مجازی‌سازی تصاویر قابل مشاهده: تحلیل تصویری
مجازی‌سازی قوه تصور و تخیل
مجازی‌سازی انسان‌محور
مجازی‌سازی ارتباطات انسانی: زندگی ثانویه
مجازی‌سازی تجهیزات فیزیکی مورد نیاز انسان: واقعیت مجازی
موضوعات فوق در دانشگاه‌های کشورهای توسعه‌یافته با حمایت دولت‌هایشان در حال پیگیری است. به عنوان مثال از سال ۱۹۹۹ در دانشگاه نیویورک پروژه The Visible Human Project در حال مطالعه و پیگیری بوده به طوری که بودجه اختصاصی پروژه NITRD در ردیف‌های اصلی سال ۲۰۱۵ گنجانده شده است.
این جریان‌سازی‌های کلان با برنامه‌ریزی‌های بسیار دقیق در حال هدایت کاروان جهانی ارتباطات و فناوری است و هدف از این مدل توجهات سیطره بر آن است؛ سیطره‌ای که کنترل و رصد را برای حاکمان آن به بهترین نحو فراهم می‌آورد و ما در این مقال تنها به گوشه‌ای از آن اشاره می‌کنیم که رصد روی جامعه مجازی است.
ابزارهای رصد و مدل‌ساز جامعه مجازی به عنوان بهترین موتورهای جمع‌آوری داده‌ها شناخته شده‌اند و آژانس امنیت ملی ایالات متحده قراردادهای مختلف حمایتی را با این جوامع مجازی منعقد می‌کند. تا آنجا که ادوارد اسنودن در دیلی میل پرده از حقایق پروژه PRISM بر‌می‌دارد و افشا می‌کند آژانس امنیت ملی ایالات متحده میلیون‌ها دلار به شرکت‌هایی مانند گوگل، یاهو و مایکروسافت پرداخت می‌کند تا این‌ آژانس را در برنامه‌های پروژه PRISM یاری کنند.
پروژه PRISM عنوان یک برنامه ضبط و شنود مخفی و گسترده است که توسط آژانس امنیت ملی ایالات متحده از سال ۲۰۰۷ به بعد به اجرا درآمده است. این برنامه در سال ۲۰۱۳ توسط ادوارد اسنودن از طریق روزنامه گاردین افشا شد.
طبق این اطلاعات مشخص شد آژانس امنیت ملی آمریکا مستقیماً و بدون واسطه به اطلاعات سرورهای ۹ شرکت اینترنتی از جمله فیس‌بوک، گوگل، مایکروسافت، یاهو، اپل، یوتیوب و اسکایپ دسترسی داشته و توانسته است مکاتبات و مکالمات برخط کاربران خدمات این شرکت‌ها را شنود کند. دولت اوباما در این‌باره اظهار کرد این داده‌ها برای پیگیری اتباع خارجی مظنون به تروریسم یا جاسوسی استفاده می‌شود. بر پایه این اسناد کشورهای ایران، پاکستان، اردن، مصر و هند به ترتیب اهداف اصلی این برنامه بوده‌اند.
همچنین اسنودن فاش کرد بسیاری از ارتباطات الکترونیکی در جهان از ایالات متحده آمریکا عبور می‌کند، زیرا داده‌های ارتباطات الکترونیکی به دنبال ارزان‌قیمت‌ترین مسیر هستند، نه مستقیم‌ترین مسیر از نظر فیزیکی و عمده زیرساخت‌های اینترنت جهان در آمریکا قرار دارند و این مساله به تحلیلگران اطلاعاتی آمریکا امکان داده که ارتباطات اهداف خارجی را نیز شنود کنند.
اکنون پرسش این است که فراهم آوردن مسیرهای ترافیک اشاره‌شده، راه‌اندازی سکوهای عظیم نرم‌افزاری و جوامع مجازی خدمت است یا سلطه؟
از سویی ارتباطات را تسهیل می‌بخشد و از سوی دیگر وابستگی به وجود می‌آورد، از منظری سرعت انتقال علوم را بالا می‌برد و از دید دیگر آنها را ثبت و ضبط می‌کند و با راه‌اندازی شبکه‌های اجتماعی قدرتمند افراد را در جامعه مجازی به هم نزدیک می‌کند و از سوی دیگر کار «دستگاه ضبط و شنود حزب مرکزی جرج اورول» را انجام می‌دهد و این محیط‌ها را آن‌قدر جذاب می‌کند که مخاطبان حتی حاضرند برای حضور در آنها هزینه پرداخت کنند و این واقعیتی است که جرج اورول حتی در کتاب ۱۹۸۴ هم خوابش را نمی‌توانست ببیند

Posted by محمد رضا بهمنی in گپ, 0 comments

اگر هدیه هم بیاورند می ترسم

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

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

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

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

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

آیا می توان گفت علوم مهندسی نرم افزار در مسیری حرکت می کند که از قبل طراحی شده بوده و با اهداف از قبل تعیین شده ی سلطه جویانه و آسیب پذیر اما با قالبی خدمات رسان است و یا اینکه اینگونه نگاه کمی دور از واقعیت بوده و سیاه جلوه دادن خدمت به بشریت است ؟ آیا برنامه نویسان در حال طراحی بسته هایی هستند که ارائه دهنده ی خدمات مفید و کاربردی بوده و در عین حال بصورت نا خواسته سواره نظامی را درون آن مخفی می کنند که با یک علامت از این بسته ها بیرون ریخته و عملیات های از پیش تعیین شده ای را پیگیری کنند ؟ می توان با نگاهی آسیب شناسانه به بعضی آمارها و نحوه فعالیت تیم های توسعه که یکی متاثر از جهت دهی های قدرت های مستبد بوده و دیگری سهل انگاری در امور است بتوان نتیجه ای مناسب گرفت و پس از آن می توان به این نکته توجه نمود که آیا تیم های توسعه تسلطی بر فناوری و خدماتی که ارائه می دهند دارند یا خیر.

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

بازار نرم افزار در ایران متاسفانه فارغ از مدل های استاندارد فنی توسعه و توسعه دهنده بیشتر طرفدار سریعتر آماده شدن سفارش و گرایش به تکنولوژی های متن بسته است. از این رو برنامه نویس آماتور و یا حتی آکادمیک با استفاده از IDE ها در سریعترین زمان ممکن نرم افزارهایی رو بدون تست های لازم به بازار ارائه می دهند که خدمات کاربردهایی را نیز در خود جای داده اند ولی عملکردی نا مشخص دارند و ممکن است سیستم ها را آسیب پذیر کرده و یا ابزار دست قدرت هایی شود که بتوانند در بحران ها آسیب هایی رسانده و استفاده های غیر مجازی از داده های در چرخش این نرم افزارها نمایند.

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

با نگاهی به سایت های کاریابی به راحتی می توان اولویت های فناوری های مختلف در ایران را شناسایی نمود. متاسفانه هیچ آماری از شرکتی معتبر در ایران برای نظارت و اندازه گیری زبان های برنامه نویسی و فناوری های توسعه نرم افزار وجود ندارد ولی هر سال IEEE آماری از ده زبان برتر با در نظر گرفتن ضریب نفوذ آن منتشر می کند.

با بررسی سایت های کاریابی ایرانی می توان فهمید سی شارپ در رتبه اول درخواست هاست و سپس PHP و پس از آن جاوا بخاطر بازار اندروید و پس از آن دلفی ، سی پلاس پلاس ، پایتون و جاوا اسکریپت است.

در گزارش جهانی IEEE  برای سال 2015 این مسئله نمایان میشود که ایران از لحاظ فنی تفاوتی عمده با جریان های استاندارد دارد:

Java100
C99.9
C++99.4
Python96.5
C#91.3
R84.8
PHP84.5
JavaScript83.0
Ruby76.2
Matlab72.4

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

در ایران قبل از محبوبیت اندروید کسی که می خواست سریعتر جذب بازارکار شود می بایست آشنا به سی شارپ یا PHP می بود و اندروید باعث شد توجهات بیشتری بسمت جاوا جلب شود ولی آیا وجود اندروید باید توجهات بازار را بسمت جاوا جلب می کرد و یا متن باز بودن آن و غیر وابسته بودن پلت فرم ؟

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

مقایسه زبان های برنامه نویسی محبوب و پول ساز در ایران با آمارهای جهانی نشان دهنده ی تفاوت های عمده در این دو است. در بازار نرم افزار ایران نگاه مناسبی نسبت به متن باز بودن یا بسته بودن زبان برنامه نویسی برای ساخت پروژه ها وجود ندارد و بیشتر سرعت ارائه بالا و زودتر به پول رسیدن مطرح است. در ایران بطور معمول کار با زبان ها و  تکنولوژی های متن باز برای مدیران تیم های توسعه گر و برنامه نویس گران ، زمانبر و ریسک محسوب میشود. یکی از بزرگترین مشکلات هم کمبود نیروی کار در این حوزه هاست. بعنوان مثال با یک آگهی با  موضوع همکاری با برنامه نویسی سی شارپ می توانید در یک روز یکصد رزومه دریافت نمایید ، ولی برای آگهی با موضوع Python – Django شاید کمتر از پنج رزومه دریافت می شود.

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

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

یکی از علت هایی که تست را برای شرکت ها و تیم های نرم افزاری ایرانی مسئله ساز می کند عدم بکار گیری متخصص تست است که این موضوع باعث می شوند تست نویسان کم تجربه ابتدا به سایت های تجربی مثل stackoverflow و یا منابع سهل و سریع روی آورده و تست هایی ساده انگارانه تولید نماید و پس از مدتی که تجربه بیشتر شد اقدام به اصلاح تست ها می نمایند که خود زمان زیادی را از بین می برد. تست نویس بطور معمول بهتر است کسی باشد که در لایه های مختلف تولید نرم افزار نقشی ندارد و برای توابع و لایه ها با نگاهی متفاوت ریسک ایجاد نموده و سعی در شکستن صحت عملکرد کدها نماید. تست نویس صحت عملکرد توابع یک پروژه را تضمین می کند که با هر بار اجرای تست ها می توان از تغییرات و باگ های بوجود آمده در نسخه های جاری و یا بروز رسانی ها مطلع شد. در تیم هایی که تست مهم بوده و نقشی حیاتی در پروژه دارند همیشه استراتژی های مختلفی وجود دارد که عمده ترین آنها توسعه نرم افزار بعد از تست و توسعه نرم افزار قبل از تست است.

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

در ایران تیم های توسعه با توجه به سرعت پاسخ به درخواست های مشتریانشان و برای اینکه خیالشان از وجود برنامه نویس راحت باشند بیشتر به سراغ C# و  PHP می روند ، یعنی اگر آشنا به یکی از این دو زبان باشید در ایران هیچ گاه بیکار نخواهید بود. محصولات توسعه Microsoft مثل Visual Studio در کنار تسهیل مراحل تولید نرم افزار ، با استفاده از Wizard های بسیاز زیاد و کاربردی تولید یک محصول نرم افزاری را از کد زنی به یک سری توابع آماده هدایت می کند که نه تنها موجب تسریع در فرآیند تولید نرم افزار می شود بلکه انبوهی از کد ها را ایجاد می نماید که مدیریت آنها در صورتی که برنامه نویس حرفه ای نباشد به سختی امکانپذیر میشود. گاهی برنامه نویس محصولی را ایجاد کرده و خطاهایی را مشاهده می کند که هیچ گونه کنترل و یا دانشی درباره ی آن ندارد و مسئله را با جستجو در stackoverflow و با کپی کردن بلاک های کدی که در آن سایت بعنوان پاسخ تایید شده قرار گرفته ، حل می کند. لذا مجددا برنامه نویس دانش لازم را برای کمتر کردن رویدادهای غیر معمول در فرآیندهای نرم افزاری پیدا نمی کند.

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

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

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

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

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

محمد رضا بهمنی

15 فروردین 1394

Posted by محمد رضا بهمنی in گپ, 0 comments

از چرتکه تا کد خدا

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

آس
سال ۱۶۱۳ میلادی برای اولین بار کلمه‌ محاسبه‌گر (computer) به فردی اطلاق شده که وظیفه انجام محاسبات ریاضی مرتبط با داد و ستد را بر عهده داشته است. در پایان قرن نوزدهم نقش کلمه‌ محاسبه‌گر دستخوش تغییراتی شد که با ساخت دستگاه‌هایی که می‌توانستند محاسباتی انجام دهند، رقم می‌خورد. در سال ۱۸۲۲ چارلز بابج۱ دستگاه‌ها و موتورهایی طراحی می‌کرد که تعدادی از محاسبات ساده را انجام می‌دادند؛ چارلز در سال ۱۸۳۷ توانست اولین دستگاه محاسبه‌گر خود را به فروش برساند. سپس هفتاد و سه سال بعد جوان‌ترین پسر چارلز بازوهای مکانیکی الکترونیکی را برای دستگاه محاسبه‌ پدر ساخت و به آن اضافه کرد و در همین سیر سال ۱۹۳۸ اولین دستگاه برنامه‌پذیر محاسبه‌گر توسط کونراد زوس۲ آلمانی ساخته شد. تامی فلاور۳ در ۱۹۴۳ اولین رایانه برنامه‌پذیر Colossus را برای کشف رمز مکاتبات آلمان‌ها ساخت. اولین ذخیره‌سازی داده‌ها هفت سال بعد توسط دولت ایالات متحده انجام شد و این دستگاه محاسبه‌گر توانست برنامه را ذخیره کند، به حافظه‌ موقت انتقال دهد و سپس اجرا کند و در همین سال بود که اولین کامپیوتر یا محاسبه‌گر به یک ریاضیدان سوئدی فروخته شد. شرکت IBM در سال ۱۹۵۳ به صورت عمومی اقدام به تولید و فروش این محصولات محاسبه‌گر کرد که قادر به ذخیره و بازیابی داده‌ها بودند. بعد از تحول خازن‌ها در ۱۹۵۶ حجم این دستگاه‌ها نیز کوچک‌تر شد و بیش از نمونه‌های پیشین به رایانه‌های امروزی شباهت یافت. 

(073-090)-E-Matn


ذخیره‌سازی، بهبود سرعت در انجام فعالیت‌ها و به اشتراک گذاری داده‌ها به وسیله یکسری محاسبات به وجود آمده و در حال ارتقای روزافزون جایگاه خود در اکثر امور بود. لزوم به اشتراک گذاری داده‌ها و تسریع در دسترسی به آنها در ایالات متحده در حال رقم زدن مدل جدیدی از شبکه‌های محاسباتی بود.
از دهه‌ ۱۹۶۰ فعالیت‌های عمده‌ای در باب راه‌اندازی و توسعه زیرساخت شبکه ملی ایالات متحده تحت عنوان ARPANET آغاز شد که پس از گذشت دو دهه منجر به راه‌اندازی شبکه ملی بنیاد علوم در ایالات متحده و پروژه‌های مختلفی مثل مرورگر Mosaic و زیرساخت‌های فیبر نوری شد.
ایالات متحده‌ آمریکا با فاصله‌ای بیشتر از سایر رقبا در حال جریان‌سازی‌های علمی در باب این جریان جدید بود. به طوری که موجب به وجود آمدن رشته‌های دانشگاهی و تقسیم‌بندی‌های علمی جدیدی شد و در نهایت به پروژه‌ ۴NITRD رسید.
سناتور آلگور (Senator Al Gore) پس از مطالعه‌ گزارش اساتید فعال علوم کامپیوتر که در آن به فعالیت‌های مختلف در حوزه‌های فناوری اطلاعات و زیرساخت ایالات متحده و آینده‌ آن پرداخته بودند (۱۹۸۸ Report Toward a National Research Network)، سال ۱۹۹۱ آن را به کنگره برد. این قانون نقطه‌ شروع برنامه‌ای جدید برای تحقیق و توسعه‌ فناوری اطلاعات و شبکه‌ ایالات متحده (NITRD) بود که فعالیت‌های هدفمندی را آغاز کرد؛ تا جایی که در سال‌های ۱۹۹۸ به وسیله قوانینی مثل تحقیق و توسعه‌ نسل آینده‌ اینترنت و سال ۲۰۰۷ قانون تکامل آمریکا، این برنامه متحول شد.
برنامه‌ تحقیق و توسعه فناوری اطلاعات و شبکه ایالات متحده در ۱۲ گروه مجزا سازماندهی شده است. هشت گروه که روی اجزای مختلف برنامه متمرکز هستند، چهار گروه که فرماندهی و هدف‌دهی‌های کلان و جزء را انجام می‌دهند و یک کمیته‌ عملیاتی. این اجزا و زیرشاخه‌ها سالانه سه جلسه‌ هماهنگی با یکدیگر دارند و گروه‌های فعال نیز ماهانه نشست‌های هماهنگی و کاری بسیاری با یکدیگر برگزار می‌کنند تا در نهایت برنامه‌ بودجه‌ NITRD را به رئیس‌جمهور ارائه دهند.
هشت گروه که روی اجزای مختلف برنامه NITRD متمرکز هستند، به شرح زیر است: ۵PCAs

۱٫ ۶CSIA گروه تضمین امنیت داده‌ها و اطلاعات

بر اساس برنامه‌ استراتژیک تحقیق و توسعه‌ فدرال در سال ۲۰۱۱ اولویت‌های این گروه در چهار دسته‌ جلوگیری، مقاومت، شناسایی و پاسخ به تهدیدات سایبری پیگیری می‌شود.

۲٫ ۷HCSS گروه نرم‌افزارها و سیستم‌ها با قابلیت اتکای بالا

فعالیت‌های این گروه شامل اولویت‌های ذیل است:

  • توسعه علوم و فناوری جهت ایجاد سامانه‌های فیزیکی سایبری
  • مدیریت سامانه‌های مستقل و پیچیده
  • توسعه فناوری تضمین‌دهی عملکرد
  • ارتقای اتکاپذیری سامانه‌ها و نرم‌افزارهای در حال فعالیت و بدون توقف

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

۳٫ ۸HEC I&A گروه برترین زیرساخت‌ها و نرم‌افزارهای محاسباتی

فعالیت‌های این گروه شامل موارد ذیل است:

  • ارتقای برنامه‌های محاسباتی پیشرفته
  • توسعه‌ زیرساخت‌های پیشرو سایبری
  • فراهم‌سازی دسترسی‌های مدیریت‌شده به منابع و امکانات سایبری
  • افزایش و توسعه زیرساخت برای علوم محاسباتی و داده‌محور
  • به اشتراک گذاری بهترین شیوه‌های مدیریت سایبر.

۴٫ ۹HEC R&D گروه برترین و بالاترین دایره‌ تحقیقات و توسعه محاسباتی

با توجه به رشد بدون توقف قابلیت‌های محاسباتی جدید و سریع در علوم- از این گروه انتظاراتی به شرح زیر وجود دارد:

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

۵٫ ۱۰HCI&IM گروه تعامل انسان با سیستم‌های محاسباتی و مدیریت اطلاعات

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

۶٫ ۱۱LSN گروه شبکه‌سازی با مقیاس بزرگ

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

۷٫ ۱۲SEW گروه توسعه اقتصاد، جامعه و نیروی کار در فناوری اطلاعات

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

۸٫ ۱۳SDP طراحی و بهره‌وری نرم‌افزار

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

۱- تحقیق و توسعه داده‌های بزرگ
۲- سیستم‌های فیزیکی سایبری
۳- تحقیق و توسعه فناوری اطلاعات بهداشت و سلامت
۴- تحقیق و توسعه در حوزه‌ بسترهای بی‌سیم

(073-090)-E-Matn

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

  • AHRQ: آژانس تحقیقات و کیفیت مراقبت‌های سلامت
  • DARPA: آژانس پروژه‌های تحقیقات پیشرفته دفاعی
  • DHS: وزارت امنیت داخلی
  • DOE/NNSA: وزارت نیرو – سازمان ملی امنیت هسته‌ای
  • DOE/OE: وزارت نیرو – دفتر تحویل برق و انرژی قابلیت اطمینان
  • DOE/SC: وزارت نیرو – دفتر علوم
  • EPA: سازمان حفاظت محیط زیست
  • HHS/ONC: وزارت بهداشت و خدمات انسانی – دفتر هماهنگ‌کننده ملی فناوری اطلاعات سلامت
  • NARA: دفتر ملی بایگانی و مدارک آمریکا
  • NASA: سازمان ملی هوانوردی و فضایی
  • NIH: موسسه ملی بهداشت
  • NIJ: موسسه ملی عدالت
  • NIST: موسسه ملی استاندارد و فناوری
  • NOAA: سازمان ملی اقیانوسی و جوی
  • NRO: سازمان شناسایی و اکتشافات ملی
  • NSA: آژانس امنیت ملی
  • NSF: بنیاد ملی علوم
  • OSD and DoD: سازمان دفاع ملی

گروهی ۱۳گانه NITRD در سازمان‌های عضو NITRD فعال هستند و بودجه‌ ایالات متحده به تفکیک فعالیت گروه‌ها در اعضا تقسیم‌بندی می‌شود.
در جدول روبه‌رو به نحوه‌ تخصیص بودجه در پروژه NITRD که به اطلاع رئیس‌جمهور ایالات متحده می‌رسد، اشاره شده است.
این برنامه‌ها و بودجه‌ها ابتدای هر سال در بیش از ۳۰۰ صفحه تهیه و به رئیس‌جمهور ایالات متحده جهت بررسی و ارسال به کنگره تحویل داده می‌شود. به عنوان مثال در ابتدای سال ۲۰۱۵ برنامه و بودجه سال ۲۰۱۶ برای رئیس‌جمهور ارسال می‌شود.
در کشورهای در حال توسعه و توسعه‌یافته اسناد بودجه‌ای برنامه‌های فناوری اطلاعات و زیرساخت تفاوت‌های ساختاری متفاوتی با یکدیگر دارند. ولی دولت ایالات متحده دارنده‌ یکی از باثبات، قوی و متمرکزترین برنامه و زیرساخت‌های فناوری اطلاعات است و برای حفظ این موقعیت هزینه‌ها و درآمدهای هنگفتی نصیب خود کرد است. دولت ایالات متحده سعی در هدایت ترافیک علوم و فناوری به سمت خود داشته و دولت‌هایی نیز مانند کره‌ جنوبی و ژاپن تسلیم این قدرت‌طلبی شده‌اند یا مثل چین برای محلی‌سازی خدمات خود تلاش می‌کنند.
کشور ما با توجه به حساسیت ویژه و نقش مهم منطقه‌ای خود می‌بایست از این خطر به درستی آگاه شود و سعی در محلی‌سازی خدمات خود کرده و آنها را صادر کند.
هدف و چشم‌اندازی متفاوت و در عین حال کامل در برنامه و بودجه‌ ایران نیز هر سال به وسیله دولت‌ها تهیه و تنظیم می‌شود و در اختیار مجلس قرار می‌گیرد. سیاست‌های کلی بر پایه‌ محورهای سه‌گانه‌ اقتصاد مقاومتی، پیشتازی در عرصه‌ علم و فناوری و تعالی و مقاوم‌سازی فرهنگی و با در نظر گرفتن واقعیت‌های موجود در صحنه‌ داخلی و خارجی تنظیم شده است تا با تحقق اهداف برنامه‌ ششم توسعه کشور، به ارائه‌ الگوی برآمده از تفکر اسلامی در زمینه‌ پیشرفت که به ‌کلی مستقل از نظام سرمایه‌داری جهانی است، کمک کند.
دستیابی به جایگاه اول علم و فناوری منطقه از تکالیف سند چشم‌انداز و کسب جایگاه برتـر منطقـه در توسعه دولت الکترونیکی در بستر شبکه ملی اطلاعات از تکالیف سیاست‌های کلی برنامـه ششـم به شمار می‌رود.
جدول بالا نمایی بسیار کلی از بودجه‌ فناوری اطلاعات در کشور است ولی همین ارقام از تفاوت‌های اساسی بودجه‌ای و ساختاری در بودجه‌ دو کشور است. البته اسناد فراوانی در بودجه‌ سالانه جمهوری اسلامی ارائه می‌شود که در اینجا فقط به کل بودجه‌ در نظر گرفته‌شده اشاره شده است.
هزینه‌های بسیار بالا و تصمیمات منسجمی که دولت ایالات متحده در حوزه فناوری اطلاعات می‌گیرد، نشان‌دهنده‌ آینده‌ای سلطه‌جویانه است که این دولت برای خود در عرصه محاسبات و حسابگری در نظر گرفته. علاقه افراد به خودکارسازی فرآیندهای محاسباتی که اکنون به یک نوع رقابت دولتی تبدیل شده، در تاریخ منجر به وقوع انقلابی جدید شد و سرعت نوآوری و توسعه را که در گذشته شاید یک قرن طول می‌کشید، به یک سال، یک ماه یا چند ساعت کاهش داد. این انقلاب در حال خلق جوامع مجازی موازی است که از دل میلیاردها محاسبه و محاسبه‌گری بیرون آمده و دولت‌ها به ویژه جمهوری اسلامی ایران نباید اجازه دهند در سیطره این محاسبات گرفتار شوند

منابع:

۱٫ Charles Babbage
2. Konrad Zuse
3. Tommy Flowers
4. Networking and Information Technology Research and Development Program
5. Program Component Areas
6. Cybersecurity and Information Assurance
7. High Confidence Software and Systems
8. High End Computing Infrastructure and Applications
9. High End Computing Research and Development
10. Human Computer Interaction and Information Management
11. Large Scale Networking
12. Social, Economic, and Workforce Implications of IT and IT Workforce Development
13. Software Design and Productivity
(073-090)-E-Matn
Posted by محمد رضا بهمنی in گپ, 0 comments

نحوه ی تنظیم آپاچی برای اجرای دیجانگو

نیازمندی ها :
1- Python 2.7
2- Xampp
3- سیستم عامل ویندوز ، هر ورژنی

پیش فرض ها :
اینگونه در نظر میگیریم که دو برنامه ی بالا نصب شده و کار میکنند
1- ابتدا Django را از نصب میکنیم
2- سعی کنید همیشه به پیشنهاد خود دیجانگو مبنی بر استفاده از آخرین ورژن رسمی استفاده کنید ، ( همکنون 1.6.5 )
3- از آدرس روبر دانلود رو شروع می کنیم : https://pypi.python.org/pypi/Django/1.6.5 …
4- بعد از دانلود پکیج رو از حالت فشرده خارج و نصب رو شروع کنید

cmd.exe
cd Django-1.6.5
python setup.py install

1-4- بعد از نصب به آدرس زیر مراجعه میکنیم و دیگر نیازی به پوشه دانلود شده نداریم و می توانیم آنرا حذف کنیم
1-5- توجه داشته باشید با cmd وارد پوشه ی مدیریت پکیج های پایتون رفته و اقدام به ایجاد یک سایت نماییم ، به شرح زیر

cmd.exe
 
cd C:\Python27\Lib\site-packages\django\bin
python django-admin.py startproject mysite
 
همکنون صاحب یک سایت شدید و نوبت به ساخت یک اپلیکیشن میره
 
cd mysite
 
python manage.py startapp MyApp1

5- همکنون دیجانگو نصب شد و یک سایت نیز آماده شد
6- می رویم سراغ آپاچی
7- در ابتدای کار باید کتابخانه mod_wsgi.so را در آپاچی نصب کنیم – برای اینکار میبایست به این آدرس مراجعه نمایید
8- اگر آپاچی 32بیتی دارید پیشنهاد میکنم پکیج mod_wsgi‑3.5.ap24.win32‑py2.7.zip را استفاده نمایید ولی در صورتی که در مراحل بعدی دچار عدم استارت آپاچی شدید می تونید سایر بیست پیکیج ارائه شده در سایت رو امتحان کنید و ببینید کدومش با آپاچی اجرا میشه
9- بعد از دانلود و unzip فایل mod_wsgi-3.5.ap22.win-amd64-py2.7.so را به mod_wsgi.so تغییر نام دهید
10- وارد پوشه xampp شوید و سپس وارد پوشه apache و سپس وارد پوشه modules و فایل اغییرنام یافته را در آنجا کپی نمایید
11- حالا یه back بزنید و وارد پوشه conf شوید
12- و سپس فایل httpd.conf رو باز کرده و متن های زیر را وارد نمایید

LoadModule wsgi_module modules/mod_wsgi.so
WSGIPythonHome C:/Python27/
WSGIPythonPath C:/Python27/python.exe
WSGIScriptAlias / "C:/xampp/htdocs/mysite/mod.wsgi"
Alias /ms "C:/xampp/htdocs/mysite"

13- در بالا ما به آپاچی می فهمانیم که ماژول دانلود شده را لود کرده و سپس پوشه پایتون و همچنین فایل اجرایی پایتون را در مخش داشته باشد و سپس اسکریپت اصلی سایتی که با دیجانگو ساختیم رو بهش معرفی نموده و سپس یک Alias که کار رو راحتتر میکنه بهش معرفی میکنیم
14- حالا از قسمت مدیریت پکیج های پایتون و همونجایی که سایتمون ساخته شده بود پوشه رو کات می کنیم تو داکیومنت های آپاجی یعنی

cut C:\Python27\Lib\site-packages\django\bin\mysite
paste C:\xampp\htdocs

15- در مسیر که پیست کردیم وارد شده و یک فایل به نام mod.wsgi می سازمیم یعنی :

D:\xampp\htdocs\mysite\mod.wsgi

16- فایل مورد نظر را باز کرده و محتوای زیر را وارد نماییم :

import os, sys
 
 
path = 'D:/xampp/htdocs/mysite'
if path not in sys.path:
    sys.path.append(path)
 
 
 
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
 
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

17- سپس سرویس آپاجی رو یک بار ریست میکنیم
18- معمولا به ندرت پیش میاد همه چی خوب کار کنه و سرویس با خوبی لود بشه ولی اگه مشکلی بود حتما بگید پیگیری می کنیم باهم
19- بعد از شروع سرویس وارد browser شده و بنویسید :

rahsoon.com/ms

20- و سپس سایتتون با دیجانگو به راحتی بالا میاد

مشکلی بود اعلام بفرمایید

Posted by محمد رضا بهمنی in گپ, 0 comments