Hãy hỏi liệu phần mềm có mô hình hóa được nhà máy của bạn không

Khi chọn công cụ lập kế hoạch sản xuất, người mua thường so sánh xem bộ tối ưu hóa nghe có thông minh không. Bài kiểm tra thực sự là liệu công cụ biểu diễn được nhà máy hay không: công đoạn batch và flow, chuyển đổi theo chiều, độ trễ chuyển công đoạn, lịch làm việc theo ca và thời gian ngừng máy.

Bản demo mở đầu bằng thuật toán

Bản demo của phần mềm lập kế hoạch điển hình mở đầu bằng thuật toán: một slide về cách thuật toán tìm ra các kế hoạch sản xuất tốt hơn và các chỉ số benchmark ngày càng được cải thiện. Đó là lời giới thiệu dễ dàng, và nó giống hệt nhau với mọi nhà máy trong phòng. Câu hỏi không ai nêu ra trong buổi demo lại chính là câu quyết định công cụ có vận hành được hay không: liệu nó có chứa được các dữ kiện vật lý của nhà máy này không? Một công đoạn batch (theo mẻ) cấp liệu cho một công đoạn liên tục, một lần chuyển đổi mất thời gian gấp ba lần theo một chiều so với chiều ngược lại, 20 phút để bơm nguyên liệu giữa các công đoạn, một lịch làm việc theo ca đóng cửa vào tối thứ Sáu. Nếu mô hình không chứa được những dữ kiện đó, thuật toán thông minh kia đang tối ưu hóa cho một nhà máy không tồn tại.

Những kế hoạch sản xuất trông tối ưu nhưng chết trên phân xưởng

Các tài liệu nghiên cứu về lập kế hoạch đã ghi nhận khoảng cách giữa kế hoạch sản xuất tối ưu và kế hoạch sản xuất được thực thi trong nhiều thập kỷ. Lý thuyết tối ưu hóa dựa trên các giả định tĩnh và tất định; phân xưởng lại vận hành theo một thực tế động và ngẫu nhiên. Khi một kế hoạch sản xuất không sống nổi khi tiếp xúc với phân xưởng, phản ứng thông thường là lập lại kế hoạch, điều này có thể làm trễ hoặc làm mất giá trị công việc mà kế hoạch sản xuất vốn định bảo vệ. Tính bất ổn của kế hoạch sản xuất là một hiện tượng đã được nghiên cứu. Khi kế hoạch sản xuất liên tục thay đổi, những người vận hành dây chuyền ngừng tin tưởng nó, và công sức bị đổ vào việc đuổi theo các bản sửa đổi. Không cần số liệu thống kê; các quản lý nhà máy đều từng trải qua điều này. Sự tinh vi của bộ tối ưu hóa được đo trên một mô hình đơn giản hóa, trong khi phân xưởng vận hành theo thực tế phức tạp. Khoảng cách giữa hai bên chính là khoảng cách về mô hình hóa.

Bài kiểm tra thực sự là mô hình, không phải bộ tối ưu hóa

Do đó, yếu tố quyết định trong việc lựa chọn phần mềm lập kế hoạch là độ trung thực của mô hình, chứ không phải sự tinh vi của bộ tối ưu hóa. Độ trung thực của mô hình là mức độ công cụ biểu diễn sát quá trình: hành vi của công đoạn batch so với công đoạn flow, chiều chuyển đổi, độ trễ chuyển công đoạn và bàn giao, lịch làm việc theo ca và thời gian ngừng máy. Sự tinh vi của bộ tối ưu hóa, tức là ngôn ngữ tối ưu hóa, chính là lời giới thiệu của thuật toán: bộ tối ưu hóa nghe thông minh đến đâu khi nhà cung cấp trình bày. Một công cụ lập kế hoạch chỉ đáng tin cậy ngang mô hình quá trình nằm bên dưới bộ tối ưu hóa. Một bộ tối ưu hóa mạnh mẽ đặt trên một mô hình không biểu diễn được đặc tính vật lý của nhà máy sẽ tạo ra những kế hoạch sản xuất không thể thực thi, dù lời giới thiệu có tuyên bố gì.

Năm dữ kiện vật lý mà một công cụ lập kế hoạch phải chứa được

"Biểu diễn quá trình" nghĩa là gì trong thực tế? Năm dữ kiện vật lý. Hãy đem năm dữ kiện đó hỏi bất kỳ công cụ nào.

Công đoạn batch và công đoạn flow (liên tục) trong cùng một lộ trình. Một máy trộn làm việc theo từng mẻ trên một chu kỳ; một máy chiết rót chạy theo tốc độ mỗi giờ, và một lộ trình chứa cả hai. Công cụ có thể chứa được đặc tính vật lý của từng công đoạn, hay nó ép về một tốc độ dây chuyền gộp chung duy nhất?

