12 กรกฎาคม 2552

11 กรกฎาคม 2552

Revise PSPEC

Payment Transaction and Report Management PSPEC

Process No : 1.1
Process : Log on
Description :
Input
     username และ password
Operation
     ตรวจสอบ username และ password ที่ผู้ใช้ระบุ
     ถ้า username และ password ถูกต้อง
          ให้สิทธิ์ผู้ใช้และอนุญาตให้ผู้ใช้เข้าสู่ระบบได้
     ถ้า username และ password ไม่ถูกต้อง
          แสดงข้อความผิดพลาด และให้ผู้ใช้ระบุ username และ password ใหม่
Summary
     ผู้ใช้งานได้รับสิทธิ์ในการเข้าใช้งานระบบ


Process No : 2.1
Process : Check Payment Channel
Description :
Input
     Batch File
Operation
     ตรวจสอบ Batch File จากแต่ละแหล่งข้อมูลว่ามาจากแหล่งข้อมูลไหน
Summary
     Batch File ที่ได้ระบุแหล่งข้อมูลแล้ว


Process No : 2.2
Process : Validate Data Format
Description :
Input
     Batch File ที่ได้ระบุแหล่งข้อมูลแล้ว
Operation
     Validate Format ของ Batch File
Summary
     Batch File ที่ได้รับการตรวจสอบ Format แล้ว


Process No : 2.3
Process : Load To Database
Description :
Input
     Batch File ที่ได้รับการตรวจสอบ Format แล้ว
Operation
     ทำการ Load ข้อมูลที่ถูก Validate แล้ว เก็บลง Database
Summary
     ข้อมูลการจ่ายเงินของลูกค้าที่ถูก Validate แหล่งที่มาและ Format แล้วถูกเก็บลงใน Database เพื่อรอการตรวจสอบในขั้นตอนต่อๆไป


Process No : 3.1
Process : Validate Input data
Description :
Input
     แหล่งข้อมูลการจ่ายเงินของลูกค้าที่ต้องการตรวจสอบ
Operation
     ตรวจสอบแหล่ง Input ว่ามาจากแหล่งไหน
Summary
     ข้อมูลที่ถูกระบุแหล่งข้อมูลว่ามาจากแหล่งไหน


Process No : 3.2
Process : Create Query
Description :
Input
     ข้อมูลที่ถูกระบุแหล่งข้อมูลว่ามาจากแหล่งไหน
Operation
     สร้างชุดคำสั่งในการ Query ข้อมูลจากฐานข้อมูลเพื่อเปรียบเทียบ
Summary
     ชุดคำสั่งในการ Query


Process No : 3.3
Process : Retrieve Result set From Database
Description :
Input
     ชุดคำสั่งในการ Query
Operation
     ทำการ reconcile ข้อมูลเพื่อเปรียบเทียบหาข้อมูลที่มียอดการจ่ายเงินไม่ตรงกัน
Summary
     ผลลัพท์ที่ได้รับการเปรียบเทียบข้อมูลแล้ว


Process No : 4.1
Process : Validate Input data
Description :
Input
     ข้อมูลที่ทำการ reconcile แล้วไม่ตรงกัน
Operation
     ตรวจสอบข้อมูล หาสาเหตุที่ทำให้เกิด error และทำการแก้ไข ระบุเหตุผลที่ทำให้เกิด error
Summary
     ข้อมูลที่ได้ทำการตรวจสอบและแก้ไขแล้ว

Process No : 4.2
Process : Load to Database
Description :
Input
     ข้อมูลที่ได้ทำการตรวจสอบและแก้ไขแล้ว
Operation
     ทำการเก็บข้อมูลที่ถูกตรวจสอบและแก้ไขแล้วลงใน Database
Summary
     ข้อมูลที่ได้ทำการตรวจสอบและแก้ไขแล้วถูกจัดเก็บไว้ใน Database


Process No : 5.1
Process : Select Daily Report
Description :
Input
     ข้อมูลประจำวันที่ต้องการเรียกดู Daily Report
Operation
     สร้างชุดคำสั่งเพื่อ Query ข้อมูล
