軟體開發(軟件開發)

網智數位主要提供套裝及客製化的軟體系統解決方案,專為客戶量身訂做客製化的軟體,達成客製化、智慧化及網路化的管理功能。

室內設計、裝潢、窗簾報價估算軟體

網智數位主要提供套裝及客製化的軟體系統解決方案,針對室內設計師、木工、裝潢業產業,量身訂做客製化的軟體,達成客製化、智慧化及網路化的商用軟體。

商用軟體-客製化設計

網智數位主要提供套裝及客製化的軟體系統解決方案,專為客戶量身訂做客製化的軟體,達成客製化、智慧化及網路化的管理功能。

IOT 物聯網-系統開發

根據客戶實際狀況,結合雲端與載具進行客製化物聯網IOT導入與軟體開發

雲端VPS虛擬主機租用

我們的雲端VPS虛擬主機是採用雲端(虛擬化)技術所開發之全新雲端伺服器服務,可以選擇多種作業系統(Windows、Linux等),客戶可載入自訂的應用環境,執行自己所要提供的網路服務,我們的雲端服務可為您的網站提供最完美的解決方案。

ERP軟體客製化導入

ERP軟體客製化導入,室內設計、營造業、裝潢、木作工程、系統櫃工程、會計系統,全面提升公司管理營運效率。

搜尋引擎最佳化SEO

搜尋引擎最佳化(SEO)不僅能提高網站在搜尋結果的排名,更能帶來大量對我們產品或服務真正有需求的訪客。SEO 最棒的特質之一就是不像廣告一樣亂槍打鳥而導致用戶的反感,反而更能提升點閱率跟成交率喔。

服務宗旨

網智數位主要提供套裝及客製化的軟體系統解決方案,專為客戶量身訂做客製化的軟體,達成客製化、智慧化及網路化的管理功能。

我們的成立宗旨就是要以最猛的IT技術讓這個世界更Smart,在我們貫徹我們裡想的同時,我們希望可以把我們所開發的系統帶給台灣的中小企業,除了要推薦好的東西之外,我們也希望做點改變,所以我們的第一目標就是要使用最好用的系統再加上您寶貴的創意,不僅僅可以節省你大量的荷包,還可以有一個像樣的網站。我們可以幫你做的有

企業管理
  • 策略管理
  • 目標管理
  • 行銷管理
  • 財會管理
  • ERP導入
  • 企業流程自訂
資訊管理
  • 網站架設
  • 虛擬化/雲端架設
  • 主機代管
  • 私有雲建制與導入
軟體開發
  • UML設計
  • 版本控管
  • 企業軟體開發
  • APP開發
  • 網頁設計
資訊安全
  • 網頁弱點掃描
  • 主機弱點掃描
  • 木馬檢測
  • 資安鑑識
  • 設計網路架構
  • 資安監控
行銷
  • 關鍵字SEO
  • 社群網路行銷
  • 部落格行銷
  • FaceBook 粉絲團
其他
  • 協助企業申請Google Email
好玩工具開發

講出你的創意吧!沒有甚麼是資訊辦不到的

顯示具有 進銷存軟體 標籤的文章。 顯示所有文章
顯示具有 進銷存軟體 標籤的文章。 顯示所有文章

2020年7月1日 星期三

線上電子簽署文件與安全的電子簽名解決方案-客製化專案(軟體開發、軟體設計)

線上電子簽署文件、安全的電子簽名解決方案-客製化專案軟體開發

感謝百拓管理顧問有限公司委託網智數位-軟體開發團隊,開發合約管理系統與電子數位簽核歸檔系統,將傳統保單、資產投資合約傳統紙張簽約方式,全面提升為電子數位簽核,投資客戶與被投資方都可以進行查核投資標的合約內容,雙方經過第三方公認與儲存機制,皆無法任意修改,資料也可以有效保存數位化。


AdobeDocument-Cloud-
圖片來源:Adobe官方,該軟體解決方案與Adobe企業授權整合

Adobe


網智數位-開發團隊一直突破開發技術、累積各種產業知識,而且在窗簾、窗材、拉門、布料業的商業管理軟體投入有特別的領域知識、也在圖控軟體(圖控軟件)、機械手臂、Android APP 、iPhone APP、3D列印 開發一直突破再創新,我們也堅持相信好的軟體可以協助企業,不管在管理營運角度、商品創新、決策分析等都絕對是不可缺少的關鍵因素,如果客戶您有任何軟體開發、程式開發委外需求,請聯繫我們讓我們協助您一起討論如何開發一個好的軟體來協助您。



網智數位-軟體開發(軟件開發)
針對各特殊產業都可以量身定做符合貴公司的需求,別人無法克服的就是我們的挑戰
業務合作、軟體委外開發
業務窗口:allen@netqna.com
聯繫電話:0920-883-870
公司電話:02-55991310
公司地址(業務營運處):台北市中山區錦州街 25 號 5 樓
skype: netqna
line:netqna
微信:netqna
黃先生 Allen
my_qrcode_1519621481105

2020年3月21日 星期六

感謝寓子空間設計-採用室內設計/裝潢工程軟體ERP(軟體開發、軟體設計)

       蔡佳頤&寓子設計團隊與網智數位-軟體開發,討論室內設計工程管理軟體功能需求多次,因舊有管理系統不符合公司發展的速度與願景,舊系統流程管理思維無法及時查看每個專案工程進度、款項追溯、利潤差異比,以及公司員工獎金計算、採購料件成本與需支付款項,而我們在ERP產業領域深入多年經驗,近年來也陸續完成連鎖地板業ERP系統、傢具業B To C To C客製化貿易系統、裝潢木作工程業、知名林內廚具大廠等ERP系統導入經驗,故討論多次公司經營管理角度後,全程委託我們開發導入室內設計業的工程管理ERP系統。



關於-寓子空間設計

A Home Of You , A Story Of Uzdesign

