首页
/
每日頭條
/
生活
/
vgm程序調試
vgm程序調試
更新时间:2024-09-27 17:27:39
研究背景

基于模型的系統工程方法(MBSE)主張以模型為核心,以圖形化的形式支持系統全生命周期的建模和分析,增強信息的獲取、分析、共享和管理能力。本案例在采用基于模型的系統工程方法結合可滿足性模理論的方法實現生産調度過程的建模與調度方案生成。案例背景為新冠疫情下的某包裝盒工廠生産調度,當新冠疫情來臨時,工廠面臨着訂單更改、維持低成本、維護員工健康生産環境的挑戰。本案例采用基于模型的系統工程方法對生産線進行了建模,并針對調度需求進行了約束分析,通過基于可滿足性模理論的方法完成了新調度方案的生成。

案例陳述

假定公司A有一條生産飛機減震器的包裝盒的生産線。如圖1所示,生産部門在完成總體計劃後,獲得每條産線每天的産量。在此信息的基礎上,生産部門綜合工人的薪資、技能和産線生産産品的生産順序以及标準工時制定優化人力資源的生産調度方案。産線根據該方案進行勞動力和工序的安排,進行生産。加工後的産品被送入倉庫,滿足訂單需求後再被運輸至客戶方。

由于新冠疫情的影響[J1] ,工人需要保持工作之間的距離,盡量減少被感染的機會。同時,生産部門需要在保證工人工作環境安全的前提下,保證生産的成本和效率不會受太大影響。因此,生産部門決定減少産線的工人數量,保證工作距離,并對原生産調度方案進行優化。在該案例中,方案優化的方向是在減少工人的情況下,進行人員和生産順序的調度,保證生産平衡、減少完成生産計劃的時間并且降低人力成本。

vgm程序調試(基于KARMA語言的MBSE方法支持流水線生産調度問題)1

圖 1 包含人力資源優化的生産調度

該飛機減震器包裝盒的生産線共有22道工序。每個任務具有自己的标準生産工時,任務之間具有加工的優先關系,加工優先順序如圖2所示,每項任務的标準工時如表1所示。假定在一個生産周期(10天)内,生産産量的需求是2400件,計劃節拍根據産量和時間計算,确定為120s。

vgm程序調試(基于KARMA語言的MBSE方法支持流水線生産調度問題)2

圖 2 生産工序

表 1 任務标準工時

工序

時間

工序

時間

工序

時間

工序

時間

工序

時間

工序1

7

工序6

11

工序11

9

工序16

25

工序21

30

工序2

26

工序7

9

工序12

15

工序17

30

工序22

51

工序3

15

工序8

18

工序13

38

工序18

25

工序4

13

工序9

15

工序14

19

工序19

58

工序5

23

工序10

26

工序15

49

工序20

22

任務根據執行難易程度被分為不同的工種,第1類工種主要包含一些簡單任務,第2類為中等難度的任務,第3類為複雜任務,每個任務與工種的隸屬關系如表2所示。

表 2 任務和工種匹配關系

工種

工序

簡單工種(第1類)

2、7、11、13、14、15、17、19、22

一般工種(第2類)

1、3、4、6、8、9、10、21

複雜工種(第3類)

5、12、16、18、20

此外,工人也根據加工工件熟練程度被劃分為三個級别,分别是高級(A級)工人、中級(B級)工人、初級(C級)工人。所有級别的工人都有能力操作三類工種,但是不同級别的工人執行同一工種的工作時長對應不同的時間因子和薪資,如下表(表3)所示:

表 3 工人級别的劃分

簡單工種

一般工種

複雜工種

薪資

高級工人(A級)

0.6

0.9

1.1

5200

中級工人(B級)

0.9

1.1

1.6

4000

初級工人(C級)

1.1

1.5

2.1

2200

從表中可以看出,高級工人的加工能力強,加工同樣工種的時間較其他級别的工人短,而中級工人和初級工人的加工能力依次降低。這意味着當高級工人執行标準工時為30秒的工序21需要隻需要花費27秒,而初級工人則需要花費45秒才能夠完成工序21。

該公司執行該生計劃時,原本安排11個工人進行工作。根據疫情防控的指南,公司決定将11個工人削減為8個工人。削減工位後,公司需要對工人和任務的匹配進行重新安排調度。在削減工位的基礎上進行重新安排的目标為保證生産平衡率、降低成本。

模型建立

通過KARMA語言的MBSE建模方法構建生産調度所需的SysML模型,基于SysML[J1] 的九類圖描述如何解決生産調度問題以及如何通過模型定義模型約束和優化目标。解決生産調度問題的建模流程如圖3所示。建模過程分為五個階段,分别是需求定義、功能架構描述、邏輯架構描述、場景定義和調度空間定義。

vgm程序調試(基于KARMA語言的MBSE方法支持流水線生産調度問題)3

圖 3 産線建模流程

依據建模流程,完成模型建立,如圖4。

vgm程序調試(基于KARMA語言的MBSE方法支持流水線生産調度問題)4

圖 4 生産調度的建模

第一部分是需求模型的定義。圖A.1用例圖定義利益相關人。圖B.1從利益相關人角度描述生産過程中進行生産調度的需求。其具體需求列表如下:

  • 同一時間工作的工人數為8人。
  • 産品生産的每一道工序都必須被執行且隻執行一次,不更換執行工人
  • 執行工序時需要依據工序的優先順序
  • 重新安排後,每一個工位的總用時不能超過生産節拍
  • 每個工位隻能有一位工人工作
  • 優化目标為最小化人力成本、生産等待時間和生産總負荷。
  • 工人每天工作不大于8小時
  • 交付周期為10天
  • 生産件數為2400件

圖D.1和圖E.1分别通過用例圖和序列圖描述生産系統運行的功能。D.1用例圖描述了生産計劃部門收到客戶下達的訂單之後,制定計劃,安排工人在生産線上進行生産,将生産出的産品運送至倉庫,滿足訂單需要的數量後,送至客戶手中。E.1時序圖則描述了這一過程中的信息交換。D.2活動圖、E.2狀态機圖共同描述産品生産過程中的動作、狀态的變化、22道工序之間緊前緊後順序,完成飛機起落架的裝配。這一部分的信息提取于生産系統的工人和某一産線。圖F.1利用兩個包圖描述工序與工種的關系、工人的級别。圖F.2模塊定義圖描述生産系統的組成。圖F.3通過用例圖描述不同級别的工人執行不同類型的工種以及對應的時間因子。圖G.1通過用例圖說明在原有安排中11位工人是如何工作的,圖G.2通過參數圖說明原方案對應的工人種類、工人工序的匹配方法和計算工人負荷的方式。圖H和圖I部分展示了如何從需求定義、功能定義、邏輯定義和場景定義得到調度空間。完成模型建立之後,則在相應建模工具對應的editor編輯統一建模語言KARMA描述對應的約束和求解目标,進行求解。

vgm程序調試(基于KARMA語言的MBSE方法支持流水線生産調度問題)5

圖 5 實現方法

首先,通過GOPPRR建模方法在MetaGraph的建模界面構建産線系統的各類模型。之後,利用KARMA語言形式化地描述各級模型和各級模型之間的約束關系,以及優化目标。之後,工具對輸入的語言進行編譯,依次執行代碼,并調用相應的基于可滿足性模理論的求解器,驗證是否存在滿足約束條件的解集,最終得到求解結果。求解結果自動返回前端的結果界面被展示。

結果與讨論

根據上述求解方式,獲得下列方案

表 4 現方案和原方案對比

vgm程序調試(基于KARMA語言的MBSE方法支持流水線生産調度問題)6

vgm程序調試(基于KARMA語言的MBSE方法支持流水線生産調度問題)7

圖 6 結果對比

從工人工作總時間、總薪資和生産平衡率可以看出,現方案生産總時間位491.4s,相較于原方案,下降17%,總薪資位32600元,下降3.5%,生産平衡率位91%,相較于原方案提升了38.2%。

編輯于 10 分鐘前

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
淩晨3點歌曲 陳碩子
淩晨3點歌曲 陳碩子
淩晨3點歌曲陳碩子?[閩南網]去過大冰的小屋的人應該聽過陳碩子唱一首歌曲叫做“淩晨三點”很多人還不知道這是一首什麼歌,下面來看看小編為大家帶來的介紹,幫助小夥伴們了解一下淩晨三點歌詞完整版,下面我們就來聊聊關于淩晨3點歌曲陳碩子?接下來我們...
2024-09-27
冰箱食物變質異味怎麼除
冰箱食物變質異味怎麼除
冰箱食物變質異味怎麼除?冰箱在生活中越來越不可缺少,其低溫冷藏的特點能夠使一些食材長時間保持新鮮,改變了人們的食物儲藏方式不過,對冰箱清理消毒卻是一件麻煩事近日,随着北京發生疫情,不少人擔心,冰箱如果存放過疑似污染的食物和原材料,應該如何處...
2024-09-27
烤橘子發苦還能吃嗎
烤橘子發苦還能吃嗎
烤橘子發苦還能吃嗎?還能吃烤橘子會發苦屬于一種正常情況,因為橘子皮中含有多種苦味物質,在經過烤制後,橘子皮的細胞組織被破壞,這些苦味物質就會溶出到果肉中,使果肉出現發苦的情況,我來為大家講解一下關于烤橘子發苦還能吃嗎?跟着小編一起來看一看吧...
2024-09-27
瑪奇朵典故
瑪奇朵典故
瑪騎朵也可以音譯為“瑪奇朵”,源自于意大利語Macchiato一詞。單詞是“印記”、“烙印”的意思,而在中文多半形容刻苦銘心的一段感情或者回憶。而後,這一詞被翻譯過來,多半用來給咖啡取名,給咖啡産品更多的含義和品牌意義。,
2024-09-27
一個腸胃不好的人
一個腸胃不好的人
人的胃是不會騙人的,你出生在哪裡?你孩童時,吃過哪裡的飯?你的胃,最喜歡那個地方的味道。長大後,背井離鄉,腳丈量不出祖國大地的廣度,眼閱不盡世間的良辰美景,胃嘗不完天下的美酒佳肴。世事浮沉,也曾得意“一日賞遍長安花”,也曾失意“花自飄零水自...
2024-09-27
Copyright 2023-2024 - www.tftnews.com All Rights Reserved