Skip to main content
SUPERVISOR
Mehdi Bijari,Ghasem Moslehi
مهدي بيجاري (استاد مشاور) قاسم مصلحي (استاد راهنما)
 
STUDENT
Mohammad Reisi Nafchi
محمد رئيسي نافچي

FACULTY - DEPARTMENT

دانشکده مهندسی صنایع
DEGREE
Doctor of Philosophy (PhD)
YEAR
1388

TITLE

Two-agent Order Acceptance and Scheduling
Nowadays, because of intensive competition between the manufacturers, attracting costomers, satisfying and keeping them are vital for manufacturers participating in the competitive markets.Therefore, a problem with the name of “Order Acceptance and Scheduling” has been defined in the literature of operations research. But, it seems that in the all related studies, only one type of penalty function was considered for all the customers. However, in practice customers have different requests because of their different necessities. For example one customer may not accept tardy orders and another one may accept them by getting some money as penalty. In addition, it is possible that the earliness of orders is not important for one customer but another one may reward it. To simultaneously consider these cases, in this thesis the order acceptance and scheduling problem is integrated with another problem with the name of “Multi-Agent Scheduling” and the new integrated problem was solved. The multi-agent scheduling problem is defined as scheduling of some sets of jobs such that each set has its specific objective function. In this thesis the integration of the two mentioned problems was studied in the case of two-agent one,named as “two-agent order acceptance and scheduling”. For the first agent the total weighted lateness and for the second one the weighted number of tardy orders is considered as penalty function. To better understand the properties of the new problem, first, three special cases of it were investigated and it was attempted to propose some exact algorithms to solve them. The common assumptions of the first two cases are disallowing of the second agent orders and unity of the weight value of all orders. Besides, in the first case it was assumed that processing times of all agent one orders are equal and in the second case a common due date was considerd for the second agent. In the third case the only assumption is common due date of the second agent orders. Numerical experiments show the capability of proposed algorithms in solving the problem instances, such that the dynamic programming, which was developed for the first case,was capable of optimally solving the instances up to 60 orders in size and the proposed branch and price for the second case optimally solved all instances up to 110 orders in size. Besides, the proposed branch and price for the third case, solved all small processing time instances up to 150 orders in size and all large processing time instances up to 60 orders in size. After studing these there special cases, the problem was investigated in the general form and three integer programming modelswere developed to optimally solve it. One of thesemodels solved all instances up to 60 orders in size. But, because of high complexity of the problem in the general form, it is not expected to solve large size instances. So, in continue of the thesis, a meta-huristic algorithm was developed which is a hybrid of linear programming and genetic algorithm. The average deviation of this algorithm from optimal solution is lower than 0.21% up to 60 orders in size and its deviation from an upper bound is lower than 0.40% up to 150 orders in size.
چکيده امروزه با گسترش رقابت در بازارهاي توليدي، جذب، حفظ و راضي نگه‌داشتن مشتريان و برآورده ساختن خواسته‌هاي آن‌ها و به طور مشخص رعايت موعد تحويل سفارشاتشان رمز بقاء در بازار به حساب مي‌آيد. در اين زمينه در ادبيات موضوع تحقيق در عمليات، مسئله‌اي تحت عنوان "پذيرش و زمان‌بندي سفارشات" از ديرباز مورد بررسي قرار گرفته است. اما به نظر مي‌رسد که در تمامي اين مطالعات توابع جريمة يکساني براي کلية مشتريان در نظر گرفته شده است. ولي در عمل، مشتريان به دليل نيازهاي متفاوت خود، درخواست‌هاي مختلفي دارند. براي مثال يک مشتري ممکن است ديرکرد در تحويل سفارشات را نپذيرد و مشتري ديگر در صورت ديرکرد حاضر به دريافت مبلغي به عنوان جريمه باشد. همچنين ممکن است براي يک مشتري تحويل زودتر از موعد اهميت نداشته باشد، ولي براي مشتري ديگر تحويل زودتر از موعد سفارشات پاداش داشته باشد. براي رعايت توأم اين موارد در اين رساله، مسئلة پذيرش و زمان‌بندي سفارشات با يک مسئلة مطرح در ادبيات موضوع با عنوان "زمان‌بندي چندعاملي" ترکيب شده و حالت يکپارچة آن‌ها مورد بررسي و حل قرار مي‌گيرد. مسئلة زمان‌بندي چندعاملي نيز شامل زمان‌بندي چندين مجموعه کار است که هر يک داراي تابع هدف مختص خود بوده ودر يک محيط ماشيني با يکديگر رقابت مي‌کنند. در اين رساله ترکيب دو مسئلة ياد شده در حالت دوعاملي با عنوان "مسئلة پذيرش و زمان‌بندي سفارش‌هاي دوعاملي" بررسي شده است. برايعامل اول تابع جريمة مجموع وزني مغايرت زمان تکميل و موعد تحويل سفارشات و برايعامل دوم تعداد وزني سفارشات ديرکرددار به عنوان تابع جريمه در نظر گرفته شده است. براي درک بهتر ويژگي‌هاي اين مسئله ابتدا سه حالت خاص آن مورد بررسي قرار گرفته و سعي شده الگوريتم‌هاي حل دقيق براي آن‌ها توسعه داده شود. فرض‌هاي مشترک دو حالت اول مجاز نبودن ديرکرد سفارشات پذيرفته شدة عامل دوم و برابر واحد بودن وزن سفارشات هر عامل مي‌باشد. همچنين در حالت اول فرض شده مدت زمان پردازش سفارشات عامل اول مساوي است و در حالت دوم نيز براي سفارشات عامل دوم موعد تحويل مشترک در نظر گرفته شده است. در حالت سوم هم تنها فرض موعد تحويل مشترک سفارشات عامل دوم منظور شده است.

ارتقاء امنیت وب با وف بومی