Xây dựng mô hình cung cấp và dự trữ vật tư cho công trình có xét đến biến động giá

135 17 0
Xây dựng mô hình cung cấp và dự trữ vật tư cho công trình có xét đến biến động giá

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Đại Học Quốc Gia Tp Hồ Chí Minh TRƯỜNG ĐẠI HỌC BÁCH KHOA NGUYỄN TRỌNG ĐỒNG XÂY DỰNG MÔ HÌNH CUNG CẤP VÀ DỰ TRỮ VẬT TƯ CHO CƠNG TRÌNH CĨ XÉT ĐẾN BIẾN ĐỘNG GIÁ Chun ngành: CƠNG NGHỆ VÀ QUẢN LÝ XÂY DỰNG LUẬN VĂN THẠC SĨ TP HỒ CHÍ MINH, tháng 11 năm 2008 CÔNG TRÌNH ĐƯC HOÀN THÀNH TẠI ĐẠI HỌC BÁCH KHOA ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH Cán hướng dẫn khoa học: TS.PHẠM HỒNG LUÂN Cán chấm nhận xét 1: …………………………………………………………………………………………… Cán chấm nhận xét 2: …………………………………………………………………………………………… Luận văn thạc só bảo vệ HỘI ĐỒNG BẢO VỆ LUẬN VĂN THẠC SĨ ĐẠI HỌC QUỐC GIA TP HCM CỘNG HOÀ XÃ HỘI CHỦ NGHIÃ VIỆT NAM TRƯỜNG ĐẠI HỌC BÁCH KHOA Độc Lập - Tự Do - Hạnh Phúc Tp HCM, ngày tháng 03 năm 2007 NHIỆM VỤ LUẬN VĂN THẠC SĨ Họ tên học viên : NGUYỄN TRỌNG ĐỒNG, Giới tính :nam Ngày, tháng, năm sinh : 16/01/1979 Nơi sinh : Hà Tónh Chun ngành: Cơng nghệ quản lý xây dựng Khố (Năm trúng tuyển): 2005 1- TÊN ĐỀ TÀI: xây dựng mô hình cung cấp dự trữ vật tư cho công trình có xét đến biến động giá 2-NHIỆM VỤ LUẬN VĂN: Thu thập số liệu giá vật tư thị trường dựa vào giá thu thập dược xây dựng mô hình dự báo giá cho thời kỳ Từ tiến độ thi công công trình xác định khối lượng vật tư can cung cấp cho thời kỳ, thiết lập mô hình cung cấp(mua ) dự trữ vật tư moat cách hiệu dựa vào giá dự báo thời kỳ 3- NGÀY GIAO NHIỆM VỤ : / /2008 4- NGÀY HOÀN THÀNH NHIỆM VỤ : 30/11/2008 5- HỌ VÀ TÊN CÁN BỘ HƯỚNG DẪN: TS PHẠM HỒNG LUÂN Nội dung đề cương Luận văn thạc sĩ Hội Đồng Chuyên Ngành thông qua CHỦ NHIỆM BỘ MÔN CÁN BỘ HƯỚNG DẪN QUẢN LÝ CHUYÊN NGÀNH TS PHẠM HỒNG LN LỜI CẢM ƠN Để hoàn thành đề tài nghiên cứu này, thân Tôi phải nỗ lực nhiều Song song với cố gắng giúp đỡ gia đình, thầy cô bạn bè Tôi vô ghi nhớ công lao Cha Mẹ tôi, người có công nuôi nấng dưỡng dục Tôi Tôi xin gửi lời cảm ơn sâu sắc đến TS PHẠM HỒNG LUÂN, TS ĐINH CÔNG TỊNH, người tận tình hướng dẫn giúp đỡ Tôi hoàn thành tốt luận văn Tôi xin chân thành cảm ơn bạn Huy, Long, Sanh Tôi viết chương trình phần mềm cho đề tài Xin cảm ơn hỗ trợ nhiệt tình anh chị đồng nghiệp Công ty Cổ phần Kỹ thuật Xây dựng Phú Nhuận Xin cảm ơn bạn bè giúp đỡ Tôi trình thực luận văn Trân trọng! LUẬN VĂN THẠC SỸ GVHD:TS.PHẠM HỒNG LUÂN TÓM TẮT Trong lónh vực công nghiệp xây dựng, thực với dự toán chi phí tiến độ điều mong muốn bên tham gia dự án Tuy nhiên, giá vật tư biến động tăng thời gian thi công kéo dài nên dự án xây dựng mang nhiều rủi ro tiềm ẩn Cung cấp dự trữ vật tư hiệu có vai trò quan trọng thành công dự án, giảm thiểu chi phí phát sinh tăng giá vật tư đầu tư xây dựng Xây dựng mô hình cung cấp vật tư cho công trình trình thi công giúp nhà quản lý xây dựng có biện pháp phòng ngừa chiến lược dự trữ vật tư hiệu quảû Dự báo giá vật tư, xây dựng mô hình cung cấp hợp lý giúp chủ động việc cung ứng vật tư cho công trình Từ sở hình thành đề tài nêu trên, đề tài nghiên cứu tập trung giải vấn đề sau: • Tính toán nhu cầu vật tư từ bảng tiến độ, dự toán công trình; • Xây dựng mô hình dự báo giá loại vật tư từ liệu giá vật tư khứ sử dụng phần mềm Eviews; • Xây dựng mô hình cung cấp dự trữ vật tư cho công trình dựa nhu cầu giá vật tư thời kỳ điều kiện hạn chế tài nguyên (hạn chế vốn đầu kỳ) HV: NGUYỄN TRỌNG ĐỒNG LUẬN VĂN THẠC SỸ GVHD:TS.PHẠM HỒNG LUÂN ABSTRACT In the field of construction industry, building a project in accordance with estimated cost and schedule is expected of all of the parties relevant to project However, due to escalation of material price and delay of construction duration, the project always contains the potential risks Providing and storing material efficiently is necessarily important to success of project, minimize the variable cost because of material escalation in construction investment Building a model providing material to projects during construction period will help the project managers to have preventive measures and strategies storing material efficiently Forecasting material price and building the efficiently providing model will help material supply to projects initiatively In view of the above, this research focus on resolving the following matters: • To estimate the demand of material from project cost and schedule • To build a model forecasting the key material price based on historical data by using Eviews software • To build a model providing and storing material for the project based on the demand and price of material for each period in the restricted conditions of resources (restricted capital of first term) HV: NGUYỄN TRỌNG ĐỒNG DANH MỤC HÌNH VẼ GVHD:TS.PHẠM HỒNG LN DANH MỤC HÌNH VẼ Hình 2.1 : Phân loại ABC Hình 2.2 : Các yếu tố chức sản xuất Hình 2.3 :Nội dung tổng mặt xây dựng Hình 2.4 :Biểu đồ cung ứng tiêu thụ dự trữ hàng ngày Hình 2.5 :Biểu đồ tiêu thụ vật liệu cộng dồn vận chuyển vật liệu cộng dồn Hình 3.1 :Dự báo điểm dự báo khoảng Hình 3.2 :Biểu đồ giá cát xây dựng Hình 3.3 :Biểu đồ giá đá bê tông 1x2 Hình 3.4 :Biểu đồ giá gạch ống Hình 3.5 :Biểu đồ giá thép xây dựng d 0) { cboBaiToan_SelectionChangeCommitted(sender, e); } } private void btnBoQuaBaiToan_Click(object sender, EventArgs e) { cboBaiToan.DropDownStyle = ComboBoxStyle.DropDownList; btnXoaBaiToan.Visible = true; btnBoQuaBaiToan.Visible = false; btnTaoMoiBaiToan.Enabled = true; dtgChiTietBaiToan.Enabled = true; dtgChiTietVatTu.Enabled = true; btnLuuChiTiet.Enabled = true; btnThucHien.Enabled = true; btnXoaChiTiet.Enabled = true; cboBaiToan_SelectionChangeCommitted(sender, e); } private void btnLuuBaiToan_Click(object sender, EventArgs e) { int index = cboBaiToan.Items.Count; if (cboBaiToan.Text.Trim() == "") { MessageBox.Show("Bạn chưa nhập tên tốn", "Thơng báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); cboBaiToan.Focus(); return; } try { string[] Result = new string[2]; Result = clsCommon.LuuBaiToan2("sp_BaiToan", "Insert2", cboBaiToan.Text, chkRangBuocVonKho.Checked == true ? true : false, int.Parse(nudSoThoiKy.Value.ToString()), nudDungTichKho.Value, int.Parse(nudSoMatHang.Value.ToString()),nudDungTichKho.Value); if (CommonCheckResult.CheckResult(Result) == false) return; MessageBox.Show("Cập nhật thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); GetData(); try { cboBaiToan.SelectedValue = index + 1; HV: NGUYỄN TRỌNG ĐỒNG 12 PHỤ LỤC GVHD:TS.PHẠM HỒNG LUÂN btnBoQuaBaiToan_Click(sender, e); } catch { } } catch (Exception er){ MessageBox.Show("Không lưu tốn " + er.Message.ToString(), "Thơng báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } private void cboBaiToan_SelectionChangeCommitted(object sender, EventArgs e) { thoiki = int.Parse(nudSoThoiKy.Value.ToString()); DataTable dt = new DataTable(); dt = (DataTable)cboBaiToan.DataSource; nudSoThoiKy.Value = int.Parse(dt.Rows[cboBaiToan.SelectedIndex]["SoThoiKy"].ToString()); nudDungTichKho.Value = decimal.Parse(dt.Rows[cboBaiToan.SelectedIndex]["LaiSuat"].ToString()); nudSoMatHang.Value = int.Parse(dt.Rows[cboBaiToan.SelectedIndex]["SoMatHang"].ToString()); //nudChiPhiDatHang.Value = decimal.Parse(dt.Rows[cboBaiToan.SelectedIndex]["ChiPhiDatHang"].ToString() ); chkRangBuocVonKho.Checked = dt.Rows[cboBaiToan.SelectedIndex]["RangBuocVonKho"].ToString() == "True" ? true : false; GetChiTietBaiToan(); GetChiTietVatTu(); GetVonDauKy(); } private void btnLuuChiTiet_Click(object sender, EventArgs e) { if (dtgChiTietBaiToan.CurrentRow.Cells["LoaiVatTuID"].Value.ToString() == "") { MessageBox.Show("Bạn chưa chọn loại vật tư cho dịng tại", "Thơng báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } string[] Result = new string[2]; if (KiemTraNhapDuLieu() == true) { for (int i = 0; i < dtgChiTietVatTu.RowCount; i++) { Result = clsCommon.LuuChiTietBaiToan_KhongXML("sp_InsertChiTietVatTuLaiSuat", int.Parse(cboBaiToan.SelectedValue.ToString()), HV: NGUYỄN TRỌNG ĐỒNG 13 PHỤ LỤC GVHD:TS.PHẠM HỒNG LUÂN int.Parse(dtgChiTietBaiToan.CurrentRow.Cells["LoaiVatTuID"].Value.ToString( )), int.Parse(dtgChiTietVatTu.Rows[i].Cells["ThoiKy"].Value.ToString().Trim()), decimal.Parse(dtgChiTietVatTu.Rows[i].Cells["NhuCau"].Value.ToString() == "" ? "0" : dtgChiTietVatTu.Rows[i].Cells["NhuCau"].Value.ToString()), decimal.Parse(dtgChiTietVatTu.Rows[i].Cells["Gia"].Value.ToString() == "" ? "0" : dtgChiTietVatTu.Rows[i].Cells["Gia"].Value.ToString()), decimal.Parse(dtgChiTietVatTu.Rows[i].Cells["ChiPhiLuuKho"].Value.ToString( ) == "" ? "0" : dtgChiTietVatTu.Rows[i].Cells["ChiPhiLuuKho"].Value.ToString()), 0);//decimal.Parse(dtgVonDauKy.Rows[i].Cells["VonDauKy"].Value.ToString() == "" ? "0" : dtgChiTietVatTu.Rows[i].Cells["ChiPhiLuuKho"].Value.ToString())); } } //string XmlData = ""; //for (int i = 0; i < dtgChiTietVatTu.RowCount; i++) //{ // XmlData += ""; //} //XmlData += ""; //string[] Result = new string[2]; //Result = clsCommon.LuuChiTietBaiToan("sp_BaiToan", "InsertChiTietVatTuLaiSuat", // int.Parse(cboBaiToan.SelectedValue.ToString()), // int.Parse(dtgChiTietBaiToan.CurrentRow.Cells["LoaiVatTuID"].Value.ToString( )),0,0, // XmlData, // 0); if (CommonCheckResult.CheckResult(Result) == false) return; HV: NGUYỄN TRỌNG ĐỒNG 14 PHỤ LỤC GVHD:TS.PHẠM HỒNG LUÂN MessageBox.Show("Cập nhật thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } private void dtgChiTietBaiToan_CellEnter(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0) { GetChiTietVatTu(); } } private void btnThucHien_Click(object sender, EventArgs e) { //int SoThoiKy = 4; //decimal LaiSuat = 1; //Lãi suất hình cho nhập kiểu số VD : 1.5 //DataTable tblVatTu; // Table chứa column : MaVatTu, TenVatTu //DataTable tblSoLuongDonGiaThoiKy; //Table chua column : ThoiKy,MaVatTu,SoLuong,DonGia MangGiaTriSauThucHien = null; MangGiaTriBanDau = null; TongTruocKhiMua = 0; TongSauKhiMua = 0; DataTable tblVatTu; DataTable tblSoLuongDonGiaThoiKy; int SoThoiKy = (int)nudSoThoiKy.Value; decimal LaiSuat = (decimal)nudDungTichKho.Value; string sql = "exec sp_BaiToanLaiSuat @BaiToanID = " + cboBaiToan.SelectedValue.ToString(); DataSet ds = new DataSet(); ds = clsCommon.GetDatasetSQL(sql); tblVatTu = ds.Tables[0].Copy(); tblSoLuongDonGiaThoiKy = ds.Tables[1].Copy(); if (chkRangBuocVonKho.Checked == false) ThucHienThuatToan(SoThoiKy, LaiSuat, tblVatTu, tblSoLuongDonGiaThoiKy, false); else { int i = 1; MangVonDauKy = new Dictionary(); foreach (DataGridViewRow dr in dtgVonDauKy.Rows) { if (dr.IsNewRow == false) { if (dr.Cells["VonDauKy"].Value.ToString() == "") { HV: NGUYỄN TRỌNG ĐỒNG 15 PHỤ LỤC GVHD:TS.PHẠM HỒNG LUÂN MessageBox.Show(this,"Nhập vốn đầu kỳ khơng hợp lệ dịng " + i, "Thơng báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if ((decimal)dr.Cells["VonDauKy"].Value

Ngày đăng: 09/03/2021, 04:59

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan