Tài liệu Quản lý sản xuất Chương 15 docx

23 328 1
Tài liệu Quản lý sản xuất Chương 15 docx

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Chương 15 LỊCH TRÌNH CỦA MỘT PHÂN XƯỞNG 15.1 Giới thiệu Chúng ta nhớ rằng muc dich cua xí nghiệp là sản xuất. Sự ap dụng các kỹ thuật như quản trị tồn kho, bao tri, quản trị các nguồn nhân lực …co mục tiêu hàng đầu la bảo đảm viec sản xuất có thể được tien hanh trong những điều kiện chấp nhận được. Nếu tòan bộ hệ thống vận hành gan nhu bình thường, thi khi phat lenh san xuat, các trung tâm sản xuất phải có: - Danh sách các cong viec phải thực hiện trong một thời gian định trước - Đủ trang thiết bị và nhân công để đảm bảo cho các cong viec nay - Nguyên liệusản phẩm đòi hỏi. Cho đến giai đọan này, các quyết định phần lớn dựa trên hệ thống thông tin của xí nghiệp. Giờ chi còn phải đảm bảo su điều đan trong ngắn hạn bằng cách quản lí các vấn đề trước mắt: hỏng máy , những bien cố, tình trạng khẩn cấp phút cuố i và những vấn đề khác. Vấn đề được đặt ra dĩ nhiên tùy thuộc vào lọai hình sản xuất : ví dụ trong trường hợp một dây chuyền lắp ráp xe hơi , vấn đề chủ yếu là đồng bộ hóa các dòng linh kien để cho ở đầu ra của dây chuyền, mỗi chiếc xe phải có được bộ phận của nó. Trong phần này, chúng ta quan tâm đến cac xuong sản xuất hoac lap rap lam việc voi quy mo nhỏ. Vấn đề chủ yếu ở đây là liên kết được các thao tác để hòan thành mục tiêu sản xuất nói cách khác là xác định lịch trình sản xuất. 15.1.1 Định nghĩa Trước khi tiếp tục , đầu tiên ta sẽ xác định các thuật ngữ được sử dụng về sau. 1. Công việc: Phân xưởng phải đảm bảo một danh sách các công việc. công việc có thể la gia cong một bộ phận duy nhất, sản xuất một lô 100 mẫu XY hoặc cắt một cuon thành 10 cuon nho co chieu dài 100m rộng 20 cm. 2. Thao tác: một công việc được thực hiện bởi một chuỗi các thao tác cơ bản k ết hợp lại theo một thứ tự logic mà ta gọi là chuỗi công việc ( ta xác định chuỗi của qui trình chế tạo hoặc chuỗi của quá trình gia công tùy thuộc vào lọai công việc duoc đề cập ). Công việc “ cắt thanh 10 cuon nho “ có thể diễn ra những thao tác sau : - Xuất phát từ cuon mẹ dài 2 m - Đặt cuon mẹ trước thợ đánh ống chỉ - Điều chỉnh dao cắt - Thực hiện việc c ắt - quan lai thành những cuon 3. Nguồn lực : để thực hiện một thao tác đòi hỏi những thiết bị ( máy móc , dụng cụ ) và người điều khiển. Ta gọi nguồn lực là tất cả các phương tiện kỹ thuật và con người cần thiết cho một thao tác. Khi nguồn lực có sẵn bị hạn chế có thể tạo nên những xung đột nhỏ giữa các thao tác. Do đó phải tiế n hành phân sử để quyết định những thao tác nào chia nhau nguồn lực có sẵn vào lúc này và những thao tác nào phải chờ đợi. 4. chuỗi thao tác: la chuỗi logic các thao tác, không xác định nguồn lực và máy móc cần thiết để thực hiện. Chuỗi thao tác cũng định rõ những nguồn lực duoc cung cap cho thao tác ( đặc biệc , khi nhiều máy có khả năng thực hiện một thao tác). 5. Lịch tiến độ : tiến độ của tòan bộ công việc bao gồm vi ệc lên chương trình tại thời điểm nào thì thao tác nào phải được thực hiện, nếu cần nên xác định rõ thực hiện trên máy nào với nguồn lực nào, và luon tôn trọng mục tiêu đã xác định. 6. Chuỗi tuần tự : sắp đặt tuần tự tòan bộ công việc, nghĩa là xác định thứ tự chung đi qua các máy. Chuỗi thứ tự thực hiện không chứa đựng thông tin rõ ràng về ngày bắt đầu và kết thúc cac thao tác. Đối với một chuỗi nào đó, có thể tốn tại nhiều lịch tiến độ. 15.1.2 Sự đa dạng của vấn đề Vấn đề lịch tiến độ rat khác nhau tu phan xuong nay sang phan xuong khac và không tồn tại một phương pháp chung cho phép giải quyết một cách có hiệu quả cho tất cả các trường hợp. Sự đa dạng này do giả thuyết và những du lieu khác nhau. 1. Các công việc Một công việc có thể bắt đầu bất cứ khi nào hoặc tồn tại một ngày( hoặc giờ ) tối thiểu trước do ta khong thể khởi động ( ngày co cac tai nguyen r i ). Cũng co thể tồn tại một ngày kết thúc kế họach như mong muốn (ngày hòan thành d i ) nếu vượt quá ngày này ta phải chịu các hình phạt. 2. Các thao tác Thời lượng p i của một thao tác đã được xác đinh trước ( 20 phút) , ước tính ( khỏang từ 15 đến 20 phút ), hoặc hòan tòan không xác định ( khi sữa chữa một bộ phận nào đó ). Chúng ta có thể ngung 1 thao tác trong khi đang thực hiện ( ưu tiên ) hoặc không . Khi thao tác đã bị ngung, công việc có thể tiếp tục ( quyền ưu tiên voi bo nhớ ) hoặc thao tác phải tro lại luc dau (quyền ưu tiên không được ghi nhớ ). 3. Các chuỗi - Các thao tác phải độc lập với nhau - Các thao tác của một công việc nào đó phải được lien kết một cách duy nhất theo một trật tự ( chuỗi tuyến tính ). - Chuỗi tạo nên các mối quan hệ định trước ( trật tự bộ phận ) giữa các thao tác. 4. Máy móc - Không có thời gian chuẩn bị và điều chỉnh khi ta thay đổi thao tác. - Chỉ tồn tại thờ i gian chuẩn bị chi le thuoc các thao tác sắp bắt đầu. - Thời gian chuẩn bị phụ thuộc vào thao tác vừa mới kết thúc và thao tác bắt đầu. 5. Sự noi tiep giữa các thao tác liền nhau của cùng một công việc Trong một vài ngành công nghiệp , các thao tác liền nhau của cùng một công việc phải được thực hịên không có sự chờ đợi hoặc trong một khỏang thời gian định trước. Đặc biệt điều này th ể hiện rõ trong đúc điện, khi 1 chi tiet vua ra khoi bon chua acide, chi vai phut sau no phai duoc dua vao bon tiep sau de trung hoa acide. 6. Các mối quan hệ thao tác / máy móc ( nguồn lực ) Một thao tác cần một máy xác định, hoặc nhiều máy ( giống nhau hoặc khác nhau ) có khả năng thực hiện thao tác. Do đó bài tóan lịch tiến độ cong them vao bài tóan sử dụng các máy nào cho thao tác. 7. Diện tích tồn kho Diện tích tồn kho giua cac máy móc có giới hạn hay không. 15.1.3 Ky hieu Chúng ta sử dụng cách ky hieu của Anh , được dùng trong phần lớn các tạp chí và sách. Lưu ý rằng tùy trường hợp ta cần cân nhắc giữa các công việc và các thao tác. m n i t i C i p i d i r i L i số lượng máy số lượng công việc chỉ số công việc hoặc thao tác tùy theo ngữ cảnh ngày bắt đầu thực hiện i ngày kết thúc thực hiện i thời gian thực hiện i ngày hòan thành mong muốn hoặc hạn cuối ngày tối thiểu bắt đầu công việc thứ i sự chênh lệch so với ngày cuối cùng mong muốn hay trễ dai số: T i E i U i F i W i L i = C i - d i trễ thực của i : T i = Max ( 0 , C i - d i ) hòan thành sớm i : E i = Max( 0 , d i - C i ) chỉ bao trễ U i = 1 nếu T i > 0 ; U i = 0 nếu không thời gian hiện dien trong xưởng : F i = C i - r i khối lượng thao tác i 15.1.4 Các tiêu chuan Để so sánh hai lịch tiến độ, nên định nghĩa các chỉ bao su hoan thien và tiêu chuan đo lường. Ba mục tiêu chính mà ta tìm cách đạt tới liên quan đến thời gian của lam viec, thời gian xuất hiện , sự trễ. 1. Thời gian của tòan bộ công việc Giam tổng thời gian yêu cầu để thực hiện đồng lọat các thao tác la giam C i lớn nhất. Ta lưu ý rằng CMax = Min( Max C i ) 2. Thời gian hiện dien (encours) Thời gian hiện dien la thời gian công việc hiện dien trong phan xuong, nghia la lien quan voi F i = C i – r i . Tiêu chuan đầu tiên là giảm thiểu tổng các thời gian ∑F i nay hoặc theo cách tương đương, là giảm thiểu thời gian hiện dien trung bình trong xưởng ∑ = F i n F 1 . Khi co giá trị cua phan xuong tham gia, ta phải gắn khối lượng W i với thời gian hiện dien và tiêu chuẩn trở thành ∑W i F i . Lưu ý rằng ∑W i F i = ∑W i ( C i – r i ) = ∑W i C i – hang so. Trong thực tế, tiêu chuẩn được qui ước là ∑ = C i nC /1 và ∑W i C i . Khi ta ước tính phạt một công việc kéo dài co thoi gian cho doi quá lâu , ta sử dụng FMax = Min( Max F i ) . Tiêu chuẩn này thể hiện lợi ích chỉ khi tồn tại ngày co the su dung duoc. Trong trường hợp ngược lại , CMax và FMax là như nhau. 3. Sự trễ Khi ngày hoàn thành da duoc định truoc, ta tìm các bien phap de những ngày này được ton trọng. Những tiêu chuan là trễ thực ( TMax , T ) hoặc trễ đại số nếu ta đánh giá rằng sớm và trễ deu khong tot. Thỉnh thoảng , những hình phạt do sự trễ không phụ thuộc vào thời lượng trễ ( nếu bộ phận thay thế phải gửi qua đường máy bay, máy bay đến trễ 2 giờ hoặc 20 phút thì sự trễ là như nhau ). Trong trường hợp này chúng ta ghi nhận số lượng công việc bị trễ ∑ U i Trong trường hợp một qui trình sản xuất dung luc kịp thời, chúng ta ton trọng 1 cach tot da những ngày xuất hàng đã định trước. Những tiêu chuan se là ∑(α i E i +β i T i ). Chi phi của sự sớm α i bao gồm chi phi dự trữ, bảo hiem hoặc do hư hại của sản phẩm. Chi phicủa sự trễ α i bao gồm chi phi do việc không thỏa mãn khách hàng, những chi phi do bi phạt Thay cho những chỉ bao ở trên , ta cũng có thể xem xét những chỉ bao đã hiệu chỉnh : nếu ta phải trả tiền bồi thường α i khi thao tac bị trễ , ta sẽ xét đến ∑α i U i . Nếu ta xem xét tất cả các du lieu và các chỉ bao, ta nhận thấy rằng thuật ngữ “ lịch tiến độ của phân xưởng “ thuc ra bao gom nhieu van de khác nhau. Ngòai ra, dieu quan trong co tinh quyet dinh thứ hai của lịch tiến độ là bối cảnh của sản xuất . Trong trường hợp đơn giản nhất , ta đả biết trước danh sách công việc phải thực hiện và các đặc tinh của nó. Ta nói đây là bối cảnh tĩnh. Khi co nhung công việc có thể đến vào lúc bất kì, và được thêm vào cac công việc dang duoc thuc hien trong lịch tiến độ, ta gọi đ ó là bối cảnh động. Cuối cùng ta nói bối cảnh reactif khi sự hỏng máy và những điều bất ngờ khác bỗng xảy den. Trong hai trường hợp cuối cùng này, nên phan ung để thich ung va làm cho lịch tiến độ phù hợp với những yêu cầu mới. Các bối cảnh trong công nghiệp rất thường ở dạng động và phan ung lai. Trong khi bài tóan cơ bản vẫn là bài tóan tĩnh. 15.2 Dac tinh tong quat Một lịch tiến độ được xác định hòan tòan bởi tập hợp các ngày kết thúc thực hiện của mỗi thao tác C i ( hoặc bởi tập hợp các ngày bắt đầu t i ) 15.2.1 Lịch tiến độ chu dong Ví dụ : xem xét một phân xưởng có 3 máy và 3 bộ phận phải được gia công trên 3 máy đó.Các bộ phận phải làn lượt qua 3 máy theo các chuoi thao tác khác nhau được cho dưới đây ( phân xưởng theo mô hình Job shop ) bộ phận máy thời lượng máy thời lượng máy thời lượng 1 2 3 2 2 1 2 4 3 3 1 2 3 3 2 1 3 3 3 6 2 Giả sử rằng các bộ phận phải được thực hiện theo thứ tự bộ phận 1, bộ phận 2 , bộ phận 3 lần lượt trên moi máy. Sơ đồ Gantt sau đây đưa ra một lịch tiến độ có thể ( ta ky hieu 1.2 nghia la thao tác thứ 2 khi gia công bộ phân thứ 1 ) M1 M2 M3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 1,1 1,2 2,1 1,3 2,2 2,3 3,3 3,1 3, 2 Ta nhan xet rằng có thể thực hiện việc dịch về bên trái các thao tác (2,1) , (3,1) và (3,2) mà không cần đặt lại thứ tự thực hiện các bộ phận. Điều này dẫn đến sơ đồ thứ hai Một lịch tiến độ như thế này mà trong đó tất cả các công việc đều được giu co dinh bên trái được gọi là bán linh họat. Một cách tổng quát hơn, chúng ta nói rằng một lịch ti ến độ là bán linh họat nếu không thể khởi động trước một thao tác mà không thay đổi thứ tự thực hiện trên các máy hoặc doi cho một công việc khác hoặc vi phạm một ràng buột kỹ thuật. Nếu thứ tự thực hiện là không bắt buộc, ta có thể doi ve phia trái các thao tác tương ứng với bộ phận 3 , điều này dẫn đến giản đồ thứ ba Một l ịch tiến độ như vậy được gọi là linh họat. Một cách tổng quát, ta nói rằng một lịch tiến độ là linh họat nếu không thể khởi động trước một thao tác mà không lam doi cho một thao tác khác hoặc vi phạm một ràng buột kỹ thuật. 15.2.2 Điều độ Một tiêu chuan được gọi là điều độ khi giá trị của nó giảm dần nếu và chỉ nếu ít nhất một trong các C i giảm dần ( nhung cai khac có giá trị cố định ). Phần lớn các chỉ bao đưa ra những tiêu chuan điều độ ( C , CMax, F , FMax, L , LMax, T ,TMax) . Những ngọai lệ chủ yếu là: 1. những chỉ bao gắn với viec som cua nhung thao tac 2. Những chỉ bao nhằm vào viec noi lai cac tai trong của cong viec. M1 M2 M3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 1,1 1,2 2,1 1,3 2,2 2,3 3,3 3,1 3,2 M1 M2 M3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 1,1 1,2 2,1 1,3 2,2 2,3 3,3 3,1 3,2 Dac tinh : người ta chỉ ra rằng để giảm 1 tiêu chuan điều độ, cần thiết xem xét chỉ các lịch tiến độ linh họat (actif). Lấy lại ví dụ trên .Nếu tiêu chuan là giảm tổng thời gian ( CMax), lịch tiến độ thứ 3 là linh hoat va la tốt nhất ( với thời gian tổng cộng là 17 ). Nhưng ngược lại nếu bộ phận 1 phải được giao trong 11 , 2 giao trong 18 và 3 giao trong 19 và tiêu chuan lại là giảm thiểu tổng số thờ i gian lam sớm hon, lịch tiến độ này trở nên xấu nhất với giá trị là 13. Lịch tiến độ 1 lại trở nên tốt nhất đối với tiêu chí này với giá trị bằng 4. 15.2.3 Lịch tiến độ không có sự chậm trễ Trong một vài trường hợp, các thao tác của cùng một công việc nối tiếp nhau mà không có sự chờ đợi. Trường hợp này tồn tại khi không thể có sự dự trữ giữa các máy hoặc vì những ràng buột kỹ thuật ( chẳng hạn sự lien tiep giữa các bể ngam khi xử lí bề mặt các bộ phận kim lọai ). Do đó ta nói lịch tiến độ không có sự chậm trễ. Giản đồ sau biểu diễn mộ t lịch tiến độ như trên. 15.2.4 Quan hệ trao đổi của các thao tác Xét bài tóan tổng quát sau. Cho một tập hợp n thao tác và một hàm f có giá trị thực, được gán cho một giá trị f(π) tại mỗi hóan vị của π thao tác.Ta muon tìm một hóan vị π * sao cho : f(π * ) = min f(π) Nếu chúng ta không biết cấu trúc của hàm f , chỉ còn một cách là ước lượng f(π) đối với mỗi một hóan vị trong n! hóan vị có thể. Bây giời giả sử rằng tồn tại một mối quan hệ tam thoi va hòan tòan R ( có nghĩa là thứ tự gan nhu tòan phần ) trên các thao tác với tính chất là với 2 thao tác b ,c và tất cả các hóan vi có dạng α.b.c.δ , ta có : bRc => f(α.b.c.δ) ≤ f(α.c.b.δ ) Do đó ta có thể thiết l ập nên định lí sau đây: neu tồn tại một quan hệ R như trên, thi một giao hóan tối ưu nhất π * co the co duoc bằng cách phân lớp các thao tác theo quan hệ R, với O(nlogn) lần so sánh. M1 M2 M3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 1,1 1,2 2,1 1,3 2,2 2,3 3,3 3,1 3,2 Mối quan hệ này thỉnh thỏang được gọi “ tính chất trao đổi của các cặp kề nhau “ hoặc “ quan hệ trao đổi của các thao tác “ trong các bài tóan của phân xưởng. Nó có nghĩa là khi b và c xuất hiện như những thao tác kề nhau với c trước b, có thể có lợi khi đổi chỗ chúng cho nhau. Phần lớn các qui tắc cổ điển mà chúng ta thấy về sau ( EDD , SPT , Johnson) đều dùng quan hệ này. 15.3 Vấn đề trên một máy Trong phần này chúng ta sẽ thu hẹp vấn đề đến mức đơn giản nhất : chúng ta chỉ có duy nhất một máy trong phân xưởng và các công việc được thu giảm chỉ còn một thao tác duy nhất trên máy này. Lợi ích của vấn đề này là nó cho phép định nghĩa và hợp thức hóa các nguyên tắc uu tien giua cac thao tac mà ta sẽ sử dụng để giải quyết các bài tóan phức tạp hơn. Ban đầu chúng ta sẽ xem xét lai vai vấn đề mà ta da biet giải quyet theo cách tối ưu nhất. Phầ n lớn các bài tóan lịch tiến độ phân xưởng trên một máy là NP- complets. Chúng ta đưa ra một mô hình được lập trình tuyến tính { 0, 1} 15.3.1 Tối thiểu thời lượng tổng cộng Chúng ta sẽ bắt đầu với tiêu chuan nay la tiêu chuan đơn giản nhất khi xem xét. Nhớ rằng đối với tiêu chuan này các lịch tiến độ chủ động là trội hơn. Nói cách khác, các thao tác san sang sẽ được sắp lịch sao cho các công việc này theo sau các công việc khác mà không để thời gian chết: 1. Khi không có lien he truoc do giữa các thao tác ( các thao tác độc lập), n! lịch tiến độ có thể đều có thời lượng tổng cộng bằng ∑ p i . 2. Khi có lien he truoc do giữa các thao tác, sơ đồ co được bằng cách đặt mội thao tác o 1 dinh , và một cung (A,B) giữa thao tác A và thao tác B, nếu thao tác A phải hòan thành trước khi thao tác B bắt đầu , thì sơ đồ không có đường vòng. Các lịch tiến độ có thể được đưa ra bằng cách lựa chọn các đồ hình của sơ đồ này và chúng đều có thời lượng tổng cộng bằng ∑ p i . 3. Voi ngày hòan thành r i , một giải pháp tối ưu đạt được bằng cách đặt các thao tác theo r i tăng dần. Có thể làm rõ các lời giải tối ưu này. Xét một lịch tiến độ bất kì và ky hieu [i] là công việc thứ i. Với t[i] là ngày bắt đầu chạy máy của công việc thứ i và C[i] là ngày kết thúc của công việc đó. Một lịch tiến độ là tối ưu nếu và chỉ nếu tồn tại ít nhất một công việc[k] sao cho : t[k] = r[k] t[i] = C[i-1] với i = k+1 , , n r[k] ≤ r[i] với i = k+1 , , n 4. Khi một thao tác mới yêu cầu một thời gian s i để thay đổi dụng cụ và những điều chỉnh riêng , chỉ cần xem thời gian thưc hiện thao tác như là tổng thời gian thực hiện p i và thời gian điều chỉnh s i . 5. Trong một vài trường hợp, thời gian chuẩn bị và thời gian khởi động máy để thực hiện thao tác thứ k phụ thuộc vào công việc i được thực hiện trước đó trên máy. Goi s ik la thời gian này. Việc này thường xảy ra (thi du trong các lò khi mà nhiệt độ khác nhau tùy vào bộ phận được nung , hoặc trong nghành dệt khi chúng ta phải làm lại sợi ngang hoặc trong các công việc sơn). Thời gian cọ rửa các dụng cụ chuyển từ đen sang trắng lớn hơn rất nhiều so với chuyển từ trắng sang đen. Tối thiểu thời luợng tổng cộng được rút lại thành bài tóan của người chào hàng bang cach cho: Thành phố 0 = bắ t đầu/ kết thúc của lịch tiến độ Thànhphố i = thao tác i Đi qua thành phố i cần một thời gian p i ( với p 0 = 0 ) và di chuyển từ thành phố k đến thành phố i cần một thời gian là s ik . 15.3.2 Tối thiểu thời gian hiện dien Nhan xet ban đầu : đối với vấn đề trên môt máy , các tiêu chuan C , J ( số lượng trung bình các thao tác có mặt trong xưởng trong tòan bộ thời gian thực hiện các công việc) và L là tương đương. 1. Công việc độc lập. Để tối thiểu C , lịch tiến độ tối ưu đạt được bằng cách sắp xếp các thao tác theo thời lượng tăng dần : p 1 ≤ p 2 ≤ p n ( nguyên tắc được gọi là SPT shortest processing time ). Điều này được chứng tỏ bởi sự chuyển đổi giữa các thao tác. Với [j] là công việc thứ j . Ta có: C[1] = p[1] C[2] = p[1] + p[2] … C[n-1] = p[1] + p[2] + p[3] + … + p[n - 1] C[n] = p[1] + p[2] + p[3] + … + p[n-1] + p[n] ___________________________________________ ∑ ][iC = n.p[1] + (n-1).p[2] + …+ 2.p[ n-1] + p[n] sẽ là tối thiểu khi p[1] ≤ p[2] ≤ [3] ≤ … ≤ p[n-1] ≤ p[n] 2. Thời gian hòan thành. Khi tồn các thời gian hòan thành r i và không thể cắt một thao tác ( không ưu tiên ) thì việc tối thiểu C trở thành bài tóan NP- complet. Nếu sự ưu tiên là có thể , lịch tiến độ tối ưu đạt được khi thực hiện, o bat cu thoi diem nao, các thao tác có thời gian lam viec nhỏ nhất còn lại. Nguyên tắc này được gọi là SRPT ( Shortest Remaining Processsing Time ) đây là một sự cải tiến của quy tắc SPT. Trong thực tế chỉ có hai lọai sự kiện được xem xét: 1. Máy móc đang ranh rỗi : Ta sử dụng chúng để thực hiện các thao tác có cong viec còn lại nhỏ nhất trong số các công việc dang san sang. 2. Một thao tác mới xụất hiện trong phân xưởng ( thời gian hien tai là r i ). Với k là thao tác đang được thực hiện. Nếu thời gian lam viec còn lại của k lớn hơn p l , ta dừng thực hiện công việc dang thuc hien tren k và bắt đầu thực hiện công việc cua l. Nếu không tiếp tục thực hiện k và l phải chờ đợi. Để thực hiện một cách hiệu quả thuật tóan này , chúng ta bắt đầu bằng cách lựa chọn các thao tác theo r i tăng dần. Xét một ví dụ có 5 thao tác sau đây. Công việc 1 2 3 4 5 r i p i 0 5 1 3 2 1 4 2 9 1 Các tính tóan được tóm tắt trong bảng 15.1 với * chỉ thao tác không dang san sang. Thời gian Công việc còn lại Chọn lựa 0 1 2 3 4 5 7 9 10 12 ( 5 * * * * ) ( 4 3 * * * ) ( 4 2 1 * * ) ( 4 2 0 * * ) ( 4 1 0 2 * ) ( 4 0 0 2 * ) ( 4 0 0 0 * ) ( 2 0 0 0 1 ) ( 2 0 0 0 0 ) ( 0 0 0 0 0 ) 1 2 3 2 2 4 1 5 1 Bảng 15.1 – Cmax với sự ưu tiên 3. Tối thiểu C W ii ∑ . Khi các thao tác là độc lập, một lịch tiến độ tối ưu đạt được khi sắp xếp các thao tác theo p i / w i tăng dần ( nguyên tắc WSPT : weighted shortest processing time ). Khi có các ngày r i , bài tóan là NP- complet , ke ca khi quyền ưu tiên là được phép. 15.3.3 Tối thiểu thời gian trễ Trong tòan bộ phần này , các thao tác có ngày kết thúc chậm nhất là d i 1. Các thao tác độc lập. Khi các thao tác là độc lập , lịch tiến độ nhận được bằng cách xắp xếp các thao tác theo ngày hòan thành tăng dần( d 1 ≤ d 2 ≤ d 3 ≤ ≤ d n ) ( nguyên tắc EDD : early due date ou règle de Jackson – 1955 ) • Tối thiểu lượng trễ đại số lớn nhất Lmax (trễ đại số: co the som/ trễ hon). [...]... thao tác san sang • Một thao tác mới l xuất hiên trong xưởng ( ngày hien tai rl ) Với k là thao tác đang được thực hiện : Nếu dk ≥ dl ta ngừng thực hiện k và bắt đầu thực hiện l Nếu dk ≤ dl việc thực hiện k vẫn tiếp tục và l đặt ở tình trạng chờ đợi 15. 3.4 Mô hình hóa thành một chương trình tuyến tính Lịch tiến độ trên một máy có thể được mô hình hóa dưới dạng chương trình tuyến tính với các biến {... của thao tác này Trong văn chương , ta phân biệt nhiều trương hợp tùy theo chuỗi thao tac 1.Flow-shop : các máy được sắp từ 1 đến m và các thao tác đi qua lần lược trên tất cả các máy từ 1 đến m ( dòng sản xuất ) Không có sự hạn chế về thời gian giữa các máy ( diện tích dự trữ đầy đủ ) Xét một máy bất kì Ta đặt Oj là thứ tự mà các thao tác đi qua máy j Khi các hàng chờ được quản lí theo FIFO ( vào trước... lịch tiến độ có giá trị 19 ( Hình 15. 1 ) Bây giờ nên bắt đầu từ cây , bỏ qua những nút có giá trị lớn hơn 19 ( ví dụ : thao tác 3 tại vị trí số 3 ) , và tiếp tục khảo sát trên những nút khác để chọn ra nút có giá trị nhỏ nhất ( ví dụ : Chúng ta bắt đầu khảo sát thao tác 2 trên nút 1 tiếp theo là thao tác 5 trên nút 1 ) Cây tổng thể được cho ra sau đây (hinh 15. 2) 15. 4 Vấn đề trên nhiều máy Trong lọai... lịch tiến độ được xác định trong bảng 15. 2 Ở đây cũng vậy , lời giải tốt nhất là 50 Với ví dụ này , các lời giải tìm được không là tối ưu Lời giải hóan vị tốt nhất là ( 4,1,3,6,5,2 ) xác định một giá trị bằng 47 Dĩ nhiên , luôn luôn có thể áp dụng lời giải tìm được ở trên cho bài tóan tối ưu lọai 2-opt ( Dannanbring 1977 ) Hình dán sau ( bảng 15. 3 thuật tóan NEH ) 15. 4.4 Vấn đề trên m máy Tất cả các... Thao tac M1 + M2 M4 + M3 1 10 11 2 12 10 3 8 12 4 8 10 5 10 10 6 12 11 Một thứ tự tối ưu là ( 3, 4, 1, 6, 2, 5 ) cho lời giải có giá trị bằng 50 Bài tóan 3 Thao tac M1 + M2 + M3 M4 + M3 + M2 1 13 15 2 20 14 3 15 18 4 10 16 5 13 17 6 19 19 Một thứ tự tối ưu là ( 4,5,1,3,6,2 ) suy ra một lời giải có giá trị là 51 Ở đây lời giải tốt nhất được tìm thấy là 50 khi thực hiện theo thứ tự (3,4,5,1,6,2) hoặc (... trên máy 1 den luc bắt đầu công việc trên máy 2 ( start-lag ) • li > ai : tồn tại một thời gian kiểm tra , vận chuyển , … giữa hai thao tac • li = ai : tro ve bài tóan Johnson • li < ai : công việc la sản xuất theo từng lô , và ta có thể bắt đầu gia công lô này trên máy 2 mà không cần chờ đợi đầy lô Tương tự , Mitten đưa vào thời gian nhỏ nhất si tách giữa sự kết thúc của công việc trên máy 1 và sự kết... được coi trọng ngày di , với các chi phi ai và bi tỷ lệ với sự sớm và sự trễ hạn Min ∑ (a E + b T ) i i i thỏa mãn : i i Ci ≥ ri + pi Cj – Ci + M.( 1 – xij ) ≥ pj Ci – Cj + M.xij ≥ pi Ti – Ei = Ci – di 15. 3.5 Giải quyết theo nguyên tắc SEP Các vấn đề trên một máy thích hợp với các cách giải quyết theo cac phương pháp tách và định giá trị từng bước ( SEP hoặc Branch and Bound ) Minh họa nguyên tac của... ai < bi } và V = { i sao cho ai ≥ bi } đặt yi = max ( li – ai , si – bi ) lịch tiến độ tối ưu đạt được khi lấy U được chọn theo thứ tự tăng dần của ai + yi V được chọn theo thứ tự giam dần của bi + yi 15. 4.2 Job-shop trên 2 máy Bài tóan này được giải theo cách đa thức theo phương pháp sau : - Với A là tập hợp các thao tác sử dụng máy 1 rồi đến máy 2, sắp theo phương pháp Jonhson - Với B là tập hợp các... Với D là tập hợp các thao tác chỉ sử dụng duy nhất máy 2, sắp theo bất cứ một thứ tự nào Thứ tự tối ưu đạt được khi thực hiện: máy 1 theo thứ tự : A đến C rồi đến B máy 2 theo thứ tự : B đến D rồi đến A 15. 4.3 Flow-shop trên m máy Kết quả tổng quát : Định lí 1 : nếu tiêu chuan là điều độ , trong số các lịch tiến độ tối ưu , tồn tại một lịch tiến độ sao cho : O1 = O2 Định lí 2: đối với tiêu chuan Cmax... rằng thao tác thực hiện cuối cùng sẽ vừa xong là vào ngày 26 Do đó chúng ta có thể tính thời lượng trễ và giá trị C5(p) tương ứng với mỗi Thao tac Thao tác p 1 2 3 4 5 di 8 9 11 18 20 Ti = 26 – di 18 17 15 8 6 Wi 2 1 4 2 3 C5(p) 36 17 60 16 18 Trong lúc này chúng ta không biết làm thế nào để sắp lịch tiến độ cho bốn thao tác đầu tiên Trong trường hợp tốt nhat, không một thao tác nào bị trễ Do đó giá trị . Chương 15 LỊCH TRÌNH CỦA MỘT PHÂN XƯỞNG 15. 1 Giới thiệu Chúng ta nhớ rằng muc dich cua xí nghiệp là sản xuất. Sự ap dụng các kỹ thuật như quản. đến cac xuong sản xuất hoac lap rap lam việc voi quy mo nhỏ. Vấn đề chủ yếu ở đây là liên kết được các thao tác để hòan thành mục tiêu sản xuất nói cách

Ngày đăng: 26/01/2014, 15:20

Hình ảnh liên quan

3. Tối thiểu C - Tài liệu Quản lý sản xuất Chương 15 docx

3..

Tối thiểu C Xem tại trang 10 của tài liệu.
Các tính tóan được tóm tắt trong bảng 15.1 với * chỉ thao tác không dang san sang.  - Tài liệu Quản lý sản xuất Chương 15 docx

c.

tính tóan được tóm tắt trong bảng 15.1 với * chỉ thao tác không dang san sang. Xem tại trang 10 của tài liệu.
2. Job-shop : các chuỗi sẽ khác nhau tùy thuộc vào các thao tác. Trong mô hình cơ bản , các thao tác đi qua mỗi máy chỉ một lần duy nhất , điều này không còn  dung nữa trong các mô hình tổng quát - Tài liệu Quản lý sản xuất Chương 15 docx

2..

Job-shop : các chuỗi sẽ khác nhau tùy thuộc vào các thao tác. Trong mô hình cơ bản , các thao tác đi qua mỗi máy chỉ một lần duy nhất , điều này không còn dung nữa trong các mô hình tổng quát Xem tại trang 18 của tài liệu.

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan