制造系統(tǒng)MES:5個(gè)任務(wù)看懂并跑通tmom)
從零落地一套生產(chǎn)制造系統(tǒng)MES5個(gè)任務(wù)看懂并跑通tmom【免費(fèi)下載鏈接】tmom支持多廠區(qū)/多項(xiàng)目級(jí)的mom/mes系統(tǒng)計(jì)劃排程、工藝路線設(shè)計(jì)、在線低代碼報(bào)表、大屏看板、移動(dòng)端、AOT客戶端...... 目標(biāo)是盡可能打造一款通用的生產(chǎn)制造系統(tǒng)。前端基于最新的vue3、ts、antdesignvue, 后端使用.net8、Sqlsugar支持多種數(shù)據(jù)庫(kù)切換、數(shù)據(jù)隔離與聚合項(xiàng)目地址: https://gitcode.com/thgao/tmom如果你正在為公司物色一套能管住生產(chǎn)現(xiàn)場(chǎng)的制造執(zhí)行系統(tǒng)MES卻受夠了動(dòng)不動(dòng)幾十萬(wàn)的項(xiàng)目報(bào)價(jià)和一年都實(shí)施不完的定制周期tmom值得你花一個(gè)下午親手驗(yàn)證。這是一套開源的、支持多廠區(qū)/多項(xiàng)目級(jí)的MOM/MES系統(tǒng)把計(jì)劃排程、工藝路線設(shè)計(jì)、在線低代碼報(bào)表、大屏看板、移動(dòng)端車間作業(yè)打包在同一個(gè)項(xiàng)目里前端基于Vue3TypeScriptAnt Design Vue后端基于.NET 8SqlSugar前后端分離且自帶代碼生成能力——換句話說(shuō)它給你的不是一個(gè)看了只能點(diǎn)頭的PPT而是一套能直接跑起來(lái)、還能按自己行業(yè)習(xí)慣改的業(yè)務(wù)底座。本文不談空泛理念只帶你完成5個(gè)由淺入深的任務(wù)把系統(tǒng)跑起來(lái)、把工廠建起來(lái)、把生產(chǎn)管起來(lái)、把報(bào)表配起來(lái)、把現(xiàn)場(chǎng)連起來(lái)。每完成一個(gè)任務(wù)都有可檢驗(yàn)的成果全部走完你就擁有了對(duì)這套生產(chǎn)制造系統(tǒng)的完整手感。任務(wù)一環(huán)境體檢與首次啟動(dòng)讓系統(tǒng)在你電腦上活過(guò)來(lái)任何系統(tǒng)落地第一關(guān)永遠(yuǎn)是環(huán)境。別急著寫代碼先對(duì)照清單做個(gè)體檢Node.js 必須使用20.x的LTS版本前端工程對(duì)Node版本敏感裝錯(cuò)版本會(huì)遇到一堆莫名其妙的依賴報(bào)錯(cuò)后端需要.NET 8運(yùn)行時(shí)緩存依賴Redis 6.2這是系統(tǒng)里緩存、限流、部分會(huì)話數(shù)據(jù)的臨時(shí)倉(cāng)庫(kù)包管理器用pnpm前端工程通過(guò)only-allow強(qiáng)制pnpm安裝用npm會(huì)直接被攔下。拿到源碼后前端只需三步進(jìn)入web目錄執(zhí)行pnpm install裝依賴執(zhí)行pnpm dev啟動(dòng)開發(fā)服務(wù)器默認(rèn)端口7002瀏覽器打開就能看到登錄頁(yè)。注意這個(gè)只需的前提是環(huán)境正確——若遇到依賴安裝失敗先確認(rèn)Node版本是v20.x再用pnpm store prune清理緩存后重裝八成能解決。后端需要?jiǎng)拥牡胤皆赼pi/TMom.Api/appsettings.json和appsettings.Development.json。核心就三件事把Redis連接串改成你自己的把數(shù)據(jù)庫(kù)連接串改成你自己的默認(rèn)是MySQL但工程支持SqlServer、PostgreSQL、達(dá)夢(mèng)、人大金倉(cāng)等多種庫(kù)確認(rèn)SeedDBEnabled開啟讓系統(tǒng)首次啟動(dòng)時(shí)自動(dòng)初始化種子數(shù)據(jù)。啟動(dòng)后端后按系統(tǒng)提示導(dǎo)入sys_menu.sql菜單數(shù)據(jù)賬號(hào)test、密碼123456就能登錄了。到這里你應(yīng)該能見到一套完整的系統(tǒng)界面任務(wù)一驗(yàn)收標(biāo)準(zhǔn)能登錄、能進(jìn)菜單、能看到初始化的數(shù)據(jù)。圖tmom的分層架構(gòu)從部署端到數(shù)據(jù)存儲(chǔ)一應(yīng)俱全中間件、存儲(chǔ)層均為可替換配置任務(wù)二搭建工廠骨架從建廠到排產(chǎn)一氣呵成登錄只是開始。真實(shí)工廠里一套MES要管的是在哪兒生產(chǎn)、用什么生產(chǎn)、按什么流程生產(chǎn)三件事tmom把這套建模過(guò)程做成了菜單操作不需要寫一行代碼。按順序走一遍先在建模模塊建車間Workshop、產(chǎn)線Line、工位Workstation這是物理世界的數(shù)字化映射再到基礎(chǔ)數(shù)據(jù)里維護(hù)物料PartMaterial、BOM物料清單和客戶供應(yīng)商這是業(yè)務(wù)世界的字典然后進(jìn)入生產(chǎn)管理的工藝管理用拖拽的方式把工序拼成流程圖——左側(cè)工序庫(kù)拖到畫布連線表示流轉(zhuǎn)順序右側(cè)面板配置工時(shí)、設(shè)備、質(zhì)量控制點(diǎn)。這套工藝路線設(shè)計(jì)器基于AntV X6實(shí)現(xiàn)手感接近畫流程圖工具普通工藝員培訓(xùn)半天就能上手。圖tmom工藝路線設(shè)計(jì)器左側(cè)工序庫(kù)拖拽進(jìn)畫布工序間以Pass流轉(zhuǎn)關(guān)系連接骨架搭好后排程就順理成章。計(jì)劃排程模塊用甘特圖按產(chǎn)線、日期展示工單占用情況不同顏色區(qū)分正常、例外、維修、未排程等狀態(tài)鼠標(biāo)拖拽即可調(diào)整計(jì)劃保存后工單狀態(tài)、車間任務(wù)隨之聯(lián)動(dòng)。這里給新手的建議是先用少量產(chǎn)線和兩三個(gè)工單跑通建?!に嚒懦痰逆溌夫?yàn)證數(shù)據(jù)流通了再擴(kuò)展到全廠避免一上來(lái)就把自己淹沒(méi)在數(shù)據(jù)里。任務(wù)二驗(yàn)收標(biāo)準(zhǔn)你能畫出一條帶工序、帶設(shè)備的工藝路線并在排程甘特圖上看到工單落位。圖tmom計(jì)劃排程甘特圖按產(chǎn)線和日期排布工單支持拖拽調(diào)整與狀態(tài)色區(qū)分任務(wù)三讓車間轉(zhuǎn)起來(lái)掃一條碼走一遍過(guò)站工廠數(shù)字化最終要落到現(xiàn)場(chǎng)操作。tmom的過(guò)站終端作業(yè)就是最典型的車間場(chǎng)景操作工掃工單、掃產(chǎn)品條碼系統(tǒng)校驗(yàn)工藝路線是否匹配匹配則記錄過(guò)站不匹配則當(dāng)場(chǎng)攔下并提示原因——上文配圖里工藝路線檢查失敗工序不匹配的紅色提示正是這道防錯(cuò)機(jī)制的實(shí)拍。圖tmom終端過(guò)站界面左側(cè)工單信息、右側(cè)工位信息、中間條碼掃描與不良記錄過(guò)站記錄會(huì)自動(dòng)沉淀為產(chǎn)品的履歷。信息追溯模塊以產(chǎn)品編碼為核心一條條展開它的工單、包裝、過(guò)站記錄從原材料到成品的每一次流轉(zhuǎn)都有據(jù)可查。對(duì)制造企業(yè)來(lái)說(shuō)這一屏的價(jià)值遠(yuǎn)超能查數(shù)據(jù)本身——召回、客訴、質(zhì)量追溯時(shí)它是讓你從說(shuō)不清到秒定位的關(guān)鍵能力。任務(wù)三驗(yàn)收標(biāo)準(zhǔn)你能掃一個(gè)條碼完成過(guò)站并在信息追溯里看到這條產(chǎn)品的完整過(guò)站履歷。圖tmom信息追溯界面以產(chǎn)品編碼為主線聚合工單、包裝與過(guò)站履歷任務(wù)四報(bào)表與大屏自己配把看數(shù)變成配數(shù)傳統(tǒng)MES項(xiàng)目里改一張報(bào)表往往要提需求、排期、等開發(fā)一個(gè)來(lái)回以周為單位。tmom把這塊做成了在線低代碼報(bào)表查詢支持在線配置SQL或API方式取數(shù)數(shù)據(jù)源可以是SqlServer、MySQL、PostgreSQL等任意已接入的庫(kù)大屏看板則基于拖拽式設(shè)計(jì)器左側(cè)組件庫(kù)動(dòng)態(tài)表格、圖表、滾動(dòng)屏等拖到畫布右側(cè)配置數(shù)據(jù)來(lái)源和樣式保存即生效。圖tmom在線開發(fā)設(shè)計(jì)器拖拽組件、配置數(shù)據(jù)源即可生成報(bào)表與大屏更實(shí)用的是報(bào)表頁(yè)本身可以做成業(yè)務(wù)界面。過(guò)站模板、點(diǎn)檢模板等都能通過(guò)在線模板功能定制——組件庫(kù)里拖出輸入框、下拉框拼成符合你車間習(xí)慣的操作界面字段增刪不再依賴后端。這意味著業(yè)務(wù)人員能自己響應(yīng)變化IT部門從寫代碼變成搭積木。配套的還有操作日志每次接口調(diào)用的請(qǐng)求方式、參數(shù)、耗時(shí)、狀態(tài)都被記錄排查誰(shuí)在什么時(shí)間做了什么一目了然這是生產(chǎn)系統(tǒng)上線后必備的審計(jì)能力。任務(wù)四驗(yàn)收標(biāo)準(zhǔn)你用配置而非代碼成功生成了一張能查數(shù)據(jù)、能導(dǎo)出的自定義報(bào)表或看板。圖tmom操作日志與報(bào)表查詢?cè)诰€配置取數(shù)邏輯接口調(diào)用全程留痕任務(wù)五打印、移動(dòng)端與性能體檢把好用做到最后車間落地的最后一公里往往是打印和移動(dòng)操作。tmom內(nèi)置了多種打印方案CodeSoft、Txt、FastReport、BarTender都支持打印參數(shù)可以配置成SQL取值或固定值還帶打印日志和補(bǔ)打功能——這正是產(chǎn)線上標(biāo)簽打錯(cuò)了要重打、漏打了要追溯的真實(shí)需求。移動(dòng)端則覆蓋設(shè)備點(diǎn)檢、保養(yǎng)、報(bào)修維修、盤點(diǎn)、領(lǐng)料等車間場(chǎng)景操作工掃碼即用數(shù)據(jù)實(shí)時(shí)回傳主系統(tǒng)。圖tmom移動(dòng)端工作臺(tái)生產(chǎn)、倉(cāng)庫(kù)、設(shè)備管理三大模塊掃碼即操作把這些能力都串起來(lái)之后它到底扛不扛得住真實(shí)負(fù)載項(xiàng)目倉(cāng)庫(kù)公開了一份壓測(cè)記錄8核16G的Linux服務(wù)器、MySQL 8壓測(cè)生成10000個(gè)產(chǎn)品SN字段帶唯一索引——結(jié)果SN無(wú)重復(fù)、插入無(wú)報(bào)錯(cuò)、接口響應(yīng)正常壓測(cè)期間CPU、內(nèi)存、磁盤IO均穩(wěn)定。圖Locust壓測(cè)顯示RPS穩(wěn)定在300-400區(qū)間失敗率接近零95%請(qǐng)求響應(yīng)收斂到400ms內(nèi)對(duì)選型者來(lái)說(shuō)這份數(shù)據(jù)至少說(shuō)明這套系統(tǒng)不是玩具級(jí)的演示品中等規(guī)模產(chǎn)線的基礎(chǔ)讀寫完全兜得住。任務(wù)五驗(yàn)收標(biāo)準(zhǔn)打印模板能配出帶參數(shù)的標(biāo)簽移動(dòng)端能完成一次點(diǎn)檢或領(lǐng)料操作并且你清楚系統(tǒng)的性能邊界。寫在最后從跑通到長(zhǎng)出自己的系統(tǒng)5個(gè)任務(wù)走完你已經(jīng)完成了從零到上手的關(guān)鍵閉環(huán)。接下來(lái)更重要的是用起來(lái)之后怎么辦。給你三條可執(zhí)行的進(jìn)階路徑先做數(shù)據(jù)規(guī)范化把物料編碼、工序命名、廠區(qū)定義當(dāng)成企業(yè)級(jí)標(biāo)準(zhǔn)來(lái)維護(hù)這是后面所有報(bào)表和追溯的地基再研究代碼生成工程支持根據(jù)數(shù)據(jù)表一鍵生成前后端CRUD頁(yè)面和菜單權(quán)限新業(yè)務(wù)模塊可以從寫代碼降級(jí)為填表生成這正是它自稱低代碼的底氣所在最后做多廠區(qū)規(guī)劃系統(tǒng)支持多廠區(qū)/多項(xiàng)目級(jí)的數(shù)據(jù)隔離與聚合集團(tuán)型企業(yè)可以讓各廠區(qū)獨(dú)立運(yùn)行、總部統(tǒng)一看數(shù)但這一層要在一開始就設(shè)計(jì)好數(shù)據(jù)歸屬規(guī)則回頭補(bǔ)會(huì)很痛。生產(chǎn)制造系統(tǒng)的價(jià)值不在功能清單的長(zhǎng)短而在它能不能跟著你的業(yè)務(wù)一起長(zhǎng)大。tmom給了你一個(gè)能改、能拆、能擴(kuò)展的底座——現(xiàn)在動(dòng)手把它變成你自己的系統(tǒng)?!久赓M(fèi)下載鏈接】tmom支持多廠區(qū)/多項(xiàng)目級(jí)的mom/mes系統(tǒng)計(jì)劃排程、工藝路線設(shè)計(jì)、在線低代碼報(bào)表、大屏看板、移動(dòng)端、AOT客戶端...... 目標(biāo)是盡可能打造一款通用的生產(chǎn)制造系統(tǒng)。前端基于最新的vue3、ts、antdesignvue, 后端使用.net8、Sqlsugar支持多種數(shù)據(jù)庫(kù)切換、數(shù)據(jù)隔離與聚合項(xiàng)目地址: https://gitcode.com/thgao/tmom創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考