軟體開發(軟件開發)

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

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

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

商用軟體-客製化設計

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

IOT 物聯網-系統開發

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

雲端VPS虛擬主機租用

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

ERP軟體客製化導入

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

搜尋引擎最佳化SEO

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

服務宗旨

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

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

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

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

顯示具有 數據分析 標籤的文章。 顯示所有文章
顯示具有 數據分析 標籤的文章。 顯示所有文章

2018年5月1日 星期二

物聯網IOT-大數據分析(軟體開發、網頁繪圖、系統設計)

   今年網智數位-軟體開發團隊受客戶委託開發了物聯網大數據分析平台,分別透過數千台各種Sensor設備,收集各種工廠環境設備數據,并匯總於大型資料庫,再開發網頁的即時的數據視覺分析表,而且數據量超過了上億筆資料,可以有效提供客戶透過系統軟體分析查看各種設備狀況,如果有異常發生也可以寄發郵件通知,系統軟體也可以設置警告參數….

image

image

image

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

my_qrcode_1519621481105

2017年7月3日 星期一

在 .Net 透過 Thread 類別撰寫多執行緒多工作業【軟體開發、軟件開發、客製化軟體】

     此篇文章主要是延續上一篇 【C#多工作業與平行處理技術講解】,講解與實作如何在利用強大的 Thread 類別,使用 C# 來撰寫多執行緒多工作業功能。
     在 .Net 平台中 Thread 類別位於 System.Threading 命名空間中,此類別封裝了多執行緒許多方法與功能,可以讓我們快速建立新的執行緒,進而在新的執行緒執行所需要的程式碼邏輯,在我們建立一個 Thread 的實例(Instance)時,需要透過一個委派(Delegate)與新建立的 Thread 實例和一個現有的方法(Method)進行綁定,當執行緒(Thread)啟動後,就會立即執行這個綁定的方法。
     傳遞給 Thead 的建構子的委派(Delegate)有 2 種,一種是不帶任何參數的委派方法;第二種是可以帶一個 object 參數的委派方法。在我們實體化 Thread 物件後,就可以開始調用 Thread.Start()方法,來啟動執行緒(也會開始執行綁定的方法),而在執行過程隨時可以調用 Thread.Abort()方法,來強制終止執行緒的執行,不過這個 Abort()方法會引發一個 ThreadStateException 例外錯誤。

     現在我就帶一個實際範例來是示範如何 用 C# 使用 Thread 類別,建立一個執行緒作業,這邊為了簡單講解觀念,我使用最簡單的 Windows Form 專案來講解。

Step 1. 透過 Visual Studio 2017(舊版本 2015/2013/2012都行啦)新增一個 Windows Form 專案
2017-07-02_23-33-29


Step 2.在 Step 1建立的 Windos  Form 專案後,會產生一個 Form1的界面表單,打開此表單,然後從工具箱拖拉一個 ProgressBar 控制箱到 Form1 畫面,並排好版面。
step2

          Step 3. 從工具箱在拖拉一個 Button 到 Form1 的畫面,並將 name 屬性命名為 btnTread , Text 修改為【Thread 執行緒 啟動】

step3



Step 4. 在 Form1.cs 後置程式碼裡,我撰寫了一個 DoWok() 方法,裡面撰寫了一下邏輯,程式碼如下:
/// <summary>
/// 此方法將會透過委派(Delegate)指定給新的執行緒(Thread)
/// </summary>
private void DoWork()
{
  int p = 0;

  while (p < 100)
  {
    p++;
    Thread.Sleep(100);

    //更新進度表
    this.BeginInvoke(new Action(() =>
    {
       this.progressBar1.Value = p;
    }));
  }

  this.BeginInvoke(new Action(delegate ()
  {
   //再次啟用按鈕狀態
   btnTreadStart.Enabled = true;
   //重設定進度表為 0 
   progressBar1.Value = 0;
   //顯示執行緒已完成
   MessageBox.Show("執行緒已完成。", "執行緒已完成", MessageBoxButtons.OK, MessageBoxIcon.Information);
  }));

}
 