Những lần chuyển đổi mà chiều có ý nghĩa. Chuyển từ sản phẩm này sang sản phẩm khác mất khoảng thời gian khác với việc chuyển ngược lại. Trong các thông số minh họa dưới đây, việc vệ sinh kỹ để chuyển sang sản phẩm sáng màu mất nhiều thời gian hơn hẳn việc xả rửa theo chiều ngược lại. Công cụ có thể chứa được một giá trị chuyển đổi khác nhau theo chiều không?

Độ trễ chuyển công đoạn và bàn giao. Nguyên liệu cần thời gian để di chuyển giữa các công đoạn, bằng bơm, băng tải hay xe nâng. Công cụ có thể nối thời điểm bắt đầu của công đoạn hạ nguồn với thời điểm hoàn thành của công đoạn thượng nguồn cộng với thời gian chuyển công đoạn, hay nguyên liệu đến tức thì?

Lịch làm việc theo ca, các ngoại lệ và thời gian ngừng máy. Đêm, cuối tuần, ngày lễ và thời gian ngừng máy đã được lên lịch là những dữ kiện về năng lực. Công cụ có thể xếp công việc vào các khung giờ làm việc, hay nó lập kế hoạch theo thời gian trôi qua như thể nhà máy không bao giờ dừng?

Một khoảng chờ hiện rõ khi dây chuyền bị đói nguyên liệu. Khi một công đoạn hạ nguồn chạy nhanh hơn nguồn cung từ thượng nguồn, kế hoạch sản xuất nên hiển thị một khoảng chờ, chứ không giả định nguyên liệu đã sẵn có ở đó. Công cụ có thể hiển thị tình trạng đói nguyên liệu không?

Một công cụ không chứa được một trong các dữ kiện này sẽ tạo ra những kế hoạch sản xuất mà phân xưởng không thể thực hiện theo.

Năm dữ kiện này đáng giá bao nhiêu trong thông số cài đặt

Năm dữ kiện này không phải là những khái niệm trừu tượng. Mỗi dữ kiện là một giá trị mà nhà máy có thể nêu ra và công cụ có thể chứa được hoặc đánh mất. Hãy ghi lại các giá trị của bạn trước bất kỳ buổi demo nào, theo bất kỳ đơn vị nào nhà máy của bạn sử dụng. Các giá trị dưới đây chỉ mang tính minh họa và riêng cho từng nhà máy; giá trị của bạn sẽ khác.

Thông số Giá trị minh họa
Chuyển đổi, từ sản phẩm sẫm màu sang sản phẩm sáng màu 60 đến 90 phút
Chuyển đổi, từ sản phẩm sáng màu sang sản phẩm sẫm màu 15 đến 30 phút
Công đoạn batch: kích thước mẻ và chu kỳ 2,000 kg mỗi chu kỳ 45 phút
Công đoạn flow: thông lượng dây chuyền 6,000 kg mỗi giờ
Chuyển giữa các công đoạn 20 phút
Chế độ ca làm việc Năm ngày, hai ca

Giờ hãy hỏi một công cụ làm gì khi nó không chứa được một trong các dữ kiện đó. Một mô hình gộp công đoạn batch và công đoạn flow thành một tốc độ dây chuyền sẽ lập kế hoạch cho công đoạn nhanh dựa trên nguồn cung mà công đoạn chậm không thể đáp ứng. Một mô hình chỉ mang một giá trị chuyển đổi cho cả hai chiều sẽ coi quá trình chuyển đổi dài và quá trình ngắn là như nhau, và một tuần vừa khít trên giấy sẽ không vừa trên phân xưởng. Một mô hình di chuyển nguyên liệu giữa các công đoạn tức thì sẽ khởi động công đoạn hạ nguồn đúng vào phút công đoạn thượng nguồn hoàn thành. Một mô hình lập kế hoạch theo thời gian trôi qua sẽ coi đêm và cuối tuần là giờ làm việc, và một kế hoạch sản xuất ba ngày sẽ trở thành một kế hoạch năm ngày.

Không dữ kiện nào trong số này là xa lạ, và mỗi dữ kiện đều tự nó làm xê dịch kế hoạch sản xuất. Gộp lại, chúng tạo ra một kế hoạch sản xuất mà phân xưởng không thể chạy theo. Không bộ tối ưu hóa nào đặt trên một mô hình như vậy có thể cứu vãn được, bởi vì mô hình chưa từng chứa những dữ kiện lẽ ra đã phơi bày sai lầm.

