/** * Copyright (C) 2014-2020 ServMask Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * ███████╗███████╗██████╗ ██╗ ██╗███╗ ███╗ █████╗ ███████╗██╗ ██╗ * ██╔════╝██╔════╝██╔══██╗██║ ██║████╗ ████║██╔══██╗██╔════╝██║ ██╔╝ * ███████╗█████╗ ██████╔╝██║ ██║██╔████╔██║███████║███████╗█████╔╝ * ╚════██║██╔══╝ ██╔══██╗╚██╗ ██╔╝██║╚██╔╝██║██╔══██║╚════██║██╔═██╗ * ███████║███████╗██║ ██║ ╚████╔╝ ██║ ╚═╝ ██║██║ ██║███████║██║ ██╗ * ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═══╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝ */ if ( ! defined( 'ABSPATH' ) ) { die( 'Kangaroos cannot jump here' ); } class Ai1wm_Export_Content { public static function execute( $params ) { // Set archive bytes offset if ( isset( $params['archive_bytes_offset'] ) ) { $archive_bytes_offset = (int) $params['archive_bytes_offset']; } else { $archive_bytes_offset = ai1wm_archive_bytes( $params ); } // Set file bytes offset if ( isset( $params['file_bytes_offset'] ) ) { $file_bytes_offset = (int) $params['file_bytes_offset']; } else { $file_bytes_offset = 0; } // Set content bytes offset if ( isset( $params['content_bytes_offset'] ) ) { $content_bytes_offset = (int) $params['content_bytes_offset']; } else { $content_bytes_offset = 0; } // Get processed files size if ( isset( $params['processed_files_size'] ) ) { $processed_files_size = (int) $params['processed_files_size']; } else { $processed_files_size = 0; } // Get total content files size if ( isset( $params['total_content_files_size'] ) ) { $total_content_files_size = (int) $params['total_content_files_size']; } else { $total_content_files_size = 1; } // Get total content files count if ( isset( $params['total_content_files_count'] ) ) { $total_content_files_count = (int) $params['total_content_files_count']; } else { $total_content_files_count = 1; } // What percent of files have we processed? $progress = (int) min( ( $processed_files_size / $total_content_files_size ) * 100, 100 ); // Set progress Ai1wm_Status::info( sprintf( __( 'Archiving %d content files...
%d%% complete', AI1WM_PLUGIN_NAME ), $total_content_files_count, $progress ) ); // Flag to hold if file data has been processed $completed = true; // Start time $start = microtime( true ); // Get content list file $content_list = ai1wm_open( ai1wm_content_list_path( $params ), 'r' ); // Set the file pointer at the current index if ( fseek( $content_list, $content_bytes_offset ) !== -1 ) { // Open the archive file for writing $archive = new Ai1wm_Compressor( ai1wm_archive_path( $params ) ); // Set the file pointer to the one that we have saved $archive->set_file_pointer( $archive_bytes_offset ); // Loop over files while ( list( $file_abspath, $file_relpath, $file_size, $file_mtime ) = fgetcsv( $content_list ) ) { $file_bytes_written = 0; // Add file to archive if ( ( $completed = $archive->add_file( $file_abspath, $file_relpath, $file_bytes_written, $file_bytes_offset ) ) ) { $file_bytes_offset = 0; // Get content bytes offset $content_bytes_offset = ftell( $content_list ); } // Increment processed files size $processed_files_size += $file_bytes_written; // What percent of files have we processed? $progress = (int) min( ( $processed_files_size / $total_content_files_size ) * 100, 100 ); // Set progress Ai1wm_Status::info( sprintf( __( 'Archiving %d content files...
%d%% complete', AI1WM_PLUGIN_NAME ), $total_content_files_count, $progress ) ); // More than 10 seconds have passed, break and do another request if ( ( $timeout = apply_filters( 'ai1wm_completed_timeout', 10 ) ) ) { if ( ( microtime( true ) - $start ) > $timeout ) { $completed = false; break; } } } // Get archive bytes offset $archive_bytes_offset = $archive->get_file_pointer(); // Truncate the archive file $archive->truncate(); // Close the archive file $archive->close(); } // End of the content list? if ( feof( $content_list ) ) { // Unset archive bytes offset unset( $params['archive_bytes_offset'] ); // Unset file bytes offset unset( $params['file_bytes_offset'] ); // Unset content bytes offset unset( $params['content_bytes_offset'] ); // Unset processed files size unset( $params['processed_files_size'] ); // Unset total content files size unset( $params['total_content_files_size'] ); // Unset total content files count unset( $params['total_content_files_count'] ); // Unset completed flag unset( $params['completed'] ); } else { // Set archive bytes offset $params['archive_bytes_offset'] = $archive_bytes_offset; // Set file bytes offset $params['file_bytes_offset'] = $file_bytes_offset; // Set content bytes offset $params['content_bytes_offset'] = $content_bytes_offset; // Set processed files size $params['processed_files_size'] = $processed_files_size; // Set total content files size $params['total_content_files_size'] = $total_content_files_size; // Set total content files count $params['total_content_files_count'] = $total_content_files_count; // Set completed flag $params['completed'] = $completed; } // Close the content list file ai1wm_close( $content_list ); return $params; } } Xây Dựng Hệ Thống Quản Lý Chất Lượng ISO 9001:2015 [ Chi Tiết ] - Vay Tài Chính 247

Xây Dựng Hệ Thống Quản Lý Chất Lượng ISO 9001:2015 [ Chi Tiết ]

Xây dựng hệ thống quản lý chất lượng ISO 9001:2015 phải thông qua những bước nào? Khi tiến hành thì cần chú ý những điểm gì? Các bước thực hiện liệu có đơn giản không? Bài viết dưới đây VINAQUALITY sẽ giúp bạn trả lời những vướng mắc một cách chính xác và nhanh chóng.

Việc triển khai hệ thống quản lý chất lượng cho các doanh nghiệp đã không còn quá xa lạ với bất kỳ doanh nghiệp lớn nhỏ nào tại Việt Nam. Tuy nhiên đối với những doanh nghiệp lần đầu tiếp cận sẽ còn nhiều bỡ ngỡ và vấp phải những khó khăn cơ bản. Chính vì thấu hiểu những trở ngại ấy, VINAQUALITY sẽ hỗ trợ bạn đọc hiểu rõ hơn về cách xây dựng hệ thống quản lý chất lượng ISO 9001:2015 theo hướng cơ bản và chuẩn xác nhất.

Xây dựng hệ thống quản lý chất lượng ISO 9001:2015 là gì?

Hệ thống quản lý chất lượng (Quality management system) viết tắt là QMS, là một hệ thống quản lý dựa trên nhiều yếu tố như: quy trình, thủ tục, yêu cầu khoa học,… nhằm mục đích đạt được những chính sách và mục tiêu chất lượng. Hệ thống quản lý chất lượng giúp doanh nghiệp có cái nhìn sâu rộng hơn, có định hướng hoạt động tốt hơn trong việc điều phối doanh nghiệp. Mang đến những hiệu quả cao và đáp ứng được các nhu cầu của khách hàng.

Tiêu chuẩn ISO 9001:2015 là tiêu chuẩn quy định cụ thể mà hệ thống quản lý chất lượng ISO dành cho tổ chức, doanh nghiệp với những yêu cầu đặt ra mà các doanh nghiệp cần tuân thủ và thực hiện. Các tiêu chuẩn này được quy định một cách khái quát và khi áp dụng các doanh nghiệp phải linh hoạt, sáng suốt.

Khi xây dựng hệ thống quản lý chất lượng theo tiêu chuẩn ISO 9001:2015 sẽ phải trải qua nhiều giai đoạn khác nhau. Kể cả vậy, việc đáp ứng theo tiêu chuẩn ISO 9001 đã được quy định rõ ràng, không phân biệt loại hình hay quy mô của doanh nghiệp.

Xây Dựng Hệ Thống Quản Lý Chất Lượng ISO 9001:2015 [ Chi Tiết ]

Ảnh minh họa: Xây dựng hệ thống quản lý chất lượng

5 bước xây dựng hệ thống quản lý chất lượng

Việc xây dựng hệ thống quản lý chất lượng được thông qua các bước sau đây:

Xây Dựng Hệ Thống Quản Lý Chất Lượng ISO 9001:2015 [ Chi Tiết ]

Ảnh minh họa: Các bước xây dựng hệ thống quản lý chất lượng ISO 9001:2015

Bước 1: Giai đoạn bắt tay vào việc chuẩn bị cho việc xây dựng hệ thống quản lý chất lượng.

  • Doanh nghiệp cần tiến hành lập ban chỉ đạo và nhóm dự án của doanh nghiệp.

  • Tiến hành khảo sát tình trạng của doanh nghiệp đối chiếu với yêu cầu của tiêu chuẩn ISO 9001 để biết rõ doanh nghiệp đang ở mức độ nào.

  • Đào tạo nhận thức chung của nhân viên và đưa ra các phương pháp xây dựng hệ thống quản lý chất lượng theo tiêu chuẩn ISO 9001.

  • Đào tạo cách thức xây văn bản của hệ thống quản lý chất lượng.

Bước 2: Xây dựng hệ thống quản lý chất lượng.

  • Nhận định rõ bối cảnh hiện tại của doanh nghiệp, phạm vi hoạt động kinh doanh, cùng các rủi ro có thể xuất hiện khi áp dụng hệ thống.

  • Thiết lập mục tiêu và các chính sách cho hệ thống quản lý chất lượng.

  • Tiến hành phân tích và đưa ra những cách thức cải tiến cho quy trình sao cho phù hợp với nguyên tắc của tiêu chuẩn ISO 9001:2015.

  • Xây dựng bổ sung những thiếu sót so với yêu cầu của tiêu chuẩn ISO 9001:2015.

  • Xây dựng hệ thống văn bản nhằm kiểm soát, duy trì hệ thống quản lý chất lượng.

Bước 3: Tổ chức áp dụng hệ thống quản lý chất lượng.

  • Phổ cập kiến thức và hướng dẫn cách thức khi áp dụng hệ thống quản lý chất lượng đến các đơn vị, chi nhánh.

  • Đào tạo chuyên sâu đội ngũ đánh giá nội bộ.

  • Bắt tay vào rà soát, đánh giá nội bộ, qua đó doanh nghiệp có thể phát hiện những sai sót không đáng có và kịp thời sửa chữa.

Bước 4: Đánh giá chứng nhận hệ thống quản lý chất lượng ISO 9001:2015.

  • Nên chọn những tổ chức phù hợp với điều kiện doanh nghiệp khi tiến hành đánh giá chứng nhận.

  • Tổ chức chứng nhận và doanh nghiệp cùng nhau thực hiện đánh giá.

  • Thực hiện khắc phục sau khi được đánh giá chứng nhận từ tổ chức (nếu có).

  • Nhận chứng nhận ISO 9001:2015 từ tổ chức chứng nhận đã lựa chọn.

Bước 5: Duy trì và cải tiến hệ thống chất lượng ISO 9001:2015

  • Đề xuất kế hoạch duy trì và cải tiến một cách cụ thể trong việc quản lý chất lượng hàng năm.

  • Tiến hành đào tạo về hệ thống quản lý ISO 9001:2015 cho nhân viên mới hoặc những nhân viên thay đổi vị trí công tác…

  • Doanh nghiệp nên điều chỉnh, cập nhật các quy định và cải tiến lại hệ thống nếu như có những thay đổi trong yêu cầu của hệ thống quản lý chất lượng.

  • Nghiên cứu, đưa ra những phương án hiệu quả để nâng cao chất lượng của hệ thống trong các hoạt động.

– Tham khảo thêm: Công ty cấp giấy chứng nhận ISO 14001 uy tín

Qua bài viết trên VINAQUALITY hy vọng sẽ mang lại phần nào kiến thức bổ ích trong việc “Xây dựng hệ thống quản lý chất lượng ISO 9001:2015” cho các quý doanh nghiệp. Đồng thời mong rằng khi áp dụng vào hệ thống, doanh nghiệp sẽ đạt được hiệu quả mà mình mong muốn. Nếu còn có những câu hỏi đặt ra mà chưa được giải đáp, xin vui lòng liên hệ đến CÔNG TY CỔ PHẦN CHỨNG NHẬN CHẤT LƯỢNG VINAQUALITY thông qua hotline: 0934 475 393 hoặc có thể trao đổi trực tiếp qua email: tieuchuansanphamvn@gmail.com để được tư vấn.

Bài được vaytaichinh247.net tổng hợp từ nhiều nguồn khác nhau cho bạn đọc tham khảo.