step4

Step 5. 在 Form1 的 Button 按鈕,雙擊滑鼠 (button1_Click),在button1_Click 事件我撰寫了 核心的 操控 Thread 程式碼
private void button1_Click(object sender, EventArgs e)
{

  //宣告一個 Thread 類別,並將在傳入 Step 4 所宣告的 DoWord 方法
  //待會 Thead 執行時,就會立即執行 DoWord 方法
  Thread newThread = new Thread(DoWork);

  //停用按鈕
  btnTreadStart.Enabled = false;

  //啟用新的執行緒
  newThread.Start();

}

step5


Step 6. Compile 編譯執行(執行F5),就可以看到結果
step 5-1


step 5-2



程式碼補充解釋:
因為基於執行緒的安全考量和包含使用者界面完整性,一般而言,系統是限制跨執行緒去更新修改使用者界面,所以在 Step 4 的 DoWokd方法,我透過呼叫 this.BeginInvoke() 方法傳遞一個 委派,使得可以在使用者界面的主執行緒上面進行更新使用者界面的控制箱(ProgressBar1),所以可以看到進度表一直不斷更新。


透過這一篇文章希望可以說明如何利用 Thread 類別來操作多執行作業,後續我還會抽出時間講解不同的非同步多工作業方式,分成不同的文章來一一描述。



參考文章
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


2017年3月12日 星期日

網智數位與群環科技正式合作成為 微軟 Azure 雲端解決方案經銷商

        今年網智數位與群環科技正式簽約合作,網智數位也將正式成為雲端平台 Azure 經銷商與解決方案提供者,未來網智數位的客戶,可以透過我們採取微軟的雲端平台,而我們將可以提供良好的技術服務、更好的軟體開發品質,讓軟體使用更加便利性、跨越裝置、區域性地限制性。




下載




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

2016年8月21日 星期日

物聯網 IOT 台灣微軟影片介紹–(軟體開發、程式開發、軟件開發)

       這1~2年來從雲端的夯議題到現在幾乎每天都會談到的物聯網(IOT),除了我常被客戶詢問相關合作機會跟也常被詢問何謂物聯網,今天看到台灣微軟的教學影片,它詳細介紹了相關技術已經微軟的物聯網與Azure雲端平台的運用介紹。
網智數位在物聯網的軟體開發有相關的技術團隊,可以量身訂做為客戶設計各種感應器的數據分析、以及雲端平台的整合應用,我們目前也正在開發了瓦斯安全裝置的物聯網應用、無人櫃檯的旅館結帳系統等。
               

       以下就是微軟的教學影片,有興趣的真的可以花一些時間觀看。(影片來自微軟 Chanel 9)物聯網世代已勢在必行!有了 Microsoft Azure 物聯網服務,您就可以監控資產來提升效率、提高營運效能來推動創新,利用進階資料分析,透過新的商業模式和收入來源讓您的公司轉型~~
https://www.youtube.com/watch?v=yF2S7nLVz9I&feature=youtu.be


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

2014年3月9日 星期日

粗能力需求計畫(RCCP) - 專文介紹

         今天我想繼續來談談 上篇 MRPⅡ/ERP 能力需求計畫原理 未完的介紹,上篇我想傳達的是能力需求計畫在製造業的關鍵角色,它的重要是攸關是否能評估訂單生產製造能否準時達到產能的預定指標,竟然都知道它的重要性與意義,以及各種需求計畫的層級結構,今天我就來稍微深入的講解『粗能力需求計畫』(Rough-Cut Requirement Planning),希望可以帶給工廠管理者、廠長、生產部經理、程式開發人員一些幫助與參考。


       粗能力需求計畫主要是針對主生產計畫(MPS)的結果,進行粗估的評估與核定是否現有生產機器、人力資源,也就是所謂的現有資源以及MPS系統根據訂單算出的相關產品系列的產品總需求量與生產週期,透過粗能力需求計畫(RCCP) 進行有規律地將需求量轉換成能力需求量(所需能力資源),進而達到可以將現有資源與所需能力資源進行比較,得出是否企業目前的訂單量是否已達到超負荷或低負荷,使之計畫執行者,可以根據實際狀況,去緊急處理應變,如交期延後、生產製程改良、委外加工、加班等,以及消極的取消訂單,首先粗能力需求計畫通常都只針對企業真正的關鍵資源進行評估與計算,哪麼何謂關鍵資源呢?如佔產能較重的製程中心(工作中心)、特殊專門的技術、占用資金比率較高、或者無法委外加工等,也因為只針對關鍵資源進行系統計算,所以相對細能力需求計畫(CRP,詳見 MRPⅡ/ERP 能力需求計畫原理 ) ,可以很明顯看出計算複雜性相對小很多,通常粗能力需求計畫都是每個月處理一次,所以它屬於中期計畫,筆者我也整理他大概的優缺點如下:
優點
  • 粗能力需求計畫可以針對生產計畫大綱的可行性直接進行分析與評估。
  • 通常只針對關鍵資源,所以系統資源與計算相對小很多。
  • 不參考製程路線(工藝路線)和工作中心的細節。
  • 相對細能力需求計畫(CRP)複雜度低很多。
  • 可以減少後期的需求計畫的計算工作。
  • 其他
缺點
  • 它忽略了「現有庫存量」和目前「在製品數量」的計算,所以無法真正的反應廠內的實際狀況。
  • 批量與各工序的提前期是假設值,與實際值會有誤差。
  • 只包含關鍵資源,所以無法用於表示某產品的全部需求能力。
  • 針對中期目標。
       竟然筆者我一直強調粗能力需求計畫是針對生產過程中的關鍵資源進行評估和計算,所以我們要先確定那些製程工序是屬於關鍵資源,進而再針對各個工作中心制定資源清單。
編制計畫按照以下步驟順序
  1. 先找出工廠內的關鍵資源,也就是定義關鍵資源
  2. 主生產計畫(MPS) 產出的產品清單需求,選出代表性產品。
  3. 針對代表性產品確定其一個產品對關鍵資源的需求量。
  4. 對每個產品系列,計算每月的主生產計畫產量。
  5. 將主生產計畫的產量與資源清單的需求量相乘。
  6. 最後將每個產品系列所需求的能力進行加總,就可以得出計畫的總能力需求。
說到現在,我相信大家一定很模糊,說實在的講解需求計畫真的不好用文字敘述去把它講清楚,所以我就用模擬案例,來帶各位來進行實際的編制計算粗能力需求計畫(RCCP)。
(模擬企業案例)
某產品玩具 A,它的產品結構目錄(BOM表)、主生產計畫表(MPS)、製程(工序)路線,分別如下圖1-1 BOM表 、表1-1 A的主生產計畫表、表1-2 製程路線(工藝路線)。
圖1-1 BOM表  
  BOM圖稿
表1-1 A的主生產計畫表
週期 1 2 3 4 5 6 7 8 9 10
需求量 300 200 300 300 300 100 250 300 200 150
表1-2 製程路線(工藝路線)
零件編號 工序編號 工作中心 單件加工時間 生產準備時間 平均批量 單件準備時間 單件總時間
A 包裝 包裝部 0.08 6 400 0.015 0.095
B 碑機 加工1部 0.2 8 600 0.013 0.213
C 拔工 加工1部 0.15 5 200 0.025 0.175
D 射出 加工2部 0.35 6 200 0.03 0.38
E 電鍍 加工2部 0.4 5 200 0.025 0.425
F 黏貼 加工3部 0.8 5 100 0.05 0.85