Bộ tối ưu hóa bị giới hạn bởi mô hình

Bộ tối ưu hóa bị giới hạn bởi mô hình, và đó chính xác là cách Schantt vận hành. Thuật toán lập kế hoạch chỉ có thể tác động lên những gì mô hình biểu diễn. Ở chế độ Auto, công cụ có thể sắp xếp lại thứ tự sản xuất, gom các sản phẩm lại với nhau để các lần chuyển đổi dài hiếm khi xảy ra; điều đó chỉ có tác dụng vì mô hình chứa được các giá trị chuyển đổi theo chiều. Ở chế độ Semi-Auto, nhà máy cố định thứ tự sản xuất và phần mềm tối ưu hóa phần còn lại: máy nào, ngày nào, mỗi mẻ bắt đầu khi nào. Ở cả hai chế độ, mục tiêu là tổng thời gian sản xuất được tính trên các đặc tính vật lý đã được mô hình hóa, bao gồm chu kỳ mẻ, chuyển đổi, chuyển công đoạn, lịch làm việc và thời gian chờ. Thuật toán chỉ tốt ngang mô hình quá trình nằm bên dưới nó.

Độ trung thực và việc duy trì dữ liệu đi cùng nhau

Độ sâu mô hình hóa và việc duy trì dữ liệu được mua cùng nhau. Do đó, bài kiểm tra độ trung thực bao gồm một câu hỏi về việc nhập dữ liệu: liệu các giá trị của chính nhà máy (thời gian chuyển đổi, tốc độ dây chuyền, kích thước mẻ, thời gian chuyển công đoạn và lộ trình) có thể được nhập vào và giữ cho luôn cập nhật hay không? Schantt hỗ trợ nhập cấu hình hàng loạt kèm kiểm tra hợp lệ, nên một bảng tính chứa các giá trị có thể được nạp chỉ trong một lần. Nhưng người lập kế hoạch mới là người sở hữu các con số. Công cụ nhập dữ liệu và kiểm tra; nó không đo lường hay duy trì chúng. Một mô hình chính xác được nạp những thời gian chuyển đổi đã lỗi thời là một mô hình chính xác của nhà máy năm ngoái. Một kế hoạch sản xuất chỉ tốt ngang dữ liệu nằm bên dưới nó.

Khi sự tinh vi của bộ tối ưu hóa chiến thắng một cách chính đáng

Một số nhà máy thực sự ổn định. Với cơ cấu sản phẩm ổn định, các công đoạn cân bằng và lượng đệm dồi dào giữa chúng, mô hình lập kế hoạch tĩnh, tất định có thể áp dụng, và sự tinh vi của bộ tối ưu hóa có thể là yếu tố tạo nên khác biệt. Luận điểm của bài viết này là độ trung thực quan trọng ít nhất là tương đương, chứ không phải lúc nào nó cũng thắng. Nếu đặc tính vật lý của nhà máy bạn nhẹ nhàng, cứ thoải mái so sánh các thuật toán. Nếu chúng thực sự hiện hữu, hãy so sánh mô hình trước.

Hãy áp dụng bài kiểm tra độ trung thực của mô hình trước

Vì vậy, hãy áp dụng bài kiểm tra độ trung thực của mô hình trước khi so sánh các lời giới thiệu về thuật toán. Công cụ có thể biểu diễn công đoạn batch và công đoạn flow trong cùng một lộ trình không? Nó có thể chứa được giá trị chuyển đổi khác nhau theo chiều không? Nó có thể nối thời điểm bắt đầu của công đoạn hạ nguồn với thời điểm hoàn thành của công đoạn thượng nguồn cộng với thời gian chuyển công đoạn không? Nó có lập kế hoạch theo lịch làm việc theo ca và thời gian ngừng máy, và hiển thị khoảng chờ khi dây chuyền bị đói nguyên liệu không? Nếu mô hình không chứa được đặc tính vật lý của nhà máy, thì không bộ tối ưu hóa nào đặt trên nó có thể được tin cậy, dù slide benchmark có tuyên bố gì. Lời giới thiệu về thuật toán đáng để lắng nghe. Nhưng nó không đáng để nghe trước tiên. Độ trung thực của mô hình là bài kiểm tra cho bạn biết phần còn lại của cuộc trao đổi là nói về nhà máy của bạn, hay về một nhà máy không tồn tại.

Sẵn sàng tối ưu hóa kế hoạch sản xuất của bạn?

Dùng thử Schantt miễn phí — không cần thẻ tín dụng. Từ bảng tính đến Gantt Chart tối ưu chỉ trong 60 phút.

Dùng thử Schantt miễn phí