家 不是冰冷建築
揉合了光.色彩與空間後,賦予著生命的力量
以自然溫潤.溫度的理念方向
透過「6+3美學」規畫專屬個人居家空間
6分裝潢、2分家具佈置、1分留空給住在房子裡的人
寓子設計在空間創作裡 將每個作品注入豐富的精彩故事
————————————————————————————————-

     主持設計 蔡佳頤 Joey

  • 2019 TINTA金邸獎 單層空間優選獎「Gray Star」
  • 2019 TINTA金邸獎 小戶型優選獎「Hebbe」
  • 2019 TINTA金邸獎 單層空間優選獎「Tone.M」
  • 2019 美國Muse 金獎「Tone.M」
  • 2019 義大利 A’Design Award and Competition 銀獎「Tone.M」
  • 2018 得利大中華色彩獎「八號屋」「Water Blue」「萬花筒」
  • 2018 華創獎 職業空間組 銅獎「Gray Star」
  • 2018 美國 Spark Awards 空間類設計 銀獎「Tone.M」
  • 2018 倫敦DESIGN100 金獎「Tone.M」
  • 2018 法國INNODESIGN PRIZE “Space design/Interior design獎項「Tone.M」
  • 2018 創新中國空間設藝術大獎CBDA Award中國建築裝飾設計獎「Tone.M」
  • 2018 得利大中華色彩獎「北歐20°」
  • 2017 TINTA台灣空間美學新秀設計師 居住空間類入圍「爵士藍調」
  • 2017 TINTA台灣空間美學新秀設計師 居住空間類入圍「溫。沐光」
  • 2017 TINTA台灣空間美學新秀設計師 陳設裝飾類入圍「爵士藍調」
  • 2017 TINTA台灣空間美學新秀設計師 小坪數空間類入圍「倆倆」
  • 2017 40 UNDER 40台灣設計傑出青年
  • 2017 TINTA小坪數空間組 新秀獎「6+3復刻工業」
  • 2016 色彩趨勢應用組 優選獎「森呼吸」
  • 2016 得利住宅空間組 特優冠軍獎「森呼吸」
  • 2016 TINTA 餐飲空間組 新秀獎「老倉庫」

網智數位-開發團隊一直突破開發技術、累積各種產業知識,而且在窗簾、窗材、拉門、布料業的商業管理軟體投入有特別的領域知識、也在圖控軟體(圖控軟件)、機械手臂、Android APP 、iPhone APP、3D列印 開發一直突破再創新,我們也堅持相信好的軟體可以協助企業,不管在管理營運角度、商品創新、決策分析等都絕對是不可缺少的關鍵因素,如果客戶您有任何軟體開發、程式開發委外需求,請聯繫我們讓我們協助您一起討論如何開發一個好的軟體來協助您。

網智數位-軟體開發(軟件開發)
針對各特殊產業都可以量身定做符合貴公司的需求,別人無法克服的就是我們的挑戰
業務合作、軟體委外開發
業務窗口:allen@netqna.com
聯繫電話:0920-883-870
公司電話:02-55991310
公司地址(業務營運處):台北市中山區錦州街 25 號 5 樓
skype: netqna
line:netqna
微信:netqna
黃先生 Allen
my_qrcode_1519621481105

2019年9月27日 星期五

感謝致茂電子股份有限公司委託開發-儀器測試報告軟體(軟體開發、軟體設計)

感謝桃園知名上市櫃致茂電子股份有限公司,股票代號2360,委託網智-軟體開發團隊協同開發與設計測試報告套裝軟體





致茂電子股份有限公司,Chroma ATE Inc.是一家台灣電子測試和測量儀器公司,成立於1984年。該公司開發和製造一系列電子測試和測量設備,自動化測試設備,信號發生器,電源和智能製造執行系統。該公司是台灣企業集團Chroma Group的一部分。


網智數位-開發團隊一直突破開發技術、累積各種產業知識,而且在窗簾、窗材、拉門、布料業的商業管理軟體投入有特別的領域知識、也在圖控軟體(圖控軟件)、機械手臂、Android APP 、iPhone APP、3D列印 開發一直突破再創新,我們也堅持相信好的軟體可以協助企業,不管在管理營運角度、商品創新、決策分析等都絕對是不可缺少的關鍵因素,如果客戶您有任何軟體開發、程式開發委外需求,請聯繫我們讓我們協助您一起討論如何開發一個好的軟體來協助您。


網智數位-軟體開發(軟件開發)
針對各特殊產業都可以量身定做符合貴公司的需求,別人無法克服的就是我們的挑戰
業務合作、軟體委外開發
業務窗口:allen@netqna.com
聯繫電話:0920-883-870
公司電話:02-55991310
公司地址(業務營運處):台北市中山區錦州街 25 號 5 樓
skype: netqna
line:netqna
微信:netqna
黃先生 Allen
my_qrcode_1519621481105

2019年4月9日 星期二

商用軟體、物聯網軟體開發潛在商機

網智數位-軟體開發團隊累積了不同產業的領域知識,近來我也接觸到遊戲上市公司的遊戲軟體開發合作案,以及電子公司的城市智慧型辨識系統評估案,在不同領域客戶群一直不斷增加,讓我也真的有一個念頭成立一個獨立的產品線來進行產品開發,因為事實上很多中小企業在數據化競爭時代,如何有效的將外部數據與內部數據做有效整合,來快速做成營運方向的決策思考。

如有其他同業或擅長領域人才,我也歡迎與我聯繫,大家找各自擅長的領域,一起在IT科技、軟體產業,發揮潛在商機與突破資源的局限。





今天下午也接到之前越南委託的客戶,希望我再挪出時間進行中央餐廚系統的管理軟件開發改版,全部越南文操作系統,未來再結合10幾家餐飲分點的POS系統。

例如好的庫存管理系統,可以查出同樣的物品,那些已經存放過久,適度要進行促銷到達好的現金流,甚至我們也協助過貿易香水公司,量身開發程式,針對不同出貨銷售量統計圖表,那店長知道哪些物品在近8週的銷售變化。

再講一個的特殊軟體開發委託,一個台灣滿大型的挖礦池(算力運算買賣)因為有數百台的挖礦電腦,但以為都是請工程師透過 teamviewer 不定時一台一台連線進去查看,目前挖礦狀況、算力狀況、電腦是否有正常運轉,但因為數百台,根本無法控管,因此找上我,希望我們能利用我們好的軟體開發能力進行協助,我了解以後就安排開發工程師進行開發監控程式進行數百台的自動化控制,現在他們只要一個網址跟帳號就可以知道數百台各自狀況、效能、溫度、是否順利運轉,如有異常還會自動寄發郵件、訊息通知。