※通常ERP/MRP系統裡的製程(工藝)路線會記錄各工序的「單件加工時間」、「生產準備時間」、「批量」。
所以我們首先必須先進行計算「單件準備時間」,而「單件準備時間」的值是經由下列公式計算出:
單件準備時間=生產準備時間 / 平均批量
所以我們可以簡單地算出零件編號A的單件準備時間為 6/400 = 0.015,
B的單件準備時間為 8/600=0.013,以此類推,分別求出 C=0.025,
D=0.03,E=0.025,F=0.05。
再繼續計算「單件總時間」,公式為
單件總時間=單件加工時間+單件準備時間,計算求得 A=0.095,
B=0.213,C=0.175,D=0.38,E=0.425,F=0.85。
有了基本資訊後,我們就可以開始進行編制能力清單
來吧,跟著我一起計算下去
(1)先計算出在每一個工作中心全部項目的『單件加工時間』
其公式為 加工件數 Ⅹ 單件加工時間
如在 工作中心(包裝部)中,有需要 A 1 (件),1Ⅹ 0.08 = 0.08,


工作中心(加工1部),有需要B 1 (件)與C 1 (件),
  1 Ⅹ 0.2 + 1 Ⅹ 0.15 = 0.35

工作中心(加工2部),有需要D 2 (件)與E 1 (件),
  2 Ⅹ 0.35 + 1 Ⅹ 0.4 = 1.1

工作中心(加工3部),有需要F 1 (件), 
  1 Ⅹ 0.8 = 0.8
(2)計算每一個工作中心上全部項目的『單件生產準備時間』
其公式為 加工件數 Ⅹ 單件準備時間
在此分別計算各工作中心的單件準備時間
包裝部 A 1 (件),1 Ⅹ 0.015 = 0.015
加工1部 有需要B 1 (件)與C 1 (件),
1 Ⅹ 0.013 + 1 Ⅹ 0.025 = 0.038
工作中心(加工2部),有需要D 2 (件)與E 1 (件),
  2 Ⅹ 0.03 + 1 Ⅹ 0.025 = 0.085
工作中心(加工3部),有需要F 1 (件), 
  1 Ⅹ 0.05 = 0.05
(3)計算出每個工作中心的『單件總時間』
公式為 單件總時間=單件加工時間+單件準備時間
如此以來我們就可以計算求出,A產品對所有關鍵資源的工作中心所需求的定額工時能力清單,我把它整理如下表
表  1-3 產品A所需佔用的能力清單
工作中心 單件加工時間 單件生產準備時間 單件總時間
包裝部 0.08 0.015 0.095
加工1部 0.35 0.038 0.388
加工2部 1.1 0.085 1.185
加工3部 0.8 0.05 0.85
最後讓我們再根據產品A的能力清單和主生產計畫,計算出產品的粗能力計畫,既表示產品A的主生產計畫表(表1-1 A的主生產計畫表),在每個周期的計畫產出量乘以能力清單中各工作中心的單件總時間值,就得到最後用能力清單編制的以總定額工時表示的能力需求計畫。
例如 第 1 周各個工作中心總定額工時計算為
包裝部 300 Ⅹ 0.095 = 28.5 (定額工時)
加工1部 300 Ⅹ 0.388 = 116.4 (定額工時)
加工2部 300 Ⅹ 1.185 = 355.5 (定額工時)
加工3部 300 Ⅹ 0.85 = 255 (定額工時)
以此類推,計算其他週期的各工作中心總定額工時,最後計算結果如下表 1-4 產品A的能力計畫
image 
        經過上述所有計算步驟後,求得上表的能力計畫,我們就可以得知此主生產計畫的需求量,各週期所需要的產能需求單位,如此在計算工廠現有的資源,就可以進行比較,當然後續議題還有很多要深入談論,就像此篇文章我教給大家的是未考慮生產的提前期,也更未考慮現有生產線的在製品、成品的庫存量等因素,所以可能對負荷量有過度偏高等情形,當然還有另外更複雜的計算方法,可以進一步的把提前期包含進來,不過這個我再找機會談…






(作者其他參考文章)
公司該何時才是適合導入ERP/MIS/進銷存等資訊系統




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




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