Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 94 trang
THÔNG TIN TÀI LIỆU
Cấu trúc
Trang bìa
LỜI CẢM ƠN
MỤC LỤC
DANH MỤC CÁC CHỮ VIẾT TẮT
DANH MỤC CÁC BẢNG
DANH MỤC CÁC HÌNH VẼ, ĐỒ THỊ
LỜI MỞ ĐẦU
CHƯƠNG 1
CHƯƠNG 2ƯƠNG PHÁP NGHIÊN CỨU
CHƯƠNG 3
KẾT LUẬN
TÀI LIỆU THAM KHẢO
PHỤ LỤC
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI LUẬN VĂN THẠC SĨ KHOA HỌC NGHIÊNCỨUVẤNĐỀLẬPKẾHOẠCHCẮTTẠICÔNGTYMAYVIỆTNAMVÀTHIẾTKẾ,XÂYDỰNGPHẦNMỀMỨNGDỤNG NGÀNH: CÔNG NGHỆ VẬT LIỆU DỆT – MAY NGUYỄN TRỌNG QUYỀN NGƯỜI HƯỚNG DẪN KHOA HỌC: TS NGÔ CHÍ TRUNG HÀ NỘI - 2008 LỜI CẢM ƠN Xin gởi lời cảm ơn chân thành đến: Quý Thầy Cô khoa Công nghệ Dệt May Thời Trang trường Đại học Bách Khoa Hà Nội không ngại đường xa đến giảng dạy cho lớp cao học chuyên ngành thành phố Hồ Chí Minh, niên khóa 2006 2008 Thầy TS Ngô Chí Trung tận tình hướng dẫn, truyền dạy cho kiến thức quý báu suốt trình thực luận vănCôngty cổ phần Bình Phú, Sài Gòn 3, Côngty TNHH Tân Phạm Gia, Côngty TNHH May Phú Vinh hỗ trợ trình thực luận văn Các đồng nghiệp trường Đại học Công Nghiệp thành phố Hồ Chí Minh hỗ trợ tạo điều kiện thuận lợi suốt trình học tập hoàn thành luận văn Nguyễn Trọng Quyền MỤC LỤC LỜI MỞ ĐẦU CHƯƠNG NGHIÊNCỨU TỔNG QUAN 1.1 TỔNG QUAN VỀ LẬPKẾHOẠCHCẮT 1.1.1 Mục đích 1.1.2 Lậpkếhoạchcắt 1.1.3 Thực trạng công tác lậpkếhoạchcắt 10 1.1.3.1 Chất lượng yếu tố ảnh hưởng đến lậpkếhoạchcắt 10 1.1.3.2 Khả tiết kiệm thời gian, nguyên liệu lậpkếhoạchcắt 12 1.2 THUẬT GIẢI DI TRUYỀN 14 1.3 MỘT SỐ CÔNG TRÌNH NGHIÊNCỨU CÓ LIÊN QUAN 20 CHƯƠNG NỘI DUNGVÀ PHƯƠNG PHÁP NGHIÊNCỨU 26 2.1 NỘI DUNGNGHIÊNCỨU 27 2.2 PHẠM VI NGHIÊNCỨU 27 2.2.1 Khảo sát công tác lậpkếhoạchcắt 27 2.2.2 Xâydựngphầnmềmlậpkếhoạchcắt 27 2.3 ĐỐI TƯỢNG NGHIÊNCỨU 28 2.3.1 Khảo sát thực nghiệm công tác lậpkếhoạchcắt 28 2.3.2 Thực nghiệm phầnmềmlậpkếhoạchcắt 30 2.4 PHƯƠNG PHÁP NGHIÊNCỨU 31 2.4.1 Phương pháp khảo sát thống kê 31 2.4.2 Phương pháp tính toán 31 2.4.3 Phương pháp xâydựngphầnmềm 32 2.4.4 Phương pháp thực nghiệm kiểm chứng phầnmềm 35 CHƯƠNG KẾT QUẢ THỰC NGHIỆM VÀ BÀN LUẬN 37 3.1 KẾT QUẢ KHẢO SÁT CÔNG TÁC LẬPKẾHOẠCHCẮT 38 3.1.1 Công tác ghép tỉ lệ cỡ vóc 38 3.1.2 Kết ghép tỉ lệ cỡ vóc số mã hàng khảo sát 40 3.2 THIẾTKẾPHẦNMỀMLẬPKẾHOẠCHCẮT 42 3.2.1 Thuật giải di truyền toán ghép tỉ lệ cỡ vóc 42 3.2.2 Mô hình phân tích xâydựngphầnmềm 46 3.2.3 Giới thiệu phầnmềm 51 3.2.3.1 Tính phầnmềm 51 3.2.3.2 Mô hình mô tả trình nhập xuất liệu 51 3.2.3.3 Môi trường làm việc phần mềm: 53 3.2.4 Thử nghiệm phầnmềmlậpkếhoạchcắt 68 3.2.5 Biểu đồ so sánh kết thực nghiệm 69 KẾT LUẬN 73 TÀI LIỆU THAM KHẢO 76 PHỤ LỤC 78 DANH MỤC CÁC CHỮ VIẾT TẮT GAs: Genetic Algorithms CAD: Computer-Aided Design CAM: Computer-Aided Manufacturing ERD: Entity Relation Diagram SQL: Structured Query Language DANH MỤC CÁC BẢNG B ảng 1.1: Thống kê lượng vải đầu khúc phát sinh 12 B ảng 2.1: Định mức ban đầu/sản phẩm 27 B ảng 2.2: Giới hạn số lớp trải vải 27 B ảng 2.3: Số lượng sản phẩm mã hàng 28 B ảng 2.4: Các phương án thực nghiệm 32 B ảng 3.1: Bảng so sánh trình tự công việc ghép tỉ lệ cỡ vóc 34 B ảng 3.2: Bảng kết ghép tỉ lệ cỡ vóc 36 B ảng 3.3: Bảng kết ghép tỉ lệ cỡ vóc 37 B ảng 3.4: Bảng kết ghép tỉ lệ cỡ vóc 37 10 B ảng 3.5: Kết phương án thực nghiệm 61 DANH MỤC CÁC HÌNH VẼ, ĐỒ THỊ H ình 1a: Tam giác mục tiêu chủ thể quan tâm H ình 1b: Ảnh hưởng công tác ghép cỡ vóc đến công tác khác H ình 1.1: Sơ đồ thuật giải di truyền 13 H ình 2.1: Lược đồ đặc tả toàn thuật giải di truyền 30 H ình 3.1: Mô hình Use case 42 H ình 3.2: Mô hình liệu (ERD) 43 H ình 3.3: Mô hình liệu (Logical) 44 H ình 3.4: Mô hình liệu (Physical) 45 H ình 3.5: Mô hình mô tả trình nhập xuất liệu 46 10 H ình 3.6: Cửa sổ đăng nhập hệ thống 47 11 H ình 3.7: Danh mục hệ thống 48 12 H ình 3.8: Thanh công cập nhật liệu trạng thái xem 49 13 H ình 3.11: Thanh công cập nhật liệu trạng thái cập nhật 49 14 H ình 3.10: Thanh trạng thái 50 15 H ình 3.11: Cửa sổ danh mục mã hàng 50 16 H ình 3.12: Cửa sổ danh mục cỡ vóc 52 17 H ình 3.13: Cửa sổ danh mục màu sắc 53 18 H ình 3.14: Cửa sổ danh mục định mức vải 54 19 H ình 3.15: Cửa sổ danh mục số lượng sản phẩm 55 20 H ình 3.16: Cửa sổ tác nghiệp ghép sơ đồ 56 21 H ình 3.17: Cửa sổ in báo cáo 57 22 H ình 3.18: Biểu mẫu thống kê sơ đồ dạng chi tiết 58 23 H ình 3.19: Biểu mẫu thống kê sơ đồ dạng rút gọn 58 24 H ình 3.21: Biểu đồ so sánh thời gian ghép sơ đồ tính số bàn cắt 61 25 H ình 3.22: Biểu đồ so sánh số lượng sơ đồ cần giác 62 26 H ình 3.23: Biểu đồ so sánh số lượng bàn cắt 63 27 H ình 3.20: Biểu mẫu thống kê số lượng bàn cắt 59 -1- LỜI MỞ ĐẦU Những năm gần đây, ngành mayViệtNam phát triển mạnh góp phần không nhỏ vào kinh tế quốc dân, việc đại hoá ngành mayđể đáp ứng suất chất lượng sản phẩm cần thiết Lần đầu tiên, ngành dệt may vượt dầu thô để vươn lên vị trí số xuất thu 7,8 tỉ USD năm 2007 Năm 2008, dệt may ngành kỳ vọng có kim ngạch xuất lớn nước với khoảng tỷ USD, vượt lên dầu thô Hiện nay, trước thuận lợi thách thức hội nhập kinh tế giới, ngành dệt mayViệtnamđứng trước sức ép cạnh tranh yếu tố: chất lượng, giá thành thời gian giao hàng Chất lượng Giá Doanh nghiệp may Người tiêu dùng Thời gian Hình 1a: Tam giác mục tiêu chủ thể quan tâm [1] Theo đánh giá số tập đoàn bán lẻ giới sản phẩm dệt mayViệtNam có chất lượng cạnh tranh so với nước khu vực, giao hàng hẹn Tuy nhiên, xét đến yếu tố “giá cả” Doanh nghiệp MayViệtNam chưa có nhiều ưu so với quốc gia khu vực Trung Quốc, Ấn Độ, Cambodia… Nguyễn Trọng Quyền Luận văn cao học - 71 - Nhận xét: − Số lượng sơ đồ ghép phầnmềm so với ghép cách sơ đồ thông thường − Để giảm số lượng sơ đồ cần giác trình ghép, cần lựa chọn sơ đồ cho số lớp trải sơ đồ lớn Điều khai thác triệt để thuật toán − Đối với cách ghép thông thường, người thực công việc không thực ghép thử nhiều lần để lựa chọn sơ đồ phù hợp tốn nhiều thời gian − Tiết kiệm số đồ cần giác góp phần tiết kệm thời gian, số bàn vải cần trải Điều có lợi ích kinh tế lớn Doanh nghiệp may mà trình sản xuất, công việc giác sơ đồ thực tay tiết kiệm nhân lực khâu giác sơ đồ c Biểu đồ so sánh số lượng bàn cắt: Nguyễn Trọng Quyền Luận văn cao học - 72 - Hình 3.23: Biểu đồ so sánh số lượng bàn cắt Nhận xét: − Khi so sánh kết khảo sát ứngdụngphầnmềm ghép tỉ lệ cỡ vóc ghép tỉ lệ cỡ vóc thông thường cho kết phầnmềm tiết kiệm nhiều bàn trải − Kết cho thấy hiệu kinh tế thuật giải di truyền ứngdụng vào toán ghép tỉ lệ cỡ vóc phầnmềm − Kết vượt trội phầnmềmphân tích sau: + Trong trình thực ghép sơ đồ, phần thuật giải lập trình cho khả lựa chọn sản lượng cỡ vóc làm số trừ đạt nhiều lớp trải + Đối với sơ đồ đầu tiên, số lớp trải nhiều có nghĩa số lượng sản phẩm cỡ vóc lại số sơ đồ ghép giảm + Với cách ghép số lớp trải bàn cắt tối đa Tránh nhiều sơ đồ sản phẩm có số lượng lại sau ghép nhỏ Những sơ đồ dạng thường ghép để tận dụng vải thừa đầu khúc − Số lượng bàn trải góp phần tiếp kiệm thời gian trải vải, nhân khâu trải vải thời gian cắt sơ đồ Từ yếu tố tiết kiệm lợi ích kinh tế lớn đem so sánh với sớ lượng đơn hàng mà doanh nghiệp thực năm Nguyễn Trọng Quyền Luận văn cao học - 73 - KẾT LUẬN Trong ngành Maycông nghiệp, công tác lậpkếcắt vai có vai trò quan trọng qui trình sản xuất hàng may mặc Tuy nhiên, công tác lậpkếhoạchcắt chưa nghiêncứu sâu Công tác lậpkếhoạchcắt yếu tố định việc cung cấp bán thành phẩm cho khâu may Chính vậy, công tác lậpkếhoạchcắt ảnh hưởng trực tiếp đến yếu tố tiết kiệm thời gian, tiết kiệm nguyên liệu nhân lực khâu giác sơ đồ, trải vải cắt vải Hiện nay, thuật giải di truyền ứngdụng vào nhiều công đoạn qui trình sản xuất hàng may mặc mang lại hiệu kinh tế cao Tuy nhiên, thuật giải di truyền chưa ứngdụng vào công tác lậpkếhoạchcắt Từ vấnđề trên, cho thấy cần thiết phải thực đềtài “Nghiên cứuvấnđềlậpkếhoạchcắtCôngtymayViệtNamthiếtkế,xâydựngphầnmềmứng dụng” Đềtài tập trung tìm hiểu vấnđềlậpkếhoạchcắt khảo sát công tác lậpkếhoạchcắt số Côngty may, đặt biệt tập trung vào Côngty có qui mô sản xuất sản xuất nhỏ vừa Thiếtkế,xâydựngphầnmềmlậpkếhoạchcắtđểứngdụng vào công việc ghép tỉ lệ cỡ vóc tính số lượng bàn cắt Phạm vi nghiêncứuđềtài khảo sát công tác lậpkếhoạchcắtCôngty địa bàn thành phố Hồ Chí Minh với qui mô sản xuất vừa nhỏ Kết công trình nghiêncứu là: − Phân tích thực trạng công tác lậpkếhoạch cắt: công tác lậpkếhoạchcắt thực chưa chuẩn, nghiêncứu trước Nguyễn Trọng Quyền Luận văn cao học - 74 - chưa thực giải vấnđềcông tác lậpkếhoạchcắt làm để mang lại hiệu kinh tế cao tiết kiệm thời gian, tiết kiệm nguyên liệu nhân lực − Việc nghiêncứuứngdụng thuật giải di truyền vào toán lậpkếhoạchcắt tìm phương án tối ưu để giải toán lậpkếhoạchcắt − Phầnmềmlậpkếhoạchcắt thực nghiệm số Côngtymay (xem kết đánh giá phần phụ lục) chứng minh khả ứngdụngphầnmềm − Hiệu kinh tế mang lại từ việc ứngdụng thuật giải di truyền vào xâydựngphầnmềmứng dụng: + Phạm vi ứngdụng rộng: phầnmềmứngdụng cho Côngtymay có qui mô sản xuất nhỏ, vừa lớn + Tiết kiệm thời gian: công việc ghép tỉ lệ cỡ vóc tính số bàn cắt xử lý phầnmềm nên thời gian tính toán nhanh nhiều lần so với cách ghép thông thường + Tiết kiệm nhân lực: kết ghép sơ đồ từ việc ứngdụngphầnmềm nhanh hiệu so với cách ghép thông thường nhiều lần, số lượng sơ đồ cần giác số lượng bàn cắt Hướng phát triển đề tài: − Do hạn chế thời gian thực đềtài nên việc nghiêncứu thuật giải di truyền xâydựngphầnmềmứngdụng chưa mong muốn, đềtài cần tiếp tục nghiêncứu hoàn thiện − Nghiêncứu hoàn thiện phầnmềmlậpkếhoạchcắt − Nghiêncứuứngdụng thuật giải di truyền đểxâydựng thuật giải cho phầnmềmứngdụng vào công đoạn khác ngành may Nguyễn Trọng Quyền Luận văn cao học - 75 - − Có thể tiến tới tin học hóa toàn qui trình chuẩn bị triển khai sản xuất Nguyễn Trọng Quyền Luận văn cao học - 76 - TÀI LIỆU THAM KHẢO [1] Website Bộ Công Thương, www.moit.gov.vn [2] Lê Thị Kiều Liên, Hồ Thị Minh Hương, Dư Văn Rê – Công Nghệ May, NXB Đại Học Quốc Gia Thành Phố Hồ Chí Minh, Năm 2003 [3] Peter Ross – Genetic Algorithms And Genetic Programming, Department of AI University of Edinburgh, 1998 [4] Gerber Garment Technology, Accumark Pattern Design System And Accumark Marker Making, Gerber Technology , 09/1999 [5] Lectra System – Diamino V5R1 Userguide , www.lectra.com [6] Công TNHH Nhất Tín, www.nhattinh.com.vn [7] Nguyễn Trọng Quyền – Đềtàinghiêncứu khoa học “Ứng dụng tin học công tác phâncông lao động ngành may”, 2003 [8] ThS Nguyễn Thị Ngọc Quyên - Luận văn thạc sĩ khoa học: “Nghiên cứu tối ưu trình trải vải quan điểm nâng cao hiệu suất sử dụng vải Việt Nam”, năm 2006 [9] Joseph P.Wetstein, PE, MSEE1, Allon Guez - “Ứng dụng thuật giải di truyền giúp tối ưu hóa công tác lựa chọn pha cắt da công nghệ sản xuất giày”, 1999 [10] P.Y Mok, C.K Kwong, W.K Wong - Optimisation of fault-tolerant fabric-cutting schedules using genetic algorithms and fuzzy set theory, European Journal of Operational Research, 25 January 2006 [11] W.K.Wong, C.K Kwong, P.Y Mok, W.H Ip, C.K ChanOptimization of manual fabric-cutting process in apparel manufacture using genetic algorithms, Springer-Verlag London Limited, 26 January 2005 Nguyễn Trọng Quyền Luận văn cao học - 77 - [12] W.K Wong, C.K Chan, W.H Ip - Optimization of spreading and cutting sequencing model in garment manufacturing, Elsevier, 2000 [13] Xaboxmidki AV Melikov E KH – Công Nghệ May – Matxcơva, NXB Công Nghiệp Nhẹ Và Thực Phẩm – Năm 1982 [14] Grady Booch, Robert A Maksimchuk, Michael W Engle, Bobbi J Young, Ph.D, Jim Conallen, Kelli A Houst– Object Oriented Analysis and Design with Applications, Addision-Wesley, 2007 [15] Eric Butow - User Interface Design, Addision-Wesley, 2007 [16] Neil FitzGerald, James Edkins, Annette Jonker, Michael Voloshko Crystal Reports® XI: Official Guide, Sams, 2006 [17] Trey Nash - Accelerated C# 2008, Apress, 2007 [18] Daniel Solis - Illustrated C# 2008, Apress, 2008 [19] Robert E.Walters, Michael Coles, Robert Rae, Fabio Ferracchiati, and Donald Farmer - Accelerated SQL Server 2008, Apress, 2008 [20] Nicola Santoro, Carleton University, Ottawa, Canada - Design And Analysis Of Distributed Algorithms, Wiley-Interscience A John Wiley & Sons, Inc, Publication, 2007 [21] John Sharp – Microsoft Visual C# 2008, Microsoft Press, 2008 [22] Frank Buschmann, Kevlin Henney, Douglas C Schmidt – Pattern Oriented Software Architecture, John Wiley & Sons Ltd, 2007 Nguyễn Trọng Quyền Luận văn cao học PHỤ LỤC Bản nhận xét kết thử nghiệm đềtàiCôngty cổ phần Bình Phú Bản nhận xét kết thử nghiệm đềtàiCôngty TNHH Tân Phạm Gia Bản nhận xét kết thử nghiệm đềtàiCôngty TNHH thành viên May Phú Vinh Mã nguồn tạo sở liệu SQL Server 2008 phầnmềmlậpkếhoạchcắt PHỤ LỤC 4: MÃ NGUỒN TẠO CỞ SỞ DỮ LIỆU SQL SERVER 2008 USE [midori] GO /****** Object: Table [dbo].[measure] Script Date: 11/23/2008 15:58:56 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[measure]( [measure] [nvarchar](10) NOT NULL, [description] [nvarchar](10) NOT NULL, [centimetre] [float] NOT NULL, [comment] [nvarchar](max) NULL, CONSTRAINT [PK_measure] PRIMARY KEY CLUSTERED ( [measure] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[serie] Script Date: 11/23/2008 15:58:56 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[serie]( [serie] [nvarchar](50) NOT NULL, [description] [nchar](10) NULL, [customer] [nchar](10) NULL, [comment] [nchar](10) NULL, CONSTRAINT [PK_serie] PRIMARY KEY CLUSTERED ( [serie] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[layout] Script Date: 11/23/2008 15:58:56 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[layout]( [layout] [nvarchar](50) NOT NULL, [description] [nvarchar](max) NULL, [max_proportion] [int] NULL, [max_bundle] [int] NULL, [max_addition] [int] NULL, [max_length] [float] NULL, [skip_at_quantity] [int] NULL, [option_zero_left] [bit] NULL, [option_min_left] [bit] NULL, [option_max_left] [bit] NULL, [option_large_quantity] [bit] NULL, [option_small_quantity] [bit] NULL, [option_large_size] [bit] NULL, [option_small_large_size] [bit] NULL, [comment] [nvarchar](max) NULL, CONSTRAINT [PK_layout] PRIMARY KEY CLUSTERED ( [layout] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[style] Script Date: 11/23/2008 15:58:56 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[style]( [style] [nvarchar](50) NOT NULL, [description] [nvarchar](50) NULL, [category] [nvarchar](50) NULL, [measure] [nvarchar](10) NULL, [layout] [nvarchar](50) NULL, [dateoforder] [smalldatetime] NULL, [customer] [nvarchar](max) NULL, [comment] [nvarchar](50) NULL, CONSTRAINT [PK_style] PRIMARY KEY CLUSTERED ( [style] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[size] Script Date: 11/23/2008 15:58:56 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[size]( [style] [nvarchar](50) NOT NULL, [bunch] [int] NOT NULL, [ordinal] [int] NOT NULL, [size] [nvarchar](50) NOT NULL, [base] [bit] NULL, [attribute] [nchar](1) NULL, [comment] [nvarchar](50) NULL, CONSTRAINT [PK_size] PRIMARY KEY CLUSTERED ( [style] ASC, [bunch] ASC, [size] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[fabric] Script Date: 11/23/2008 15:58:56 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[fabric]( [style] [nvarchar](50) NOT NULL, [fabric] [nvarchar](50) NOT NULL, [fabcat] [nvarchar](50) NULL, [ordinal] [int] NULL, [layer] [int] NULL, [norm] [float] NOT NULL, [width] [float] NOT NULL, [length] [int] NULL, [attribute] [int] NULL, [comment] [nvarchar](50) NULL, CONSTRAINT [PK_fabric] PRIMARY KEY CLUSTERED ( [style] ASC, [fabric] ASC, [width] ASC, [norm] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[color] Script Date: 11/23/2008 15:58:56 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[color]( [style] [nvarchar](50) NOT NULL, [color] [nvarchar](50) NOT NULL, [ordinal] [int] NOT NULL, [comment] [nvarchar](50) NULL, CONSTRAINT [PK_color] PRIMARY KEY CLUSTERED ( [style] ASC, [color] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[tone] Script Date: 11/23/2008 15:58:56 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[tone]( [style] [nvarchar](50) NOT NULL, [fabric] [nvarchar](50) NOT NULL, [color] [nvarchar](50) NOT NULL, [tone] [int] NULL, [comment] [nvarchar](50) NULL, CONSTRAINT [PK_tonevalues] PRIMARY KEY CLUSTERED ( [style] ASC, [fabric] ASC, [color] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[quantity] Script Date: 11/23/2008 15:58:56 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[quantity]( [style] [nvarchar](50) NOT NULL, [bunch] [int] NOT NULL, [size] [nvarchar](50) NOT NULL, [color] [nvarchar](50) NOT NULL, [quantity] [int] NULL, [addition] [int] NULL, [comment] [nvarchar](50) NULL, CONSTRAINT [PK_quantity] PRIMARY KEY CLUSTERED ( [style] ASC, [size] ASC, [color] ASC, [bunch] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[norm] Script Date: 11/23/2008 15:58:56 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[norm]( [style] [nvarchar](50) NOT NULL, [fabric] [nvarchar](50) NOT NULL, [bunch] [int] NOT NULL, [size] [nvarchar](50) NOT NULL, [norm] [float] NULL, [proportion] [int] NULL, [comment] [nvarchar](50) NULL, CONSTRAINT [PK_norm] PRIMARY KEY CLUSTERED ( [style] ASC, [fabric] ASC, [bunch] ASC, [size] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[marker] Script Date: 11/23/2008 15:58:56 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[marker]( [style] [nvarchar](50) NOT NULL, [bunch] [int] NOT NULL, [norm] [float] NOT NULL, [color] [nvarchar](50) NOT NULL, [marker] [int] NOT NULL, [ordinal] [int] NOT NULL, [size] [nvarchar](50) NOT NULL, [quantity] [int] NULL, [remain] [int] NULL, [addition] [int] NULL, [amount] [int] NULL, [proportion] [int] NULL, CONSTRAINT [PK_marker] PRIMARY KEY CLUSTERED ( [style] ASC, [bunch] ASC, [norm] ASC, [marker] ASC, [size] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Default [DF_fabric_fabric] Script Date: 11/23/2008 15:58:56 ******/ ALTER TABLE [dbo].[fabric] ADD CONSTRAINT [DF_fabric_fabric] DEFAULT (N'Vải chính''') FOR [fabric] GO /****** Object: Default [DF_fabric_width] Script Date: 11/23/2008 15:58:56 ******/ ALTER TABLE [dbo].[fabric] ADD CONSTRAINT [DF_fabric_width] DEFAULT ((1.4)) FOR [width] GO /****** Object: Default [DF_norm_group] Script Date: 11/23/2008 15:58:56 ******/ ALTER TABLE [dbo].[norm] ADD CONSTRAINT [DF_norm_group] DEFAULT ((0)) FOR [bunch] GO /****** Object: Default [DF_norm_proportion] Script Date: 11/23/2008 15:58:56 ******/ ALTER TABLE [dbo].[norm] ADD CONSTRAINT [DF_norm_proportion] DEFAULT ((1)) FOR [proportion] GO /****** Object: Default [DF_quantity_group] Script Date: 11/23/2008 15:58:56 ******/ ALTER TABLE [dbo].[quantity] ADD CONSTRAINT [DF_quantity_group] DEFAULT ((0)) FOR [bunch] GO /****** Object: Default [DF_quantity_quantity] Script Date: 11/23/2008 15:58:56 ******/ ALTER TABLE [dbo].[quantity] ADD DEFAULT ((0)) FOR [quantity] CONSTRAINT [DF_quantity_quantity] GO /****** Object: Default [DF_quantity_addition] Script Date: 11/23/2008 15:58:56 ******/ ALTER TABLE [dbo].[quantity] ADD CONSTRAINT [DF_quantity_addition] DEFAULT ((0)) FOR [addition] GO /****** Object: Default [DF_size_group] Script Date: 11/23/2008 15:58:56 ******/ ALTER TABLE [dbo].[size] ADD CONSTRAINT [DF_size_group] DEFAULT ((0)) FOR [bunch] GO /****** Object: Default [DF_tonevalues_tonevalues] Script Date: 11/23/2008 15:58:56 ******/ ALTER TABLE [dbo].[tone] ADD CONSTRAINT [DF_tonevalues_tonevalues] DEFAULT ((0)) FOR [tone] GO /****** Object: ForeignKey [FK_color_style] Script Date: 11/23/2008 15:58:56 ******/ ALTER TABLE [dbo].[color] WITH CHECK ADD CONSTRAINT [FK_color_style] FOREIGN KEY([style]) REFERENCES [dbo].[style] ([style]) GO ALTER TABLE [dbo].[color] CHECK CONSTRAINT [FK_color_style] GO /****** Object: ForeignKey [FK_fabric_style] Script Date: 11/23/2008 15:58:56 ******/ ALTER TABLE [dbo].[fabric] WITH CHECK ADD CONSTRAINT [FK_fabric_style] FOREIGN KEY([style]) REFERENCES [dbo].[style] ([style]) GO ALTER TABLE [dbo].[fabric] CHECK CONSTRAINT [FK_fabric_style] GO /****** Object: ForeignKey [FK_marker_color] Script Date: 11/23/2008 15:58:56 ******/ ALTER TABLE [dbo].[marker] WITH CHECK ADD CONSTRAINT [FK_marker_color] FOREIGN KEY([style], [color]) REFERENCES [dbo].[color] ([style], [color]) GO ALTER TABLE [dbo].[marker] CHECK CONSTRAINT [FK_marker_color] GO /****** Object: ForeignKey [FK_marker_size] Script Date: 11/23/2008 15:58:56 ******/ ALTER TABLE [dbo].[marker] WITH CHECK ADD CONSTRAINT [FK_marker_size] FOREIGN KEY([style], [bunch], [size]) REFERENCES [dbo].[size] ([style], [bunch], [size]) GO ALTER TABLE [dbo].[marker] CHECK CONSTRAINT [FK_marker_size] GO /****** Object: ForeignKey [FK_norm_size] Script Date: 11/23/2008 15:58:56 ******/ ALTER TABLE [dbo].[norm] WITH CHECK ADD CONSTRAINT [FK_norm_size] FOREIGN KEY([style], [bunch], [size]) REFERENCES [dbo].[size] ([style], [bunch], [size]) GO ALTER TABLE [dbo].[norm] CHECK CONSTRAINT [FK_norm_size] GO /****** Object: ForeignKey [FK_quantity_color] Script Date: 11/23/2008 15:58:56 ******/ ALTER TABLE [dbo].[quantity] WITH CHECK ADD CONSTRAINT [FK_quantity_color] FOREIGN KEY([style], [color]) REFERENCES [dbo].[color] ([style], [color]) GO ALTER TABLE [dbo].[quantity] CHECK CONSTRAINT [FK_quantity_color] GO /****** Object: ForeignKey [FK_quantity_size1] Script Date: 11/23/2008 15:58:56 ******/ ALTER TABLE [dbo].[quantity] WITH CHECK ADD CONSTRAINT [FK_quantity_size1] FOREIGN KEY([style], [bunch], [size]) REFERENCES [dbo].[size] ([style], [bunch], [size]) GO ALTER TABLE [dbo].[quantity] CHECK CONSTRAINT [FK_quantity_size1] GO /****** Object: ForeignKey [FK_size_style] Script Date: 11/23/2008 15:58:56 ******/ ALTER TABLE [dbo].[size] WITH CHECK ADD CONSTRAINT [FK_size_style] FOREIGN KEY([style]) REFERENCES [dbo].[style] ([style]) GO ALTER TABLE [dbo].[size] CHECK CONSTRAINT [FK_size_style] GO /****** Object: ForeignKey [FK_tone_color] Script Date: 11/23/2008 15:58:56 ******/ ALTER TABLE [dbo].[tone] WITH CHECK ADD CONSTRAINT [FK_tone_color] FOREIGN KEY([style], [color]) REFERENCES [dbo].[color] ([style], [color]) GO ALTER TABLE [dbo].[tone] CHECK CONSTRAINT [FK_tone_color] GO ... Nghiên cứu vấn đề lập kế hoạch cắt Công ty may Việt Nam thiết kế, xây dựng phần mềm ứng dụng Nguyễn Trọng Quyền Luận văn cao học CHƯƠNG NGHIÊN CỨU TỔNG QUAN -5- 1.1 TỔNG QUAN VỀ LẬP KẾ HOẠCH CẮT 1.1.1... liệu công tác lập kế hoạch cắt phụ thuộc vào nhiều yếu tố Ngoài việc giải vấn đề tồn công tác lập kế hoạch cắt, cần nghiên cứu yếu tố sau: + Ứng dụng tin học vào công tác lập kế hoạch cắt + Nghiên. .. DUNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU 26 2.1 NỘI DUNG NGHIÊN CỨU 27 2.2 PHẠM VI NGHIÊN CỨU 27 2.2.1 Khảo sát công tác lập kế hoạch cắt 27 2.2.2 Xây dựng phần mềm lập kế hoạch cắt