網智數位-開發團隊一直突破開發技術、累積各種產業知識,而且在窗簾、窗材、拉門、布料業的商業管理軟體投入有特別的領域知識、也在圖控軟體(圖控軟件)、機械手臂、Android APP 、iPhone APP、3D列印 開發一直突破再創新,我們也堅持相信好的軟體可以協助企業,不管在管理營運角度、商品創新、決策分析等都絕對是不可缺少的關鍵因素,如果客戶您有任何軟體開發、程式開發委外需求,請聯繫我們讓我們協助您一起討論如何開發一個好的軟體來協助您。



網智數位-軟體開發(軟件開發)
針對各特殊產業都可以量身定做符合貴公司的需求,別人無法克服的就是我們的挑戰
業務合作、軟體委外開發
業務窗口:allen@netqna.com
聯繫電話:0920-883-870
公司電話:02-55991310
公司地址(業務營運處):台北市中山區錦州街 25 號 5 樓
skype: netqna
line:netqna
微信:netqna
黃先生 Allen
my_qrcode_1519621481105












2018年11月15日 星期四

ERP Plus AI 對紡織業龍頭大廠的關鍵角色

   我曾經在成衣上市知名公司軟體開發部門服務過,特別體會到人人說的夕陽產業,但確能如此獲利驚人,其中主要的關鍵因素,就是掌舵者如何帶領企業與時俱進地調整企業策略來快速調整企業營運方向,才可以面對產業競爭日益激烈。


article_scheme


   這當然一個重要成敗關鍵要素,就是好的ERP管理系統,可以迅速了解在世界各地的工廠,哪裡生產成本較低廉、產能足夠滿足客戶交貨日、再例如今年發生激烈的中美貿易戰,好的系統應該可以知道那裡生產、那裡採購,可以有效降低關稅成本、運輸成本、如何不同區域生產再進行合單,(題外話,中美貿易戰,讓我越南的客戶轉單效益明顯增加XDXD) ,今天就看到成衣大廠出現一個ERP + AI 的應用提升了,公司的訂單能見度、透過AI自動辨識各種訂單來源並轉至各個子系統。

    企業董事長進一步解釋,紡織業的訂單其實非常複雜,不像一般訂單只有品名和數量,而是隱含非常多的資訊,例如:織法、顏色、原物料、洗標上的資訊…等,再加上訂單本身格式也不一致,有些是 Word 檔、PDF 檔或是一封電子郵件。


     如此複雜多元的訂單來源與格式,導致儒鴻在接到客戶訂單後,須仰賴專員人工判讀、手動輸入再加以彙整,才能將訂單上的各式資料轉至 ERP 系統,產出工單、採購單…等等單據,進行後續的生產排程作業。

   「儒鴻的目標是 2020 年前,所有的管理系統都能智慧化,也就是做到資訊自動拋轉,」洪鎮海說,因為目前的管理系統是以財務會計為核心去設計,為了配合財會作業,導致很多作業流程不順暢,未來希望能結合 AI 技術優化流程,讓資訊可以自動拋轉至相關系統。再接下來,則是 2022 年走向生產製造智慧化,將 AI 技術大量導入工廠,並將各個作業站點整合起來,實現工業 4.0 的目標。


    綜觀現今歐美各國製造大廠,皆紛紛透過智慧化及大數據分析的轉型,創造出更多服務價值,台灣製造業若是要繼續保持競爭力,勢必得向儒鴻一樣,積極擁抱科技創新,才能在國際市場上永保領先地位。


部分來源是來自
https://buzzorange.com/techorange/2018/11/13/textile-industry-in-transformation/?fbclid=IwAR1--REv_GPwT-PzXqfHviIGLy0sO61EQfb309XLuNEBHpzUI99t-vbibr4




(筆者自行撰寫參考文章)
 MPS主生產計畫專文介紹(一)
MRPⅡ/ERP 能力需求計畫原理
庫存管理-概念與釐清
庫存管理探討-VMI
真正的庫存量形成探討
庫存管理的中樞控管法則(上)
庫存管理的中樞控管法則(下)
庫存目標6大範疇(程式開發、程式設計、軟體開發、系統開發)
BOM表管理與設定﹣輔料是否需輸入BOM
何謂 進銷存、ERP、WMS?三者差異性【軟體開發、軟件開發、程式設計】
ERP 產品成本管理與計算
庫存量正確性衡量法則
粗能力需求計畫(RCCP) - 專文介紹
如何利用軟體來協助企業銷售統計和分析
開發進銷存、ERP、PDM,物料欄位收集與建立重要性(ERP開發、軟體開發、進銷存)
ERP 各種計劃階段的差異
ERP 系統的淺談與優勢
ERP 系統在中小企業如何有效利用條碼與QRCode
[ ERP/MRP 系統 ] - 專案導入深入剖析
ERP 導入的投資報酬評估(ERP客製化、進銷存軟體)
ERP 與 CRM 整合對企業的重要性(軟體開發、ERP客製化)




網智數位-軟體開發(軟件開發)
針對各特殊產業都可以量身定做符合貴公司的需求,別人無法克服的就是我們的挑戰
業務合作、軟體委外開發
業務窗口:allen@netqna.com
聯繫電話:0920-883-870
公司電話:02-55991310
公司地址(業務營運處):台北市中山區錦州街 25 號 5 樓
skype: netqna
line:netqna
微信:netqna
黃先生 Allen

 my_qrcode_1519621481105

2018年11月5日 星期一

