【正文】
gent, integrates ExPlanTech with factory ERP ? material agent: an instance of the pa class – integrates an MRP material resource planning system ? Special visualization and user manipulation metaagent 仿真模擬 ? 仿真模擬提供對全部任務(wù),次序 ,先后和時(shí)間選擇決定的結(jié)果的直接觀察,能夠以較低的計(jì)算成本對方案進(jìn)行快速而詳細(xì)的分析。 minimization of makespan ? Short time horizons ? Very expensive when account for due dates Other Models (5%) ? Minimization of makespan ? Short time horizons ? Due dates effectively addressed Research Objective: Develop efficient models for Supply Chain Long time horizons。提煉工序在發(fā)酵放罐后才開始運(yùn)行,屬于連續(xù)操作,其能力大于發(fā)酵能力。 implement one week。 ? 如果它與一個(gè)較為粗略但卻快速的調(diào)度求解方法結(jié)合,通過不斷的重復(fù)仿真與求解,從而能夠?qū)崿F(xiàn)在線調(diào)度。 ? 算法的收斂速度很難預(yù)測。 RCPCheck。 ? 約束規(guī)劃適合于處理含有大量約束的調(diào)度與再調(diào)度問題。 variable batchsize and processing time ? There are good algorithms for problems with fixed type and number of tasks and fixed assignments ? Depose problem in two subproblems 1. Determine type and number of tasks and assignments of units to tasks 2. Solve reduced problem with an efficient, problemspecific algorithm 分解 Basic Deposition Idea Algebra x1+2x2+2x3= 6 2x1+ x2 + x3= 6 3x2+4x3 = 7 x3+3x4+ x5= 8 x4+2x5= 8 x 1 = 2 x 2 = 1 x 3 = 1 x 4 = 2 x5=3 Optimization M2 M2 M1 Underdetermined ? Many solutions ? Solve (S1) (S2) many times Solution time: 2 (M1) → 2 10 = 1024 sec (M1) (M2) → 2 5+25= 64 sec 1st Subproblem (M1): Mathematical Programming ? MILP 2nd Subproblem (M2): Constraint Programming Modeling and Solution Paradigms Mathematical Programming ? Well known widely applied ? Efficient algorithms for moderately sized problems (branchand bound, cutting planes) ? Search is based on solution of relaxed problems Constraint Programming ? New Modeling and Solution Paradigm ? Developed in early 90’ s in AI ? Very effective for classes of optimization problems Highly constrained (feasibility) problems。 ? 由于生產(chǎn)環(huán)境的動(dòng)態(tài)性,生產(chǎn)領(lǐng)域知識(shí)的多樣性,調(diào)度問題的復(fù)雜性,必須將人、數(shù)學(xué)方法和信息技術(shù)結(jié)合起來研究生產(chǎn)領(lǐng)域的管理調(diào)度問題。 計(jì)劃調(diào)度優(yōu)化方法-人工智能 ? 生產(chǎn)過程是高維對象,采用規(guī)劃模型求解調(diào)度問題,隨著維數(shù)的增加,計(jì)算量呈指數(shù)增長。必須針對特定問題,開發(fā)和使用特殊的算法。 計(jì)劃調(diào)度優(yōu)化方法-數(shù)學(xué)規(guī)劃 優(yōu)點(diǎn): 主要優(yōu)點(diǎn)是其全局優(yōu)化的觀點(diǎn),對所有的分配與次序決策都同時(shí)做出,能夠有效地評價(jià)方案的質(zhì)量。問題最后表示為MINLP,模型較為復(fù)雜。 時(shí)間表達(dá)方式差異 ? UDM直觀,簡單,將調(diào)度水平分成的等間隔時(shí)間段。 ? 非標(biāo)準(zhǔn)連續(xù)時(shí)間分布 (NUDM),將時(shí)間表達(dá)為連續(xù)變量,時(shí)間段的劃分為非均勻方式,時(shí)間段的個(gè)數(shù)與長度非預(yù)先確定,它可以在整個(gè)調(diào)度期內(nèi)的任意一點(diǎn)開始。 Mockus Reklaitis (1999): STN/RTN Continuous Schilling Pantelides (1996): RTN Continuous General MINLP formulation for design and scheduling. Reduces to MILP for fixed recipes. Ierapetritou Floudas (1998): STN – Continuous EventBased Formulation New continuoustime representation with different events for each process unit. Cerda and Mendez (2023)。 Example A B B1 C A B C 原生產(chǎn)過程中, A加工時(shí)間 1h, B加工時(shí)間 4h, C加工時(shí)間 2h,原來每批次循環(huán)時(shí)間為 4小時(shí),現(xiàn)增加一個(gè)設(shè)備 B1,批次循環(huán)時(shí)間降為 2小時(shí); A工序上的等待時(shí)間減少了 2h , C設(shè)備上空閑時(shí)間由原來的 2小時(shí)降為零 0 1 2 3 4 5 6 7 8 9 10 11 0 1 2 3 4 5 6 7 8 9 Scheduling Problems Property Different Constraints ? Sequence (in)dependent setup times ? Release/due times Different Objective Functions ? Maximize throughput over a fixed period of time ? Minimize pletion time (makespan) for a given set of orders Scheduling in Chemical Industry Man uf act uri ng I ndus t ry C hem i cal I ndus t ry O r der Si ngl e un i t ( . c ar ) V ar i abl e am ount of che m i cal ( . 1. 5 t on of s ul f ur aci d) P r oduc t i on A s s em bl y / addi t i on of par t s M i xi ng of i nt er m edi at e c hem i cal s i n v ar i ous r at i os ? Variable batch sizes ? Recycle streams, batch splitting/mixing ? Different storage policies。 實(shí)時(shí)性要求: 由于生產(chǎn)是在連續(xù)不斷的進(jìn)行之中,調(diào)度問題也隨著生產(chǎn)流程的變化而變化,在時(shí)間上要求調(diào)度決策迅速及時(shí),與生產(chǎn)流程保持同步,要求滯后時(shí)間在一定的域值范圍之內(nèi)。 ? 由于關(guān)鍵中間品的生產(chǎn)能力存在瓶頸,可稱為有限能力下最大利潤問題。導(dǎo)致了工序間存在大量的空閑時(shí)間,降低了設(shè)備的使用率和生產(chǎn)率, 中間存儲(chǔ)策略 不同性質(zhì)的化工產(chǎn)品 (中間品 )具有不同的中間存儲(chǔ)策略: ? NIS無限存儲(chǔ)策略 ? FIS有限存儲(chǔ)策略 ? NIS無中間存儲(chǔ) ? ZW零等待策略 ? MIS混合存儲(chǔ)策略 成品與原料一般為無限存儲(chǔ),不穩(wěn)定中間品必須采用 ZW策略,而穩(wěn)定中間品可采用 FIS(有限能力的貯罐 )或 NIS(設(shè)備自身存儲(chǔ) )。 中間貯罐協(xié)調(diào)工序間差異 中間貯罐: 某些需要較長加工時(shí)間的工序成為生產(chǎn)過程的瓶頸,它屬于時(shí)間瓶頸。 一般是由一些通用型的設(shè)備組成,通過對設(shè)備、原材料等資源的共享,在同一組設(shè)備上實(shí)現(xiàn)多種產(chǎn)品的生產(chǎn),并且可以實(shí)現(xiàn)較為復(fù)雜的合成過程。 這些約束一般情況是確定的 , 在進(jìn)行調(diào)度時(shí)大都作為確定性因素考慮 。 最優(yōu)調(diào)度問題描述 給定: 生產(chǎn)過程的工藝 、 設(shè)備及全部相關(guān)信息; 一個(gè)感興趣的時(shí)間段; 用戶定單及原料到貨信息或生產(chǎn)計(jì)劃信息 決定: 每個(gè)設(shè)備單元的操作時(shí)間 ( 例如 , 在感興趣的時(shí)間段內(nèi)設(shè)備在每個(gè)時(shí)刻執(zhí)行哪個(gè)任務(wù) ) ;工廠的物料流 。 動(dòng)態(tài)調(diào)度 ? 動(dòng)態(tài)調(diào)度又稱再調(diào)度:處理突發(fā)事件,如某項(xiàng)生產(chǎn)控制指標(biāo)超出臨界值,設(shè)備的故障、資源突然短缺以及能源供應(yīng)中斷等。 ? 調(diào)度期變化范圍為 2- 3天至 2- 6月 。 如完成日期 最大設(shè)備能力類規(guī)則 適用于是計(jì)劃設(shè)備效率來最大化整個(gè)設(shè)備的生產(chǎn)能力 。 特點(diǎn): 與 ERP不同,瓶頸算法順序計(jì)劃中的提前期是批量、優(yōu)先權(quán)和其它許多因素的函數(shù),是編制作業(yè)計(jì)劃產(chǎn)生的結(jié)果。 ? “非約束”節(jié)省的一個(gè)小時(shí)無益于增加系統(tǒng)有效產(chǎn)出 。 實(shí)際調(diào)度問題 ? “ 因?yàn)槠款i工序在不斷變化 , 我們?nèi)绾沃榔款i在那里 ? ” ? “ 能否自動(dòng)分配工序 ? 自動(dòng)調(diào)配人力 , 設(shè)備能力 ? ” ? “ 在插入急單時(shí) , 能否自動(dòng)根據(jù)目標(biāo)重排計(jì)劃 , 一些定單自動(dòng)延遲 , 一些定單自動(dòng)提前 ? ” ? “ 能否對采購延遲 , 生產(chǎn)的延遲 , 設(shè)備的故障 , 人員的效率等意外快速響應(yīng) , 及自動(dòng)進(jìn)行模擬 , 調(diào)整 ? ” ERP作業(yè)計(jì)劃 ERP(MRPII)制定作業(yè)計(jì)劃的方法一般包括以下幾個(gè)步驟: 確定批量; 計(jì)算提前期; 安排優(yōu)先權(quán),安排作業(yè)計(jì)劃; 根據(jù)能力限制調(diào)整作業(yè)計(jì)劃,再重復(fù)前三個(gè)步驟。 m a x/// cFmn Flowshop問題示例 假設(shè)有 A、 B、 C、 D四種零件,都需要進(jìn)行先車后銑,其加工時(shí)間如表所示。 生產(chǎn)的柔性: ? 設(shè)備使用的柔性 ? 設(shè)備安排的柔性 調(diào)度決策內(nèi)容包括: ? 分配決策 (工件的加工次序 ) ? 時(shí)間決策 (工件的各工序的加工時(shí)間 ) ? 路徑?jīng)Q策 (工件的工序的設(shè)備分配 ) Flowshop調(diào)度問題 n個(gè)工件在 m臺(tái)機(jī)器上加工,一個(gè)工件分為 n道工序,每道工序要求不同的機(jī)器加工。 車間作業(yè)調(diào)度的特點(diǎn) ? 離散制造過程中,工件生產(chǎn)時(shí)間較短,工件切換加工成本低但庫存成本很高。生產(chǎn)計(jì)劃與調(diào)度 Production Planning and Scheduling 浙江大學(xué)系統(tǒng)工程研究所 OUTLINE- Production Scheduling 1. 離散制造過程 (APS) 2. 流程工業(yè)(間歇與連續(xù)) 3. 生產(chǎn)調(diào)度數(shù)學(xué)模型 4. 調(diào)度問題 優(yōu)化方法 5. 智能調(diào)度方法 離散制造過程生產(chǎn)調(diào)度 生產(chǎn)控制的主要內(nèi)容是作業(yè)計(jì)劃與動(dòng)態(tài)調(diào)整,它稱為車間調(diào)度問題。 ? 執(zhí)行中的意外即動(dòng)態(tài)調(diào)度可由車間進(jìn)行有限的局部調(diào)度,但當(dāng)其影響到生產(chǎn)計(jì)劃時(shí),只能反饋至計(jì)劃部門,由計(jì)劃部門統(tǒng)一調(diào)整。 (1) 單機(jī)調(diào)度問題 (2) 并行機(jī)調(diào)度問題 (3) Jobshop調(diào)度問題 (4) Flowshop調(diào)度問題 (5) Openshop調(diào)度問題 給定一個(gè)工件的集合 P和一個(gè)機(jī)器的集合 M 每個(gè)工件包括多道工序 Ji={Pi1 ….. Pik} 每臺(tái)設(shè)備可以多個(gè)加工任務(wù) JMi={J(1) ….. J(li