Summary
     ชุดคำสั่งในการ Query ข้อมูล


Process No : 5.2
Process : Generate Daily Report
Description :
Input
     ชุดคำสั่งในการ Query ข้อมูล
Operation
     ทำการ Query ข้อมูลและแสดงเป็นรายงานตามวันที่ระบุ
Summary
     รายงาน Daily Report


Process No : 6.1
Process : Select Monthly Report
Description :
Input
     ข้อมูลประจำวันที่ต้องการเรียกดู Monthly Report
Operation
     สร้างชุดคำสั่งเพื่อ Query ข้อมูล
Summary
     ชุดคำสั่งในการ Query ข้อมูล


Process No : 6.2
Process : Generate Monthly Report
Description :
Input
     ชุดคำสั่งในการ Query ข้อมูล
Operation
     ทำการ Query ข้อมูลและแสดงเป็นรายงานตามเดือนที่ระบุ
Summary
     รายงาน Monthly Report


Process No : 7.1
Process : Validate Data
Description :
Input
     Batch File จากแหล่งข้อมูลใหม่
Operation
     ตรวจสอบและกำหนด Format ของแหล่งข้อมูลที่ต้องการทำ Master data
Summary
     Batch File ที่ได้รับการ Identify แล้ว


Process No : 7.2
Process : Update Master Data
Description :
Input
     Batch File ที่ได้รับการ Identify แล้ว
Operation
     นำ Batch File ที่ได้รับการ Identify แล้วมาสร้างเป็น Master data เพื่อใช้เป็นตัวอ้างอิงในการ Reconcile Batch File แหล่งข้อมูลใหม่
Summary
     Master data จากแหล่งข้อมูลใหม่เก็บในฐานข้อมูล

Team Charter

Mission Statement:
พัฒนาระบบ Payment Transaction & Report Management และส่งมอบได้ภายในระยะเวลา 1 ปีการศึกษา

Team Performance Objectives:
- ระบบต้องแล้วเสร็จภายในระยะเวลา 1 ปีการศึกษา
- ต้องสามรถติดตั้งระบบและใช้งานได้จริงภายใน 1 ปีการศึกษา
- ต้องสามารถส่งมอบ Software Requirements Specification และ System Analysis And Design ได้ภายในภาคการศึกษาที่ 1
- เอกสารประกอบการพัฒนาระบบ ต้องอยู่ภายใต้มาตรฐาน CMMI

Expectations of Team Member:
- สมาชิกในทีมให้ความร่วมมือในกรณีที่มีงานเร่งด่วน
- สมาชิกในทีมมีเวลาทำงานไม่ตำกว่าสัปดาห์ละ 8 ชั่วโมงให้กับงานที่ทำจนเสร็จสิ้น
- สมาชิกในทีมมีความเข้าใจระบบและสามารถพัฒนางานได้ตรงกับความต้องการ
Team Rules of Engagement:
- ประชุมทีมทุกวันเสาร์ เวลา 15.30-18.00 น. และวันอาทิตย์ เวลา 13.00-15.00 น.
- มีการบันทึกรายงานการประชุมทุกครั้งที่มีการประชุม โดยใช้ MOM Template
- มีการส่งบันทึกรายงานการประชุมทาง e-mail ให้กับสมาชิกในทีมทุกคน ภายในวันจันทร์

31 พฤษภาคม 2552

Team Member



Jeerasith Srisupho [52441305]
Natthawut Riyasan [52441310]
Thawatchai Yernyoob [52441316]
Prapat Aramchot [52441323]
Sirikanya Yomkoet [52441332]

PSPEC

Payment Transaction and Report Management PSPEC

Process No : 1
Process : Log on
Description : Require username and password data
Check username and password
If username and password is valid
Then authenticate and authorize user to payment system

Process No : 2
Process : Load Data
Description : Require payment data batch file
Check for payment channel
Validate payment data format
If data format is valid
Then insert payment data to database

Process No : 3
Process : Queries Error Transaction
Description : Require input transaction data
Validate transaction data
If transaction data is invalid.
Then get data from database and show error transaction data

Process No : 4
Process : Handle Error Transaction
Description : Require error transaction data
Validate error transaction data
Update the corrective transaction data to payment system
Record cause of error transaction to database

Process No : 5
Process : Generate Daily Report
Description : Require type of Daily Report
Generate Daily Report

Process No : 6
Process : Generate Monthly Report
Description : Require type of monthly report
Generate monthly report

Process No : 7
Process : Update Master Data
Description : Prepare new master data
Check new master data is valid
Add new master data to payment system
If master data does not work fine
Then solving for a new master data

CSPEC

24 พฤษภาคม 2552

Context Diagram


Use Case Diagram




Payment Transaction and Report Management Project Overview

ผู้ใช้ : Consumer Payment Department
ความต้องการของระบบ
  1. เปลี่ยนแปลงการทำงานจากคนมาเป็นระบบคอมพิวเตอร์เนื่องจากมีรายการรับชำระเข้ามาเป็นจำนวนมากจากหลายๆช่องทาง ทำให้พนักงานที่เคยดูแลอยู่ ทำงานไม่ทันตามกำหนด เพื่อทำการตรวจสอบรายการรับชำระของลูกค้าที่ชำระค่าบริการผ่านช่องทางต่างๆ ว่ามีการตัดยอดในระบบถูกต้องหรือไม่
  2. เพื่อลดจำนวนคน และ เวลา ในการทำงานเนื่องจากปัจจุบันใช้คนทำการ Reconcile โดยใช้ พนักงาน หนึ่งคนต่อหนึ่ง ต่อหนึงบริษัท และเมื่อมีการเปิดช่องทางการรับชำระใหม่ๆเพิ่มขึ้น พนักงานไม่สามารถทำงานได้ทันในเวลาที่กำหนดส่งผลกระทบต่อรายการรับชำระของลูกค้า
  3. เพื่อป้องกันปัญหาการร้องเรียนของลูกค้าเนื่องจากถ้ามีรายการรับชำระผิดปกติ พนักงานใช้เวลาในการตรวจสอบนาน ทำให้บางครั้งลูกค้าถูกยกเลิกบริการ หรือไม่สามารพใช้งานได้ ทำให้ลูกค้าไม่พอใจ และ อาจเลิกใช้สินค้าและบริการของบริษัท ส่งผลกระทบต่อรายได้ของบริษัท

ขอบเขต
  1. เขียนโปรแกรมเพื่อทำการตรวจสอบรายการรับชำระของลูกค้าที่ชำระค่าบริการผ่านช่องทางต่างๆว่ารายการรับชำระเหล่านั้นได้ถูกตัดยอดในระบบถูกต้องหรือไม่ เมื่อรายการรับชำระมีความผิดปกติเช่น

    • ลูกค้าชำระค่าบริการ แต่ไม่ถูกตัดยอดในระบบ
    • ไม่มีรายการรับชำระจากลูกค้า แต่มีการตัดยอดในระบบ
    • ข้อมูลรายการรับชำระจากช่องทางการชำระเงินต่างๆไม่สามารถตัดยอดในระบบเนื่องจากความผิดพลาดของระบบและอื่นๆระบบต้องสามารถแจ้งความผิดปกติเหล่านี้ให้กับ user ที่เกี่ยวข้องเพื่อที่ user จะได้ดำเนินการแก้ไขต่อไป

  2. สร้างรายงานต่างๆดังนี้
  • Daily Report

- Daily Reconcile Report

- Difference Report

  • Monthly Report

-Reconcile Report

-Transaction and Revenue Report Group by Company

-Transaction and Revenue Report Group by Payment channel

-Top 5 Company

-Top 5 Channel

-Payment Posting Timelines

-Error Handling Report

-Transaction Fee Report

หมายเหตุ
  • จำนวนสินค้าและบริการ 5 บริษัท
  • ช่องทางการชำระเงินที่มีอยู่ในปัจจุบัน
  1. Bank
  2. Counter Service
  3. Post Office
  4. Tesco Lotus
  5. Shop
  6. Third parties
    -TRM
    -TPAY
  7. PAS
    -Ewallet
    -EBPP
    -ADSL 691
    -IVR 1331