模具行業管理軟體-ERP軟體開發、客製化軟體


            上個月一家在印尼多年(印尼石通企業),再從事生產模具開發、維修服務的台商找上我 Allen,希望我可以協助量身定做模具行業的生產管理流程,開發符合他們的軟體系統,因為之前他們委託過其他軟體合作廠商,但總覺得系統無法真的流程整合,因此該公司總經理在印尼9月份就透過Line 與我聯繫,先確定我是否在行業的流程整合可以給予整合意見,並提供他們現在的軟體系統畫面給我,告知他們使用上遇到的瓶頸,線上討論幾次確認我們是可以提供客製化服務,就回台灣時與我們當面討論許久,並正式分多次階段委託我們正式進行客製化軟體開發,幫工廠端可以提升資訊化管理能力。










網智數位-軟體開發,專門針對客戶進行量身設計的客製化軟體,已有多年經驗,也在不同產業領域都有實作成功案例。





網智數位-軟體開發(軟件開發)
針對各特殊產業都可以量身定做符合貴公司的需求,別人無法克服的就是我們的挑戰
業務合作、軟體委外開發
業務窗口:allen@netqna.com
聯繫電話:0920-883-870
公司電話:02-55991310
公司地址(業務營運處):台北市中山區錦州街 25 號 5 樓
skype: netqna
line:netqna
微信:netqna
黃先生 Allen

my_qrcode_1519621481105



2018年7月5日 星期四

電子發票與行動維修工單回報系統

感謝知名廚具大廠-林內股份有限公司,委託網智數位-軟體開發團隊,開發電子發票以及行動維修工單回報系統. 
林內致力於生產優質浴室廚房設備商品,不論是熱水器、電熱水器、排油煙機、瓦斯爐、烘碗機及眾多廚房設備廚具林內帶給您最人性化、科技化、綠環保的品質保證。
           




林內廚具利用好的ERP資訊系統,建立一個有效率的管理流程、與跨部門、全台各門市的數據整合,該資訊課長也因為重視一個好的資訊系統可以帶來不必要的人力浪費、財報及時分析,所以很早就因應政府規範制定的電子發票導入,也思考各點的維修排程、人力調度規劃,思考平板的普遍,網路雲端技術的成熟下,與我們洽談了許久,開發Android APP結合內部ERP系統, 更容易調配維修師傅人力、以及在外就可以迅速開立電子發票給客戶,也可以及時建立維修單、服務工單至企業總部。


網智數位-軟體開發,已有多年的企業管理資訊系統的導入,協助各產業導入一個好的軟體系統,提升企業的管理效率。





網智數位-軟體開發(軟件開發)
針對各特殊產業都可以量身定做符合貴公司的需求,別人無法克服的就是我們的挑戰
業務合作、軟體委外開發
業務窗口:allen@netqna.com
聯繫電話:0920-883-870
公司電話:02-55991310
公司地址(業務營運處):台北市中山區錦州街 25 號 5 樓
skype: netqna
line:netqna
微信:netqna
黃先生 Allen

my_qrcode_1519621481105





2018年6月15日 星期五

管理軟體的重點實施效益(軟體開發、客製化軟體、ERP)

        網智數位成立到目前,幾乎大部分客戶都是來自不同領域產業的軟體客製化需求委託開發,也有很大比例是已有現成軟體導入或操作使用經驗、不乏市面上知名的套裝軟體,但一定是使用一段時間,真的發覺跟自己公司的營運作業流程不一致,導致事實上要需要很多人工費時費力的檢核,所以委外一個好的軟體開發團隊,一定必須深入該產業或公司進行深入流程觀察流程、文件以及目前所遇到最大的問題,希望系統管理軟體可以有效解決或提升人工的作業模式效率。







        企業決心實施ERP管理軟體前一個至關重要的命題,只有選對了、選準了才能更好的提高企業管理,不然就會適得其反,可是面對市場上林林總總、千差萬別的ERP廠商和各類系統套裝管理軟體,企業就會無從下手,更不知該如何選擇,所以我給出幾個想法與建議:

1、靈活嗎?
       說到靈活性,有的人是不贊同的,以為靈活性不嚴肅,但客戶的需求必須靠靈活性來支持,舉個簡單的例子,任何一個企業的資薪政策都是隨營業情況而變的,也可能因組織機構改變而改變,也可能因考核方法不同而改變,那麼工資的計算方法就自然而變了,是不是要設死在軟件裡,當然不是,其實管理軟體中的薪資計算關係,傳遞關係很多很複雜,如果是一一寫在程序裡,客戶要改變時要找軟體公司改程序,這樣的軟體就缺乏靈活性,實施時會面對客戶層出不窮的新需求而無可奈何。
所以當你選型做技術考察時,一定要記得問:軟體支持計算公式的設置嗎?如果是,請要求設置,看你出的計算公式算的結果對不對。如果不能設,就可以判定此軟體不具有靈活性,實施失敗的可能性會升高很多,因為你的需要沒有被滿足,而如果這是關鍵的需求,那麼就嚴重了,非得二次開發不可,再舉例目前我在開發產業的ERP,目前事實上就遇到窗簾產業在計算產品價格的複雜性、不是一般軟體的所謂BOM表可以單純地解決成本、售價計算,以及產品零件的多組合型,所以開發了很多公式可以彈性應用。

2、實用嗎?
那麼所謂的實用?實用就是輸入方便、不易出錯、查詢快速、多個條件查詢。那種要培訓N多還不能操作的軟體就說不上實用,因為簡單的東西容易學,複雜的東西記不住,軟體應該做得操作簡便,至於查詢方面,就最好不要使用者記什麼,隨便就可以看到他想要的關鍵字。


3、可擴展嗎?
一個ERP、管理軟體應該是要可以擴展的,為什麼?因為客戶的需要是擴展的,比如說,ERP中有這個報表好,但我還想要另外一種ERP中沒有的報表,怎麼辦?又要找開發商二次開發?如果這樣,就沒有擴展性,沒有擴展性,就支持不了客戶潛在的需求和未來的發展。有擴展性的ERP軟體是客戶可以根據自己的需要來擴充單據、報表的,並且能即時建立與原來數據的關係。
所以當你選型做技術考察時,一定要記得問:你們的軟件可以自己建新表,接入到已有的業務流程中去嗎?如果是,就要他做做看,ERP實施時這種事是經常有的,你的企業也不會例外;如果不是,實施失敗的可能性又會升高很多,因為你的需要沒有被滿足,而如果這是關鍵的需求,那麼就嚴重了,非得二次開發不可。
所以一個實用的、有靈活性的、可擴展的ERP軟體是實施成功的技術基礎,在這個基礎上再去談別的吧,否則失望就是回報,無論你付出多大努力。




