تحلیل عملکرد کارکنان

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

زمینه‌های مرتبط:

داده: مهندسی داده، تحلیل داده، پردازش داده، طراحی پایگاه‌داده‌ی SQL

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

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

معرفی پروژه

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

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

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

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

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

نمای وب‌سایت:

کد و منابع

این پروژه با پایتون نوشته شده است.

همه‌ی کدها و نتیجه‌ها این‌جاست:

Hami-Analyzer

برگشت به بالای صفحه