การรับส่งข้อมูลจากระบบ Oracle Fusion Cloud มาจัดเก็บบนเครื่องเสมือน (Virtual Machine: VM) ของมหาวิทยาลัย เป็นกระบวนการที่ช่วยให้สถาบันสามารถควบคุมและใช้ประโยชน์จากข้อมูลได้ตามความต้องการเฉพาะ โดยไม่ต้องพึ่งพาการประมวลผลบน Oracle Fusion Cloud แต่เพียงอย่างเดียว กระบวนการนี้ประกอบด้วยการดึงข้อมูล (Extract) การแปลงข้อมูล (Transform) และการนำข้อมูลเข้าสู่ระบบฐานข้อมูลปลายทาง (Load) หรือที่เรียกว่ากระบวนการ ETL
Oracle Fusion Cloud มีการจัดเก็บข้อมูลในรูปแบบที่หลากหลาย ทั้งข้อมูลธุรกรรม (Transactional Data) และข้อมูลเชิงวิเคราะห์ (Analytical Data) การเข้าถึงข้อมูลเหล่านี้สามารถทำได้ผ่าน Web Service API, REST API หรือการใช้เครื่องมือของ Oracle เช่น Oracle Data Integrator (ODI) หรือ Oracle Integration Cloud (OIC) ซึ่งออกแบบมาเพื่อรองรับการเชื่อมต่อและดึงข้อมูลจากระบบ Cloud โดยเฉพาะ
การจัดเก็บข้อมูลจาก Oracle Fusion Cloud ลงบนเครื่องเสมือน (Virtual Machine: VM) ของมหาวิทยาลัย ไม่เพียงช่วยลดการพึ่งพา Cloud Service แต่ยังเพิ่มความยืดหยุ่นในการใช้งานข้อมูล การวิเคราะห์ข้อมูลเฉพาะทาง และการบูรณาการกับระบบอื่นๆ ภายในมหาวิทยาลัย ซึ่งจะส่งผลให้การตัดสินใจและการบริหารจัดการองค์กรมีประสิทธิภาพยิ่งขึ้น
ระบบ Enterprise Performance Management (EPM) มีรูปแบบการส่งออกข้อมูลที่หลากหลายและแตกต่างจาก
ระบบอื่นๆ โดยทางผู้พัฒนาได้เลือกวิธีการส่งออกข้อมูลด้วยการใช้ Batch Script เพื่อเรียกใช้งาน EPM Automate ในการดาวน์
โหลดข้อมูลที่อยู่ในรูปแบบของ Excel มีวิธีขั้นตอนการจัดเตรียมข้อมูล 4 ส่วนดังนี้
1. สร้างรายงานบนระบบ Enterprise Performance Management (EPM) เพื่อดึงข้อมูลจากระบบดังภาพตัวอย่าง
รูป 1 การสร้างรายงานเพื่อดึงข้อมูลบนระบบ Enterprise Performance Management (EPM)
รูป 2 การสร้าง Bursting Definition เพื่อทำหน้าที่เป็นตัวกลางในการรับ ส่งข้อมูล
ในรูปแบบของ Excel ดังภาพตัวอย่าง
รูป 3 Batch Script บนระบบปลายทางที่ต้องการดึงข้อมูล
รูป 4 Windows Services สำหรับเรียกและประมวลผลข้อมูล
โดยวิธีที่กล่าวมาข้างต้นจะใช้กับการดึงข้อมูลระหว่าง 2 ระบบดังตัวอย่างต่อไปนี้
รูป 5 ตัวอย่างรายงานระบบแผนงานที่ใช้สำหรับดึงข้อมูล
รูป 6 ตัวอย่าง Bursting Definition ของระบบแผนงาน
รูป 7 Batch Script ของระบบแผนงาน
รูป 8 ตัวอย่างรายงานระบบแผนอัตรากำลังที่ใช้สำหรับดึงข้อมูล
รูป 9 ตัวอย่าง Bursting Definition ของระบบแผนอัตรากำลัง
รูป 10 Batch Script ของระบบแผนอัตรากำลัง
ตามตัวอย่างกระบวนการที่กล่าวมาข้างต้น การจัดเก็บข้อมูลที่ได้รับบนเครื่องเสมือน (Virtual Machine: VM) ของ
มหาวิทยาลัยขอนแก่น จัดเก็บใน Databases ที่ชื่อว่า ERP PowerBI ตาม รูป 11 หมายเลข 1
- จัดเก็บข้อมูลระบบแผนงานบนฐานข้อมูล ชื่อว่า PLN_DATA ตาม รูป 11 หมายเลข 2
- จัดเก็บข้อมูลระบบแผนอัตรากำลังบนฐานข้อมูล ชื่อว่า WF_DATA ตาม รูป 11 หมายเลข 3
รูป 11 ฐานข้อมูลบนเครื่องเสมือน (Virtual Machine: VM) ของมหาวิทยาลัยขอนแก่น
ผู้พัฒนาเลือกใช้คือในรูปแบบของ DATA (CSV) หรือ DATA (XML)
รูป 12 แสดงภาพรวมของ Data Model และรายงานทั้งหมดบน Oracle Fusion
รูป 13 การสร้างตัวแปร Parameter ในส่วนของ Data Model เพื่อกำหนดเงื่อนไขในการดึงข้อมูล
รูป 14 การส่งออกข้อมูลด้วยรายงานในรูปแบบของ DATA CSV
ในส่วนของการดึงข้อมูลบนระบบ Enterprise Resource Planning (ERP) ประกอบไปด้วยระบบงาน 8 ระบบดังนี้
ชื่อ |
ประเภท |
รายละเอียด |
JE_HEADER_ID |
NUMBER |
รหัสเฉพาะของรายการบัญชี |
JE_CATEGORY |
VARCHAR2 |
หมวดหมู่ของรายการบัญชี |
JE_SOURCE |
VARCHAR2 |
แหล่งที่มาของรายการบัญชี |
PERIOD_NAME |
VARCHAR2 |
ชื่องวดบัญชี |
CURRENCY_CODE |
VARCHAR2 |
รหัสสกุลเงิน |
STATUS |
VARCHAR2 |
สถานะของรายการบัญชี |
DATE_CREATED |
DATE |
วันที่สร้างรายการบัญชี |
ACCRUAL_REV_FLAG |
VARCHAR2 |
ตัวบ่งชี้การกลับรายการค้างรับค้างจ่าย |
MULTI_BAL_SEG_FLAG |
VARCHAR2 |
ตัวบ่งชี้การมีหลายส่วนงานสมดุล |
ACTUAL_FLAG |
VARCHAR2 |
ตัวบ่งชี้รายการจริง |
NAME |
VARCHAR2 |
ชื่อของรายการบัญชี |
DEFAULT_EFFECTIVE_DATE |
DATE |
วันที่มีผลเริ่มต้น |
CREATION_DATE |
DATE |
วันที่สร้างระเบียนในระบบ |
BALANCED_JE_FLAG |
VARCHAR2 |
ตัวบ่งชี้ความสมดุลของรายการบัญชี |
JE_BATCH_ID |
NUMBER |
รหัสชุดรายการบัญชี |
DESCRIPTION |
VARCHAR2 |
คำอธิบายรายการบัญชี |
RUNNING_TOTAL_DR |
NUMBER |
ยอดรวมเดบิตสะสม |
RUNNING_TOTAL_CR |
NUMBER |
ยอดรวมเครดิตสะสม |
RUNNING_TOTAL_ACCOUNTED_DR |
NUMBER |
ยอดรวมเดบิตสะสมที่ลงบัญชีแล้ว |
RUNNING_TOTAL_ACCOUNTED_CR |
NUMBER |
ยอดรวมเครดิตสะสมที่ลงบัญชีแล้ว |
รูป 15 แสดงตัวอย่างข้อมูลของระบบบัญชีแยกประเภท
รูป 16 แสดงฐานข้อมูลจัดเก็บข้อมูลของระบบบัญชีแยกประเภท
รูป 17 แสดงตัวอย่างการส่งออกข้อมูลของระบบเจ้าหนี้
รูป 18 แสดงตัวอย่างหนังสือรับรองภาษีหัก ณ ที่จ่าย
ชื่อ |
ประเภท |
รายละเอียด |
CUSTOMER_TRX_ID |
NUMBER |
รหัสเฉพาะของธุรกรรมลูกค้า |
CREATION_DATE |
DATE |
วันที่สร้างรายการ |
TRX_NUMBER |
VARCHAR2 |
เลขที่เอกสารธุรกรรม |
TRX_DATE |
DATE |
วันที่ธุรกรรม |
SET_OF_BOOKS_ID |
NUMBER |
รหัสสมุดบัญชี |
BATCH_ID |
NUMBER |
รหัสชุดงาน |
REASON_CODE |
VARCHAR2 |
รหัสเหตุผล |
BILL_TO_CUSTOMER_ID |
NUMBER |
รหัสลูกค้าที่ออกบิล |
BILL_TO_SITE_USE_ID |
NUMBER |
รหัสสถานที่ใช้งานสำหรับออกบิล |
INVOICE_CURRENCY_CODE |
VARCHAR2 |
รหัสสกุลเงินในใบแจ้งหนี้ |
BILL_TO_ADDRESS_ID |
NUMBER |
รหัสที่อยู่สำหรับออกบิล |
INTERFACE_HEADER_ATTRIBUTE1 |
VARCHAR2 |
ข้อมูลเพิ่มเติม |
INTERFACE_HEADER_ATTRIBUTE2 |
VARCHAR2 |
ข้อมูลเพิ่มเติม |
INTERFACE_HEADER_ATTRIBUTE3 |
VARCHAR2 |
ข้อมูลเพิ่มเติม |
STATUS_TRX |
VARCHAR2 |
สถานะธุรกรรม |
DOC_SEQUENCE_ID |
NUMBER |
รหัสลำดับเอกสาร |
DOC_SEQUENCE_VALUE |
NUMBER |
ค่าลำดับเอกสาร |
ORG_ID |
NUMBER |
รหัสองค์กร |
CUST_TRX_TYPE_SEQ_ID |
NUMBER |
รหัสลำดับประเภทธุรกรรมลูกค้า |
BATCH_SOURCE_SEQ_ID |
NUMBER |
รหัสลำดับแหล่งที่มาของชุดงาน |
รูป 19 แสดงตัวอย่างข้อมูลของระบบบัญชีลูกหนี้
รูป 20 แสดงฐานข้อมูลจัดเก็บข้อมูลของระบบบัญชีลูกหนี้
ชื่อ |
ประเภท |
รายละเอียด |
TRANSACTION_ID |
NUMBER |
รหัสเฉพาะของธุรกรรมสินค้าคงคลัง |
CREATION_DATE |
DATE |
วันที่สร้างรายการ |
INVENTORY_ITEM_ID |
NUMBER |
รหัสรายการสินค้าคงคลัง |
ORGANIZATION_ID |
NUMBER |
รหัสองค์กร |
SUBINVENTORY_CODE |
VARCHAR2 |
รหัสคลังย่อย |
TRANSACTION_QUANTITY |
NUMBER |
ปริมาณธุรกรรม |
TRANSACTION_UOM |
VARCHAR2 |
หน่วยวัดของธุรกรรม |
TRANSACTION_DATE |
DATE |
วันที่ทำธุรกรรม |
SOURCE_CODE |
VARCHAR2 |
รหัสแหล่งที่มา |
SOURCE_LINE_ID |
NUMBER |
รหัสบรรทัดแหล่งที่มา |
SHIPMENT_NUMBER |
VARCHAR2 |
เลขที่การจัดส่ง |
MVT_STAT_STATUS |
VARCHAR2 |
สถานะทางสถิติของการเคลื่อนไหว |
รูป 21 แสดงตัวอย่างข้อมูลของระบบบัญชีสินค้าคงคลัง
รูป 22 แสดงฐานข้อมูลจัดเก็บข้อมูลของระบบบัญชีสินค้าคงคลัง
ชื่อ |
ประเภท |
รายละเอียด |
ASSET_ID |
NUMBER |
รหัสเฉพาะของสินทรัพย์ |
ASSET_NUMBER |
VARCHAR2 |
เลขที่สินทรัพย์ |
ATTRIBUTE_CATEGORY_CODE |
VARCHAR2 |
รหัสหมวดหมู่คุณลักษณะ |
ASSET_TYPE |
VARCHAR2 |
ประเภทสินทรัพย์ |
TAG_NUMBER |
VARCHAR2 |
เลขป้ายสินทรัพย์ |
SERIAL_NUMBER |
VARCHAR2 |
เลขที่ซีเรียล |
ตารางแสดงรายละเอียดของข้อมูล FA_ASSET_INVOICES
ชื่อ |
ประเภท |
รายละเอียด |
FIXED_ASSETS_COST |
NUMBER |
ต้นทุนสินทรัพย์ถาวร |
PO_NUMBER |
VARCHAR2 |
เลขที่ใบสั่งซื้อ |
INVOICE_ID |
NUMBER |
รหัสใบแจ้งหนี้ |
DATE_EFFECTIVE |
DATE |
วันที่มีผลบังคับใช้ |
DESCRIPTION |
VARCHAR2 |
คำอธิบายใบแจ้งหนี้ |
ตารางแสดงรายละเอียดของข้อมูล HZ_PARTIES
ชื่อ |
ประเภท |
รายละเอียด |
PARTY_NAME |
VARCHAR2 |
ชื่อผู้ขาย |
ตารางแสดงรายละเอียดของข้อมูล FA_CATEGORIES_TL
ชื่อ |
ประเภท |
รายละเอียด |
DESCRIPTION |
VARCHAR2 |
ชื่อหมวดหมู่ |
ตารางแสดงรายละเอียดของข้อมูล FA_ASSET_KEYWORDS
ชื่อ |
ประเภท |
รายละเอียด |
SEGMENT1 |
VARCHAR2 |
รหัสคีย์สินทรัพย์ |
SEGMENT2 |
VARCHAR2 |
รหัสคีย์สินทรัพย์ |
ตารางแสดงรายละเอียดของข้อมูล FA_DEPRN_DETAIL
ชื่อ |
ประเภท |
รายละเอียด |
YTD_DEPRN |
VARCHAR2 |
ค่าเสื่อมราคาสะสมตั้งแต่ต้นปี |
ตารางแสดงรายละเอียดของข้อมูล VALUE_SETS
ชื่อ |
ประเภท |
รายละเอียด |
BUILDING |
VARCHAR2 |
อาคาร |
ROOM |
VARCHAR2 |
ห้อง |
FLOOR |
VARCHAR2 |
ชั้น |
รูป 23 แสดงตัวอย่างข้อมูลของระบบทะเบียนและบริหารทรัพย์สิน
รูป 24 แสดงฐานข้อมูลจัดเก็บข้อมูลของระบบทะเบียนและบริหารทรัพย์สิน
ชื่อ |
ประเภท |
รายละเอียด |
PO_HEADER_ID |
NUMBER |
รหัสเฉพาะของส่วนหัวใบสั่งซื้อ |
BILLTO_BU_ID |
NUMBER |
รหัสหน่วยธุรกิจที่รับบิล |
SOLDTO_LE_ID |
NUMBER |
รหัสนิติบุคคลที่ซื้อ |
DOCUMENT_STATUS |
VARCHAR2 |
สถานะเอกสาร |
PRC_BU_ID |
NUMBER |
รหัสหน่วยธุรกิจจัดซื้อ |
REQ_BU_ID |
NUMBER |
รหัสหน่วยธุรกิจที่ร้องขอ |
DEFAULT_TAXATION_COUNTRY |
VARCHAR2 |
ประเทศภาษีเริ่มต้น |
TYPE_LOOKUP_CODE |
VARCHAR2 |
รหัสการค้นหาประเภท |
SEGMENT1 |
VARCHAR2 |
เลขที่เอกสารใบสั่งซื้อ |
SUMMARY_FLAG |
VARCHAR2 |
ตัวบ่งชี้สรุป |
ENABLED_FLAG |
VARCHAR2 |
ตัวบ่งชี้เปิดใช้งาน |
CREATION_DATE |
DATE |
วันที่สร้างรายการ |
FUNDS_STATUS |
VARCHAR2 |
สถานะเงินทุน |
ATTRIBUTE2 |
VARCHAR2 |
คุณลักษณะ 2 |
VENDOR_ID |
NUMBER |
รหัสผู้ขาย |
VENDOR_SITE_ID |
NUMBER |
รหัสสถานที่ผู้ขาย |
VENDOR_CONTACT_ID |
NUMBER |
รหัสผู้ติดต่อของผู้ขาย |
SHIP_TO_LOCATION_ID |
NUMBER |
รหัสสถานที่จัดส่ง |
BILL_TO_LOCATION_ID |
NUMBER |
รหัสสถานที่รับบิล |
TERMS_ID |
NUMBER |
รหัสเงื่อนไขการชำระเงิน |
แสดงตัวอย่างข้อมูลของระบบจัดซื้อจัดจ้าง
รูป 25 แสดงฐานข้อมูลจัดเก็บข้อมูลของระบบจัดซื้อจัดจ้าง
ชื่อ |
ประเภท |
รายละเอียด |
CONTRACT_ID |
NUMBER |
รหัสเฉพาะของสัญญา |
CONTRACT_PUID |
VARCHAR2 |
รหัสอ้างอิงสากลเฉพาะของสัญญา |
CONTRACT_NUMBER |
VARCHAR2 |
เลขที่สัญญา |
CONTRACT_TYPE_ID |
NUMBER |
รหัสประเภทสัญญา |
BUY_OR_SELL |
VARCHAR2 |
ซื้อหรือขาย |
ORG_ID |
NUMBER |
รหัสองค์กร |
INV_ORGANIZATION_ID |
NUMBER |
รหัสองค์กรคลังสินค้า |
STS_CODE |
VARCHAR2 |
รหัสสถานะ |
CURRENCY_CODE |
VARCHAR2 |
รหัสสกุลเงิน |
START_DATE |
DATE |
วันที่เริ่มต้น |
CREATION_DATE |
DATE |
วันที่สร้างรายการ |
STATE_TRANSITION_FLOW_STATE |
VARCHAR2 |
สถานะการเปลี่ยนแปลงขั้นตอน |
CURCY_CONV_RATE_TYPE |
VARCHAR2 |
ประเภทอัตราแลกเปลี่ยนสกุลเงิน |
รูป 26 แสดงตัวอย่างข้อมูลของระบบการบริหารสัญญา
รูป 27 แสดงฐานข้อมูลจัดเก็บข้อมูลของระบบการบริหารสัญญา
ชื่อ |
ประเภท |
รายละเอียด |
PAYMENT_ID |
NUMBER |
รหัสเฉพาะของการชำระเงิน |
PAYMENT_DATE |
DATE |
วันที่ชำระเงิน |
PAYMENT_REFERENCE_NUMBER |
VARCHAR2 |
เลขที่อ้างอิงการชำระเงิน |
PAYEE_NAME |
VARCHAR2 |
ชื่อบัญชีธนาคารของผู้รับเงิน |
PAYEE_POSTAL_CODE |
VARCHAR2 |
รหัสไปรษณีย์ |
REGISTRATION_NUMBER |
VARCHAR2 |
เลขประจำตัวผู้เสียภาษี |
ตารางแสดงรายละเอียดของข้อมูล AP_CHECKS_ALL
ชื่อ |
ประเภท |
รายละเอียด |
ADDRESS_LINE1 |
VARCHAR2 |
ที่อยู่ |
REMIT_TO_SUPPLIER_NAME |
VARCHAR2 |
ชื่อผู้ที่รับการชำระเงิน |
ตารางแสดงรายละเอียดของข้อมูล AP_INVOICE_PAYMENTS_ALL
ชื่อ |
ประเภท |
รายละเอียด |
PAID_AMOUNT |
NUMBER |
จำนวนเงินที่ชำระ |
ตารางแสดงรายละเอียดของข้อมูล IBY_EXT_BANK_ACCOUNTS
ชื่อ |
ประเภท |
รายละเอียด |
BANK_ACCOUNT_NUM |
VARCHAR2 |
เลขที่บัญชีธนาคาร |
ตารางแสดงรายละเอียดของข้อมูล AP_INVOICES_ALL
ชื่อ |
ประเภท |
รายละเอียด |
INVOICE_DATE |
DATE |
วันที่ใบแจ้งหนี้ |
DESCRIPTION |
VARCHAR2 |
คำอธิบายใบแจ้งหนี้ |
INVOICE_NUM |
VARCHAR2 |
เลขที่ใบแจ้งหนี้ |
ตารางแสดงรายละเอียดของข้อมูล PER_PERSON_NAMES_F
ชื่อ |
ประเภท |
รายละเอียด |
PERSON_NUMBER |
VARCHAR2 |
รหัสประจำตัวบุคลากร |
รูป 28 แสดงตัวอย่างข้อมูลของระบบเงินเดือนและค่าตอบแทน (Payroll Management)
รูป 29 แสดงฐานข้อมูลจัดเก็บข้อมูลของระบบเงินเดือนและค่าตอบแทน (Payroll Management)
ด้วยรูปแบบของ API
รูป 30 เครื่องมือ RESTful Services บน Oracle APEX
รูป 31 End point สำหรับการรับ ส่งค่าบนระบบ Oracle APEX
รูป 32 กำหนดตัวแปรที่รับเข้าและส่งออกบนระบบ Oracle APEX
ในส่วนของการดึงข้อมูลบนระบบ Enhancement System ประกอบไปด้วยระบบงานดังนี้
ชื่อ |
ประเภท |
รายละเอียด |
AGREEMENT_ID |
NUMBER |
รหัสเฉพาะของการสัญญา |
BUSINESS_UNIT_ID |
NUMBER |
รหัสเฉพาะของหน่วยงาน |
PARTY_TYPE |
VARCHAR2 |
ประเภทคู่ค้า |
PARTY_ID |
NUMBER |
รหัสเฉพาะของคู่ค้า |
COLLATERAL_TYPE |
VARCHAR2 |
ประเภทของหลักประกัน |
COLLATERAL_DESCRIPTION |
VARCHAR2 |
รายละเอียดของหลักประกัน |
CONTRACT_NUMBER |
VARCHAR2 |
รหัสของสัญญา |
COLLATERAL_REGISTRATION_NUMBER |
VARCHAR2 |
รหัสของหลักประกัน |
SOURCE |
VARCHAR2 |
แหล่งข้อมูล |
RECEIPT_DATE |
DATE |
วันที่ใบเสร็จ |
STATUS |
VARCHAR2 |
สถานะ |
CONTRACT_START_DATE |
DATE |
วันที่เริ่มสัญญา |
CONTRACT_END_DATE |
DATE |
วันที่สิ้นสุดสัญญา |
CREATION_DATE |
DATE |
วันที่สร้าง |
RECEIVE_DATE |
DATE |
วันที่ได้รับ
|
รูป 33 RESTful Services ของระบบทะเบียนคุมหลักประกัน
รูป 34 แสดงฐานข้อมูลจัดเก็บข้อมูลของระบบทะเบียนคุมหลักประกัน
ชื่อ |
ประเภท |
รายละเอียด |
CANDIDATE_ID |
NUMBER |
รหัสเฉพาะของผู้สมัคร |
PAYMENT_STATUS |
VARCHAR2 |
สถานะการชำระเงิน |
TRANSACTION_ID |
NUMBER |
รหัสธุรกรรม |
PROJECT_ID |
VARCHAR2 |
เลขที่โครงการ |
REF2 |
NUMBER |
เลขที่อ้างอิง |
REF3 |
NUMBER |
เลขที่อ้างอิง |
AMOUNT |
NUMBER |
จำนวนเงิน |
PAYER_NAME |
VARCHAR2 |
ชื่อผู้ชำระเงิน |
BANK_REF |
VARCHAR2 |
ธนาคารที่ชำระเงิน |
BANK_REF_TIME |
VARCHAR2 |
เวลาที่ชำระเงิน |
TRANSACTION_TIME |
VARCHAR2 |
เวลาที่ทำธุรกรรม |
REQUISITIONS_ID |
NUMBER |
รหัสเฉพาะของการสมัครงาน |
EXPIRE_DATE |
VARCHAR2 |
วันที่หมดอายุ |
JOBAPPLICATION_ID |
NUMBER |
รหัสเฉพาะของตำแหน่งการสมัครงาน |
รูป 35 RESTful Services ของระบบสรรหาและคัดเลือก (Recruitment)
รูป 36 แสดงฐานข้อมูลจัดเก็บข้อมูลของระบบสรรหาและคัดเลือก (Recruitment)