CHƯƠNG 5 : XÂY DỰNG DATAWAREHOUSE CHO EVN
5.2. Minh chứng trên số liệu EVN
5.2.2. Mô tả hệ thống mức khái niệm
1. Mô tả nguồn dữ liệu
Nguồn dữ liệu được lấy từ hệ thống tác nghiệp "Hệ thống thông tin quản lý khách
hàng - CMIS" là ứng dụng được xây dựng trên môi trường .NET với cơ sở dữ liệu
Oracle 9i trên nền tảng Windows của tất cả các cơng ty điện lực trên tồn quốc. Sau đây một phần giới thiệu nhỏ về chức năng, nhiệm vụ của hệ thống tác nghiệp này Hệ thống thông tin quản lý thông tin khách hàng, viết tắt là hệ thống CMIS do Tổng công ty điện lực Việt nam (TCT) thiết kế và xây dựng nhằm mục đích :
Thống nhất quy trình xử lý nghiệp vụ trên máy tính ở tất cả các cơng ty điện lực trên cơ sở quy trinh kinh doanh điện năng của TCT đã ban hành.
Tích hợp thơng tin quản lý khách hàng trong một cơ sở dữ liệu dùng chung, đảm bảo đáp ứng đầy đủ các yêu cầu nghiệp vụ kinh doanh điện năng hiện nay cũng như yêu cầu mới về sau.
Tổng Công Ty Công ty ĐL miền Công ty ĐL TP Điện lực Điện lực Chi nhánh Chiều Công ty Năm Quý Quý Tháng Tháng Ngày
Có thể tích hợp với hệ thống khác như kế tốn tài chính, thu tại quầy (QMS), ghi chỉ số qua thiết bị cầm tay (HHU).
Có thể đáp ứng nhanh các thay đổi
Dựa trên nền tảng công nghệ mạng và cở sở dữ liệu hiện đại, đáp ứng được yêu cầu phát triển trong tương lai
Hệ thống gồm các phân hệ sau :
Quản lý thông tin và dịch vụ khách hàng: quản lý dịch vụ cấp điện cho khách hàng từ khi khách hàng có yêu cầu mua điện cho đến khi ký hợp đồng, quản lý và theo dõi q trình thực hiện hợp đồng, thay đổi thơng tin hợp đồng, hỗ trợ dịch vụ chăm sóc khách hàng.
Quản lý ghi chỉ số và lập hoá đơn tiền điện: quản lý chỉ số hệ thống đo đếm, tính tốn và lập hố đơn tiền điện, in các bảng kê bán điện, lập báo cáo doanh thu các loại theo yêu cầu, tra cứu tìm kiếm hố đơn.
Quản lý thu và theo dõi nợ khách hàng: quản lý hoá đơn từ khâu phát hành, giao thu, nộp tiền, chấm xoá nợ và theo dõi nợ tiền điện của khách hàng. Lập các báo cáo thu, báo cáo nợ..
Quản lý hệ thống đo đếm: quản lý thông tin lý lịch của các thiết bị đo đếm, cập nhật thơng tin biến động trong q trình sử dụng thiết bị như kiểm định, bàn giao cho đơn vị khác, treo công tơ lên lưới, tháo công tơ trả về kho.. Lập báo cáo chi tiết hoặc tổng hợp bề tình hình thiết bị đo đếm
Quản lý tổn thất: tính tốn tổn thất điện năng của một trạm, khu vực hay đơn vị quản lý. Lập báo cáo tổn thất.
Lập báo cáo kinh doanh: Tổng hợp dữ liệu để lập 12 báo cáo kinh doanh theo quy định của TCT.
Quản trị hệ thống: quản lý người dùng, quản lý các tham số, các biến hệ thống, danh mục dùng chung giúp cho hệ thống vận hành một cách an tồn, nhanh chóng.
Dữ liệu của hệ thống tác nghiệp này được phát sinh hàng ngày tại tất cả các điện lực và cần làm sạch đưa vào hệ thống data warehouse theo các mức độ phân cấp của các chiều Đơn vị và Thời gian.
2. Thu thập và làm sạch dữ liệu
Đây là bước quan trọng cần địi hỏi những u cầu khắt khe về độ chính xác với dữ liệu cần được làm sạch và thường gây tốn kém nhiều thời gian và chi phí. Theo các đề cập ở trên, bước này cần đảm bảo một số yêu cầu như sau:
Yêu cầu chính xác về dữ liệu: Kết quả của dữ liệu được thu thập và làm sạch phải có độ chính xác, đồng nhất với dữ liệu ban đầu trong hệ thống tác nghiệp. Pha thực hiện này chỉ thực hiện các công việc như căn chỉnh lại định dạng dữ
liệu. Các phần việc như bổ xung, thay thế các dữ liệu thiếu, giá trị null, khoá thống nhất cần được thực hiiện sao cho không ảnh hưởng tới ý nghĩa và độ chính xác của dữ liệu ban đầu.
Yêu cầu về toàn vẹn dữ liệu: Do lưu trong môi trường data warehouse là khác với dữ liệu ban đầu trong môi trường tác nghiệp, nên dữ liệu đạt được sau khi thu thập, làm sạch là kết quả của việc tham chiếu đến nhiều đối tượng trong cơ sở dữ liệu ban đầu. Cần phải bảo đảm tính tồn vẹn, chính xác các dữ liệu đã tham chiếu.
Từ các yêu cầu trên và xét thấy dữ liệu hiện tại của hệ thống tác nghiệp đang thực thi là rất lớn, thực hiện tại rất nhiều điểm trên toàn quốc cho nên để thực hiện được đề tài thực hiện như sau:
1. Dữ liệu được làm sạch, thu thập theo các độ đo trong mơ hình lược đồ dữ liệu được mơ tả ở trên được lưu vào chính các bảng báo cáo ngay chính trên server lưu dữ liệu tác nghiệp. Q trình này được thực hiện thơng qua một thủ tục được đăt lịch thực hiện ngay trên chính server đó.
2. Cuối tháng, dữ liệu báo cáo tại các điên lực trên toàn quốc được chuyển về máy chủ data warehouse và sau đó được làm sạch rồi chuyển tiếp vào data warehouse.
3. Các bảng báo cáo trên chính server tác nghiệp bao gồm: BCSLDGNHAN, BCHOPDPTAI, BCCTKH_CTO, BCCTNOI_BO, BCBDTHEODA, BCBDTHEOPT, BCBDTH_GIA, BCSTHUDUTD.
3. Chuyển dữ liệu vào data warehouse
Dữ liệu tại các bảng báo cáo tại các điện lực được tổng hợp xong được chuyển về máy chủ data warehouse và được đưa vào bảng sự kiện CMIS_CUBE với các chuyển đổi dữ liệu như sau cho các độ đo.
Độ đo số lượng giao nhận điện
Số lượng nhận = Select SUM(DNHANBT_P) From BCSLDGNHAN; Số lượng giao = Select SUM(DGIAOBT_P) From BCSLDGNHAN; Độ đo tổn thất điện
Số lượng tổn thất = (Số lượng nhận - Số lượng giao - Thương phẩm) / Số lượng nhận Độ đo số hợp đồng mua bán
Số hợp đồng dân sự = Select SUM (NVL (a.hdds_tang, 0) - NVL (a.hdds_giam, 0) - NVL (a.hdds_chuyen, 0)
+ NVL (a.hdds_nhan, 0) + NVL (a.hdds_tloai, 0))
From BCHOPDPTAI;
Số hợp đồng kinh tế = Select SUM (NVL (a.hdkt_tang, 0) - NVL (a.hdkt_giam, 0) - NVL (a.hdkt_chuyen, 0)
+ NVL (a.hdkt_nhan, 0) + NVL (a.hdkt_tloai, 0))
From BCHOPDPTAI;
Độ đo số công tơ bán
Số công tơ bán (maloaicto) = Select SUM (NVL (tang, 0) - NVL (giam, 0) - NVL (chuyendv, 0) + NVL (nhandvi, 0) + NVL (nhantppt, 0) - NVL (chuyentppt,0)) From BCCTKH_CTO;
Số công tơ nội bộ = Select SUM (NVL (nb_tang, 0) - NVL (nb_giam, 0) - NVL (nb_cdvi, 0) + NVL (nb_ndvi, 0) + NVL (nb_tloaitg, 0) - NVL (nb_tloaigi, 0) From BCCTNOI_BO; Độ đo số lượng điện thương phẩm
Theo phụ tải = Select SUM (SANLUONG) From BCBDTGCTPT; Theo chi tiết giá = Select SUM (SANLUONG) From BCBDTH_GIA; Độ đo số thu tiền điện
Số thu tiền điện = Select SUM (THUDUOC) From BCSTHUDUTD; Số thu tiền điện dư = Phát sinh - Thu được
Số phát sinh đầu tháng = Select Sum (PHATSINH) From BCSTHUDUTD;