(其他參考文章)
MPS主生產計畫專文介紹(一)
MRPⅡ/ERP 能力需求計畫原理
庫存管理-概念與釐清
庫存管理探討-VMI
真正的庫存量形成探討
庫存管理的中樞控管法則(上)
庫存管理的中樞控管法則(下)
庫存目標6大範疇(程式開發、程式設計、軟體開發、系統開發)
BOM表管理與設定﹣輔料是否需輸入BOM
何謂 進銷存、ERP、WMS?三者差異性【軟體開發、軟件開發、程式設計】
ERP 產品成本管理與計算
庫存量正確性衡量法則
粗能力需求計畫(RCCP) - 專文介紹
如何利用軟體來協助企業銷售統計和分析
開發進銷存、ERP、PDM,物料欄位收集與建立重要性(ERP開發、軟體開發、進銷存)
ERP 各種計劃階段的差異
管理軟體的重點實施效益(軟體開發、客製化軟體、ERP
ERP 系統的淺談與優勢
ERP 系統在中小企業如何有效利用條碼與QRCode
[ ERP/MRP 系統 ] - 專案導入深入剖析
ERP 導入的投資報酬評估(ERP客製化、進銷存軟體)
ERP 與 CRM 整合對企業的重要性(軟體開發、ERP客製化)


網智數位-軟體開發(軟件開發)
針對各特殊產業都可以量身定做符合貴公司的需求,別人無法克服的就是我們的挑戰
業務合作、軟體委外開發
業務窗口:allen@netqna.com
聯繫電話:0920-883-870
公司電話:02-55991310
公司地址(業務營運處):台北市中山區錦州街 25 號 5 樓
skype: netqna
line:netqna
微信:netqna
黃先生 Allen
my_qrcode_1519621481105



2018年2月25日 星期日

大數據(BigData)與商業智慧(BI)差異性

     目前不管我們是在新聞媒體上、雜誌報導、甚至各產業宣傳上幾乎都會提到大數據(BigDaga),那麼大數據與傳統企業的商業智慧(BI)是否相同、又或者有所差異性呢?







 


  大數據(BigData)與商業智慧(BI)概念區隔性:
傳統的商業智慧BI,主要是應用領域比較局限在企業的數字管理思維層級上,將商業智慧應用在企業內部的ERP系統、MRP系統、POS系統、CRM系統、MES系統所有管理系統的數據整合,提供給中高階主管快速提供,有效明確的數據報表,以利於企業做出明智的企業戰略決策,全面提升管理競爭力。
而近來一直一來的大數據(BigData)題材,是因為在物聯網、雲端化普及成熟下,可以有效的利用各種連網設備工具,進行採集、整理、過濾的資料、數據收集,而這樣的模式,當然更需要新的處理模式與技能,大數據著重於解決某一類問題的方法,例如:大量攝影圖像分析,在網路、傳感器等非結構化海量數據的分析、收集空氣品質數據分析等。

所以不管定義如何差異,大數據(BigData)與傳統商業智慧(BI)是社會發展到不同階段的產物,大數據對於傳統BI,既有繼承,也有發展,從"道"的角度講,BI與大數據區別在於前者更傾向於決策,對事實描述更多是基於群體共性,幫助決策者掌握宏觀統計趨勢,適合經營運營指標支撐類問題,大數據則內涵更廣,傾向於刻畫個體,更多的在於個性化的決策, 當然純粹從思想的角度講,兩者在概念上是可以實現統一的,都遵循數據-資訊-知識-智慧這個脈絡,甚至在更高的層次,兩者也是可以視為雷同的。
  大數據(BigData)與商業智慧(BI)技術差異性:
傳統商業智慧的技術領域:ETL、數據倉庫、OLAP、可視化報表。
大數據的技術領域:Hadoop、MPP、HDFS、MapReduce、資料流處理等。

  企業該關注大數據還是商業智慧?
在技​​術領域,雖然傳統BI的一些技術ETL、數據倉庫、OLAP、可視化報表似乎都將處於落後邊緣,因為它難以解決日后海量數據的處理問題,但是,也不能全盤否定或替代成大數據。一些企業採用SAP HANA,Power BId等工具的都是基於這個問題優化的方案。 BI的那套也將長期存在,畢竟企業對BI方案還是很青睞,大數據的普及和應用也是個漫長的過程。
大數據分析也不是空口說說,它的第一要務就是解決業務問題,大數據一定程度上就是用全新的數據技術手段來拓展和優化業務領域,傳統企業需要聚集一群人來研究這個問題,需要有人專門研究和探索。例如如果對外,想清楚新的商業模式,如果對內,想清楚在哪個場景,可以用大數據的手段提升效率。

當前大數據可以產生價值的地方,從行業的角度看,金融、銀行、互聯網、醫療、科研都有廣闊的前景。從領域的角度看,廣告、市場行銷、保險銀行風險控管、供應鏈都是大數據發揮價值的地方,對於特定企業,比如電信運營商、政府交通管制、空氣監控,大數據也可以在網絡優化、數據分析等方面提供新方法。

(其他參考文章)
MPS主生產計畫專文介紹(一)
MRPⅡ/ERP 能力需求計畫原理
庫存管理-概念與釐清
庫存管理探討-VMI
真正的庫存量形成探討
庫存管理的中樞控管法則(上)
庫存管理的中樞控管法則(下)
庫存目標6大範疇(程式開發、程式設計、軟體開發、系統開發)
BOM表管理與設定﹣輔料是否需輸入BOM
何謂 進銷存、ERP、WMS?三者差異性【軟體開發、軟件開發、程式設計】
ERP 產品成本管理與計算
庫存量正確性衡量法則
粗能力需求計畫(RCCP) - 專文介紹
如何利用軟體來協助企業銷售統計和分析
開發進銷存、ERP、PDM,物料欄位收集與建立重要性(ERP開發、軟體開發、進銷存)
ERP 各種計劃階段的差異
ERP 系統的淺談與優勢
ERP 系統在中小企業如何有效利用條碼與QRCode
[ ERP/MRP 系統 ] - 專案導入深入剖析
ERP 與 CRM 整合對企業的重要性(軟體開發、ERP客製化)
大數據(BigData)與商業智慧(BI)差異性




網智數位-軟體開發(軟件開發)
針對各特殊產業都可以量身定做符合貴公司的需求,別人無法克服的就是我們的挑戰
業務合作、軟體委外開發
業務窗口:allen@netqna.com
聯繫電話:0920-883-870
公司電話:02-55991310
公司地址(業務營運處):台北市中山區錦州街 25 號 5 樓
skype: netqna
line:netqna
微信:netqna
黃先生 Allen

2018年1月31日 星期三

客戶案例-維修知識管理系統(軟體開發、軟件開發、程式設計)

       網智數位開發團隊去年協助台灣最大代理機械軸封及聯軸器的廠商,開發維修知識管理平台,結合了該產業的維修技能知識整理成數位資料,可以讓台灣、以及大陸、其他國家的經銷商,可以共同登入此平台,查閱維修技術知識、零件資料查閱、更重要的可以有智能地協助各地維修師傅,在上千個複雜零件,如遇到故障該如何進行維修排除建議的決策管理系統 ,導入這樣有效率的平台,也是委託企業的總經理非常有獨特的遠見,知道如何利用資訊軟體工具,把該公司多年來資深老員工多年來的隱形知識變成可以分享與傳遞的顯性知識,以利企業內部甚至是結合上下供應鏈、合作經銷商,充分地在AI與物聯網、雲端資訊化的浪潮下,更鞏固企業的競爭力。 

image 


image




網智數位-軟體開發(軟件開發)
針對各特殊產業都可以量身定做符合貴公司的需求,別人無法克服的就是我們的挑戰
業務合作、軟體委外開發
業務窗口:allen@netqna.com
聯繫電話:0920-883-870
公司電話:02-55991310
公司地址(業務營運處):台北市中山區錦州街 25 號 5 樓
skype: netqna
line:netqna
微信:netqna
黃先生 Allen

2017年12月4日 星期一

Java Script D3 資料過濾教學(軟體設計、軟體開發)

       我在網頁繪圖時,現在常使用 D3 來幫客戶做成統計視覺圖表,但一定會遇到客戶要求在使用者界面上可以進行某些條件的過濾篩選,例如根據勾選或者執行某個按鈕(Button)時,可以顯示或隱藏網頁部分元素圖表,而這樣需求條件,我們就可以利用 Java Script D3 支援的 Filter 函數來實作此需求案例。

案例執行畫面如下

2017-12-04_11-11-28

//完整程式碼如下:

<!DOCTYPE html>
< html>
< head>
    <meta charset="utf-8">
    <title>網智數位 Java Script D3 過濾資料技巧</title>
    <link rel="stylesheet" type="text/css" href="styles.css"/>
    <script type="text/javascript" src="d3.js"></script>
< /head>

<body>

<script type="text/javascript">
    var data = [ // <- 程式碼註解 A
        {price: 200, category: "捲簾"},
        {price: 300, category: "直立式軌道"},
        {price: 350, category: "木片百葉窗"},
        {price: 500, category: "木竹簾羅馬"},
        {price: 1000, category: "電動軌道"},
        {price: 800, category: "蜂巢簾"},
        {price: 900, category: "百葉窗"},
        {price: 500, category: "壁紙"},
        {price: 300, category: "耐磨地板"},
        {price: 700, category: "衛浴"},
        {price: 400, category: "馬桶"}
    ];

    function render(data, category) {
        d3.select("body").selectAll("div.h-bar") // <- 程式碼註解 B
                .data(data)
            .enter()
            .append("div")
                .attr("class", "h-bar")
             .append("span");

        d3.select("body").selectAll("div.h-bar") // <- 程式碼註解 C
                .data(data)
            .exit().remove();

        d3.select("body").selectAll("div.h-bar") // <- 程式碼註解 D
                .data(data)
            .attr("class", "h-bar")
            .style("width", function (d) {
                 return (d.price) * 0.6 + "px";}
            )
             .select("span")
                .text(function (d) {
                     return d.category;
                });

        d3.select("body").selectAll("div.h-bar")
                .filter(function (d, i) { // <- 程式碼註解 E
                    return d.category == category;
                })
                .classed("selected", true);
    }

    render(data);

    function select(category) {
        render(data, category);
    }
< /script>

<div class="control-group">
    <button onclick="select('耐磨地板')">
        耐磨地板
    </button>
    <button onclick="select('電動軌道')">
        電動軌道
    </button>
    <button onclick="select('壁紙')">
        壁紙
    </button>
    <button onclick="select()">
        取消選取
    </button>
< /div>

</body>

</html>

重點程式碼講解:

1. 程式碼註解 A ,我在這邊宣告了 一個 data 變數,它存放了一系列 json 格式的物件,該物件 有 2個屬性 分別為 price(記錄價格)、category(記錄類型)。

     var data = [ // <- 程式碼註解 A
        {price: 200, category: "捲簾"},
        {price: 300, category: "直立式軌道"},
        {price: 350, category: "木片百葉窗"},
        {price: 500, category: "木竹簾羅馬"},
        {price: 1000, category: "電動軌道"},
        {price: 800, category: "蜂巢簾"},
        {price: 900, category: "百葉窗"},
         {price: 500, category: "壁紙"},
        {price: 300, category: "耐磨地板"},
         {price: 700, category: "衛浴"},
         {price: 400, category: "馬桶"}
     ];

2.程式碼註解 B,透過 D3 的選取方式

d3.select("body").selectAll("div.h-bar").data(data).enter()

這行程式碼,透將會將 所有數據與 網頁的 <div id=’h-bar’> ,做交集的動作,使得每個數據可以對應各自的 <div id=’h-bar’> 元素。

3.程式碼註解 D,將選取的  <div id=’h-bar’> ,根據 data 的 price 價格 用公式來設定長度,以及透過 text() 來設定文字。

d3.select("body").selectAll("div.h-bar") // <- 程式碼註解 D
                 .data(data)
             .attr("class", "h-bar")
             .style("width", function (d) {
                 return (d.price) * 0.6 + "px";}
             )
            .select("span")
                 .text(function (d) {
                     return d.category;
                 });

4.程式碼註解 E,也是最重要的,我根據 d3 支援的 filter()函數,來過濾要選擇的資料。

d3.select("body").selectAll("div.h-bar")
                 .filter(function (d, i) { // <- 程式碼註解 E
                     return d.category == category;
                 })
                .classed("selected", true);

其他參考文章
HTML CSS 動畫教學–【軟體開發(軟件開發)】
繪圖程式-折線圖、區域圖 實作一
產品報告與能源曲線分析系統
利用 JavaScript D3 在網頁動態產生直條圖(軟體開發、軟件開發)
Java Script D3 資料過濾教學(軟體設計、軟體開發)
利用 JavaScript D3 在網頁動態產生直條圖(軟體開發、軟件開發)


網智數位-軟體開發(軟件開發)
針對各特殊產業都可以量身定做符合貴公司的需求,別人無法克服的就是我們的挑戰
業務合作、軟體委外開發
業務窗口:
allen@netqna.com
聯繫電話:0920-883-870
公司電話:02-5599-1310
skype: netqna
line:netqna
微信:netqna
黃先生 Allen

2017年11月29日 星期三

利用 JavaScript D3 在網頁動態產生直條圖(軟體開發、軟件開發)

       最近因為我再次改版窗簾產業的ERP軟體(窗簾產業真的是產品格式最多樣化,這又是個革命的軟體了,為了這個領域投入許多時間來了解產業知識),以及又承接越南的一系列的工廠生產系統與ERP,讓我沒有多餘時間可以分享技術文章,剛好近來網智數位開發團隊又承接南部大廠、以及群創科技大廠的10個工廠整合數據所需要的軟體開發案,需要用到大量的程式繪圖技術,之前我們如果遇到繪圖技術通常開發團隊都選擇用Windows Form 或 WPF相關技術直接程式繪圖產生,或者如果是企業商業軟體,我們常用報表開發工具,來產生一系列的數據圖表,有利於系統使用者,看圖來判斷數據、以利作決策分析、異常辨識統計,但這次客戶全部要求都是WEB化的資訊系統建置,所以我們全部採用了 Java Script 直接繪圖及時動態產生圖表。 
       也因為這樣所以我選擇寫一篇利用 Java Script D3 程式技術來示範教學,如何動態產生直條圖(當然也可以產生各式各樣的圖表、例如折線圖),不過這篇技術文章,我假設前提是讀者已經非常熟析Java Script 以及 HTML CSS 語法,也對 D3 有初步認識,或許以後我有機會也會補充撰寫 Java Script 與 D3 的文章。


該案例執行結果 畫面
 

image

在這個案例你首先要先下載 D3.js library (可以到 https://d3js.org/ 去下載最新的 D3.js 檔案,來引入在網頁理)
如下列程式碼,我就在 head 直接引用d3.js

<head>
     <meta charset="utf-8">
     <title>利用Java Sciprt Array 來產生圖表(網智數位)</title>
     <link rel="stylesheet" type="text/css" href="styles.css"/>
     <script type="text/javascript" src="d3.js"></script>
< /head>

接下來底下我寫了一個最主要的核心 Java Scirpt 程式碼 
<script type="text/javascript">
    var data = [   // <- 程式碼A
        {width: 30, color: 23},{width: 35, color: 33},
        {width: 50, color: 40},{width: 30, color: 60},
        {width: 60, color: 22},{width: 65, color: 10},
        {width: 65, color: 5},{width: 30, color: 30},
         {width: 30, color: 60},{width: 70, color: 90},
        {width: 15, color: 10}
    ];
   
    var colorScale = d3.scale.linear()
        .domain([0, 100])
        .range(["#add8e6", "blue"]);   // <- 程式碼B
    function render(data) {
        d3.select("body").selectAll("div.h-bar")
            .data(data)
            .enter().append("div")
                .attr("class", "h-bar")               
            .append("span");
        d3.select("body").selectAll("div.h-bar")
            .data(data)
            .exit().remove();
        d3.select("body").selectAll("div.h-bar")
            .data(data)
                .attr("class", "h-bar")
                .style("width", function (d) { // <-程式碼 C
                     return (d.width * 5) + "px"; // <- 程式碼D
                 })
                .style("background-color", function(d){
                     return colorScale(d.color); // <- 程式碼E
                 })
            .select("span")
                .text(function (d) {
                    return d.width; //  <-程式碼 F
                 });
    }
    function randVal() {
        return Math.round(Math.random() * 100);
    }
    setInterval(function () {
         data.shift();
        data.push({width: randVal(), color: randVal()});
        render(data);
    }, 1500);
    render(data);
< /script>

程式邏輯講解
程式碼A,主要是一堆有 Json 物件組成的陣列,而存在在變數 data 裡,這邊我只是單純為了講解,所以直接在程式開頭就把數據全部宣告起來,實務上在開發中,應該及時讀取後端資料庫、或者 WebAPI,取得 Jason 物件陣列.



程式碼B,主要是利用D3的一個 Scale 函數,這個函數可以接受一個數字參數,而轉換為標準的 CSS 顏色值。這個可以在程式碼E區段,套用漸層顏色的效果。

程式碼C,主要是利用 D3的選擇函數傳回的所有集合物件(就是網頁的HTML 標籤元素,在這邊是 div),套用在每個DIV的 Style 屬性,這邊我直接控制 Width 屬性,這樣就可以變更每個div元素的寬度尺寸。
程式碼D,宣告了一個function(d),而這個 d 參數實際上就是代表程式碼A裡 data 變數陣列的每個數據物件(Json)
function (d)
{
    return (d.width * 5) + "px";
    //這邊我可以直接使用 d.width ,因為 d 就是個jason物件, 而且擁有 width 屬性
}
程式碼E,套用 D3的 Scale函數,使得有漸層效果。
程式碼F,在透過 D3的 Select 函數,選取 <div> 裡面的子元素 <span>,然後在透過標準的 HTML DOM 支援的 text() 函數,動態設定數字文字。






其他參考文章
HTML CSS 動畫教學–【軟體開發(軟件開發)】
繪圖程式-折線圖、區域圖 實作一 
產品報告與能源曲線分析系統
       
       






網智數位-軟體開發(軟件開發)
針對各特殊產業都可以量身定做符合貴公司的需求,別人無法克服的就是我們的挑戰
業務合作、軟體委外開發
業務窗口:allen@netqna.com
聯繫電話:0920-883-870
公司電話:02-5599-1310
skype: netqna
line:netqna
微信:netqna
黃先生 Allen

2017年9月6日 星期三

【軟體開發、系統開發、程式開發】多執行緒多任務存取相同變數,隔離保留各自任務的值 ThreadLocal 技術講解

      在講解幾篇關於多工、多執行緒、平行作業的技術文章後,想來談談另外一個深入的關鍵多多執行緒的問題,那就是多執行緒(多工)作業模式下,如何存取相同變數值,而且又希望各自的執行緒對相同變數又有各自的“值”。 
      在 .Net 技術平台下,有個 ThreadLocal<T> 的泛型類別,這個類別可以專門用於有多個執行緒需要共同存取一個變數,但每個執行緒對這個變數的值,又個別記錄隔離儲存,互不影響。我舉個例子來說明,有執行緒A、執行緒B、執行緒C、執行緒D,這四個執行緒平行作業,將共同存取一個變數 X ,但在執行緒A存取變數X時,設定值為 10;執行緒B存取變數X時,設定值為 20;執行緒C存取變數X時,設定值為 30;執行緒D存取變數X時,設定值為 40; 在執行緒A設定 X變數值為 10時,並不會影響到 執行緒 B/C/D 各自設定的 X 變數值。 
     一樣在此,我透過一個程式範例來進行實例說明,這個專案類型就簡單用 Console 控制台類型來引導… 
完整程式碼如下: 
namespace NetQna.Demo
{
    /// <summary>
    /// ThreadLocal 示範教學(網智數位-軟體開發)
    /// </summary>
    public class Program
    {
        /// <summary>
        /// 所有執行緒共同存取的變數值
        /// </summary>
        static ThreadLocal<int> X = new ThreadLocal<int>();


        static void ExecThreadTask(object obj)
        {
            ThreadEntity currThread = (ThreadEntity)obj;
            //在各自的執行緒環境設定 X 變數值,觀察各自的執行緒下,X 變數值各自記錄
            X.Value = currThread.ThreadValue;


            //顯示出 目前所在的執行緒 的值
            Console.WriteLine($"現在的執行緒 ID:{Thread.CurrentThread.ManagedThreadId},{nameof(X)}變數值為:{X.Value}。");
            //顯示出 目前所在的執行緒 的值
            Console.WriteLine($"現在的執行緒 名稱:{currThread.ThreadName},{nameof(X)}變數值為:{X.Value}。");
            Console.WriteLine();
        }


        static void Main(string[] args)
        {


            Dictionary<string, int> threadABCD = new Dictionary<string, int> { { "A", 10 }, { "B", 20 }, { "C", 30 }, { "D", 40 } };

            //分別啟動 A、B、C、D 執行緒,並執行 存取 X 變數值
            foreach (var t in threadABCD)
            {
                ThreadEntity obj = new ThreadEntity { ThreadName = t.Key, ThreadValue = t.Value };


                //Action<string, int> action = ExecThreadTask(t.Key, t.Value);
                Thread currThread = new Thread(ExecThreadTask);
                currThread.Start(obj);


                //這邊我刻意停頓 1 秒,以利顯示各自執行緒
                Thread.Sleep(1000);
             }


            Console.Read();

            X.Dispose(); //X 變數 釋放
        }



        public class ThreadEntity
        {
            public string ThreadName { get; set; }
             public int ThreadValue { get; set; }


        }
    }
}


程式說明講解
1


一開始我宣告一個屬性變數為 X ,也就是今天講解主要的類別 ThreadLocal,
待會就是用 這個 X 變數,來讓所有執行緒進行存取設定 X 變數值。
 


2 

宣告一個帶有 object 參數的方法,待會就是要讓所有執行緒去各自執行這個方法,這個方法主要我將  object 型態 的 參數 obj 轉型為我自己宣告的類別 ThreadEntity 類別(PS:因為 Thread 建構子對應的方法的參數只能是 object 型態,所以我透過轉型來避開這限制)。

public class ThreadEntity
{
    public string ThreadName { get; set; }
     public int ThreadValue { get; set; }


}

最關鍵的地方,我在這個方法設定了各自執行緒要對應的 X 變數值 
//在各自的執行緒環境設定 X 變數值,觀察各自的執行緒下,X 變數值各自記錄
X.Value = currThread.ThreadValue;

3 

我這邊分別建立 A、B、C、D 四個執行緒,然後分別設定他們待會要指定 X 變數的值為(10、20、30、40)。 


程式執行結果如下圖
d
 

可以看出 A、B、C、D執行緒各自維護自己 X 變數的值。


參考文章 C#多工作業與平行處理技術講解
1.透過 Thread 類別撰寫多執行緒多工作業。
2.透過 Delegate 委託支援的方法,撰寫非同步任務。
3-1.透過 Parallel 類別操控多任務平行作業(一)。
3-2. 透過 Parallel 類別操控多任務平行作業(二)。
4.使用 Task 自行控制非同步任務作業。
5.在非同步作業時,如何取消非同步任務。
6.多執行緒多任務存取相同變數,但卻各自隔離保留各自任務的值。
7.非同步存取變數的問題。
8.非同步資源鎖定解決方式。




網智數位-軟體開發(軟件開發)
針對各特殊產業都可以量身定做符合貴公司的需求,別人無法克服的就是我們的挑戰
業務合作、軟體委外開發
業務窗口:allen@netqna.com
聯繫電話:0920-883-870
公司電話:02-55991310
公司地址(業務營運處):台北市中山區錦州街 25 號 5 樓
skype: netqna
line:netqna
微信:netqna
黃先生 Allen