Hodgson’s Algorithm and Software Introduction
The Hodgson’s Algorithm is a classic and widely used method in job scheduling, designed to minimize the number of late jobs.
It works by first ordering jobs according to their due dates (EDD rule) and then, whenever a delay occurs, removing the job with the longest processing time.
This simple yet powerful approach makes Hodgson’s Algorithm a cornerstone in Industrial Engineering, Operations Research, and production management education.
Our software brings this algorithm to life with a modern, user‑friendly interface. With it, users can:
- Dynamically add or remove jobs
- Observe the algorithm’s step‑by‑step execution
- Save results as text or PDF
- Enjoy a fully localized bilingual interface (English & Persian)
This tool is not only valuable for students and researchers but also for anyone interested in exploring optimization and scheduling algorithms in practice.
معرفی الگوریتم هاجسون و نرمافزار
الگوریتم هاجسون (Hodgson’s Algorithm) یکی از روشهای کلاسیک و پرکاربرد در زمانبندی کارهاست که با هدف کاهش تعداد کارهای دیرکرده طراحی شده است.
این الگوریتم ابتدا کارها را بر اساس موعد تحویل (قاعده EDD) مرتب میکند و سپس در صورت بروز تأخیر، طولانیترین کار را حذف مینماید.
سادگی و در عین حال قدرت این روش باعث شده است که الگوریتم هاجسون جایگاه ویژهای در آموزش و کاربردهای مهندسی صنایع، تحقیق در عملیات و مدیریت تولید داشته باشد.
نرمافزار حاضر این الگوریتم را در قالب یک محیط مدرن و کاربرپسند پیادهسازی کرده است. کاربران میتوانند:
- کارها را بهصورت پویا اضافه یا حذف کنند
- روند اجرای الگوریتم را مرحله به مرحله مشاهده نمایند
- نتایج را در قالب فایل متنی یا PDF ذخیره کنند
- و از یک رابط کاربری دو زبانه (انگلیسی و فارسی) بهرهمند شوند
این ابزار نه تنها برای دانشجویان و پژوهشگران ارزشمند است، بلکه برای هر علاقهمند به بهینهسازی و زمانبندی فرصتی فراهم میکند تا الگوریتم هاجسون را به شکلی عملی و ملموس تجربه کند.
در ادامه، به لینک های قابل استفاده و تصاویری از محیط نرم افزار دسترسی خواهیم داشت
GitHub:
https://github.com/keyvan-alavi/Hodgsons_Algorithm.git
software:
https://technokey.ir/Download/HodgsonsAlgorithm.zip
screenshots:



